:root{--danger:color-mix(in srgb,#E94B3B 12%,transparent);--danger-fg:#E94B3B;--danger-border:color-mix(in srgb,#E94B3B 42%,transparent);--warning:color-mix(in srgb,#F9B233 12%,transparent);--warning-fg:#F9B233;--warning-border:color-mix(in srgb,#F9B233 42%,transparent);--info:color-mix(in srgb,#207D8F 12%,transparent);--info-fg:#3FA3B8;--info-border:color-mix(in srgb,#207D8F 42%,transparent);--success:color-mix(in srgb,#73C167 12%,transparent);--success-fg:#73C167;--success-border:color-mix(in srgb,#73C167 42%,transparent);--danger-ink:var(--danger-fg);--warning-ink:var(--warning-fg);--info-ink:var(--info-fg);--success-ink:var(--success-fg);--status-healthy:var(--success-ink);--status-warning:var(--warning-ink);--status-critical:var(--danger-ink);--status-info:var(--info-ink)}:root[data-theme=light]{--danger:color-mix(in srgb,#E94B3B 12%,transparent);--danger-fg:#C0392B;--danger-border:color-mix(in srgb,#E94B3B 48%,transparent);--warning:color-mix(in srgb,#F9B233 12%,transparent);--warning-fg:#8A5A00;--warning-border:color-mix(in srgb,#F9B233 50%,transparent);--info:color-mix(in srgb,#207D8F 12%,transparent);--info-fg:#1A6E7E;--info-border:color-mix(in srgb,#207D8F 48%,transparent);--success:color-mix(in srgb,#73C167 12%,transparent);--success-fg:#3C7A33;--success-border:color-mix(in srgb,#55914A 48%,transparent);--danger-ink:#9A1B0D;--warning-ink:var(--warning-fg);--info-ink:#0C5474;--success-ink:#1E4D12;--status-healthy:var(--success-ink);--status-warning:var(--warning-ink);--status-critical:var(--danger-ink);--status-info:var(--info-ink)}:root[data-theme=light] .text-\[\#3FBBA0\],:root[data-theme=light] .text-cit-teal,:root[data-theme=light] [style*="color: #3fbba0" i],:root[data-theme=light] [style*="color: rgb(63, 187, 160)"],:root[data-theme=light] [style*="color: rgba(63, 187, 160,"],:root[data-theme=light] [style*="color:#3fbba0" i],:root[data-theme=light] [style*="color:rgb(63,187,160)"],:root[data-theme=light] [style*="color:rgba(63,187,160,"]{color:var(--accent)!important}:root[data-theme=light] [style*="background: rgba(255, 255, 255,"][style*="color:#fff" i],:root[data-theme=light] [style*="background: rgba(255, 255, 255,"][style*="color:white" i],:root[data-theme=light] [style*="background:rgba(255,255,255,"][style*="color:#fff" i],:root[data-theme=light] [style*="background:rgba(255,255,255,"][style*="color:white" i]{color:var(--text-primary)!important}:root[data-theme=light] [style*="color: rgba(255, 255, 255, 0.18)"],:root[data-theme=light] [style*="color: rgba(255, 255, 255, 0.20)"],:root[data-theme=light] [style*="color: rgba(255, 255, 255, 0.25)"],:root[data-theme=light] [style*="color: rgba(255,255,255,0.18)"],:root[data-theme=light] [style*="color: rgba(255,255,255,0.20)"],:root[data-theme=light] [style*="color: rgba(255,255,255,0.25)"]{color:var(--text-muted)!important}:root[data-theme=light] .text-\[\#F59E0B\],:root[data-theme=light] .text-\[\#FBBF24\],:root[data-theme=light] .text-\[\#FCD34D\],:root[data-theme=light] .text-amber-300,:root[data-theme=light] .text-amber-400,:root[data-theme=light] .text-amber-500,:root[data-theme=light] .text-yellow-300,:root[data-theme=light] .text-yellow-400,:root[data-theme=light] [style*="color: #f59e0b" i],:root[data-theme=light] [style*="color: #f5a623" i],:root[data-theme=light] [style*="color: #facc15" i],:root[data-theme=light] [style*="color: #fb923c" i],:root[data-theme=light] [style*="color: #fbbf24" i],:root[data-theme=light] [style*="color: #fcd34d" i],:root[data-theme=light] [style*="color: #fde68a" i],:root[data-theme=light] [style*="color: #ff8a4c" i],:root[data-theme=light] [style*="color: rgb(245, 158, 11)"],:root[data-theme=light] [style*="color: rgb(251, 191, 36)"],:root[data-theme=light] [style*="color: rgb(252, 211, 77)"],:root[data-theme=light] [style*="color: rgb(255, 138, 76)"],:root[data-theme=light] [style*="color: rgba(245, 158, 11,"],:root[data-theme=light] [style*="color: rgba(251, 191, 36,"],:root[data-theme=light] [style*="color: rgba(253, 230, 138,"],:root[data-theme=light] [style*="color:#f59e0b" i],:root[data-theme=light] [style*="color:#f5a623" i],:root[data-theme=light] [style*="color:#facc15" i],:root[data-theme=light] [style*="color:#fb923c" i],:root[data-theme=light] [style*="color:#fbbf24" i],:root[data-theme=light] [style*="color:#fcd34d" i],:root[data-theme=light] [style*="color:#fde68a" i],:root[data-theme=light] [style*="color:#ff8a4c" i],:root[data-theme=light] [style*="color:rgb(245,158,11)"],:root[data-theme=light] [style*="color:rgb(251,191,36)"],:root[data-theme=light] [style*="color:rgb(252,211,77)"],:root[data-theme=light] [style*="color:rgb(255,138,76)"],:root[data-theme=light] [style*="color:rgba(245,158,11,"],:root[data-theme=light] [style*="color:rgba(251,191,36,"],:root[data-theme=light] [style*="color:rgba(253,230,138,"]{color:var(--warning-ink)!important}:root[data-theme=light] .text-\[\#F87171\],:root[data-theme=light] .text-red-100,:root[data-theme=light] .text-red-200,:root[data-theme=light] .text-red-300,:root[data-theme=light] .text-red-400,:root[data-theme=light] .text-red-500,:root[data-theme=light] [style*="color: #ef4444" i],:root[data-theme=light] [style*="color: #f87171" i],:root[data-theme=light] [style*="color: #fca5a5" i],:root[data-theme=light] [style*="color: #ff6b2b" i],:root[data-theme=light] [style*="color: #ff6b35" i],:root[data-theme=light] [style*="color: rgb(239, 68, 68)"],:root[data-theme=light] [style*="color: rgb(248, 113, 113)"],:root[data-theme=light] [style*="color: rgb(255, 107, 43)"],:root[data-theme=light] [style*="color: rgb(255, 107, 53)"],:root[data-theme=light] [style*="color: rgba(239, 68, 68,"],:root[data-theme=light] [style*="color: rgba(248, 113, 113,"],:root[data-theme=light] [style*="color:#ef4444" i],:root[data-theme=light] [style*="color:#f87171" i],:root[data-theme=light] [style*="color:#fca5a5" i],:root[data-theme=light] [style*="color:#ff6b2b" i],:root[data-theme=light] [style*="color:#ff6b35" i],:root[data-theme=light] [style*="color:rgb(239,68,68)"],:root[data-theme=light] [style*="color:rgb(248,113,113)"],:root[data-theme=light] [style*="color:rgb(255,107,43)"],:root[data-theme=light] [style*="color:rgb(255,107,53)"],:root[data-theme=light] [style*="color:rgba(239,68,68,"],:root[data-theme=light] [style*="color:rgba(248,113,113,"]{color:var(--danger-ink)!important}:root[data-theme=light] .text-\[\#579BFC\],:root[data-theme=light] .text-\[\#60A5FA\],:root[data-theme=light] .text-blue-300,:root[data-theme=light] .text-blue-400,:root[data-theme=light] .text-purple-300,:root[data-theme=light] .text-purple-400,:root[data-theme=light] .text-sky-300,:root[data-theme=light] .text-sky-400,:root[data-theme=light] .text-violet-300,:root[data-theme=light] .text-violet-400,:root[data-theme=light] [style*="color: #579bfc" i],:root[data-theme=light] [style*="color: #60a5fa" i],:root[data-theme=light] [style*="color: #93c5fd" i],:root[data-theme=light] [style*="color: #9d50dd" i],:root[data-theme=light] [style*="color: #a78bfa" i],:root[data-theme=light] [style*="color: #bfdbfe" i],:root[data-theme=light] [style*="color: #c084fc" i],:root[data-theme=light] [style*="color: #c4b0ff" i],:root[data-theme=light] [style*="color: rgb(167, 139, 250)"],:root[data-theme=light] [style*="color: rgb(192, 132, 252)"],:root[data-theme=light] [style*="color: rgb(196, 176, 255)"],:root[data-theme=light] [style*="color: rgb(87, 155, 252)"],:root[data-theme=light] [style*="color: rgb(96, 165, 250)"],:root[data-theme=light] [style*="color: rgba(87, 155, 252,"],:root[data-theme=light] [style*="color:#579bfc" i],:root[data-theme=light] [style*="color:#60a5fa" i],:root[data-theme=light] [style*="color:#93c5fd" i],:root[data-theme=light] [style*="color:#9d50dd" i],:root[data-theme=light] [style*="color:#a78bfa" i],:root[data-theme=light] [style*="color:#bfdbfe" i],:root[data-theme=light] [style*="color:#c084fc" i],:root[data-theme=light] [style*="color:#c4b0ff" i],:root[data-theme=light] [style*="color:rgb(167,139,250)"],:root[data-theme=light] [style*="color:rgb(192,132,252)"],:root[data-theme=light] [style*="color:rgb(196,176,255)"],:root[data-theme=light] [style*="color:rgb(87,155,252)"],:root[data-theme=light] [style*="color:rgb(96,165,250)"],:root[data-theme=light] [style*="color:rgba(87,155,252,"]{color:var(--info-ink)!important}:root[data-theme=light] .text-\[\#73C167\],:root[data-theme=light] .text-emerald-300,:root[data-theme=light] .text-emerald-400,:root[data-theme=light] .text-green-300,:root[data-theme=light] .text-green-400,:root[data-theme=light] [style*="color: #4ade80" i],:root[data-theme=light] [style*="color: #73c167" i],:root[data-theme=light] [style*="color: #86efac" i],:root[data-theme=light] [style*="color: #a7f3d0" i],:root[data-theme=light] [style*="color: rgb(115, 193, 103)"],:root[data-theme=light] [style*="color: rgb(134, 239, 172)"],:root[data-theme=light] [style*="color: rgb(74, 222, 128)"],:root[data-theme=light] [style*="color:#4ade80" i],:root[data-theme=light] [style*="color:#73c167" i],:root[data-theme=light] [style*="color:#86efac" i],:root[data-theme=light] [style*="color:#a7f3d0" i],:root[data-theme=light] [style*="color:rgb(115,193,103)"],:root[data-theme=light] [style*="color:rgb(134,239,172)"],:root[data-theme=light] [style*="color:rgb(74,222,128)"]{color:var(--success-ink)!important}:root[data-theme=light] [style*="color: #cbd5e1" i],:root[data-theme=light] [style*="color: #d1d5db" i],:root[data-theme=light] [style*="color: #e5e7eb" i],:root[data-theme=light] [style*="color: #f9fafb" i],:root[data-theme=light] [style*="color:#cbd5e1" i],:root[data-theme=light] [style*="color:#d1d5db" i],:root[data-theme=light] [style*="color:#e5e7eb" i],:root[data-theme=light] [style*="color:#f9fafb" i]{color:var(--text-secondary)!important}:root[data-theme=light] [style*="color: #94a3b8" i],:root[data-theme=light] [style*="color: #9aa0b0" i],:root[data-theme=light] [style*="color: #9ca3af" i],:root[data-theme=light] [style*="color: rgb(148, 163, 184)"],:root[data-theme=light] [style*="color: rgb(156, 163, 175)"],:root[data-theme=light] [style*="color:#94a3b8" i],:root[data-theme=light] [style*="color:#9aa0b0" i],:root[data-theme=light] [style*="color:#9ca3af" i],:root[data-theme=light] [style*="color:rgb(148,163,184)"],:root[data-theme=light] [style*="color:rgb(156,163,175)"]{color:var(--text-muted)!important}:root{--radius-sm:6px;--duration-tab:180ms;--duration-reveal:320ms;--ease-reveal:cubic-bezier(0.22,1,0.36,1);--cit-teal-dark:#0b6e5c;--grain-opacity:0.04}[data-contrast=high],[data-theme=light]{--grain-opacity:0}.ai-shimmer{position:static;overflow:visible}.ai-shimmer:after{content:none}[data-theme=light] .ai-shimmer{background:linear-gradient(90deg,transparent,rgba(63,187,160,.12) 40%,rgba(0,62,126,.08) 60%,transparent);background-size:200% 100%}dialog.cit-glass{position:revert}.cit-chrome-popover.cit-glass{position:absolute}.cit-glass:before{content:none}[data-theme=light] .cit-glass{box-shadow:var(--shadow-card)}[data-contrast=high] .btn-luxury{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 20px rgba(0,62,126,.32);border-color:transparent;color:#ffffff}[data-contrast=high] .status-pulse{animation:statusPulse 2.4s ease-in-out infinite}[data-contrast=high] .shine-sweep{background-image:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);background-size:200% 100%;animation:shineSweep 6s linear infinite}[data-contrast=high] .mesh-accent{background:radial-gradient(35% 60% at 20% 30%,rgba(63,187,160,.18) 0,transparent 70%),radial-gradient(45% 60% at 80% 70%,rgba(96,165,250,.14) 0,transparent 70%);animation:meshDrift 24s ease-in-out infinite alternate}.ai-shimmer{background:linear-gradient(90deg,transparent,rgba(63,187,160,.12) 40%,rgba(0,62,126,.08) 60%,transparent);background-size:200% 100%;border-radius:6px}.btn-luxury{background:var(--gradient-cta)}.status-pulse{animation-name:statusPulse}.shine-sweep{animation-name:shineSweep}.mesh-accent{animation-name:meshDrift}.animate-enter{animation-name:enter}.animate-tab-fade{animation-name:tabFade}.ai-populated{transition:border-left-color .3s ease}.font-mono{font-family:var(--font-geist-mono),"JetBrains Mono",monospace;font-variant-numeric:normal}:where(a,button,input,select,textarea,summary,[tabindex],[role=button],[role=tab],[role=menuitem]):focus-visible{outline:2px solid var(--cit-teal);outline-offset:2px;border-radius:6px}.cit-chrome-host{position:relative;display:inline-flex}.cit-chrome-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-micro) var(--ease-out),background var(--duration-micro) var(--ease-out)}.cit-chrome-iconbtn:hover{color:var(--text-primary);background:var(--surface-card)}.cit-chrome-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-secondary);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:border-color var(--duration-micro) var(--ease-out),color var(--duration-micro) var(--ease-out)}.cit-chrome-avatar:hover{border-color:var(--border-hover);color:var(--text-primary)}.cit-chrome-popover{position:absolute;top:calc(100% + 8px);right:0;min-width:230px;padding:6px;z-index:60;animation:cit-enter var(--duration-enter) var(--spring) forwards}.cit-chrome-usermenu{min-width:260px}.cit-chrome-eyebrow{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:8px 10px 4px}.cit-chrome-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:13.5px;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--duration-micro) var(--ease-out),color var(--duration-micro) var(--ease-out)}.cit-chrome-item.is-active,.cit-chrome-item:hover{background:var(--surface-card-hover);color:var(--text-primary)}.cit-chrome-item kbd{font-family:var(--font-mono);font-size:10px;color:var(--text-faint);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:1px 5px}.cit-chrome-pill{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:2px 7px}.cit-chrome-divider{height:1px;margin:6px 4px;background:var(--border-subtle)}.cit-chrome-empty{padding:10px;font-size:13px;color:var(--text-muted)}.cit-chrome-userhead{padding:10px 10px 6px}.cit-chrome-username{font-size:14px;font-weight:600;color:var(--text-primary)}.cit-chrome-useremail{font-size:12px;color:var(--text-muted);margin-top:1px}.cit-chrome-segrow{display:flex;gap:4px;padding:4px 8px 8px}.cit-chrome-seg{flex:1;padding:6px 8px;font-family:var(--font-sans);font-size:12.5px;color:var(--text-muted);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-micro) var(--ease-out),border-color var(--duration-micro) var(--ease-out)}.cit-chrome-seg:hover{color:var(--text-primary);border-color:var(--border-hover)}.cit-chrome-seg.is-active{color:var(--text-primary);border-color:var(--accent)}.cit-chrome-switch{position:relative;width:30px;height:18px;border-radius:var(--radius-full);background:var(--surface-input);border:1px solid var(--border-subtle);transition:background var(--duration-micro) var(--ease-out);flex-shrink:0}.cit-chrome-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:var(--radius-full);background:var(--text-muted);transition:transform var(--duration-micro) var(--ease-out),background var(--duration-micro) var(--ease-out)}.cit-chrome-switch.is-on{background:var(--accent)}.cit-chrome-switch.is-on:after{transform:translateX(12px);background:var(--accent-ink)}.cit-chrome-dialog{width:min(480px,calc(100vw - 32px));padding:16px;color:var(--text-primary)}.cit-chrome-dialog[open]{animation:cit-enter var(--duration-enter) var(--spring)}.cit-chrome-dialog::backdrop{background:rgba(0,0,0,.5)}.cit-chrome-dialogtitle{font-size:15px;font-weight:600;letter-spacing:-.01em;padding:0 2px 10px}.cit-chrome-form{display:flex;flex-direction:column;gap:10px}.cit-chrome-input{width:100%;box-sizing:border-box;background:var(--surface-input);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:9px 12px;color:var(--text-primary);font-family:var(--font-sans);font-size:14px;resize:vertical}.cit-chrome-input::-moz-placeholder{color:var(--text-faint)}.cit-chrome-input::placeholder{color:var(--text-faint)}.cit-chrome-formfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.cit-chrome-formactions{display:flex;gap:8px}.cit-chrome-formnote{font-size:12px;color:var(--text-faint)}.cit-chrome-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;padding:2px}.cit-chrome-shortcut{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary);padding:4px 0}.cit-chrome-shortcut kbd{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:2px 6px;min-width:34px;text-align:center}.cit-chrome-palette{width:min(560px,calc(100vw - 32px));padding:10px}.cit-chrome-cmdlist{display:flex;flex-direction:column;gap:2px;margin-top:8px;max-height:320px;overflow-y:auto}:root{--radius-xs:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-btn:10px;--radius-full:9999px;--duration-micro:160ms;--duration-enter:220ms;--accent:#3fbba0;--accent-ink:#04211b;--glass-blur:12px}[data-theme=light]{--accent:#0b6e5c;--accent-ink:#ffffff}[data-contrast=high]{--glass-blur:0px}.cit-glass{backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.cit-glass,[data-contrast=high] .cit-glass{background:var(--surface-card)}@media (prefers-reduced-transparency:reduce){.cit-glass{backdrop-filter:none;background:var(--surface-canvas)}}@keyframes cit-enter{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.btn-quiet{background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-sans);font-weight:500;font-size:14px;border-radius:var(--radius-btn);padding:.5rem .95rem;transition:border-color var(--duration-micro) var(--ease-out),color var(--duration-micro) var(--ease-out),transform var(--duration-micro) var(--ease-out);cursor:pointer}.btn-quiet:hover{border-color:var(--border-hover);color:var(--text-primary);transform:translateY(-1px)}.btn-quiet:active{transform:scale(.98)}:root[data-contrast=high]:not([data-theme=light]){--surface-canvas:#000;--surface-card:#121214;--surface-card-hover:#1a1a1e;--surface-input:#121214;--border-subtle:rgba(255,255,255,0.26);--border-hover:rgba(255,255,255,0.42);--text-secondary:rgba(255,255,255,0.82);--text-muted:rgba(255,255,255,0.7);--text-faint:rgba(255,255,255,0.6);--shadow-card:none;--gradient-luxury:linear-gradient(135deg,#3fbba0,#3fbba0)}[data-contrast=high] .app-grain{display:none}[data-contrast=high] *{backdrop-filter:none!important}