.site-footer{text-align:center;border-top:1px solid var(--border-color,#e2e8f0);background:0 0;margin-top:1rem;padding:2.5rem 1.5rem}.site-footer__text{color:var(--text-secondary,#64748b);margin:0;font-size:.875rem}[data-theme=dark] .site-footer{border-top-color:var(--border-color,#374151)}[data-theme=dark] .site-footer__text{color:var(--text-secondary,#9ca3af)}.soon-page{min-height:calc(100vh - 80px);padding:3rem 1.5rem;position:relative;overflow:hidden}.soon-backdrop{pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 20%,#71717a0f,#0000 38%),radial-gradient(circle at 80% 0,#71717a14,#0000 36%);position:fixed;inset:0}.soon-hero{text-align:center;z-index:1;max-width:640px;margin:0 auto 3rem;position:relative}.soon-icon{margin-bottom:1rem;font-size:3rem}.soon-title{margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15}.soon-title.hero-gradient{background:linear-gradient(120deg,#a78bfa,#818cf8,#38bdf8,#818cf8,#a78bfa) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{background-position:0%}50%{background-position:100%}}.glow-effect{text-shadow:0 0 30px #818cf840}.soon-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.soon-progress-section{background:var(--bg-secondary);border:1px solid var(--border-color);z-index:1;border-radius:16px;max-width:500px;margin:0 auto 3rem;padding:1.5rem;position:relative}.soon-progress-bar{background:var(--bg-tertiary);border-radius:4px;height:8px;overflow:hidden}.soon-progress-fill{background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));border-radius:4px;height:100%;transition:width .5s}.soon-progress-note{color:var(--text-secondary);text-align:center;margin-top:.75rem;font-size:.85rem}.soon-features{z-index:1;max-width:900px;margin:0 auto 3rem;position:relative}.soon-feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.feature-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s}.feature-card:hover{border-color:var(--brand-primary);transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.feature-icon{margin-bottom:.75rem;font-size:1.75rem}.feature-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.feature-description{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.soon-coming{z-index:1;max-width:600px;margin:0 auto 3rem;position:relative}.soon-section-title{color:var(--text-primary);text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.soon-coming-list{flex-direction:column;gap:1rem;display:flex}.coming-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.coming-header{align-items:center;gap:.75rem;display:flex}.status-dot{background:#3b82f6;border-radius:50%;width:10px;height:10px}.status-dot.green{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.status-dot.blue{box-shadow:0 0 0 4px #3b82f62e}.coming-title{color:var(--text-primary);font-size:1rem;font-weight:600}.coming-date{color:var(--text-secondary);font-size:.85rem}.soon-cta{text-align:center;z-index:1;position:relative}.soon-btn-primary{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.soon-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f140}:root{--nm-border-radius:16px;--nm-chart-surface:#fff;--nm-chart-plot:#f8fafc;--nm-card-glass-bg:linear-gradient(160deg, #ffffffb3, #fff9)}.nm-shell{background:var(--nm-bg-primary);min-height:100vh;color:var(--nm-text-primary);font-family:Inter,SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .3s,color .3s;position:relative}.nm-shell__backdrop{pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 20%,#71717a0f,#0000 38%),radial-gradient(circle at 80% 0,#71717a14,#0000 36%),radial-gradient(circle at 60% 80%,#71717a0d,#0000 42%);position:fixed;inset:0}.nm-topbar{z-index:20;background:var(--nm-topbar-bg);height:64px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:none;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.nm-topbar__left{align-items:center;gap:14px;display:flex}.nm-brand{color:var(--nm-text-primary);align-items:center;gap:10px;text-decoration:none;display:flex}.nm-brand__logo{background:0 0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.nm-brand__logo img{width:38px;height:38px}.nm-brand__text{flex-direction:column;line-height:1.05;display:flex}.nm-brand__title{letter-spacing:-.02em;color:var(--nm-text-primary);font-weight:800}.nm-brand__subtitle{color:var(--nm-text-muted);font-size:12px}.nm-topbar__title{color:var(--nm-text-primary);border-left:1px solid var(--nm-border-color);padding-left:12px;font-weight:700}.nm-topbar__actions{align-items:center;gap:10px;display:flex}.nm-icon-btn{background:var(--nm-surface-2);border:1px solid var(--nm-border-color);width:40px;height:40px;color:var(--nm-text-primary);border-radius:12px;justify-content:center;align-items:center;transition:background .2s,transform .2s,border-color .2s;display:inline-flex;box-shadow:0 10px 30px -20px #00000073}.nm-icon-btn:hover{border-color:var(--nm-accent);transform:translateY(-1px)}.nm-icon-btn--sm{width:28px;height:28px;box-shadow:none;cursor:pointer;color:var(--nm-text-muted);background:0 0;border:1px solid #0000;border-radius:6px;font-size:12px}.nm-icon-btn--sm:hover,.nm-icon-btn--sm:focus-visible{background:var(--nm-surface-2);border-color:var(--nm-border-color);color:var(--nm-text-primary);transform:none}.nm-icon-btn--danger.nm-icon-btn--sm:hover,.nm-icon-btn--danger.nm-icon-btn--sm:focus-visible{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.nm-dashboard-action-btn{border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px}.nm-row-cancel-btn{color:var(--nm-text-muted);background:0 0;border-color:#0000}.nm-row-cancel-btn:hover,.nm-row-cancel-btn:focus-visible{color:#ef4444;background:#ef44442e;border-color:#ef444470}.nm-icon-btn--edit.nm-icon-btn--sm:hover,.nm-icon-btn--edit.nm-icon-btn--sm:focus-visible{color:var(--nm-accent);border-color:var(--nm-accent);background:#4f46e514}.nm-inline-rename{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.nm-inline-rename__input{border:1px solid var(--nm-accent);background:var(--nm-surface-2);min-width:0;color:var(--nm-text-primary);border-radius:5px;outline:none;flex:1;padding:2px 8px;font-size:13px;font-weight:700;line-height:1.5}.nm-chip{border:1px solid var(--nm-border-color);background:var(--nm-surface-2);color:var(--nm-text-primary);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;transition:background .2s,transform .2s,border-color .2s;display:inline-flex;box-shadow:0 10px 30px -24px #00000073}.nm-chip svg{width:18px;height:18px}.nm-chip:hover{transform:translateY(-1px)}.nm-chip--ghost{background:0 0}.nm-chip--primary{background:linear-gradient(120deg, var(--nm-accent), var(--nm-accent-2));color:#fff;border-color:#0000}.nm-userchip{background:var(--nm-surface-2);border:1px solid var(--nm-border-color);color:var(--nm-text-primary);border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.nm-avatar{background:linear-gradient(160deg, var(--nm-accent), var(--nm-accent-2));color:#fff;letter-spacing:-.02em;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.nm-shell__body{z-index:1;grid-template-columns:260px 1fr;gap:18px;max-width:1380px;margin:0 auto;padding:24px 22px 44px;display:grid;position:relative}.nm-shell__body--no-sidebar{grid-template-columns:1fr;max-width:1100px}@media (width<=768px){.nm-shell{margin-top:-40px;padding-top:8px}.nm-shell__body{padding:0 6px 16px}.nm-main{border-radius:12px;padding:10px}.nm-main__inner{gap:10px}.nm-page-header{gap:4px;padding:0 0 6px}}.nm-sidebar{background:var(--nm-surface-2);border:1px solid var(--nm-border-color);border-radius:var(--nm-border-radius);flex-direction:column;align-self:start;gap:10px;padding:16px;display:flex;position:sticky;top:92px;box-shadow:0 18px 48px -28px #0006}.nm-sidebar__section{flex-direction:column;gap:6px;display:flex}.nm-sidebar__label{text-transform:uppercase;letter-spacing:.08em;color:var(--nm-text-muted);font-size:12px;font-weight:700}.nm-navlink{color:var(--nm-text-primary);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.nm-navlink:hover{background:var(--nm-hover);transform:translate(2px)}.nm-navlink.is-active{background:linear-gradient(120deg, var(--nm-accent), var(--nm-accent-2));color:#fff;border-color:#0000;box-shadow:0 12px 40px -24px #4f46e5cc}.nm-navlink__icon{width:32px;height:32px;color:var(--nm-accent);background:#4f46e514;border-radius:10px;place-items:center;font-weight:700;display:grid}.nm-navlink.is-active .nm-navlink__icon{color:#fff;background:#ffffff29}.nm-main{background:var(--nm-main-bg);border:1px solid var(--nm-border-color);border-radius:calc(var(--nm-border-radius) + 6px);min-width:0;max-width:100%;padding:22px;box-shadow:0 24px 60px -30px #0006}.nm-main__inner{flex-direction:column;gap:20px;display:flex}.nm-admin-tabs{border:1px solid var(--nm-border-color);background:color-mix(in srgb, var(--nm-surface-2) 90%, transparent);-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:6px;padding:6px 8px;display:flex;overflow-x:auto}.nm-admin-tabs::-webkit-scrollbar{display:none}.nm-admin-tab{min-height:34px;color:var(--nm-text-muted);white-space:nowrap;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.nm-admin-tab__badge{color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px color-mix(in srgb, var(--nm-surface-2) 88%, transparent);background:#ef4444;border-radius:999px;place-items:center;padding:0 5px;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid}.nm-admin-tab:hover{color:var(--nm-text-primary);background:color-mix(in srgb, var(--nm-hover) 86%, transparent);border-color:color-mix(in srgb, var(--nm-border-color) 92%, transparent)}.nm-admin-tab.is-active{border-color:color-mix(in srgb, var(--nm-accent) 48%, var(--nm-border-color));color:var(--nm-text-primary);background:color-mix(in srgb, var(--nm-accent) 14%, var(--nm-surface-2));box-shadow:inset 0 -2px 0 0 color-mix(in srgb, var(--nm-accent) 70%, transparent)}.nm-admin-tab:focus-visible{outline:2px solid var(--nm-accent);outline-offset:2px}.nm-admin-tab__icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nm-admin-tab__label--sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nm-auth-required{flex-direction:column;align-items:flex-start;gap:12px;max-width:680px;display:flex}.nm-auth-required p{color:var(--nm-text-secondary);margin:0}.nm-page-header{flex-direction:column;gap:10px;padding:4px 4px 10px;display:flex}.nm-page-header__row{align-items:flex-start;gap:14px;display:flex}.nm-page-header__icon{color:var(--nm-accent);flex-shrink:0;margin-top:6px}.nm-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--nm-text-muted);font-size:12px;font-weight:700}.nm-title{letter-spacing:-.02em;color:var(--nm-text-primary);font-size:clamp(26px,3vw,32px);font-weight:800}.nm-subtitle{color:var(--nm-text-muted);max-width:780px}.nm-card-grid{gap:16px;display:grid}.nm-card-grid>*{min-width:0}.nm-card-grid--stats{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.nm-card-grid--split{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.nm-card-grid--quad{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1024px){.nm-card-grid--quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.nm-card-grid--quad{grid-template-columns:1fr}}.nm-card-grid--detail{grid-template-columns:minmax(280px,1fr) minmax(0,2fr)}@media (width<=1024px){.nm-card-grid--detail{grid-template-columns:1fr}}.nm-section-stack{flex-direction:column;gap:18px;display:flex}.nm-card{background:var(--nm-card-bg);border:1px solid var(--nm-border-color);border-radius:var(--nm-border-radius);padding:18px;box-shadow:0 22px 50px -32px #00000073}.nm-card--glass{background:var(--nm-card-glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nm-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.nm-card__title{color:var(--nm-text-primary);letter-spacing:-.01em;font-size:clamp(20px,2.2vw,22px);font-weight:700}.nm-card__hint{color:var(--nm-text-muted);font-size:13px}.nm-statcard{background:var(--nm-surface-2);border:1px solid var(--nm-border-color);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.nm-statcard__value{letter-spacing:-.02em;color:var(--nm-text-primary);font-size:28px;font-weight:800}.nm-statcard__label{color:var(--nm-text-muted);font-size:13px;font-weight:600}.nm-statcard__subtext{color:var(--nm-text-muted);opacity:.8;margin-top:2px;font-size:11px}.nm-statcard__delta{align-items:center;gap:3px;margin-top:2px;font-size:11px;font-weight:700;display:inline-flex}.nm-statcard__icon{color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:18px;display:grid;box-shadow:0 18px 36px -28px #0009}.nm-health-card{background:var(--nm-surface-2);border:1px solid var(--nm-border-color);border-radius:14px;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:14px;transition:border-color .2s;display:flex}.nm-health-card:hover{border-color:var(--nm-accent)}.nm-health-card__icon{border-radius:10px;place-items:center;width:36px;min-width:36px;height:36px;font-size:16px;display:grid}.nm-health-card__content{flex:1;min-width:0}.nm-health-card__label{color:var(--nm-text-primary);overflow-wrap:anywhere;margin-bottom:2px;font-size:.88em;font-weight:700}.nm-health-card__status{text-transform:capitalize;align-items:center;gap:6px;font-size:.8em;font-weight:600;display:flex}.nm-health-card__msg{color:var(--nm-text-muted);-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;font-size:.75em;display:-webkit-box;overflow:hidden}.nm-monitor-card{background:var(--nm-surface-2);border:1px solid var(--nm-border-color);color:var(--nm-text-primary);border-radius:14px;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:14px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.nm-monitor-card:hover{border-color:var(--nm-accent);transform:translateY(-1px);box-shadow:0 8px 24px -16px #0000004d}.nm-monitor-card__icon{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.nm-monitor-card__content{flex:1;min-width:0}.nm-monitor-card__label{color:var(--nm-text-primary);font-size:.9em;font-weight:700}.nm-monitor-card__desc{color:var(--nm-text-muted);overflow-wrap:anywhere;font-size:.78em;line-height:1.3}.nm-monitor-card__access{flex-wrap:wrap;gap:6px;min-width:0;margin-top:8px;display:flex}.nm-monitor-card__badge{color:#f59e0b;background:#f59e0b26;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:.65em;font-weight:600;display:inline-flex;position:absolute;top:8px;right:8px}.nm-access-summary{flex-direction:column;gap:3px;min-width:0;display:flex}.nm-access-summary__meta{color:var(--nm-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.nm-access-refresh-btn{flex-shrink:0}.nm-access-note{color:var(--nm-text-muted);overflow-wrap:anywhere;margin:4px 0 12px;font-size:.85rem}.nm-access-note.is-neutral{color:var(--nm-text-muted)}.nm-access-note.is-warning{color:var(--nm-amber-500)}.nm-access-note.is-error{color:var(--nm-red-500)}.nm-access-badge{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 8px;font-size:.72rem;font-weight:760;line-height:1.2;display:inline-flex;overflow:hidden}.nm-access-badge svg{flex-shrink:0}.nm-access-badge.is-protected{color:var(--nm-green-500);background:#10b9811f;border-color:#10b98152}.nm-access-badge.is-unknown{color:var(--nm-amber-500);background:#f59e0b1f;border-color:#f59e0b52}.nm-access-badge.is-needs-attention{color:#fb923c;background:#f9731621;border-color:#f9731659}.nm-access-badge.is-public{color:var(--nm-red-500);background:#ef444421;border-color:#ef444459}.nm-recovery-card{border:1px solid;border-radius:14px;flex-direction:column;padding:16px;transition:border-color .2s;display:flex}.nm-recovery-card>.nm-recovery-button{margin-top:auto}.nm-recovery-card:hover{filter:brightness(1.05)}.nm-recovery-button{border:1px solid color-mix(in srgb, var(--nm-accent) 42%, var(--nm-border-color));background:color-mix(in srgb, var(--nm-accent) 12%, var(--nm-surface-2));width:100%;min-height:40px;color:var(--nm-text-primary);box-shadow:0 10px 24px -20px color-mix(in srgb, var(--nm-accent) 45%, transparent);justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.nm-recovery-button:hover:not(:disabled),.nm-recovery-button:focus-visible:not(:disabled){border-color:var(--nm-accent);background:color-mix(in srgb, var(--nm-accent) 18%, var(--nm-surface-2));transform:translateY(-1px)}.nm-recovery-button:disabled{opacity:.62;cursor:not-allowed}.nm-recovery-inline-alert{border:1px solid var(--nm-border-color);background:var(--nm-surface-2);color:var(--nm-text-secondary);border-radius:10px;padding:10px 12px;font-size:.84rem;line-height:1.45}.nm-recovery-inline-alert.is-error{color:var(--nm-red-500);background:#ef444414;border-color:#ef444447}.nm-recovery-job-status{border:1px solid var(--nm-border-color);background:var(--nm-surface-2);color:var(--nm-text-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;display:flex}.nm-updates-summary{min-width:0;display:block}.nm-updates-summary__main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.nm-updates-summary__countline{align-items:center;gap:10px;min-width:0;display:flex}.nm-updates-summary__countline strong{color:var(--nm-text-primary);font-size:1.55rem;font-weight:820;line-height:1}.nm-updates-summary__meta{min-width:0;color:var(--nm-text-muted);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.nm-updates-update-all{justify-content:center;align-self:center;min-width:max-content;min-height:42px}.nm-filter-tab.is-success{color:var(--nm-green-500);background:#10b98129;border-color:#10b98159}.nm-filter-tab.is-success:hover:not(:disabled){background:#10b9813d}.nm-updates-group{min-width:0}.nm-updates-group__header{color:var(--nm-text-primary);align-items:center;gap:8px;margin-bottom:10px;font-weight:780;display:flex}.nm-updates-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;display:grid}.nm-update-card{border:1px solid var(--nm-border-color);background:var(--nm-surface-2);border-radius:8px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex;box-shadow:0 12px 30px #0f172a14}.nm-update-card__summary{min-width:0;color:var(--nm-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-2px 0 0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.nm-update-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;min-width:0;display:grid}.nm-update-card__head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;min-width:0;display:flex}.nm-update-card__icon{width:38px;height:38px;color:var(--nm-accent);background:#3b82f61f;border:1px solid #3b82f647;border-radius:10px;place-items:center;display:grid}.nm-update-card__icon img{-o-object-fit:contain;object-fit:contain;width:24px;height:24px;display:block}.nm-update-card__title{min-width:0}.nm-update-card__title h3{color:var(--nm-text-primary);margin:0;font-size:1rem;line-height:1.2}.nm-update-card__title p{color:var(--nm-text-muted);margin:3px 0 0;font-size:.78rem;line-height:1.35}.nm-update-card__versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nm-update-card__versions div{background:var(--nm-card-bg);border:1px solid var(--nm-border-color);border-radius:10px;min-width:0;padding:10px}.nm-update-card__versions span{color:var(--nm-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.nm-update-card__versions strong{color:var(--nm-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.88rem;display:block;overflow:hidden}.nm-update-card__meta{min-width:0;color:var(--nm-text-muted);flex-direction:column;gap:3px;font-size:.78rem;line-height:1.35;display:flex}.nm-update-card__meta span{overflow-wrap:anywhere}.nm-update-card__meta .nm-update-badge{white-space:normal;align-self:flex-start;max-width:100%}.nm-update-card__busy{color:var(--nm-text-muted);font-size:.78rem}.nm-update-review-grid{color:var(--nm-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:.82rem;display:flex}.nm-update-review-reason{color:var(--nm-text-secondary);margin:0 0 14px;font-size:.9rem;line-height:1.55}.nm-update-review-columns{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.nm-update-review-columns h4{color:var(--nm-text-primary);margin:0 0 8px;font-size:.88rem}.nm-update-review-columns ul{color:var(--nm-text-secondary);margin:0;padding-left:18px;font-size:.82rem;line-height:1.5}.nm-update-badge{border:1px solid var(--nm-border-color);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 8px;font-size:.72rem;font-weight:780;display:inline-flex}.nm-update-badge.is-green{color:var(--nm-green-500);background:#10b9811f;border-color:#10b98152}.nm-update-badge.is-amber{color:var(--nm-amber-500);background:#f59e0b21;border-color:#f59e0b59}.nm-update-badge.is-red{color:var(--nm-red-500);background:#ef444421;border-color:#ef444459}.nm-update-badge.is-muted{color:var(--nm-text-muted);background:var(--nm-card-bg)}.nm-update-jobs{min-width:0}.nm-update-job-list{gap:8px;display:grid}.nm-update-job-row{border:1px solid var(--nm-border-color);background:var(--nm-surface-2);width:100%;min-width:0;color:var(--nm-text-primary);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(90px,.7fr) auto minmax(150px,.9fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.nm-update-job-row__name,.nm-update-job-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nm-update-log-modal{width:min(880px,100vw - 28px);max-height:min(760px, calc(100dvh - var(--app-header-height,72px) - 48px));border:1px solid color-mix(in srgb, var(--nm-border-color) 72%, var(--nm-text-primary) 14%);background:var(--nm-card-bg);color:var(--nm-text-primary);border-radius:14px;flex-direction:column;padding:18px;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000061}.nm-update-log-modal__meta{color:var(--nm-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:.82rem;display:flex}.nm-update-log-modal__log{color:#d1d5db;border:1px solid var(--nm-border-color);white-space:pre-wrap;overflow-wrap:anywhere;background:#05070d;border-radius:10px;flex:auto;min-height:160px;max-height:none;margin:0;padding:12px;font-size:.78rem;line-height:1.45;overflow:auto}body[data-theme=light] .nm-update-log-modal{color:#0f172a;background:#fffffff0;border-color:#0f172a38;box-shadow:0 24px 80px #0f172a47}body[data-theme=light] .nm-update-log-modal .nm-card__title{color:#0f172a}body[data-theme=light] .nm-update-log-modal__meta,body[data-theme=light] .nm-update-log-modal .nm-eyebrow{color:#475569}body[data-theme=light] .nm-update-log-modal__log{color:#f8fafc;background:#020617;border-color:#0f172a3d}body[data-theme=light] .nm-update-log-modal .nm-icon-btn{color:#0f172a;border-color:#0f172a2e}body[data-theme=dark] .nm-update-log-modal{background:#0f172aeb;background:color-mix(in srgb, var(--nm-surface-1,#0f172a) 92%, transparent);-webkit-backdrop-filter:blur(18px);color:#f8fafc;border-color:#94a3b852;box-shadow:0 30px 90px #0000009e}body[data-theme=dark] .nm-update-log-modal .nm-card__title{color:#f8fafc}body[data-theme=dark] .nm-update-log-modal__meta,body[data-theme=dark] .nm-update-log-modal .nm-eyebrow{color:#cbd5e1}body[data-theme=dark] .nm-update-log-modal__log{color:#f8fafc;background:#020617;border-color:#94a3b83d}body[data-theme=dark] .nm-update-log-modal .nm-icon-btn{color:#f8fafc;border-color:#94a3b838}.nm-table{border-collapse:collapse;width:100%;color:var(--nm-text-primary)}.nm-table thead th{text-align:left;letter-spacing:.04em;color:var(--nm-text-primary);border-bottom:1px solid var(--nm-border-color);padding:12px 14px;font-size:.82rem;font-weight:700}.nm-table tbody td{border-bottom:1px solid var(--nm-border-color);color:var(--nm-text-primary);padding:12px 14px}.nm-table tr:hover td{background:var(--nm-hover)}.nm-activity-row.is-clickable{cursor:pointer}.nm-activity-row.is-disabled{cursor:default}.nm-activity-row.is-disabled td{opacity:.82}.nm-activity-row.is-clickable:hover td,.nm-activity-row.is-clickable:focus-visible td{background:#ffffff05}.nm-activity-row.is-disabled:hover td,.nm-activity-row.is-disabled:focus-visible td{background:0 0}.nm-activity-row--in_progress:hover td,.nm-activity-row--in_progress:focus-visible td{background:#4f7cff0d}.nm-activity-row--in_progress:hover td:first-child,.nm-activity-row--in_progress:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--nm-accent)}.nm-badge{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.nm-table-cell-bounded{width:140px;min-width:100px;max-width:140px}.nm-badge.is-green{color:#0f9f73;background:#10b98124;border-color:#10b98159}.nm-badge.is-amber{color:#c37500;background:#f59e0b1f;border-color:#f59e0b47}.nm-badge.is-muted{color:#64748b;background:#94a3b824;border-color:#94a3b84d}.nm-badge.is-red{color:#c53030;background:#ef44441f;border-color:#ef444447}.nm-empty{color:var(--nm-text-muted);border:1px dashed var(--nm-border-color);background:var(--nm-surface-2);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex}.nm-note{background:var(--nm-surface-2);border:1px solid var(--nm-border-color);color:var(--nm-text-primary);border-radius:12px;padding:14px;box-shadow:inset 0 1px #ffffff0a}.nm-list-card.is-clickable{cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.nm-list-card.is-clickable:hover,.nm-list-card.is-clickable:focus-visible{border-color:color-mix(in srgb, var(--nm-accent) 40%, var(--nm-border-color));background:color-mix(in srgb, var(--nm-accent) 6%, var(--nm-surface-2));transform:translateY(-1px)}.nm-list-card.is-disabled{opacity:.88}.nm-list-card__title{color:var(--nm-text-primary);font-size:clamp(18px,2vw,20px);font-weight:700;line-height:1.25;display:block}.nm-list-card__count{color:var(--nm-text-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:600;display:inline-flex}.nm-list-card__categories{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.nm-list-card__empty-copy{color:var(--nm-text-muted);font-size:14px;line-height:1.45}.nm-topic-badge{border:1px solid var(--nm-border-color);background:color-mix(in srgb, var(--nm-surface-2) 86%, transparent);color:var(--nm-text-primary);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.nm-topic-badge__icon{font-size:14px;line-height:1}.nm-practice-chip-grid{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.nm-practice-chip{border:1px solid var(--nm-border-color);background:var(--nm-surface-2);color:var(--nm-text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.nm-practice-chip:hover{border-color:var(--nm-accent);background:var(--nm-hover);transform:translateY(-1px)}.nm-practice-chip:active{transform:translateY(0)}.nm-practice-chip.is-active{border-color:var(--nm-accent);background:color-mix(in srgb, var(--nm-accent) 14%, var(--nm-surface-2))}.nm-practice-chip:disabled{opacity:.56;cursor:not-allowed}.nm-practice-chip__icon{font-size:15px;line-height:1}.nm-practice-panel{padding:20px}.nm-practice-panel__title{color:var(--nm-text-primary);margin-bottom:8px;font-size:clamp(18px,2vw,20px);font-weight:700;line-height:1.25}.nm-practice-panel__count{color:var(--nm-text-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:600;display:inline-flex}.nm-practice-panel__meta{margin-bottom:14px}.nm-topic-badge.is-clinical,.nm-practice-chip.is-clinical{--nm-topic-color:#f59e0b}.nm-topic-badge.is-radiopharmaceuticals,.nm-practice-chip.is-radiopharmaceuticals{--nm-topic-color:#16a34a}.nm-topic-badge.is-technical,.nm-practice-chip.is-technical{--nm-topic-color:#64748b}.nm-topic-badge.is-safety,.nm-practice-chip.is-safety{--nm-topic-color:#2563eb}.nm-topic-badge.is-indications,.nm-practice-chip.is-indications{--nm-topic-color:#ef4444}.nm-topic-badge.is-default,.nm-practice-chip.is-default{--nm-topic-color:var(--nm-text-muted)}.nm-topic-badge,.nm-practice-chip{border-color:color-mix(in srgb, var(--nm-topic-color) 32%, var(--nm-border-color))}.nm-topic-badge .nm-topic-badge__icon,.nm-practice-chip .nm-practice-chip__icon{color:var(--nm-topic-color)}.nm-shell--dark .nm-topic-badge.is-clinical,.nm-shell--dark .nm-practice-chip.is-clinical{--nm-topic-color:#fbbf24}.nm-shell--dark .nm-topic-badge.is-radiopharmaceuticals,.nm-shell--dark .nm-practice-chip.is-radiopharmaceuticals{--nm-topic-color:#4ade80}.nm-shell--dark .nm-topic-badge.is-technical,.nm-shell--dark .nm-practice-chip.is-technical,.nm-shell--dark .nm-topic-badge.is-safety,.nm-shell--dark .nm-practice-chip.is-safety{--nm-topic-color:#93c5fd}.nm-shell--dark .nm-topic-badge.is-indications,.nm-shell--dark .nm-practice-chip.is-indications{--nm-topic-color:#fca5a5}.nm-note__meta{color:var(--nm-text-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.nm-note__meta--interactive{margin-bottom:8px}.nm-note__chevron{transition:transform .2s}.nm-note__chevron.is-rotated{transform:rotate(180deg)}.nm-note__show-less-btn{min-height:40px;color:var(--nm-text-primary);margin-top:0;padding:10px 16px;font-size:14px;font-weight:700}.nm-note__show-less-btn:hover{background:var(--nm-surface-2);border-color:var(--nm-accent);color:var(--nm-text-primary)}.nm-note__actions{align-items:center;gap:10px;display:flex}.nm-note__actions .nm-chip{min-height:40px;padding:10px 16px;font-weight:700}.col-actions{text-align:right;width:56px}.nm-context-menu{z-index:2000;border:1px solid var(--nm-border-color);background:var(--nm-surface-2);border-radius:8px;min-width:180px;max-width:240px;padding:4px 0;animation:.15s ease-out nm-context-menu-in;position:fixed;box-shadow:0 8px 32px #0009,0 2px 8px #0006}.nm-context-menu__item{text-align:left;width:100%;color:var(--nm-text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.nm-context-menu__item:hover{background:#4f7cff14}.nm-context-menu__item:disabled{opacity:.48;cursor:not-allowed}.nm-context-menu__item:disabled:hover{background:0 0}.nm-context-menu__item--danger{color:#ef4444}.nm-context-menu__item--danger:hover{background:#ef44441a}.nm-context-menu__icon{text-align:center;width:16px}.nm-context-menu__divider{background:var(--nm-border-color);height:1px;margin:3px 0}.nm-modal-backdrop{z-index:2100;-webkit-backdrop-filter:blur(8px);background:#0f172a75;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.nm-confirm-modal{border:1px solid var(--nm-border-color,#94a3b873);background:var(--nm-surface-1,#fff);width:min(420px,100%);color:var(--nm-text-primary,#0f172a);border-radius:12px;padding:28px 32px;animation:.2s ease-out nm-confirm-modal-in;box-shadow:0 24px 64px #000c}.nm-confirm-modal__title{color:var(--nm-text-primary,#0f172a);align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.nm-confirm-modal__icon{color:#ef4444}.nm-confirm-modal__body{color:var(--nm-text-muted,#475569);margin-top:10px;margin-bottom:22px;font-size:13px;line-height:1.8}.nm-confirm-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.nm-confirm-modal__btn{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:40px;padding:10px 18px;font-size:.9rem;font-weight:700;transition:transform .16s,filter .16s,border-color .16s,box-shadow .16s}.nm-confirm-modal__btn:focus-visible{outline:2px solid var(--nm-accent);outline-offset:2px}.nm-confirm-modal__btn--ghost{color:#ef4444;background:#ef44441a;border-color:#ef444459}.nm-confirm-modal__btn--ghost:hover{color:#dc2626;background:#ef444429;transform:translateY(-1px)}.nm-confirm-modal__btn--danger{color:#fff;background:linear-gradient(130deg,#ef4444,#ea580c);border-color:#f87171c7;box-shadow:0 10px 24px -16px #ef4444a6}.nm-confirm-modal__btn--danger:hover{filter:brightness(1.06);transform:translateY(-1px)}.nm-confirm-modal__btn--primary{color:#fff;background:linear-gradient(130deg,#16a34a,#059669);border-color:#10b981b8}.nm-confirm-modal__btn--primary:hover{filter:brightness(1.06);transform:translateY(-1px)}body[data-theme=light] .nm-modal-backdrop{background:#0f172a52}body[data-theme=light] .nm-confirm-modal{color:#0f172a;background:#fffffff5;border-color:#d1d5db;box-shadow:0 26px 58px #0f172a47}body[data-theme=light] .nm-confirm-modal__title{color:#0f172a}body[data-theme=light] .nm-confirm-modal__body{color:#334155}body[data-theme=light] .nm-confirm-modal__btn--ghost{color:#dc2626;border-color:#fca5a5}body[data-theme=light] .nm-confirm-modal__btn--ghost:hover{color:#b91c1c;background:#fee2e2}body[data-theme=dark] .nm-modal-backdrop{background:#020617a3}body[data-theme=dark] .nm-confirm-modal{color:#f8fafc;background:#0f172af7;border-color:#94a3b84d;box-shadow:0 30px 84px #000000c2}body[data-theme=dark] .nm-confirm-modal__title{color:#f8fafc}body[data-theme=dark] .nm-confirm-modal__body{color:#cbd5e1}body[data-theme=dark] .nm-confirm-modal__btn--ghost{color:#fca5a5;border-color:#f871716b}body[data-theme=dark] .nm-confirm-modal__btn--ghost:hover{color:#fecaca;background:#ef444429}@keyframes nm-context-menu-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes nm-confirm-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nm-chip:disabled{opacity:.6;cursor:not-allowed}.nm-pill{background:var(--nm-surface-2);border:1px solid var(--nm-border-color);color:var(--nm-text-muted);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex}.nm-divider{background:var(--nm-border-color);opacity:.7;width:100%;height:1px;margin:6px 0}.nm-row-highlight{box-shadow:inset 0 0 0 2px var(--nm-accent);animation:2s ease-out nm-highlight-fade}@keyframes nm-highlight-fade{0%{background:#4f46e51f}to{background:0 0}}.nm-ai-content-table{table-layout:fixed;width:100%}.nm-ai-content-table th,.nm-ai-content-table td{text-overflow:ellipsis;vertical-align:middle;overflow:hidden}.nm-hermes-issue-table th{letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:700}.nm-ai-content-row{cursor:pointer;border-bottom:1px solid #ffffff0d}.nm-ai-content-row:hover{background:#ffffff0d}.nm-hermes-issue-row{height:44px}.nm-hermes-issue-row.is-expanded{background:#3b82f614;box-shadow:inset 3px 0 #3b82f6cc}.nm-hermes-expanded-row>td{background:#080d19b8;border-bottom:1px solid #60a5fa33}.nm-ai-content-col-severity{width:7%}.nm-ai-content-col-issue{width:15%}.nm-ai-content-col-artifact{width:13%}.nm-ai-content-col-question,.nm-ai-content-col-type{width:9%}.nm-ai-content-col-review{width:14%}.nm-ai-content-col-root{width:12%}.nm-ai-content-col-fix{width:13%}.nm-ai-content-col-updated{width:6%}.nm-ai-content-col-actions{width:8%}.nm-ai-artifact-detail-wrapper{padding:.5rem 0 .75rem}.nm-ai-artifact-detail-shell{box-sizing:border-box;width:100%;min-height:360px;overflow:visible}.nm-ai-artifact-detail-shell pre{max-width:100%;overflow:auto}.nm-ai-artifact-preview{white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto}.nm-hermes-console{border:1px solid var(--nm-border-color,#ffffff1a);background:var(--nm-card-bg,#0f172aeb);border-radius:8px;width:100%;overflow:visible;box-shadow:0 18px 40px #00000038}.nm-hermes-summary-strip{border-bottom:1px solid var(--nm-border-color,#ffffff1a);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem .65rem;display:flex}.nm-hermes-summary-line{color:#f8fafcf2;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.nm-hermes-status-badges{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.nm-hermes-helper-text{color:#94a3b8d9;margin:.4rem 0 0;font-size:.73rem}.nm-hermes-summary-actions{color:#94a3b8d9;flex-shrink:0;align-items:center;gap:.6rem;font-size:.74rem;display:flex}.nm-hermes-close{color:#94a3b8e6;font-size:1.3rem;line-height:1}.nm-hermes-close:hover{color:#fff}.nm-hermes-lifecycle{border-bottom:1px solid var(--nm-border-color,#ffffff1a);flex-wrap:wrap;gap:.45rem;padding:.75rem 1rem;display:flex}.nm-hermes-stage{border:1px solid var(--nm-border-color,#ffffff1a);background:var(--nm-card-bg,#ffffff09);min-width:8.5rem;color:var(--nm-text-muted,#cbd5e1eb);border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .55rem;display:flex}.nm-hermes-stage__icon{color:#94a3b8eb;display:inline-flex}.nm-hermes-stage.is-done .nm-hermes-stage__icon,.nm-hermes-stage.is-done .nm-hermes-stage__state{color:#4ade80}.nm-hermes-stage.is-ready .nm-hermes-stage__icon,.nm-hermes-stage.is-ready .nm-hermes-stage__state,.nm-hermes-stage.is-queued .nm-hermes-stage__icon,.nm-hermes-stage.is-queued .nm-hermes-stage__state,.nm-hermes-stage.is-running .nm-hermes-stage__icon,.nm-hermes-stage.is-running .nm-hermes-stage__state{color:var(--nm-accent,#818cf8)}.nm-hermes-stage.is-failed .nm-hermes-stage__icon,.nm-hermes-stage.is-failed .nm-hermes-stage__state{color:#f87171}.nm-hermes-stage.is-blocked .nm-hermes-stage__icon,.nm-hermes-stage.is-blocked .nm-hermes-stage__state{color:#fbbf24}.nm-hermes-stage__label{color:#f8fafceb;font-size:.76rem;font-weight:700;line-height:1.1}.nm-hermes-stage__state{color:#94a3b8e6;font-size:.68rem;line-height:1.15}.nm-hermes-stage__arrow{color:#64748bbf;margin-left:auto}.nm-hermes-tabs{gap:.35rem;padding:.6rem 1rem 0;display:flex}.nm-hermes-guidance{border:1px solid var(--nm-border-color,#ffffff1a);background:var(--nm-card-bg,#ffffff08);border-radius:8px;gap:.5rem;margin:0 1rem .65rem;padding:.65rem .75rem;display:grid}.nm-hermes-guidance__main{color:#e2e8f0f2;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:.55rem;font-size:.78rem;line-height:1.35;display:grid}.nm-hermes-guidance__main span,.nm-hermes-job-status span{color:#94a3b8f2;font-weight:700}.nm-hermes-job-status{color:#cbd5e1f2;flex-wrap:wrap;gap:.4rem .8rem;font-size:.74rem;display:flex}.nm-hermes-tab{border:1px solid var(--nm-border-color,#ffffff1a);color:var(--nm-text-muted,#a1a1aa);background:var(--nm-card-bg,#ffffff08);border-radius:8px;padding:.42rem .65rem;font-size:.8rem;font-weight:700}.nm-hermes-tab:hover,.nm-hermes-tab.is-active{color:var(--nm-text-primary,#fafafa);border-color:var(--nm-accent,#818cf880);background:#ffffff14}.nm-hermes-tab-panel{padding:.75rem 1rem .85rem}.nm-hermes-tab-grid,.nm-hermes-implementation-grid{gap:.75rem;display:grid}.nm-hermes-implementation-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nm-hermes-box{border:1px solid var(--nm-border-color,#ffffff1a);background:var(--nm-card-bg,#ffffff09);border-radius:8px;padding:.75rem}.nm-hermes-box.is-recommendation{background:#78350f1f;border-color:#fbbf243d}.nm-hermes-box.is-actual{background:#ffffff08;border-color:#94a3b833}.nm-hermes-box__title{color:#f8fafcf0;text-transform:uppercase;letter-spacing:0;margin:0 0 .55rem;font-size:.78rem;font-weight:800}.nm-hermes-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .85rem;display:grid}.nm-hermes-field{min-width:0}.nm-hermes-field__label{color:#94a3b8eb;font-size:.68rem;line-height:1.2;display:block}.nm-hermes-field__value{color:#e2e8f0f5;overflow-wrap:anywhere;font-size:.78rem;display:block}.nm-hermes-summary,.nm-hermes-preview,.nm-hermes-quote{color:#cbd5e1f0;font-size:.82rem;line-height:1.45}.nm-hermes-preview{white-space:pre-wrap;max-height:8rem;overflow:auto}.nm-hermes-quote{border-left:3px solid #60a5fa8c;padding-left:.7rem}.nm-hermes-inline-note{color:#fde68aeb;background:#78350f1f;border:1px solid #fbbf2438;border-radius:8px;align-self:start;padding:.55rem .65rem;font-size:.75rem}.nm-hermes-tab-actions,.nm-hermes-action-row,.nm-hermes-action-group{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.nm-hermes-tab-actions .nm-filter-tab,.nm-hermes-action-row .nm-filter-tab{align-items:center;gap:.35rem;display:inline-flex}.nm-hermes-raw-json{white-space:pre-wrap;word-break:break-word;color:#e2e8f0eb;background:#00000047;border-radius:8px;max-height:16rem;padding:.75rem;font-size:.75rem}.nm-hermes-compact-list{color:#cbd5e1f0;margin:0;padding-left:1rem;font-size:.8rem;list-style:outside}.nm-hermes-audit-log{gap:.3rem;max-height:15rem;display:grid;overflow:auto}.nm-hermes-audit-row{color:#cbd5e1eb;border-bottom:1px solid #94a3b814;grid-template-columns:4.5rem 7rem minmax(0,1fr) 8rem auto;align-items:baseline;gap:.45rem;padding:.25rem 0;font-size:.76rem;display:grid}.nm-hermes-audit-time,.nm-hermes-audit-actor{color:#94a3b8e6}.nm-hermes-audit-source{color:#60a5faeb}.nm-hermes-audit-details summary{color:#93c5fde6;cursor:pointer}.nm-hermes-audit-details pre{white-space:pre-wrap;word-break:break-word;max-height:8rem;margin-top:.35rem}.nm-hermes-action-bar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af5;border-top:1px solid #94a3b82e;border-radius:0 0 8px 8px;padding:.65rem 1rem;position:sticky;bottom:0}.nm-hermes-action-message{color:#bfdbfef2;justify-content:space-between;gap:.75rem;margin-bottom:.45rem;font-size:.78rem;display:flex}.nm-hermes-action-row{justify-content:space-between}.nm-hermes-action-group.is-secondary-group{margin-left:auto}@media (width<=900px){.nm-hermes-summary-strip,.nm-hermes-action-row{flex-direction:column;align-items:stretch}.nm-hermes-summary-line{white-space:normal}.nm-hermes-implementation-grid,.nm-hermes-field-grid,.nm-hermes-guidance__main{grid-template-columns:1fr}.nm-hermes-lifecycle{flex-wrap:nowrap;overflow-x:auto}.nm-hermes-stage{min-width:10rem}.nm-hermes-audit-row{grid-template-columns:4rem minmax(0,1fr)}.nm-hermes-audit-source,.nm-hermes-audit-actor,.nm-hermes-audit-details{grid-column:2}}.nm-hermes-action-group.is-more-group{position:relative}.nm-more-actions-menu{z-index:20;background:#0f172afa;border:1px solid #94a3b840;border-radius:8px;flex-direction:column;gap:.15rem;min-width:14rem;margin-bottom:.35rem;padding:.35rem;display:flex;position:absolute;bottom:100%;right:0;box-shadow:0 8px 24px #0006}.nm-more-actions-item{text-align:left;color:#e2e8f0eb;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:.45rem .75rem;font-size:.82rem;transition:background .12s;display:block}.nm-more-actions-item:hover{background:#3b82f62e}.nm-more-actions-item:disabled{opacity:.4;cursor:not-allowed}.nm-hermes-kebab-menu{background:#0f172afa;border:1px solid #94a3b840;border-radius:8px;flex-direction:column;gap:.15rem;min-width:10rem;padding:.35rem;display:flex;box-shadow:0 8px 24px #0006}.nm-ai-detail-skeleton{padding:1rem}.nm-skeleton-line,.nm-skeleton-preview{background:#ffffff14;border-radius:.5rem}.nm-skeleton-line{height:1rem;margin-bottom:.75rem}.nm-skeleton-line--title{width:35%;height:1.25rem}.nm-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-bottom:1rem;display:grid}.nm-skeleton-preview{height:150px}@media (width<=1100px){.nm-shell__body{grid-template-columns:1fr}.nm-sidebar{position:relative;top:0}}@media (width<=768px){.nm-topbar{border-radius:0 0 18px 18px;max-width:100%;position:fixed;left:0;right:0}.nm-shell__body{padding-top:76px;padding-left:16px;padding-right:16px}.nm-topbar__title{display:none}.nm-topbar__actions{gap:6px}.nm-chip{padding:9px 12px}.nm-sidebar{z-index:25;display:none;position:fixed;top:86px;left:12px;right:12px}.nm-sidebar.is-open{display:flex}}@media (width<=640px){.nm-updates-summary__main{flex-direction:column;align-items:stretch;gap:12px}.nm-updates-summary__countline,.nm-updates-summary__meta{justify-content:space-between;width:100%}.nm-updates-update-all{width:100%;min-width:0;min-height:44px}.nm-updates-grid{grid-template-columns:1fr}.nm-update-card{padding:14px}.nm-update-card__head-actions{justify-content:flex-end;align-items:flex-start}.nm-update-card__versions{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-update-log-modal{width:calc(100vw - 24px);max-height:calc(100dvh - var(--app-header-height,72px) - 32px);padding:14px}.nm-update-log-modal__log{overflow-x:auto}}@media (width<=480px){.nm-card-grid--stats,.nm-card-grid--split{grid-template-columns:1fr}.nm-health-card,.nm-monitor-card{padding:12px}.nm-monitor-card{align-items:flex-start}.nm-access-refresh-btn,.nm-updates-update-all{justify-content:center;width:100%}.nm-updates-summary{grid-template-columns:1fr}.nm-updates-summary__main{flex-direction:column;align-items:flex-start}.nm-updates-summary__meta{justify-content:space-between;width:100%}.nm-updates-update-all{align-self:stretch}.nm-update-card__header{grid-template-columns:auto minmax(0,1fr)}.nm-update-card__head-actions{grid-column:1/-1;justify-content:space-between;width:100%}.nm-update-card__header .nm-update-badge{grid-column:1/-1;justify-self:flex-start}.nm-update-job-row{grid-template-columns:1fr}.nm-main,.nm-card{padding:14px}}.nm-range-selector{background:var(--nm-surface-2);border:1px solid var(--nm-border-color);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.nm-range-selector__btn{color:var(--nm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}.nm-range-selector__btn:hover{background:var(--nm-hover);color:var(--nm-text-primary)}.nm-range-selector__btn.is-active{background:linear-gradient(120deg, var(--nm-accent), var(--nm-accent-2));color:#fff;box-shadow:0 4px 12px -4px #4f46e580}.nm-activity-toggle{background:var(--nm-surface-2);border:1px solid var(--nm-border-color);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.nm-activity-toggle__btn{color:var(--nm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .2s}.nm-activity-toggle__btn.is-active{background:var(--nm-accent);color:#fff}.nm-activity-bars{align-items:flex-end;gap:8px;height:120px;padding:12px 0;display:flex}.nm-activity-bar-wrapper{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:36px;display:flex}@media (width<=480px){.nm-activity-bars{gap:4px}.nm-activity-bar-wrapper{min-width:24px}}.apexcharts-canvas{max-width:100%}.apexcharts-tooltip,.apexcharts-xaxistooltip,.apexcharts-yaxistooltip{z-index:1500!important}.nm-chart-wrap{margin-top:8px;position:relative;overflow:visible}.nm-chart-wrap--topic{padding-top:4px}.nm-apex-tooltip{background:var(--nm-chart-tooltip-bg)!important;color:var(--nm-chart-tooltip-text)!important;border:1px solid var(--nm-chart-tooltip-border)!important;border-radius:8px!important;box-shadow:0 4px 6px -1px #0000004d!important}.nm-apex-tooltip .apexcharts-tooltip-title{background:var(--nm-surface-2)!important;border-bottom:1px solid var(--nm-chart-tooltip-border)!important;font-family:inherit!important;font-weight:600!important}.nm-apex-tooltip .apexcharts-tooltip-text{color:var(--nm-chart-tooltip-text)!important;font-family:inherit!important}.nm-activity-bar-container{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.nm-activity-bar{background:var(--nm-border-color);border-radius:6px 6px 0 0;justify-content:center;align-items:flex-start;width:100%;max-width:32px;min-height:4px;padding-top:4px;transition:height .3s;display:flex}.nm-activity-bar.has-value{background:linear-gradient(180deg, var(--nm-accent), var(--nm-accent-2))}.nm-activity-bar__value{color:#fff;font-size:10px;font-weight:700}.nm-activity-bar__label{color:var(--nm-text-muted);font-size:11px;font-weight:600}.nm-statcard__subtext{color:var(--nm-text-muted);margin-top:2px;font-size:11px}.nm-statcard__delta{border-radius:6px;align-items:center;gap:2px;margin-left:6px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex}.nm-statcard__delta.is-up{color:#10b981;background:#10b98126}.nm-statcard__delta.is-down{color:#ef4444;background:#ef444426}.nm-statcard__delta.is-flat{background:var(--nm-hover);color:var(--nm-text-muted)}.nm-kpi-icon{background:color-mix(in srgb, var(--kpi-accent) 12%, transparent);width:48px;height:48px;color:var(--kpi-accent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nm-shell--dark .nm-kpi-icon{background:color-mix(in srgb, var(--kpi-accent) 18%, transparent)}.nm-insights-card{border:1px solid var(--nm-border-color);border-radius:var(--nm-border-radius);background:linear-gradient(135deg,#4f46e514,#0ea5e914);flex-direction:column;gap:12px;padding:16px;display:flex}.nm-insights-card__header{align-items:center;gap:8px;display:flex}.nm-insights-card__icon{font-size:18px}.nm-insights-card__title{color:var(--nm-text-primary);font-weight:700}.nm-insights-card__list{flex-direction:column;gap:8px;display:flex}.nm-insight{background:var(--nm-surface-2);border:1px solid var(--nm-border-color);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.nm-insight__icon{flex-shrink:0;font-size:16px}.nm-insight__text{color:var(--nm-text-primary);font-size:14px;line-height:1.4}.nm-insight--positive{border-color:#10b9814d}.nm-insight--actionable{border-color:#f59e0b4d}.nm-focus-card{background:var(--nm-surface-2);border:1px solid var(--nm-border-color);border-radius:var(--nm-border-radius);flex-direction:column;gap:14px;padding:18px;display:flex}.nm-focus-card__header{align-items:center;gap:12px;display:flex}.nm-focus-card__icon{font-size:28px}.nm-focus-card__title{color:var(--nm-text-primary);font-size:16px;font-weight:700}.nm-focus-card__subtitle{color:var(--nm-text-muted);font-size:12px}.nm-focus-card__list{flex-direction:column;gap:10px;display:flex}.nm-focus-item{grid-template-columns:1fr 100px 40px;align-items:center;gap:10px;display:grid}.nm-focus-item__info{flex-direction:column;gap:2px;display:flex}.nm-focus-item__label{color:var(--nm-text-primary);font-size:14px;font-weight:600}.nm-focus-item__meta{color:var(--nm-text-muted);font-size:11px}.nm-focus-item__bar-container{background:var(--nm-border-color);border-radius:4px;height:8px;overflow:hidden}.nm-focus-item__bar{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:4px;height:100%;transition:width .3s}.nm-focus-item__accuracy{color:var(--nm-text-primary);text-align:right;font-size:14px;font-weight:700}.nm-focus-card__cta{align-self:flex-start;margin-top:4px;text-decoration:none}.nm-mastery-badge{border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.nm-mastery-badge.is-low-data{color:var(--nm-text-muted);border:1px dashed var(--nm-border-color);background:#9ca3af26}.nm-filter-tabs{gap:8px;display:inline-flex}.nm-filter-tab{border:1px solid var(--nm-border-color);background:var(--nm-surface-2);color:var(--nm-text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.nm-filter-tab:hover{background:var(--nm-hover);border-color:color-mix(in srgb, var(--nm-accent) 40%, var(--nm-border-color));color:var(--nm-text-primary)}.nm-filter-tab.is-active{background:linear-gradient(120deg, var(--nm-accent), var(--nm-accent-2));color:#fff;box-shadow:0 4px 14px -4px color-mix(in srgb, var(--nm-accent) 40%, transparent);border-color:#0000}.nm-filter-tab.is-active:hover{filter:brightness(1.08)}.nm-filter-tab.is-ai{color:#fff;background:linear-gradient(120deg,#f59e0b,#ef4444);border-color:#0000;box-shadow:0 4px 14px -4px #f59e0b73}.nm-filter-tab.is-ai:hover{filter:brightness(1.08)}.nm-filter-tab.is-primary{background:linear-gradient(120deg, var(--nm-accent), var(--nm-accent-2));color:#fff;box-shadow:0 4px 14px -4px color-mix(in srgb, var(--nm-accent) 40%, transparent);border-color:#0000}.nm-filter-tab.is-primary:hover{filter:brightness(1.08)}.nm-filter-tab.is-secondary{border-color:var(--nm-accent);color:var(--nm-accent);background:0 0}.nm-filter-tab.is-secondary:hover{background:color-mix(in srgb, var(--nm-accent) 10%, transparent)}.nm-filter-tab.is-ghost{color:var(--nm-text-muted);background:0 0;border-color:#0000}.nm-filter-tab.is-ghost:hover{background:var(--nm-hover);color:var(--nm-text-primary);border-color:var(--nm-border-color)}.nm-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.nm-pagination__meta{color:var(--nm-text-muted);font-size:13px;font-weight:600}.nm-pagination__size{color:var(--nm-text-muted);align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.nm-pagination__size select{border:1px solid var(--nm-border-color);background:var(--nm-surface-2);color:var(--nm-text-primary);border-radius:8px;padding:5px 8px;font-size:13px;font-weight:600}.nm-filter-tab:disabled{opacity:.45;cursor:not-allowed}.nm-input{border:1px solid var(--nm-border-color);background:var(--nm-surface-2);width:100%;min-height:40px;color:var(--nm-text-primary);border-radius:10px;padding:10px 12px;font-size:1rem;line-height:1.5}.nm-input::placeholder{color:var(--nm-text-muted)}.nm-input:focus-visible{outline:2px solid var(--nm-accent);outline-offset:2px;border-color:color-mix(in srgb, var(--nm-accent) 55%, var(--nm-border-color))}.nm-textarea{resize:vertical;min-height:100px;font-size:1.05rem;line-height:1.55}.nm-question-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.nm-question-browser-card{padding-inline:clamp(12px,1.2vw,20px)}.nm-question-layout{width:100%}.nm-question-list-panel,.nm-question-editor-panel{width:100%;min-width:0}.nm-question-table{table-layout:fixed}.nm-question-table th,.nm-question-table td{vertical-align:top;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.nm-question-table th:first-child,.nm-question-table td:first-child{width:42%}.nm-question-table th:nth-child(2),.nm-question-table td:nth-child(2){width:14%}.nm-question-table th:nth-child(3),.nm-question-table td:nth-child(3){width:32%}.nm-question-table th:nth-child(4),.nm-question-table td:nth-child(4){width:12%}.nm-question-table-header .nm-question-table-header-cell{letter-spacing:.01em;text-transform:none;white-space:nowrap;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:.94rem;font-weight:760;line-height:1.25}.nm-question-table th:last-child,.nm-question-table td:last-child{padding-right:18px}.nm-question-protocol-header,.nm-question-protocol-cell{text-align:center;vertical-align:middle;padding-left:10px;padding-right:18px}.nm-table-cell-category{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.nm-table-cell-protocol-status{text-align:center;white-space:nowrap}.nm-protocol-status-btn{color:#fff;border-style:solid;border-width:1px;border-radius:999px;width:34px;height:34px;box-shadow:0 10px 20px -14px #0000008c}.nm-protocol-status-btn.is-linked{color:#fff;background:linear-gradient(135deg,#10b981,#06b6d4);border-color:#2dd4bfcc}.nm-protocol-status-btn.is-unlinked{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#f87171d1}.nm-question-row{cursor:pointer}.nm-question-row.is-selected td{background:color-mix(in srgb, var(--nm-accent) 8%, var(--nm-surface-1))}.nm-question-row.is-selected td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--nm-accent) 70%, transparent)}.nm-question-row.is-selected .nm-badge.is-muted{background:color-mix(in srgb, var(--nm-accent) 16%, var(--nm-surface-2));border-color:color-mix(in srgb, var(--nm-accent) 40%, var(--nm-border-color));color:var(--nm-text-primary)}.nm-question-row.is-selected .nm-status-pill.is-submitted{background:#10b98133}.nm-question-row.is-selected .nm-status-pill.is-review{background:#f59e0b33}.nm-question-row.is-selected .nm-status-pill.is-draft{background:#94a3b833}.nm-question-cell-title{color:var(--nm-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.nm-question-cell-text{color:var(--nm-text-primary)}.nm-question-editor-row td{background:color-mix(in srgb, var(--nm-surface-2) 82%, transparent);border-bottom:1px solid var(--nm-border-color);padding:0}.nm-question-editor-expanded td{padding:0}.nm-question-editor-card{border-top:1px solid color-mix(in srgb, var(--nm-accent) 26%, var(--nm-border-color));background:var(--nm-surface-1);border-radius:0 0 14px 14px;width:100%;margin:0;padding-block:14px 16px;padding-inline:clamp(8px,1vw,14px)}.nm-editor-status-group{align-items:center;gap:10px;display:inline-flex}.nm-save-state{font-size:13px;font-weight:700}.nm-save-state.is-dirty{color:#f59e0b}.nm-save-state.is-saving{color:var(--nm-text-muted)}.nm-save-state.is-saved{color:#10b981}.nm-save-state.is-error{color:#ef4444}.nm-question-editor-grid{gap:14px;display:grid}.nm-field{gap:6px;display:grid}.nm-field__label{text-transform:uppercase;letter-spacing:.05em;color:var(--nm-text-muted);font-size:.85rem;font-weight:700}.nm-field__warning{color:#f59e0b;font-size:12px;font-weight:700}.nm-selector{position:relative}.nm-selector__trigger{border:1px solid var(--nm-border-color);background:var(--nm-surface-2);width:100%;min-height:40px;color:var(--nm-text-primary);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.nm-selector__trigger:focus-visible{outline:2px solid var(--nm-accent);outline-offset:2px}.nm-selector__trigger:disabled{opacity:.75;cursor:not-allowed}.nm-selector__placeholder{color:var(--nm-text-muted);font-weight:520}.nm-selector__value{color:var(--nm-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.nm-selector__menu{z-index:6;border:1px solid var(--nm-border-color);background:color-mix(in srgb, var(--nm-surface-1) 96%, #000 4%);border-radius:12px;gap:6px;max-height:280px;padding:8px;display:grid;position:absolute;inset:calc(100% + 6px) 0 auto;overflow-y:auto;box-shadow:0 18px 36px -24px #000c}.nm-selector__option{text-align:left;width:100%;color:var(--nm-text-primary);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;padding:6px;display:flex}.nm-selector__option:hover,.nm-selector__option:focus-visible{border-color:var(--nm-border-color);background:var(--nm-hover)}.nm-selector__option.is-selected{border-color:color-mix(in srgb, var(--nm-accent) 55%, var(--nm-border-color));background:color-mix(in srgb, var(--nm-accent) 18%, transparent)}.nm-selector__option--create{color:#93c5fd;border-color:color-mix(in srgb, #3b82f6 40%, var(--nm-border-color));padding:8px 10px;font-weight:700}.nm-selector__option-row{border-radius:9px;align-items:center;gap:0;display:flex;position:relative;overflow:hidden}.nm-selector__option-row .nm-selector__option{border-radius:9px 0 0 9px;flex:1;min-width:0;padding:8px 10px}.nm-selector__option-row .nm-selector__option-menu-btn{color:var(--nm-text-muted);background:0 0;border-left:1px solid #0000;border-radius:0 9px 9px 0;flex-shrink:0;padding:6px 8px}.nm-selector__option-row .nm-selector__option-menu-btn:hover,.nm-selector__option-row .nm-selector__option-menu-btn:focus-visible{background:var(--nm-hover);border-left-color:var(--nm-border-color);color:var(--nm-text-primary)}.nm-selector__option-row .nm-selector__option-menu-btn:disabled{opacity:.35;cursor:not-allowed}.nm-ai-protocol-suggestion-item{transition:border-color .2s}.nm-ai-protocol-suggestion-item:hover{border-color:var(--nm-accent)!important}.nm-create-taxonomy{gap:8px;margin-top:8px;display:grid}.nm-create-taxonomy__actions{flex-wrap:wrap;gap:8px;display:flex}.nm-color-token-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.nm-color-token{background:0 0;border:1px solid #0000;border-radius:10px;padding:4px}.nm-color-token.is-active{border-color:color-mix(in srgb, var(--nm-accent) 60%, var(--nm-border-color));background:color-mix(in srgb, var(--nm-accent) 12%, transparent)}.nm-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nm-options-block{gap:8px;display:grid}.nm-options-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.nm-options-list{gap:8px;display:grid}.nm-option-row{border:1px solid var(--nm-border-color);background:var(--nm-surface-2);border-radius:8px;grid-template-columns:34px 38px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:8px;display:grid}.nm-option-row.is-dragging{border-color:var(--nm-accent);box-shadow:0 12px 28px -22px #0000008c}.nm-drag-handle{width:30px;height:30px;color:var(--nm-text-muted);cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.nm-drag-handle:active{cursor:grabbing}.nm-drag-handle:hover,.nm-drag-handle:focus-visible{color:var(--nm-text-primary);background:var(--nm-hover);border-color:var(--nm-border-color)}.nm-choice-label{border:1px solid color-mix(in srgb, var(--nm-accent) 35%, var(--nm-border-color));background:color-mix(in srgb, var(--nm-accent) 10%, var(--nm-surface-2));width:32px;height:28px;color:var(--nm-text-primary);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.nm-protocol-results{gap:8px;margin-top:8px;display:grid}.nm-protocol-search-row{align-items:center;gap:8px;display:flex}.nm-protocol-search-row .nm-input{flex:1;min-width:0}.nm-protocol-ai-btn{white-space:nowrap;flex-shrink:0}@media (width<=600px){.nm-protocol-search-row{flex-direction:column}.nm-protocol-ai-btn{width:100%}}.nm-protocol-result{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.nm-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nm-editor-actions--sticky{padding-top:4px}.nm-status-pill{border:1px solid var(--nm-border-color);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.nm-status-pill.is-submitted,.nm-status-pill.is-published{color:#10b981;background:#10b9811a;border-color:#10b98140}.nm-status-pill.is-review{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b40}.nm-status-pill.is-draft{color:var(--nm-text-muted);background:#94a3b81f}.nm-empty--danger{color:#ef4444}.nm-similar-generator{border:1px solid var(--nm-border-color);background:var(--nm-card-glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;gap:12px;padding:16px;display:grid}.nm-similar-generator__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nm-similar-preview{border-top:1px solid var(--nm-border-color);gap:12px;padding-top:12px;display:grid}.nm-similar-preview__question{color:var(--nm-text-primary);white-space:pre-wrap;font-size:1.15rem;font-weight:700;line-height:1.55}.nm-similar-preview__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nm-similar-option{border:1px solid var(--nm-border-color);background:var(--nm-surface-1);border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;font-size:1rem;display:grid}.nm-similar-option.is-correct{background:#10b9811f;border-color:#10b98173}.nm-similar-preview__explanation{background:var(--nm-surface-1);border:1px solid var(--nm-border-color);border-radius:8px;gap:6px;padding:10px;display:grid}.nm-similar-preview__explanation p{color:var(--nm-text-primary);margin:0;font-size:1rem;line-height:1.6}.nm-similar-preview__meta{flex-wrap:wrap;gap:8px;display:flex}.nm-question-toolbar-row{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.nm-question-toolbar-row .nm-question-toolbar{flex:1;min-width:0;margin-bottom:0}.nm-new-question-btn{white-space:nowrap;flex-shrink:0}.nm-system-badge{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;border-style:solid;border-width:1px;border-radius:999px;width:auto;min-width:0;max-width:100%;min-height:30px;padding:6px 14px;font-size:.84rem;font-weight:760;display:inline-flex;overflow:hidden}.nm-system-badge.is-long{padding-inline:11px;font-size:.79rem}.nm-system-badge.is-muted{color:var(--nm-text-muted);background:var(--nm-surface-2);border-color:var(--nm-border-color)}.nm-system-chip-list{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.nm-system-chip-list--trigger{flex:1;justify-content:flex-start;overflow:hidden}.nm-system-chip-list--trigger .nm-system-badge,.nm-system-chip-list--table .nm-system-badge{max-width:132px;min-height:26px;padding:4px 9px;font-size:.75rem}.nm-system-chip-list--table{display:flex}.nm-selector-check{border:1px solid var(--nm-border-color);width:18px;height:18px;color:var(--nm-green-500);border-radius:6px;flex-shrink:0;place-items:center;display:inline-grid}.nm-selector-check.is-selected{background:#10b9811f;border-color:#10b9816b}.nm-field__label--with-help{align-items:center;gap:6px;display:inline-flex}.nm-inline-tooltip{align-items:center;display:inline-flex;position:relative}.nm-inline-tooltip__trigger{border:1px solid color-mix(in srgb, var(--nm-accent) 45%, var(--nm-border-color));background:color-mix(in srgb, var(--nm-accent) 10%, transparent);width:20px;height:20px;color:var(--nm-text-primary);cursor:help;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.nm-inline-tooltip__trigger:focus-visible{outline:2px solid var(--nm-accent);outline-offset:2px}.nm-inline-tooltip__content{border:1px solid var(--nm-border-color);background:color-mix(in srgb, var(--nm-surface-1) 96%, #000 4%);width:min(280px,70vw);color:var(--nm-text-primary);opacity:0;visibility:hidden;pointer-events:none;z-index:4;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(4px)}.nm-inline-tooltip:hover .nm-inline-tooltip__content,.nm-inline-tooltip:focus-within .nm-inline-tooltip__content,.nm-inline-tooltip__trigger:focus+.nm-inline-tooltip__content,.nm-inline-tooltip__trigger:focus-visible+.nm-inline-tooltip__content{opacity:1;visibility:visible;transform:translateY(0)}.nm-inline-tooltip__content--protocol{gap:5px;width:min(320px,100vw - 24px);display:grid;left:auto;right:0}.nm-btn-add-choice{color:#fff;background:linear-gradient(135deg,#06b6d4,#10b981);border-color:#2dd4bf99;box-shadow:0 10px 24px #10b9812e}.nm-btn-add-choice:hover{filter:brightness(1.07);transform:translateY(-1px)}.nm-btn-add-choice:active{transform:translateY(0)}.nm-btn-add-choice:disabled{opacity:.55;box-shadow:none}.nm-editor-close-btn{color:var(--nm-text-muted);border-color:var(--nm-border-color);background:var(--nm-surface-2)}.nm-editor-close-btn:hover,.nm-editor-close-btn:focus-visible{color:#fff;background:#ef444438;border-color:#ef4444bf;box-shadow:0 0 0 1px #ef444459}.nm-feedback-reports-section{border:1px solid var(--nm-border-color);background:color-mix(in srgb, var(--nm-surface-2) 82%, transparent);border-radius:12px;gap:10px;padding:12px;display:grid}.nm-feedback-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nm-feedback-summary-card{border:1px solid var(--nm-border-color);background:var(--nm-surface-1);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.nm-feedback-summary-card__label{color:var(--nm-text-muted);font-size:12px;font-weight:700}.nm-feedback-summary-card__value{color:var(--nm-text-primary);font-size:1.15rem;font-weight:760}.nm-report-list{gap:10px;display:grid}.nm-report-card{border:1px solid var(--nm-border-color);background:var(--nm-surface-1);border-radius:12px;gap:8px;padding:12px;display:grid}.nm-report-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nm-report-card__title{color:var(--nm-text-primary);font-size:.95rem;font-weight:700}.nm-report-card__meta{color:var(--nm-text-muted);flex-wrap:wrap;gap:10px;font-size:.86rem;display:flex}.nm-report-card__message{color:var(--nm-text-primary);font-size:.92rem;line-height:1.5}.nm-report-status.is-open{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b80}.nm-report-status.is-under-review{color:#93c5fd;background:#3b82f624;border-color:#3b82f685}.nm-report-status.is-resolved,.nm-report-status.is-closed{color:#34d399;background:#10b98124;border-color:#10b98185}.nm-report-actions{flex-wrap:wrap;gap:8px;display:flex}.nm-report-note-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.nm-linked-protocols{gap:8px;margin-top:10px;display:grid}.nm-linked-protocols__list{gap:8px;display:grid}.nm-linked-protocol-chip{border:1px solid var(--nm-border-color);background:var(--nm-surface-1);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.nm-linked-protocol-chip__title{color:var(--nm-text-primary);white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:.95rem}.nm-linked-protocol-chip__remove:hover,.nm-linked-protocol-chip__remove:focus-visible{color:#fff;background:#ef444438;border-color:#ef4444a6}.nm-btn-save{color:#fff;background:linear-gradient(130deg,#16a34a,#059669);border-color:#10b98199}.nm-btn-save:hover{color:#fff;filter:brightness(1.06);background:linear-gradient(130deg,#16a34a,#059669);border-color:#10b981b3}.nm-btn-add-new{color:#fff;background:linear-gradient(130deg,#7c3aed,#6366f1);border-color:#818cf89e}.nm-btn-add-new:hover{color:#fff;filter:brightness(1.06);background:linear-gradient(130deg,#7c3aed,#6366f1);border-color:#818cf8b8}.nm-btn-replace{color:#fff;background:linear-gradient(130deg,#f43f5e,#ea580c);border-color:#fb7185c7}.nm-btn-replace:hover{color:#fff;filter:brightness(1.06);background:linear-gradient(130deg,#f43f5e,#ea580c);border-color:#fb7185db}.nm-btn-reset{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#b45309d1}.nm-btn-reset:hover{color:#fff;background:linear-gradient(135deg,#f59e0b,#b45309);border-color:#92400ee6}.nm-btn-cancel{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#f87171d1;box-shadow:0 10px 20px -14px #ef4444ad}.nm-btn-cancel:hover{color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);border-color:#f87171e6}body[data-theme=light] .nm-protocol-status-btn.is-linked{color:#fff;background:#10b981;border-color:#059669}body[data-theme=light] .nm-protocol-status-btn.is-unlinked,body[data-theme=light] .nm-btn-cancel{color:#fff;background:#ef4444;border-color:#dc2626}body[data-theme=light] .nm-btn-cancel:hover{color:#fff;background:#dc2626;border-color:#b91c1c}body[data-theme=light] .nm-btn-reset{color:#fff;background:#f59e0b;border-color:#b45309}body[data-theme=light] .nm-btn-reset:hover{color:#fff;background:#d97706;border-color:#92400e}.nm-btn-report-review{color:#93c5fd;background:#3b82f624;border-color:#3b82f68c}.nm-btn-report-review:hover{color:#bfdbfe;background:#3b82f638;border-color:#3b82f6ad}.nm-btn-report-resolve{color:#34d399;background:#10b98124;border-color:#10b9818c}.nm-btn-report-resolve:hover{color:#6ee7b7;background:#10b98138;border-color:#10b981ad}.nm-btn-report-note{background:color-mix(in srgb, var(--nm-accent) 14%, transparent);border-color:color-mix(in srgb, var(--nm-accent) 55%, var(--nm-border-color));color:var(--nm-text-primary)}.nm-btn-report-note:hover{background:color-mix(in srgb, var(--nm-accent) 22%, transparent);border-color:color-mix(in srgb, var(--nm-accent) 70%, var(--nm-border-color))}.nm-new-question-editor{border:1px solid color-mix(in srgb, var(--nm-accent) 30%, var(--nm-border-color));border-radius:14px;margin-bottom:14px;overflow:hidden}.nm-preview-badge.is-category{color:#818cf8;background:#818cf829;border-color:#818cf866}.nm-preview-badge.is-protocol{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b66}@media (width<=1200px){.nm-question-layout{width:100%}}@media (width<=900px){.nm-question-toolbar{grid-template-columns:1fr}.nm-question-toolbar-row{flex-direction:column}.nm-new-question-btn{justify-content:center;width:100%}.nm-inline-fields,.nm-similar-preview__options{grid-template-columns:1fr}.nm-feedback-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-report-note-row{grid-template-columns:1fr}.nm-question-editor-card{padding:12px}}@media (width<=720px){.nm-question-table thead{display:none}.nm-question-table,.nm-question-table tbody,.nm-question-table tr,.nm-question-table td{width:100%;display:block}.nm-question-table tbody td{border-bottom:0;padding:8px 10px}.nm-question-row{border-bottom:1px solid var(--nm-border-color);padding:6px 0;display:block}.nm-question-row td:nth-child(n+2){color:var(--nm-text-muted);font-size:12px}.nm-feedback-summary-grid{grid-template-columns:1fr}.nm-editor-actions{justify-content:stretch}.nm-editor-actions .nm-filter-tab{width:100%}.nm-question-editor-row td{border-bottom:1px solid var(--nm-border-color);padding:0}.nm-inline-tooltip--protocol .nm-inline-tooltip__content--protocol{left:0;right:auto}.nm-option-row{grid-template-columns:30px 34px minmax(0,1fr) 30px;padding:6px}}.nm-range-selector__btn:focus-visible,.nm-filter-tab:focus-visible,.nm-activity-toggle__btn:focus-visible,.nm-chip:focus-visible,.nm-practice-chip:focus-visible{outline:2px solid var(--nm-accent);outline-offset:2px}.nm-table tbody tr:focus-visible{outline:2px solid var(--nm-accent);outline-offset:-2px}.nm-shell--dark .nm-range-selector__btn:focus-visible,.nm-shell--dark .nm-filter-tab:focus-visible{outline-color:#a78bfa}.nm-shell--dark{--nm-bg-primary:#09090b;--nm-surface-1:#18181b;--nm-surface-2:#27272a;--nm-card-bg:#18181b;--nm-border-color:#ffffff1a;--nm-text-primary:#fafafa;--nm-text-muted:#a1a1aa;--nm-topbar-bg:#18181bf2;--nm-accent:#818cf8;--nm-accent-2:#a78bfa;--nm-hover:#ffffff14;--nm-main-bg:linear-gradient(180deg, #18181bfa, #18181beb);--nm-card-glass-bg:linear-gradient(160deg, #09090be6, #18181bd1);--nm-kpi-streak:#fb923c;--nm-kpi-accuracy:#34d399;--nm-kpi-time:#818cf8;--nm-kpi-improvement:#a78bfa;--nm-kpi-completion:#22d3ee;--nm-kpi-days:#f472b6;--nm-kpi-pace:#fbbf24;--nm-chart-grid:#ffffff1a;--nm-chart-text:#a1a1aa;--nm-chart-tooltip-bg:#27272a;--nm-chart-tooltip-text:#fafafa;--nm-chart-tooltip-border:#ffffff1a;--nm-chart-surface:#09090b;--nm-chart-plot:#18181b}.nm-shell--light{--nm-bg-primary:#f4f6f8;--nm-surface-1:#fff;--nm-surface-2:#ffffffd9;--nm-card-bg:#fff;--nm-border-color:#e2e8f0;--nm-text-primary:#0f172a;--nm-text-muted:#64748b;--nm-topbar-bg:#ffffffe0;--nm-accent:#4f46e5;--nm-accent-2:#0ea5e9;--nm-hover:#4f46e514;--nm-main-bg:linear-gradient(180deg, #ffffffd1, #ffffffa6);--nm-card-glass-bg:linear-gradient(160deg, #ffffffb3, #fff9);--nm-kpi-streak:#ea580c;--nm-kpi-accuracy:#059669;--nm-kpi-time:#4f46e5;--nm-kpi-improvement:#7c3aed;--nm-kpi-completion:#0891b2;--nm-kpi-days:#db2777;--nm-kpi-pace:#ca8a04;--nm-chart-grid:#e2e8f0;--nm-chart-text:#64748b;--nm-chart-tooltip-bg:#fff;--nm-chart-tooltip-text:#0f172a;--nm-chart-tooltip-border:#e2e8f0;--nm-chart-surface:#fff;--nm-chart-plot:#f8fafc}.deployment-status{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.deployment-status *{letter-spacing:normal;font-family:inherit}.deployment-status td,.deployment-status th{letter-spacing:-.01em;font-size:13px;font-weight:400}.deployment-status td span{font-weight:500}.deployment-status code,.deployment-status kbd,.deployment-status samp,.deployment-status pre{font-family:inherit;font-weight:inherit}.deployment-status .nm-inline{align-items:center;gap:8px;display:inline-flex}.deployment-status .nm-label-with-icon{color:var(--nm-text-muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.deployment-status .nm-status-badge{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.deployment-status .nm-btn{border:1px solid var(--nm-border-color);background:var(--nm-card-bg);color:var(--nm-text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.deployment-status .nm-btn:hover{border-color:var(--nm-accent);transform:translateY(-1px);box-shadow:0 10px 24px -16px #4f46e573}.deployment-status .nm-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.deployment-status .nm-btn--primary{background:linear-gradient(135deg, var(--nm-accent), var(--nm-accent-2));color:#fff;border-color:#0000}.deployment-status .nm-btn--ghost{color:var(--nm-text-primary);background:0 0}.deployment-status .deploy-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.deployment-status .deploy-mode-option{border:1px solid var(--nm-border-color);background:var(--nm-surface-2);min-height:74px;color:var(--nm-text-primary);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.deployment-status .deploy-mode-option:hover{border-color:var(--nm-accent);transform:translateY(-1px);box-shadow:0 12px 26px -22px #4f46e58c}.deployment-status .deploy-mode-option:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.deployment-status .deploy-mode-option.is-selected{border-color:var(--nm-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--nm-accent) 35%, transparent)}.deployment-status .deploy-mode-option__icon{width:34px;height:34px;color:var(--nm-accent);background:color-mix(in srgb, var(--nm-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--nm-accent) 20%, transparent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.deployment-status .deploy-mode-option__body{gap:3px;min-width:0;display:grid}.deployment-status .deploy-mode-option__label{font-size:13px;font-weight:800}.deployment-status .deploy-mode-option__desc{color:var(--nm-text-muted);font-size:12px;line-height:1.3}.deployment-status .nm-stale-job-warning{border:1px solid color-mix(in srgb, var(--nm-yellow-500) 35%, transparent);background:color-mix(in srgb, var(--nm-yellow-500) 10%, transparent);color:var(--nm-text-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}@media (width<=640px){.deployment-status .deploy-mode-grid{grid-template-columns:1fr}.deployment-status .nm-stale-job-warning{flex-direction:column;align-items:stretch}}.deployment-status .deploy-select option{background:var(--nm-surface-2);color:var(--nm-text-primary)}.nm-shell--dark .deployment-status .deploy-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nm-shell--light .deployment-status .deploy-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.deployment-status .nm-icon-spin{animation:1s linear infinite nm-spin}.deployment-status .nm-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.deployment-status .nm-modal-surface{background:var(--nm-card-bg);border:1px solid var(--nm-border-color);border-radius:16px;flex-direction:column;gap:16px;width:min(520px,92vw);padding:20px;display:flex;box-shadow:0 24px 60px -32px #0f172a99}.deployment-status .nm-modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.deployment-status .nm-modal-title{color:var(--nm-text-primary);align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.deployment-status .nm-modal-body{color:var(--nm-text-muted);font-size:14px;line-height:1.6}.deployment-status .nm-modal-actions{justify-content:flex-end;gap:10px;display:flex}@keyframes nm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nm-troubleshoot-modal{flex-direction:column;width:min(680px,96vw);max-height:min(90dvh,860px);display:flex;overflow:hidden}.nm-troubleshoot-modal__header{border-bottom:1px solid #ffffff14;flex-shrink:0;padding-bottom:12px}.nm-troubleshoot-modal__steps{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;gap:6px;margin-bottom:4px;padding:12px 0;display:flex}.nm-troubleshoot-step{flex:1;align-items:center;gap:6px;min-width:120px;display:flex}.nm-troubleshoot-step__dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .2s,border-color .2s;display:flex}.nm-troubleshoot-step__label{color:var(--nm-text-primary);font-size:.75em;line-height:1.2;transition:opacity .2s}.nm-troubleshoot-modal__body{scrollbar-width:thin;scrollbar-color:#fff3 transparent;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:4px 4px 4px 0;display:flex;overflow-y:auto}.nm-troubleshoot-modal__body::-webkit-scrollbar{width:6px}.nm-troubleshoot-modal__body::-webkit-scrollbar-track{background:0 0}.nm-troubleshoot-modal__body::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.nm-troubleshoot-modal__body::-webkit-scrollbar-thumb:hover{background:#ffffff59}.nm-troubleshoot-section{padding:4px 0}.nm-troubleshoot-log{word-break:break-word;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;background:#00000040;border-radius:8px;flex-direction:column;gap:2px;max-height:240px;padding:10px 12px;font-family:ui-monospace,Cascadia Code,Fira Mono,monospace;font-size:.78em;line-height:1.6;display:flex;overflow-y:auto}.nm-troubleshoot-log::-webkit-scrollbar{width:5px}.nm-troubleshoot-log::-webkit-scrollbar-track{background:0 0}.nm-troubleshoot-log::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:2px}.nm-troubleshoot-log__line{align-items:baseline;gap:8px;display:flex}.nm-troubleshoot-log__line.is-warning{color:#f59e0b}.nm-troubleshoot-log__line.is-error{color:#ef4444}.nm-troubleshoot-log__ts{color:#ffffff59;flex-shrink:0;font-size:.9em}.nm-troubleshoot-findings{flex-direction:column;gap:8px;display:flex}.nm-troubleshoot-finding{background:#ffffff0a;border-radius:6px;padding:10px 12px;font-size:.85em}.nm-troubleshoot-finding__title{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.nm-troubleshoot-finding__detail{color:var(--nm-text-secondary,#ffffffb3);white-space:pre-line;line-height:1.5}.nm-troubleshoot-finding__evidence{opacity:.7;margin:6px 0 0 14px;padding:0;font-size:.9em;list-style:outside}.nm-troubleshoot-action{background:#ffffff0a;border-radius:6px;margin-bottom:8px;padding:10px 12px;font-size:.85em}.nm-troubleshoot-action__title{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.nm-troubleshoot-action__detail{color:var(--nm-text-secondary,#ffffffb3);white-space:pre-line;line-height:1.5}.nm-troubleshoot-modal__footer{background:inherit;border-top:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.nm-troubleshoot-decision-label{color:#f59e0b;flex-shrink:0;margin-right:auto;font-size:.85em}.nm-troubleshoot-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nm-troubleshoot-decision-btn{width:auto;min-height:42px;box-shadow:none;padding:6px 12px;font-size:.84rem;font-weight:700}.nm-troubleshoot-footer-btn{min-height:42px}body[data-theme=light] .nm-troubleshoot-log{scrollbar-color:#0003 transparent;background:#0000000f}body[data-theme=light] .nm-troubleshoot-modal__body{scrollbar-color:#0003 transparent}body[data-theme=light] .nm-troubleshoot-log::-webkit-scrollbar-thumb{background:#0000002e}body[data-theme=light] .nm-troubleshoot-modal__body::-webkit-scrollbar-thumb{background:#0000002e}body[data-theme=light] .nm-troubleshoot-log__line.is-warning{color:#b45309}body[data-theme=light] .nm-troubleshoot-log__line.is-error{color:#b91c1c}body[data-theme=light] .nm-troubleshoot-log__ts{color:#00000059}body[data-theme=light] .nm-troubleshoot-finding,body[data-theme=light] .nm-troubleshoot-action{background:#0000000a}@media (width<=600px){.nm-troubleshoot-modal{width:98vw;max-height:94dvh}.nm-troubleshoot-step__label{display:none}.nm-troubleshoot-modal__footer{flex-direction:row;justify-content:flex-start;align-items:flex-start}.nm-troubleshoot-decision-label{flex-basis:100%;margin-right:0}.nm-troubleshoot-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.nm-troubleshoot-decision-btn,.nm-troubleshoot-footer-btn{justify-content:center;width:100%}}@media (width<=420px){.nm-troubleshoot-footer-actions{grid-template-columns:minmax(0,1fr)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.col-span-2{grid-column:span 2/span 2}.container{width:100%}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.min-h-\[50vh\]{min-height:50vh}.min-h-\[200px\]{min-height:200px}.min-h-\[280px\]{min-height:280px}.min-h-screen{min-height:100vh}.w-1\/3{width:33.3333%}.w-4\/6{width:66.6667%}.w-5\/6{width:83.3333%}.w-full{width:100%}.w-px{width:1px}.max-w-\[140px\]{max-width:140px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-\[140px\]{min-width:140px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.bg-current{background-color:currentColor}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.decoration-dashed{text-decoration-style:dashed}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale-\[0\.5\]{--tw-grayscale:grayscale(.5);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.delay-0{transition-delay:0s}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}:root{--font-latin:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-arabic:"Tajawal","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}html,body{width:100%;max-width:100%;margin:0;overflow-x:clip}@supports not (overflow-x:clip){html,body{overflow-x:hidden}}#root{max-width:100%}.prose h1{font-size:1.95em}.prose h2{font-size:1.55em}.prose h3{font-size:1.25em}.prose h4{font-size:1.05em}.prose h1,.prose h2,.prose h3,.prose h4{margin-top:.6em;margin-bottom:.4em;line-height:1.2}.bg-green-50{background-color:#f0fdf4}.bg-green-100{background-color:#dcfce7}.bg-green-500{background-color:#22c55e}.border-green-500{border-color:#22c55e}.text-green-600{color:#16a34a}.text-green-800{color:#166534}.text-white{color:#fff}[data-theme=dark] .dark\:bg-green-900\/20{background-color:#14532d33}[data-theme=dark] .dark\:bg-green-900\/40{background-color:#14532d66}[data-theme=dark] .dark\:border-green-500{border-color:#22c55e}[data-theme=dark] .dark\:text-green-300{color:#86efac}[data-theme=dark] .dark\:text-green-400{color:#4ade80}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-green-500\/30{--tw-shadow-color:#22c55e4d;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.auth-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;opacity:1!important;visibility:visible!important}.auth-modal-content{background-color:#fff;border-radius:1rem;width:100%;max-width:24rem;padding:2rem;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}[data-theme=dark] .auth-modal-content{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.auth-error-message{color:#ef4444;text-align:center;background-color:#fef2f2;border-radius:.375rem;margin-bottom:1rem;padding:.5rem;font-size:.875rem}[data-theme=dark] .auth-error-message{background-color:var(--danger-bg)}.auth-form-group{margin-bottom:1rem}.auth-form-group input{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.75rem}[data-theme=dark] .auth-form-group input{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}#auth-submit-btn,#google-signin-btn{cursor:pointer;border-radius:.5rem;width:100%;padding:.75rem;font-weight:600;transition:all .2s}#auth-submit-btn{color:#fff;background-color:#4f46e5;border:none}#auth-submit-btn:hover{background-color:#4338ca}#auth-submit-btn:disabled{opacity:.7;cursor:not-allowed}.auth-divider{text-align:center;color:#6b7280;align-items:center;margin:1.5rem 0;font-size:.875rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #e5e7eb;flex:1}[data-theme=dark] .auth-divider:before,[data-theme=dark] .auth-divider:after{border-color:var(--border-color)}.auth-divider:before{margin-right:.5rem}.auth-divider:after{margin-left:.5rem}#google-signin-btn{color:#374151;background-color:#fff;border:1px solid #d1d5db;justify-content:center;align-items:center;gap:.5rem;display:flex}[data-theme=dark] #google-signin-btn{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}#google-signin-btn:hover{background-color:#f9fafb}[data-theme=dark] #google-signin-btn:hover{background-color:var(--bg-hover)}.auth-modal-footer{text-align:center;margin-top:1.5rem;font-size:.875rem}.auth-modal-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0}[data-theme=dark] .auth-modal-toggle{color:var(--text-secondary)}.auth-modal-toggle span{color:#4f46e5;font-weight:600}[data-theme=dark] .auth-modal-toggle span{color:var(--brand-primary)}.emoji-bounce{animation:.6s ease-out emoji-bounce}@keyframes emoji-bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-20px)}50%{transform:translateY(-8px)}70%{transform:translateY(-12px)}}.emoji-pulse{animation:1s ease-in-out infinite emoji-pulse}@keyframes emoji-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.emoji-wobble{animation:.8s ease-out emoji-wobble}@keyframes emoji-wobble{0%,to{transform:rotate(0)}15%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}.emoji-pop{animation:.4s cubic-bezier(.175,.885,.32,1.275) emoji-pop}@keyframes emoji-pop{0%{opacity:.5;transform:scale(.3)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.emoji-shake{animation:.5s ease-out emoji-shake}@keyframes emoji-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.emoji-rotate{animation:.6s ease-out emoji-rotate}@keyframes emoji-rotate{0%{opacity:0;transform:rotate(-180deg)scale(.5)}to{opacity:1;transform:rotate(0)scale(1)}}.emoji-float{animation:2s ease-in-out infinite emoji-float}@keyframes emoji-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.emoji-sparkle{animation:1.2s ease-in-out infinite emoji-sparkle}@keyframes emoji-sparkle{0%,to{filter:brightness();transform:scale(1)rotate(0)}50%{filter:brightness(1.2);transform:scale(1.1)rotate(5deg)}}.ai-education-content-ltr{text-align:left;direction:ltr}.ai-education-content-rtl{text-align:right;font-family:var(--font-arabic);direction:rtl}.ai-education-content-rtl p,.ai-education-content-rtl h1,.ai-education-content-rtl h2,.ai-education-content-rtl h3,.ai-education-content-rtl li,.ai-education-content-rtl td,.ai-education-content-rtl th{text-align:right}.ai-education-content-rtl ul,.ai-education-content-rtl ol{padding-left:0;padding-right:1.5rem}.ai-education-content-rtl code,.ai-education-content-rtl pre{text-align:left;direction:ltr;unicode-bidi:isolate}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}:root,[data-theme=dark],[data-theme=dark] .chatbot-modal-content{--chatbot-bg:#18181b;--chatbot-bg-secondary:#ffffff0d;--chatbot-text:#fafafa;--chatbot-text-secondary:#a1a1aa;--chatbot-border:#ffffff1a;--chatbot-user-bg:#3b82f6;--chatbot-user-text:white;--chatbot-assistant-bg:#ffffff14;--chatbot-input-bg:#ffffff0d;--chatbot-input-border:#ffffff1a}[data-theme=light],[data-theme=light] .chatbot-modal-content{--chatbot-bg:#fff;--chatbot-bg-secondary:#f4f4f5;--chatbot-text:#09090b;--chatbot-text-secondary:#71717a;--chatbot-border:#0000001f;--chatbot-user-bg:#3b82f6;--chatbot-user-text:white;--chatbot-assistant-bg:#f4f4f5;--chatbot-input-bg:#fff;--chatbot-input-border:#00000026}.chatbot-anchor{z-index:9990;padding-bottom:env(safe-area-inset-bottom,0);padding-right:env(safe-area-inset-right,0);position:fixed;bottom:1rem;right:1rem}.chatbot-trigger-button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 12px #3b82f666,0 2px 4px #0000001a}.chatbot-trigger-button:hover{transform:scale(1.08);box-shadow:0 6px 16px #3b82f680,0 3px 6px #00000026}.chatbot-trigger-button:active{transform:scale(.95)}.chatbot-trigger-icon{width:24px;height:24px;transition:transform .3s,opacity .3s;position:absolute}.chatbot-trigger-icon-closed[data-state=open]{opacity:0;transform:rotate(90deg)}.chatbot-trigger-icon-closed[data-state=closed]{opacity:1;transform:rotate(0)}.chatbot-trigger-icon-open[data-state=closed]{opacity:0;transform:rotate(-90deg)}.chatbot-trigger-icon-open[data-state=open]{opacity:1;transform:rotate(0)}.chatbot-modal-content{z-index:9991;border:1px solid var(--chatbot-border);background:var(--chatbot-bg);width:400px;max-width:calc(100vw - 2rem);height:500px;max-height:calc(100dvh - 120px);color:var(--chatbot-text);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);border-radius:16px;flex-direction:column;transition:width .3s,height .3s,max-width .3s,max-height .3s,border-radius .3s;animation:.2s ease-out chatbot-modal-in;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000040,0 8px 16px #00000026}.chatbot-modal-fullscreen{border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0!important;transform:none!important}.chatbot-modal-fullscreen-portal{z-index:10001;background:var(--chatbot-bg);border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;animation:.2s ease-out chatbot-fullscreen-in;display:flex;position:fixed;inset:0}@keyframes chatbot-fullscreen-in{0%{opacity:0}to{opacity:1}}@keyframes chatbot-modal-in{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.chatbot-modal-content[data-state=closed]{animation:.15s ease-in chatbot-modal-out}@keyframes chatbot-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.95)}}.chatbot-modal-header{border-bottom:1px solid var(--chatbot-border);background:var(--chatbot-bg-secondary);justify-content:space-between;align-items:center;height:44px;padding:.625rem .75rem;display:flex}.chatbot-modal-title{color:var(--chatbot-text);align-items:center;gap:.375rem;font-size:.85rem;font-weight:600;display:flex}.chatbot-modal-close{width:32px;height:32px;color:var(--chatbot-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.chatbot-modal-close:hover{background:var(--chatbot-border);color:var(--chatbot-text)}.chatbot-thread{flex-direction:column;flex:1;min-height:0;display:flex}.chatbot-viewport{flex-direction:column;flex:1;gap:.625rem;padding:.75rem;display:flex;overflow-y:auto}.chatbot-viewport::-webkit-scrollbar{width:6px}.chatbot-viewport::-webkit-scrollbar-track{background:0 0}.chatbot-viewport::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.chatbot-viewport::-webkit-scrollbar-thumb:hover{background:#ffffff40}.chatbot-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.chatbot-empty-loading{opacity:.6}.chatbot-empty-spinner{color:#3b82f6;width:28px;height:28px;margin-bottom:.75rem;animation:1s linear infinite chatbot-spin}@keyframes chatbot-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chatbot-empty-icon{color:#3b82f6;width:48px;height:48px;margin-bottom:1rem}.chatbot-empty h3{color:var(--chatbot-text);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.chatbot-empty p{color:var(--chatbot-text-secondary);max-width:280px;margin:0 0 1.5rem;font-size:.85rem}.chatbot-suggestions{flex-direction:column;gap:.5rem;width:100%;display:flex}.chatbot-suggestion{border:1px solid var(--chatbot-border);background:var(--chatbot-bg-secondary);color:var(--chatbot-text);text-align:left;cursor:pointer;border-radius:8px;padding:.625rem .875rem;font-size:.8rem;transition:background .15s,border-color .15s}.chatbot-suggestion:hover{background:#3b82f61a;border-color:#3b82f64d}.chatbot-message{gap:.75rem;max-width:100%;display:flex}.chatbot-message-user{flex-direction:row-reverse}.chatbot-message-avatar{background:var(--chatbot-bg-secondary);width:24px;height:24px;color:var(--chatbot-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chatbot-message-avatar-bot{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.chatbot-message-content{unicode-bidi:plaintext;border-radius:10px;max-width:calc(100% - 36px);padding:.5rem .75rem;font-size:.8125rem;line-height:1.45}.chatbot-plain-text{white-space:pre-wrap;unicode-bidi:plaintext}.chatbot-message-content[dir=rtl],.chatbot-plain-text[dir=rtl],.chatbot-markdown[dir=rtl]{text-align:right;direction:rtl;font-family:Tajawal,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chatbot-message-user .chatbot-message-content{background:var(--chatbot-user-bg);color:var(--chatbot-user-text);border-bottom-right-radius:4px}.chatbot-message-assistant .chatbot-message-content{background:var(--chatbot-assistant-bg);color:var(--chatbot-text);border-bottom-left-radius:4px}.chatbot-message-content p{margin:0 0 .5rem}.chatbot-message-content p:last-child{margin-bottom:0}.chatbot-message-content ul,.chatbot-message-content ol{margin:.5rem 0;padding-left:1.25rem;list-style-position:outside}.chatbot-message-content[dir=rtl] ul,.chatbot-message-content[dir=rtl] ol,.chatbot-markdown[dir=rtl] ul,.chatbot-markdown[dir=rtl] ol{padding-left:0;padding-right:1.25rem}.chatbot-message-content ul{list-style-type:disc!important}.chatbot-message-content ol{list-style-type:decimal!important}.chatbot-message-content li{margin:.25rem 0;display:list-item!important}.chatbot-message-content a{color:#60a5fa;word-break:break-word;overflow-wrap:anywhere;unicode-bidi:isolate;text-decoration:none}.chatbot-message-content a:hover{text-decoration:underline}.chatbot-message-content code{unicode-bidi:isolate;background:#0003;border-radius:4px;padding:.125rem .375rem;font-size:.85em}.chatbot-markdown[dir=rtl] a,.chatbot-markdown[dir=rtl] code,.chatbot-plain-text[dir=rtl] code{direction:ltr;unicode-bidi:isolate}.chatbot-message-content hr{border:none;border-top:1px solid #ffffff1a;margin:.75rem 0}.chatbot-message-content blockquote{color:#94a3b8;border-left:3px solid #3b82f680;margin:.5rem 0;padding-left:.75rem;font-size:.85rem}.chatbot-message-content strong{color:var(--chatbot-text);font-weight:600}.chatbot-markdown{unicode-bidi:plaintext;overflow-x:auto}.chatbot-markdown table{border-collapse:collapse;width:100%;min-width:280px;margin:.5rem 0;font-size:.78rem}.chatbot-markdown th,.chatbot-markdown td{border:1px solid var(--chatbot-border);text-align:left;vertical-align:top;padding:.3rem .6rem;line-height:1.4}.chatbot-markdown[dir=rtl] th,.chatbot-markdown[dir=rtl] td{text-align:right}.chatbot-markdown thead th{color:var(--chatbot-text);white-space:nowrap;background:#3b82f61f;border-color:#3b82f647;font-weight:600}.chatbot-markdown tbody tr:nth-child(2n) td{background:#ffffff08}.chatbot-markdown tbody tr:hover td{background:#3b82f612}[data-theme=light] .chatbot-markdown thead th{background:#3b82f614;border-color:#3b82f638}[data-theme=light] .chatbot-markdown th,[data-theme=light] .chatbot-markdown td{border-color:#0000001a}[data-theme=light] .chatbot-markdown tbody tr:nth-child(2n) td{background:#00000006}[data-theme=light] .chatbot-markdown tbody tr:hover td{background:#3b82f60f}.chatbot-composer{border-top:1px solid var(--chatbot-border);background:var(--chatbot-bg-secondary);gap:.375rem;padding:.5rem .75rem;display:flex}.chatbot-composer-input{border:1px solid var(--chatbot-input-border);background:var(--chatbot-input-bg);color:var(--chatbot-text);resize:none;border-radius:8px;flex:1;min-height:36px;max-height:100px;padding:.5rem .75rem;font-size:.8125rem;transition:border-color .15s,background .15s}.chatbot-composer-input::placeholder{color:var(--chatbot-text-secondary)}.chatbot-composer-input:focus{background:#ffffff14;border-color:#3b82f680;outline:none}.chatbot-composer-send{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;transition:background .15s,transform .1s;display:flex;position:relative}.chatbot-composer-send:after{content:"";position:absolute;inset:-4px}.chatbot-composer-send:hover{background:#2563eb}.chatbot-composer-send:active{transform:scale(.95)}.chatbot-composer-send:disabled{cursor:not-allowed;background:#475569}@media (width<=480px){.chatbot-anchor{bottom:.75rem;right:.75rem}.chatbot-trigger-button{width:52px;height:52px}div.chatbot-modal-content{padding-top:env(safe-area-inset-top,16px);padding-bottom:env(safe-area-inset-bottom,16px);padding-left:env(safe-area-inset-left,16px);padding-right:env(safe-area-inset-right,16px);z-index:2147483647!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0!important;transform:none!important}}.chatbot-modal-mobile-portal{width:100vw;height:var(--chatbot-vh,100dvh);z-index:2147483647;background:var(--chatbot-bg);max-width:none;max-height:none;color:var(--chatbot-text);box-sizing:border-box;padding-top:env(safe-area-inset-top,16px);padding-bottom:env(safe-area-inset-bottom,16px);padding-left:env(safe-area-inset-left,16px);padding-right:env(safe-area-inset-right,16px);border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}@media (width<=480px){.chatbot-modal-mobile-portal{height:var(--chatbot-vh,100dvh);position:fixed;overflow:hidden}.chatbot-modal-mobile-portal .chatbot-modal-header{top:env(safe-area-inset-top,0);z-index:10;background:var(--chatbot-bg);border-bottom:1px solid var(--chatbot-border);position:fixed;left:0;right:0}.chatbot-modal-mobile-portal .chatbot-composer{bottom:env(safe-area-inset-bottom,0);z-index:10;background:var(--chatbot-bg);border-top:1px solid var(--chatbot-border);padding-bottom:env(safe-area-inset-bottom,8px);position:fixed;left:0;right:0}.chatbot-modal-mobile-portal .chatbot-viewport{-webkit-overflow-scrolling:touch;padding-top:env(safe-area-inset-top,0);position:absolute;inset:44px 0 72px;overflow-y:auto}.chatbot-modal-mobile-portal.keyboard-open .chatbot-composer{padding-bottom:4px;bottom:0}.chatbot-modal-mobile-portal.keyboard-open .chatbot-viewport{bottom:56px}.chatbot-modal-mobile-portal .chatbot-composer-send{border-radius:10px;width:44px;min-width:44px;height:44px;min-height:44px}.chatbot-modal-mobile-portal .chatbot-composer-input{text-align:start;unicode-bidi:plaintext;min-height:44px;font-size:1rem}.chatbot-modal-mobile-portal .chatbot-message-content,.chatbot-modal-mobile-portal .chatbot-markdown{word-break:break-word;overflow-wrap:anywhere;max-width:100%;overflow-x:hidden}}.chatbot-modal-mobile-portal[data-theme=dark]{--chatbot-bg:#18181b;--chatbot-bg-secondary:#27272a;--chatbot-text:#fafafa;--chatbot-text-secondary:#a1a1aa;--chatbot-border:#ffffff1a;--chatbot-user-bg:#3b82f6;--chatbot-user-text:#fff;--chatbot-assistant-bg:#27272a;--chatbot-assistant-text:#fafafa}.chatbot-modal-mobile-portal[data-theme=light]{--chatbot-bg:#fff;--chatbot-bg-secondary:#f4f4f5;--chatbot-text:#09090b;--chatbot-text-secondary:#71717a;--chatbot-border:#e4e4e7;--chatbot-user-bg:#3b82f6;--chatbot-user-text:#fff;--chatbot-assistant-bg:#f4f4f5;--chatbot-assistant-text:#09090b}.chatbot-typing-indicator{align-items:center;gap:4px;padding:8px 0;display:flex}.chatbot-typing-indicator span{background:#94a3b8;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both typing-dot}.chatbot-typing-indicator span:first-child{animation-delay:-.32s}.chatbot-typing-indicator span:nth-child(2){animation-delay:-.16s}.chatbot-typing-indicator span:nth-child(3){animation-delay:0s}@keyframes typing-dot{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.chatbot-sidebar{border-right:1px solid var(--chatbot-border);background:var(--chatbot-bg-secondary);flex-direction:column;width:200px;min-width:200px;height:100%;display:flex}.chatbot-sidebar-header{border-bottom:1px solid var(--chatbot-border);padding:.5rem}.chatbot-sidebar-new-btn{border:1px dashed var(--chatbot-border);width:100%;height:34px;color:var(--chatbot-text);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .625rem;font-size:.8rem;transition:all .15s;display:flex}.chatbot-sidebar-new-btn:hover{background:var(--chatbot-bg);border-color:var(--chatbot-user-bg);color:var(--chatbot-user-bg)}.chatbot-sidebar-list{flex:1;max-height:calc(100% - 90px);padding:.375rem;overflow-y:auto}.chatbot-sidebar-loading,.chatbot-sidebar-empty{color:var(--chatbot-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:1.5rem .75rem;font-size:.75rem;display:flex}.chatbot-sidebar-empty small{opacity:.65;font-size:.7rem}.chatbot-sidebar-item{cursor:pointer;border-radius:5px;align-items:flex-start;gap:.375rem;padding:.4rem .375rem;transition:background .15s;display:flex;position:relative}.chatbot-sidebar-item:hover{background:var(--chatbot-bg)}.chatbot-sidebar-item.active{background:var(--chatbot-user-bg);color:#fff}.chatbot-sidebar-item.active .chatbot-sidebar-item-meta{color:#ffffffb3}.chatbot-sidebar-item-icon{opacity:.7;flex-shrink:0;margin-top:2px}.chatbot-sidebar-item-content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chatbot-sidebar-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;line-height:1.3;overflow:hidden}.chatbot-sidebar-item-meta{color:var(--chatbot-text-secondary);font-size:.65rem;line-height:1.2}.chatbot-sidebar-item-menu{cursor:pointer;opacity:0;color:inherit;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px;transition:opacity .15s}.chatbot-sidebar-item:hover .chatbot-sidebar-item-menu{opacity:.7}.chatbot-sidebar-item-menu:hover{opacity:1;background:#0000001a}.chatbot-sidebar-menu{z-index:10;background:var(--chatbot-bg);border:1px solid var(--chatbot-border);border-radius:6px;position:absolute;top:100%;right:.5rem;overflow:hidden;box-shadow:0 4px 12px #00000026}.chatbot-sidebar-menu button{color:#ef4444;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.8rem;transition:background .15s;display:flex}.chatbot-sidebar-menu button:hover{background:#ef44441a}.chatbot-sidebar-delete-confirm{flex-direction:column;gap:.5rem;width:100%;font-size:.8rem;display:flex}.chatbot-sidebar-delete-actions{gap:.5rem;display:flex}.chatbot-sidebar-delete-yes,.chatbot-sidebar-delete-no{cursor:pointer;border:none;border-radius:4px;flex:1;padding:.3rem .5rem;font-size:.75rem}.chatbot-sidebar-delete-yes{color:#fff;background:#ef4444}.chatbot-sidebar-delete-no{background:var(--chatbot-bg);color:var(--chatbot-text)}.chatbot-sidebar-load-more{width:100%;color:var(--chatbot-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;font-size:.75rem;display:flex}.chatbot-sidebar-load-more:hover:not(:disabled){color:var(--chatbot-text)}.chatbot-sidebar-load-more:disabled{cursor:not-allowed}.chatbot-sidebar-footer{border-top:1px solid var(--chatbot-border);padding:.375rem .5rem}.chatbot-sidebar-clear-btn{width:100%;color:var(--chatbot-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.375rem;padding:.375rem;font-size:.7rem;transition:color .15s;display:flex}.chatbot-sidebar-clear-btn:hover:not(:disabled){color:#ef4444}.chatbot-sidebar-clear-btn:disabled{opacity:.5;cursor:not-allowed}.chatbot-sidebar-clear-confirm{color:#f59e0b;flex-direction:column;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.chatbot-sidebar-clear-actions{gap:.5rem;width:100%;display:flex}.chatbot-sidebar-clear-yes,.chatbot-sidebar-clear-no{cursor:pointer;border:none;border-radius:4px;flex:1;padding:.4rem;font-size:.75rem}.chatbot-sidebar-clear-yes{color:#fff;background:#ef4444}.chatbot-sidebar-clear-yes:disabled{opacity:.7}.chatbot-sidebar-clear-no{background:var(--chatbot-bg);color:var(--chatbot-text)}.chatbot-history-sheet{z-index:10000;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.chatbot-history-sheet-backdrop{background:#00000080;animation:.2s fade-in;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.chatbot-history-sheet-content{background:var(--chatbot-bg);max-height:80vh;padding-bottom:env(safe-area-inset-bottom,0);border-radius:16px 16px 0 0;flex-direction:column;animation:.25s slide-up;display:flex;position:relative}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.chatbot-history-sheet-header{border-bottom:1px solid var(--chatbot-border);background:var(--chatbot-bg-secondary);justify-content:space-between;align-items:center;padding:.625rem .75rem;display:flex}.chatbot-history-sheet-header h3{color:var(--chatbot-text);margin:0;font-size:.9rem;font-weight:600}.chatbot-history-sheet-close{color:var(--chatbot-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.375rem}.chatbot-history-sheet-close:hover{background:var(--chatbot-bg);color:var(--chatbot-text)}.chatbot-history-sheet-new-btn{border:1px dashed var(--chatbot-border);color:var(--chatbot-text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;margin:.5rem .625rem;padding:.5rem;font-size:.8rem;transition:all .15s;display:flex}.chatbot-history-sheet-new-btn:hover{background:var(--chatbot-bg-secondary);border-color:var(--chatbot-user-bg);color:var(--chatbot-user-bg)}.chatbot-history-sheet-list{flex:1;padding:0 .5rem;overflow-y:auto}.chatbot-history-sheet-loading,.chatbot-history-sheet-empty{color:var(--chatbot-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.8rem;display:flex}.chatbot-history-sheet-empty small{opacity:.65;font-size:.75rem}.chatbot-history-sheet-item{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem;transition:background .15s;display:flex}.chatbot-history-sheet-item:hover{background:var(--chatbot-bg-secondary)}.chatbot-history-sheet-item.active{background:var(--chatbot-user-bg);color:#fff}.chatbot-history-sheet-item.active .chatbot-history-sheet-item-meta{color:#ffffffb3}.chatbot-history-sheet-item-icon{opacity:.7;flex-shrink:0;width:16px;height:16px}.chatbot-history-sheet-item-content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chatbot-history-sheet-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;line-height:1.3;overflow:hidden}.chatbot-history-sheet-item-meta{color:var(--chatbot-text-secondary);font-size:.7rem;line-height:1.2}.chatbot-history-sheet-item-actions{align-items:center;gap:.125rem;display:flex}.chatbot-history-sheet-item-delete{color:var(--chatbot-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.375rem;transition:all .15s}.chatbot-history-sheet-item-delete:hover{color:#ef4444;background:#ef44441a}.chatbot-history-sheet-item-chevron{opacity:.5}.chatbot-history-sheet-delete-confirm{flex-direction:column;gap:.375rem;width:100%;font-size:.8rem;display:flex}.chatbot-history-sheet-delete-actions{gap:.375rem;display:flex}.chatbot-history-sheet-delete-yes,.chatbot-history-sheet-delete-no{cursor:pointer;border:none;border-radius:4px;flex:1;padding:.3rem .5rem;font-size:.75rem}.chatbot-history-sheet-delete-yes{color:#fff;background:#ef4444}.chatbot-history-sheet-delete-no{background:var(--chatbot-bg-secondary);color:var(--chatbot-text)}.chatbot-history-sheet-load-more{width:100%;color:var(--chatbot-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.375rem;margin:.25rem 0;padding:.5rem;font-size:.75rem;display:flex}.chatbot-history-sheet-load-more:hover:not(:disabled){color:var(--chatbot-text)}.chatbot-history-sheet-load-more:disabled{cursor:not-allowed}.chatbot-history-sheet-footer{border-top:1px solid var(--chatbot-border);padding:.5rem .625rem}.chatbot-history-sheet-clear-btn{width:100%;color:var(--chatbot-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.375rem;padding:.4rem;font-size:.75rem;transition:all .15s;display:flex}.chatbot-history-sheet-clear-btn:hover:not(:disabled){color:#ef4444;background:#ef44441a}.chatbot-history-sheet-clear-btn:disabled{opacity:.5;cursor:not-allowed}.chatbot-history-sheet-clear-confirm{color:#f59e0b;flex-direction:column;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.chatbot-history-sheet-clear-actions{gap:.375rem;width:100%;display:flex}.chatbot-history-sheet-clear-yes,.chatbot-history-sheet-clear-no{cursor:pointer;border:none;border-radius:4px;flex:1;padding:.4rem;font-size:.75rem}.chatbot-history-sheet-clear-yes{color:#fff;background:#ef4444}.chatbot-history-sheet-clear-yes:disabled{opacity:.7}.chatbot-history-sheet-clear-no{background:var(--chatbot-bg-secondary);color:var(--chatbot-text)}.chatbot-spinner{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chatbot-modal-chat-first{width:420px;max-width:calc(100vw - 2rem);height:550px;max-height:calc(100vh - 100px);position:relative}.chatbot-modal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chatbot-header-actions{align-items:center;gap:.25rem;display:flex}.chatbot-header-history-btn{color:var(--chatbot-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.375rem;transition:all .15s;display:flex}.chatbot-header-history-btn:hover{background:var(--chatbot-bg);color:var(--chatbot-text)}.chatbot-header-history-btn:disabled{opacity:.5;cursor:not-allowed}.chatbot-header-history-btn-desktop{display:flex}.chatbot-history-overlay{z-index:10;width:260px;animation:.2s ease-out slideInPanel;position:absolute;top:0;bottom:0;left:0}@keyframes slideInPanel{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.chatbot-history-panel-desktop{flex-direction:column;height:100%;display:flex}.chatbot-history-panel-content{background:var(--chatbot-bg);border-right:1px solid var(--chatbot-border);border-radius:16px 0 0 16px;flex-direction:column;height:100%;display:flex;box-shadow:4px 0 16px #00000026}.chatbot-modal-with-sidebar{width:600px;max-width:calc(100vw - 2rem);display:flex}.chatbot-modal-main{flex-direction:column;flex:1;min-width:0;display:flex}@media (width<=480px){.chatbot-modal-chat-first{border-radius:0;width:100%;height:100%;max-height:none}.chatbot-history-overlay{z-index:10000;width:100%;position:fixed}.chatbot-header-history-btn-desktop{display:flex}}
