:root{--bg:#fafafa;--bg-subtle:#f4f4f5;--surface:#fff;--surface-hover:#f4f4f5;--surface-active:#e4e4e7;--surface-elevated:#fff;--surface-overlay:#ffffffeb;--ink:#09090b;--ink-secondary:#27272a;--ink-muted:#71717a;--ink-faint:#a1a1aa;--border:#e4e4e7;--border-hover:#d4d4d8;--border-subtle:#f4f4f5;--brand:#09090b;--brand-hover:#27272a;--brand-deep:#18181b;--brand-text:#fff;--brand-wash:#f4f4f5;--brand-wash-border:#e4e4e7;--brand-glow:#0000001f;--ok:#10b981;--ok-wash:#f0fdf4;--ok-border:#bbf7d0;--ok-text:#166534;--warn:#d97706;--warn-wash:#fffbeb;--warn-border:#fde68a;--warn-text:#92400e;--bad:#dc2626;--bad-wash:#fef2f2;--bad-border:#fecaca;--bad-text:#991b1b;--info:#27272a;--info-wash:#f4f4f5;--info-border:#e4e4e7;--type-job-bg:#f4f4f5;--type-job-text:#18181b;--type-job-border:#e4e4e7;--type-internship-bg:#18181b;--type-internship-text:#fff;--type-internship-border:#18181b;--type-hackathon-bg:#e4e4e7;--type-hackathon-text:#09090b;--type-hackathon-border:#d4d4d8;--type-event-bg:transparent;--type-event-text:#18181b;--type-event-border:#d4d4d8;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000a;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--font-display:"Space Grotesk", system-ui, -apple-system, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.22s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.32s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--bg:#000;--bg-subtle:#09090b;--surface:#0c0c0e;--surface-hover:#18181b;--surface-active:#27272a;--surface-elevated:#18181b;--surface-overlay:#0c0c0eeb;--ink:#fff;--ink-secondary:#e4e4e7;--ink-muted:#a1a1aa;--ink-faint:#71717a;--border:#27272a;--border-hover:#3f3f46;--border-subtle:#18181b;--brand:#fff;--brand-hover:#e4e4e7;--brand-deep:#f4f4f5;--brand-text:#000;--brand-wash:#ffffff14;--brand-wash-border:#ffffff29;--brand-glow:#ffffff26;--ok:#34d399;--ok-wash:#10b9811f;--ok-border:#10b98140;--ok-text:#6ee7b7;--warn:#fbbf24;--warn-wash:#f59e0b1f;--warn-border:#f59e0b40;--warn-text:#fcd34d;--bad:#f87171;--bad-wash:#ef44441f;--bad-border:#ef444440;--bad-text:#fca5a5;--type-job-bg:#18181b;--type-job-text:#f4f4f5;--type-job-border:#27272a;--type-internship-bg:#fff;--type-internship-text:#000;--type-internship-border:#fff;--type-hackathon-bg:#27272a;--type-hackathon-text:#fff;--type-hackathon-border:#3f3f46;--type-event-bg:transparent;--type-event-text:#e4e4e7;--type-event-border:#3f3f46;--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 1px 3px #0009;--shadow-md:0 4px 8px -1px #0009, 0 2px 4px -2px #00000080;--shadow-lg:0 10px 15px -3px #000000b3;--shadow-xl:0 20px 25px -5px #000c}.skip-link{z-index:10000;background:var(--brand);color:var(--brand-text);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);transition:top var(--transition-fast);padding:.6rem 1.2rem;font-size:.9rem;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:1.5rem}.skip-link:focus{top:1.5rem}.stat-card-value,.obs-stat-value,.funnel-count,.results-meta strong,.urgency-badge,.urgency-pill,.saved-badge,.live-pulse-count{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.quick-chip{align-items:center;gap:.4rem;display:inline-flex}.quick-chip-icon{color:var(--brand)}.notify-note{color:var(--ink-muted);align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.notify-note-icon{color:var(--ok);flex-shrink:0}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:var(--font-body);background-color:var(--bg);color:var(--ink);transition:background-color var(--transition-normal), color var(--transition-normal)}body{flex-direction:column;min-height:100vh;line-height:1.5;display:flex}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}.app{flex-direction:column;min-height:100vh;display:flex}.main{flex-direction:column;flex:1;display:flex}.board,.admin-container,.page{width:100%;max-width:1240px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.topbar{z-index:50;background:var(--surface-overlay);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);transition:all var(--transition-normal);justify-content:space-between;align-items:center;padding:.85rem 1.5rem;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:1.25rem;display:flex}.brand{font-family:var(--font-display);align-items:center;gap:.75rem;display:flex}.brand-logo-wrapper{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--brand), var(--brand-deep));width:34px;height:34px;box-shadow:0 0 12px var(--brand-glow);justify-content:center;align-items:center;display:flex;position:relative}.brand-symbol{color:var(--brand-text);font-size:1.1rem}.brand-pulse-beacon{border-radius:var(--radius-pill);background:var(--ok);width:8px;height:8px;box-shadow:0 0 8px var(--ok);position:absolute;top:-2px;right:-2px}.brand-text{flex-direction:column;display:flex}.brand-name{letter-spacing:-.02em;color:var(--ink);font-size:1.05rem;font-weight:700}.brand-sub{color:var(--ink-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:500}.topbar-right{align-items:center;gap:.9rem;display:flex}.topbar-nav{background:var(--surface-hover);border-radius:var(--radius-pill);border:1px solid var(--border);align-items:center;padding:.25rem;display:flex}.nav-link{border-radius:var(--radius-pill);color:var(--ink-muted);transition:all var(--transition-fast);align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.85rem;font-weight:500;display:inline-flex}.nav-link:hover{color:var(--ink)}.nav-link.active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-xs);font-weight:600}.theme-toggle-btn{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);color:var(--ink-muted);transition:all var(--transition-fast);align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.82rem;font-weight:500;display:inline-flex}.theme-toggle-btn:hover{background:var(--surface-hover);color:var(--ink);border-color:var(--border-hover)}.theme-toggle-text{display:none}@media (width>=640px){.theme-toggle-text{display:inline}}.pulse{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);cursor:default;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.pulse-dot{border-radius:var(--radius-pill);width:7px;height:7px}.pulse-live .pulse-dot{background:var(--ok);box-shadow:0 0 8px var(--ok);animation:2s ease-in-out infinite pulse-breathing}.pulse-live{color:var(--ok)}.pulse-quiet .pulse-dot{background:var(--warn)}.pulse-quiet{color:var(--warn)}@keyframes pulse-breathing{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}.demo-notice-banner{background:var(--brand-wash);border:1px solid var(--brand-wash-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.65rem 1rem;display:flex}.demo-notice-content{color:var(--brand-deep);align-items:center;gap:.6rem;font-size:.85rem;display:flex}[data-theme=dark] .demo-notice-content{color:var(--ink)}.demo-dot{border-radius:var(--radius-pill);background:var(--brand);width:8px;height:8px;animation:1.8s infinite pulse-breathing}.hero{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:2rem;margin-bottom:1.75rem;padding:2.5rem 0 2rem;display:grid;position:relative}@media (width>=960px){.hero{grid-template-columns:1.6fr 1fr;align-items:center}}.hero-kicker{background:var(--brand-wash);border:1px solid var(--brand-wash-border);color:var(--brand);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:.45rem;margin-bottom:1rem;padding:.3rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.hero-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:1rem;font-size:clamp(2rem,3.8vw,3rem);font-weight:800;line-height:1.15}.hero-highlight{color:var(--ink);border-bottom:2px solid var(--ink);padding-bottom:2px}.hero-lede{color:var(--ink-secondary);max-width:620px;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.hero-quick-chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.quick-chip-label{color:var(--ink-muted);font-size:.8rem;font-weight:600}.quick-chip{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);color:var(--ink-secondary);transition:all var(--transition-fast);padding:.35rem .75rem;font-size:.8rem;font-weight:500}.quick-chip:hover{background:var(--surface-hover);border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.hero-stats-panel{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}@media (width<=640px){.hero-stats-panel{grid-template-columns:1fr}}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);flex-direction:column;padding:1.15rem;display:flex}.stat-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card-header{align-items:center;gap:.45rem;margin-bottom:.5rem;display:flex}.stat-card-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:.75rem;font-weight:600}.stat-brand,.stat-mono,.stat-blue{color:var(--brand)}.stat-green{color:var(--ok)}.stat-orange{color:var(--warn)}.stat-card-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.85rem;font-weight:800;line-height:1.1}.stat-card-sub{color:var(--ink-muted);margin-top:.25rem;font-size:.72rem}.toolbar-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.85rem;margin-bottom:1.25rem;padding:1rem;display:flex}.toolbar-top{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.type-tabs{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.type-tab-btn{border-radius:var(--radius-pill);color:var(--ink-secondary);background:var(--bg-subtle);transition:all var(--transition-fast);border:1px solid #0000;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.85rem;font-weight:500;display:inline-flex}.type-tab-btn:hover{background:var(--surface-hover);color:var(--ink);border-color:var(--border)}.type-tab-btn.active{background:var(--brand);color:var(--brand-text);box-shadow:0 2px 8px var(--brand-glow);font-weight:600}.saved-tab.active{background:var(--brand);color:var(--brand-text);box-shadow:0 2px 8px var(--brand-glow)}.saved-badge{background:var(--surface-active);color:var(--ink);border-radius:var(--radius-pill);padding:.1rem .45rem;font-size:.72rem;font-weight:700}.type-tab-btn:not(.active) .saved-badge{background:var(--bg-subtle);color:var(--ink-secondary);border:1px solid var(--border)}.view-mode-toggle{background:var(--bg-subtle);border-radius:var(--radius-sm);border:1px solid var(--border);align-items:center;padding:.2rem;display:inline-flex}.view-btn{border-radius:var(--radius-xs);color:var(--ink-muted);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:.35rem .5rem;display:flex}.view-btn.active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-xs)}.toolbar-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.filter-selects-group{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.select-pill-wrap{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:.4rem;padding:.25rem .75rem;display:inline-flex}.select-label{color:var(--ink-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.filter-select{color:var(--ink);cursor:pointer;background:0 0;border:none;outline:none;font-size:.82rem;font-weight:500}.urgency-checkbox-pill{border-radius:var(--radius-pill);background:var(--bg-subtle);border:1px solid var(--border);color:var(--ink-secondary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.82rem;font-weight:500;display:inline-flex}.urgency-checkbox-pill input{display:none}.urgency-checkbox-pill.active{background:var(--warn-wash);border-color:var(--warn-border);color:var(--warn-text);font-weight:600}.search-box-wrap{flex:1;align-items:center;min-width:260px;max-width:420px;display:flex;position:relative}.search-icon{color:var(--ink-muted);pointer-events:none;position:absolute;left:.85rem}.search-input{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-subtle);width:100%;color:var(--ink);transition:all var(--transition-fast);padding:.5rem 2.2rem .5rem 2.25rem;font-size:.85rem}.search-input:focus{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);outline:none}.search-clear-btn{color:var(--ink-muted);border-radius:var(--radius-pill);align-items:center;padding:.2rem;display:flex;position:absolute;right:.75rem}.search-clear-btn:hover{color:var(--ink);background:var(--surface-hover)}.search-kbd{background:var(--surface);border:1px solid var(--border);font-size:.68rem;font-family:var(--font-mono);color:var(--ink-muted);pointer-events:none;border-radius:4px;padding:.15rem .4rem;position:absolute;right:.85rem}.active-filters-bar{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.65rem;font-size:.8rem;display:flex}.active-filter-tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.filter-count-label{color:var(--ink-muted);font-weight:600}.active-tag{background:var(--brand-wash);border:1px solid var(--brand-wash-border);color:var(--brand-deep);border-radius:var(--radius-pill);align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.78rem;font-weight:500;display:inline-flex}[data-theme=dark] .active-tag{color:var(--ink)}.active-tag button{color:inherit;opacity:.75;align-items:center;display:flex}.active-tag button:hover{opacity:1}.clear-all-btn{border-radius:var(--radius-pill);color:var(--bad);background:var(--bad-wash);border:1px solid var(--bad-border);align-items:center;gap:.3rem;margin-left:.35rem;padding:.2rem .65rem;font-size:.76rem;font-weight:600;display:inline-flex}.clear-all-btn:hover{background:var(--bad);color:#fff}.results-toolbar{justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:0 .25rem;font-size:.85rem;display:flex}.results-meta{color:var(--ink-secondary);align-items:center;gap:.45rem;display:flex}.results-meta-icon{color:var(--brand)}.sort-by-wrap{color:var(--ink-muted);align-items:center;gap:.45rem;display:flex}.sort-label{font-size:.8rem;font-weight:600}.sort-select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;outline:none;padding:.3rem .6rem;font-size:.82rem}.grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.25rem;margin-bottom:2.5rem;display:grid}@media (width<=480px){.grid{grid-template-columns:1fr}}.opp-wrap{animation:fade-in-up .4s var(--transition-smooth) backwards;display:flex}@keyframes fade-in-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.opp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);cursor:pointer;flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex;position:relative}.opp-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-hover);transform:translateY(-3px)}.card-top{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.card-badges{align-items:center;gap:.45rem;display:flex}.type-badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.type-job{background:var(--type-job-bg);color:var(--type-job-text);border-color:var(--type-job-border)}.type-internship{background:var(--type-internship-bg);color:var(--type-internship-text);border-color:var(--type-internship-border)}.type-hackathon{background:var(--type-hackathon-bg);color:var(--type-hackathon-text);border-color:var(--type-hackathon-border)}.type-event{background:var(--type-event-bg);color:var(--type-event-text);border-color:var(--type-event-border)}.verify-badge{border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.verify-verified{background:var(--ok-wash);color:var(--ok-text);border-color:var(--ok-border)}.verify-flagged{background:var(--bad-wash);color:var(--bad-text);border-color:var(--bad-border)}.verify-pending{background:var(--warn-wash);color:var(--warn-text);border-color:var(--warn-border)}.card-quick-actions{align-items:center;gap:.35rem;display:flex}.btn-card-icon{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--ink-muted);background:var(--bg-subtle);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.btn-card-icon:hover{color:var(--ink);background:var(--surface-hover)}.btn-card-icon.active{color:var(--brand-text);background:var(--brand)}.card-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.6rem;font-size:1.15rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.card-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.84rem;display:flex}.meta-item{color:var(--ink-secondary);align-items:center;gap:.35rem;display:inline-flex}.company-pill{color:var(--ink);font-weight:600}.location-pill{color:var(--ink-muted)}.card-reward{background:var(--brand-wash);border:1px solid var(--brand-wash-border);border-radius:var(--radius-sm);align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.35rem .75rem;font-size:.84rem;display:inline-flex}.reward-label{color:var(--ink-muted);font-weight:500}.reward-value{color:var(--brand-deep);font-weight:700}[data-theme=dark] .reward-value{color:var(--ink)}.card-description{color:var(--ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.85rem;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.card-chips{flex-wrap:wrap;gap:.35rem;margin-bottom:1.15rem;display:flex}.chip{border-radius:var(--radius-xs);background:var(--bg-subtle);border:1px solid var(--border);color:var(--ink-secondary);padding:.2rem .55rem;font-size:.74rem;font-weight:600}.chip-stream{background:var(--surface-hover);color:var(--brand);border-color:var(--brand-wash-border)}.card-bottom{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.85rem;display:flex}.card-deadline{align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.urgency-soon{color:var(--bad)}.urgency-normal{color:var(--ink-muted)}.urgency-closed{color:var(--ink-faint);text-decoration:line-through}.card-ctas{align-items:center;gap:.5rem;display:flex}.btn-details{border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--ink-secondary);transition:all var(--transition-fast);align-items:center;gap:.25rem;padding:.4rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.btn-details:hover{background:var(--surface-hover);color:var(--brand)}.btn-card-apply{border-radius:var(--radius-sm);background:var(--brand);color:var(--brand-text);box-shadow:0 1px 3px var(--brand-glow);transition:all var(--transition-fast);align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.btn-card-apply:hover{background:var(--brand-hover);transform:translateY(-1px)}.card-footer-meta{color:var(--ink-faint);text-align:right;margin-top:.6rem;font-size:.72rem}.list-container{flex-direction:column;gap:.65rem;margin-bottom:2.5rem;display:flex}.opp-card-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;grid-template-columns:110px 1fr 140px 120px 140px;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:grid}@media (width<=840px){.opp-card-list{grid-template-columns:1fr;gap:.5rem}}.opp-card-list:hover{border-color:var(--brand);background:var(--surface-hover);box-shadow:var(--shadow-sm)}.list-title{color:var(--ink);margin-bottom:.2rem;font-size:.95rem;font-weight:600}.list-meta-row{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.list-meta-item{align-items:center;gap:.3rem;display:inline-flex}.list-meta-item.company{color:var(--ink-secondary);font-weight:600}.list-meta-item.reward{color:var(--brand);font-weight:600}.list-eligibility-cell{flex-wrap:wrap;gap:.25rem;display:flex}.chip-mini{background:var(--bg-subtle);color:var(--ink-muted);border:1px solid var(--border);border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:600}.urgency-pill{align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:inline-flex}.list-actions-cell{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.btn-icon-tiny{border-radius:var(--radius-xs);color:var(--ink-muted);padding:.35rem}.btn-icon-tiny.active{color:var(--ink)}.btn-apply-tiny{border-radius:var(--radius-sm);background:var(--brand);color:var(--brand-text);align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:center;padding:1.25rem;animation:.2s ease-out modal-fade-in;display:flex;position:fixed;inset:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-sheet{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:680px;max-height:90vh;box-shadow:var(--shadow-xl);animation:modal-scale-up .25s var(--transition-smooth);flex-direction:column;display:flex;overflow:hidden}@keyframes modal-scale-up{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.modal-close-btn{color:var(--ink-muted);border-radius:var(--radius-pill);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:.35rem;display:flex}.modal-close-btn:hover{color:var(--ink);background:var(--surface-hover)}.modal-body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.modal-title{font-family:var(--font-display);color:var(--ink);font-size:1.45rem;font-weight:800;line-height:1.25}.modal-meta-grid{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;padding:1rem;display:grid}.modal-meta-item{align-items:flex-start;gap:.65rem;font-size:.85rem;display:flex}.modal-meta-icon{color:var(--ink-muted);margin-top:.15rem}.meta-label{text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:600;display:block}.reward-text{color:var(--brand)}.modal-section-title{color:var(--ink);align-items:center;gap:.45rem;margin-bottom:.5rem;font-size:.95rem;font-weight:700;display:flex}.modal-chips-wrap{flex-direction:column;gap:.5rem;display:flex}.chip-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chip-group-label{color:var(--ink-muted);font-size:.8rem;font-weight:600}.modal-chip{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);padding:.25rem .65rem;font-size:.78rem;font-weight:600}.modal-description-box{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-secondary);padding:1rem 1.25rem;font-size:.92rem;line-height:1.6}.modal-guarantee-box{background:var(--ok-wash);border:1px solid var(--ok-border);border-radius:var(--radius-md);color:var(--ok-text);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.guarantee-icon{margin-top:.15rem}.modal-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.5rem;display:flex}.modal-footer-secondary{align-items:center;gap:.6rem;display:flex}.btn-action-icon{border-radius:var(--radius-pill);background:var(--bg-subtle);border:1px solid var(--border);color:var(--ink-secondary);transition:all var(--transition-fast);align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.btn-action-icon:hover{background:var(--surface-hover);color:var(--ink)}.btn-action-icon.bookmarked{color:var(--brand-text);background:var(--brand);border-color:var(--brand)}.btn-action-text{color:var(--bad);align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.82rem;font-weight:500;display:inline-flex}.btn-primary-apply{border-radius:var(--radius-pill);background:var(--brand);color:var(--brand-text);box-shadow:0 4px 14px var(--brand-glow);transition:all var(--transition-fast);align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.92rem;font-weight:700;display:inline-flex}.btn-primary-apply:hover{background:var(--brand-hover);transform:translateY(-2px)}.modal-report-form{background:var(--bad-wash);border:1px solid var(--bad-border);border-radius:var(--radius-md);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.modal-report-form textarea{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);padding:.6rem;font-size:.85rem}.modal-report-actions{align-items:center;gap:.6rem;display:flex}.btn-report-submit{border-radius:var(--radius-sm);background:var(--bad);color:#fff;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.65rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast-item{pointer-events:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:300px;max-width:420px;box-shadow:var(--shadow-xl);animation:toast-slide-in .3s var(--transition-smooth);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-success{border-left:4px solid var(--ok)}.toast-success .toast-icon{color:var(--ok)}.toast-error{border-left:4px solid var(--bad)}.toast-error .toast-icon{color:var(--bad)}.toast-info{border-left:4px solid var(--brand)}.toast-info .toast-icon{color:var(--brand)}.toast-content{flex:1}.toast-title{color:var(--ink);margin-bottom:.15rem;font-size:.88rem;font-weight:700}.toast-desc{color:var(--ink-secondary);font-size:.8rem}.toast-close{color:var(--ink-muted);padding:.2rem}.toast-close:hover{color:var(--ink)}.notify-panel{background:linear-gradient(135deg, var(--surface), var(--surface-hover));border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem;padding:2.25rem;display:grid}@media (width>=860px){.notify-panel{grid-template-columns:1.2fr 1fr;align-items:center}}.notify-kicker{color:var(--brand);text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.notify-copy h2{font-family:var(--font-display);color:var(--ink);margin-bottom:.5rem;font-size:1.6rem;font-weight:800}.notify-copy p{color:var(--ink-secondary);font-size:.95rem}.notify-form{flex-direction:column;gap:.65rem;display:flex}.notify-row{align-items:center;gap:.6rem;display:flex}@media (width<=520px){.notify-row{flex-direction:column;align-items:stretch}}.notify-input-wrap{flex:1;align-items:center;display:flex;position:relative}.notify-input-icon{color:var(--ink-muted);position:absolute;left:.85rem}.notify-input-wrap input{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-subtle);width:100%;color:var(--ink);padding:.65rem 1rem .65rem 2.4rem;font-size:.9rem}.notify-input-wrap input:focus{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);outline:none}.notify-submit-btn{border-radius:var(--radius-pill);background:var(--brand);color:var(--brand-text);box-shadow:0 2px 8px var(--brand-glow);white-space:nowrap;align-items:center;gap:.45rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:700;display:inline-flex}.notify-submit-btn:hover{background:var(--brand-hover)}.notify-note{color:var(--ink-muted);font-size:.75rem}.notify-success-box{background:var(--ok-wash);border:1px solid var(--ok-border);border-radius:var(--radius-md);color:var(--ok-text);align-items:center;gap:.85rem;padding:1rem;display:flex}.policies{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:1.5rem;padding:1.5rem}.policies h2{font-family:var(--font-display);color:var(--ink);align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:1.05rem;font-weight:700;display:flex}.policies ul{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;list-style:none;display:grid}.policies li{color:var(--ink-secondary);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.policies code{font-family:var(--font-mono);color:var(--brand);background:var(--brand-wash);border-radius:4px;width:fit-content;padding:.15rem .4rem;font-size:.76rem}.empty-state-box{background:var(--surface);border:1px dashed var(--border-hover);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:.65rem;max-width:500px;margin:2rem auto;padding:3rem 1.5rem;display:flex}.empty-icon{color:var(--ink-muted)}.empty-state-box h3{color:var(--ink);font-size:1.15rem;font-weight:700}.empty-state-box p{color:var(--ink-secondary);font-size:.88rem;line-height:1.5}.btn-clear-filters{border-radius:var(--radius-pill);background:var(--brand);color:var(--brand-text);cursor:pointer;transition:all var(--transition-fast);margin-top:.5rem;padding:.45rem 1rem;font-size:.84rem;font-weight:600}.btn-clear-filters:hover{background:var(--brand-hover);transform:translateY(-1px)}.empty-suggestions{border-top:1px dashed var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;padding-top:.75rem;display:flex}.empty-suggestions-label{color:var(--ink-muted);width:100%;font-size:.78rem;font-weight:500}.suggestion-chip{background:var(--bg-subtle);border:1px solid var(--border);color:var(--ink);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-fast);align-items:center;padding:.3rem .75rem;font-size:.8rem;font-weight:500;display:inline-flex}.suggestion-chip:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--brand);transform:translateY(-1px)}.pager{justify-content:center;align-items:center;gap:1rem;margin:2rem 0;display:flex}.pager button{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);color:var(--ink);align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.84rem;font-weight:600;display:inline-flex}.pager button:disabled{opacity:.4;cursor:not-allowed}.admin-login-wrapper{justify-content:center;align-items:center;min-height:70vh;padding:1.5rem;display:flex}.admin-login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:440px;box-shadow:var(--shadow-xl);flex-direction:column;padding:2.25rem;display:flex}.admin-login-badge{border-radius:var(--radius-pill);background:var(--brand-wash);color:var(--brand);align-items:center;gap:.35rem;width:fit-content;margin-bottom:.85rem;padding:.25rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-login-title{font-family:var(--font-display);color:var(--ink);margin-bottom:.35rem;font-size:1.5rem;font-weight:800}.admin-login-subtitle{color:var(--ink-secondary);margin-bottom:1.5rem;font-size:.88rem}.admin-login-form{flex-direction:column;gap:1rem;display:flex}.form-field{flex-direction:column;gap:.35rem;display:flex}.form-field label{color:var(--ink-secondary);font-size:.82rem;font-weight:600}.input-with-icon{align-items:center;display:flex;position:relative}.field-icon{color:var(--ink-muted);position:absolute;left:.85rem}.input-with-icon input{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-subtle);width:100%;color:var(--ink);padding:.6rem 1rem .6rem 2.4rem}.input-with-icon input:focus{border-color:var(--brand);background:var(--surface);outline:none}.btn-admin-login{background:var(--brand);color:var(--brand-text);border-radius:var(--radius-md);margin-top:.5rem;padding:.7rem;font-size:.92rem;font-weight:700}.admin-demo-box{border-top:1px dashed var(--border);flex-direction:column;gap:.6rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.demo-hint-text{color:var(--ink-muted);font-size:.78rem;line-height:1.4}.btn-admin-preview{border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border);color:var(--ink-secondary);justify-content:center;align-items:center;gap:.45rem;padding:.55rem;font-size:.82rem;font-weight:600;display:inline-flex}.btn-admin-preview:hover{background:var(--surface-hover);color:var(--ink)}.admin-tabs{align-items:center;gap:.5rem;display:flex}.admin-nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:.85rem;display:flex}.admin-tabs{background:var(--bg-subtle);border-radius:var(--radius-pill);border:1px solid var(--border);align-items:center;gap:.35rem;padding:.25rem;display:inline-flex}.admin-tabs a,.admin-tabs button{font:inherit;color:var(--ink-muted);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-tabs a:hover,.admin-tabs button:hover{color:var(--ink)}.admin-tabs a.active,.admin-tabs button.active,.admin-tabs a[aria-selected=true],.admin-tabs button[aria-selected=true]{background:var(--brand);color:var(--brand-text);box-shadow:0 2px 8px var(--brand-glow)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-head h1{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin-bottom:.25rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800}.btn-refresh-telemetry{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);color:var(--ink);box-shadow:var(--shadow-xs);transition:all var(--transition-fast);align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.btn-refresh-telemetry:hover{background:var(--surface-hover);border-color:var(--brand);color:var(--brand)}.obs-tab-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.obs-tab-btn{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);color:var(--ink-secondary);cursor:pointer;box-shadow:var(--shadow-xs);transition:all var(--transition-fast);align-items:center;gap:.45rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;display:inline-flex}.obs-tab-btn:hover{background:var(--surface-hover);color:var(--ink);border-color:var(--border-hover)}.obs-tab-btn.active{background:var(--brand);color:var(--brand-text);border-color:var(--brand);box-shadow:0 2px 10px var(--brand-glow)}.obs-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.obs-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);flex-direction:column;padding:1.25rem;display:flex}.obs-stat-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.obs-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:.35rem;font-size:2rem;font-weight:800;line-height:1.1}.obs-stat-label{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-secondary);font-size:.82rem;font-weight:700}.obs-stat-sub{color:var(--ink-muted);margin-top:.2rem;font-size:.74rem}.obs-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:1.5rem;padding:1.5rem}.obs-section-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.obs-section-header h3{font-family:var(--font-display);color:var(--ink);font-size:1.15rem;font-weight:700}.obs-section-badge{border-radius:var(--radius-pill);background:var(--brand-wash);color:var(--brand-deep);border:1px solid var(--brand-wash-border);padding:.2rem .6rem;font-size:.75rem;font-weight:600}[data-theme=dark] .obs-section-badge{color:var(--ink)}.funnel{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.85rem;display:grid}.funnel-step{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-fast);flex-direction:column;padding:1rem;display:flex}.funnel-step:hover{background:var(--surface-hover);border-color:var(--brand)}.funnel-top{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.funnel-step-num{font-family:var(--font-mono);color:var(--brand);font-size:.75rem;font-weight:700}.funnel-dwell{color:var(--ink-muted);font-size:.72rem}.funnel-count{font-family:var(--font-display);color:var(--ink);margin-bottom:.25rem;font-size:1.75rem;font-weight:800;line-height:1.1}.funnel-name{text-transform:capitalize;color:var(--ink-secondary);font-size:.82rem;font-weight:700}.obs-two-column-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=900px){.obs-two-column-grid{grid-template-columns:1fr 1fr}}.conversion-box{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.conversion-metric{flex-direction:column;display:flex}.conversion-metric strong{font-family:var(--font-display);color:var(--ink);font-size:1.6rem;font-weight:800}.conversion-metric span{text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:600}.conversion-metric.published strong{color:var(--ok)}.conversion-arrow{color:var(--ink-muted)}.conversion-rate-badge{font-family:var(--font-display);border-radius:var(--radius-pill);background:var(--ok-wash);color:var(--ok);border:1px solid var(--ok-border);margin-left:auto;padding:.35rem .85rem;font-size:1.1rem;font-weight:800}.obs-subsection-title{color:var(--ink);margin-bottom:.65rem;font-size:.88rem;font-weight:700}.chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.obs-chip{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-subtle);align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;display:inline-flex}.obs-chip-verified{background:var(--ok-wash);border-color:var(--ok-border);color:var(--ok-text)}.obs-chip-pending{background:var(--warn-wash);border-color:var(--warn-border);color:var(--warn-text)}.obs-chip-flagged{background:var(--bad-wash);border-color:var(--bad-border);color:var(--bad-text)}.agent-health-list{flex-direction:column;gap:.65rem;list-style:none;display:flex}.agent-health-item{border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border);transition:all var(--transition-fast);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.agent-health-item:hover{background:var(--surface-hover);border-color:var(--border-hover)}.agent-health-item.down{background:var(--bad-wash);border-color:var(--bad-border)}.agent-health-left{align-items:center;gap:.75rem;display:flex}.agent-health-right{align-items:center;gap:.85rem;display:flex}.agent-name{color:var(--ink);font-size:.92rem;font-weight:700;display:block}.agent-cadence{color:var(--ink-muted);font-size:.75rem}.agent-last-run{color:var(--ink-secondary);font-size:.8rem}.status-pill{border-radius:var(--radius-pill);text-transform:uppercase;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-live{background:var(--ok-wash);border:1px solid var(--ok-border);color:var(--ok-text)}.status-down{background:var(--bad-wash);border:1px solid var(--bad-border);color:var(--bad-text)}.obs-dot{border-radius:var(--radius-pill);flex-shrink:0;width:8px;height:8px}.dot-ok{background:var(--ok);box-shadow:0 0 6px var(--ok)}.dot-warn{background:var(--warn)}.dot-bad{background:var(--bad)}.dot-muted{background:var(--ink-muted)}.obs-toolbar-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1.25rem;display:flex}.filter-select-inline{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.84rem;display:inline-flex}.filter-select-inline label{color:var(--ink-secondary);font-weight:600}.runs-count-indicator{color:var(--ink-muted);font-size:.85rem}.table-wrap{border-radius:var(--radius-md);border:1px solid var(--border);width:100%;overflow-x:auto}.obs-table{border-collapse:collapse;text-align:left;background:var(--surface);width:100%;font-size:.88rem}.obs-table th{background:var(--bg-subtle);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:.75rem 1rem;font-size:.76rem;font-weight:700}.obs-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--ink);padding:.85rem 1rem}.obs-table tr:hover td{background:var(--surface-hover)}.obs-table tr:last-child td{border-bottom:none}.table-agent-title{font-size:.92rem;font-weight:700}.chip-cadence{background:var(--bg-subtle);border-radius:var(--radius-xs);border:1px solid var(--border);padding:.2rem .5rem;font-size:.78rem;font-weight:600}.agent-code-tag{font-family:var(--font-mono);color:var(--brand);background:var(--brand-wash);border-radius:4px;padding:.2rem .5rem;font-size:.82rem}.telemetry-json{font-family:var(--font-mono);color:var(--ink-secondary);background:var(--bg-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:440px;padding:.25rem .6rem;font-size:.78rem;display:block;overflow:hidden}.obs-event-list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.obs-event-item{border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border);transition:all var(--transition-fast);align-items:flex-start;gap:1rem;padding:1rem;display:flex}.obs-event-item:hover{background:var(--surface-hover);border-color:var(--brand)}.event-time-col{flex-direction:column;min-width:80px;display:flex}.event-time{color:var(--ink);font-size:.82rem;font-weight:700}.event-date{color:var(--ink-muted);font-size:.72rem}.event-actor-badge{border-radius:var(--radius-pill);background:var(--brand-wash);border:1px solid var(--brand-wash-border);color:var(--brand-deep);white-space:nowrap;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}[data-theme=dark] .event-actor-badge{color:var(--ink)}.event-content-box{flex-direction:column;flex:1;gap:.35rem;display:flex}.event-top-line{color:var(--ink);font-size:.92rem}.event-company{color:var(--ink-muted);font-size:.85rem}.event-transition-pill{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);align-items:center;gap:.4rem;width:fit-content;padding:.2rem .6rem;font-size:.78rem;display:inline-flex}.field-name{color:var(--ink-muted);font-weight:700}.val-from{color:var(--ink-secondary);text-decoration:line-through}.val-arrow{color:var(--brand)}.val-to{color:var(--ok);font-weight:700}.event-reason{color:var(--ink-muted);font-size:.82rem;font-style:italic}.review-list{flex-direction:column;gap:1.25rem;display:flex}.review-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.85rem;padding:1.5rem;display:flex}.review-tags{align-items:center;gap:.6rem;display:flex}.review-field-badge{border-radius:var(--radius-pill);background:var(--warn-wash);color:var(--warn-text);border:1px solid var(--warn-border);align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.78rem;display:inline-flex}.review-reason-box{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:.85rem 1rem;font-size:.88rem}.candidates-pills{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.btn-candidate-pill{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);color:var(--brand);padding:.3rem .75rem;font-size:.82rem;font-weight:600}.btn-candidate-pill:hover{background:var(--brand-wash)}.resolve-action-bar{align-items:center;gap:.6rem;display:flex}.resolve-input{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-subtle);color:var(--ink);flex:1;padding:.5rem .85rem}.btn-resolve-confirm{border-radius:var(--radius-md);background:var(--ok);color:#fff;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.observability-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.agent-status-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.loader{color:var(--ink-secondary);justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;font-size:.92rem;display:flex}.loader-inline{color:inherit;align-items:center;gap:.45rem;padding:0;font-size:.85rem;display:inline-flex}.loader-label{letter-spacing:-.01em;font-weight:500}.signal{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.signal.signal-sm{width:16px;height:16px}.signal.signal-lg{width:32px;height:32px}.signal-dot{border-radius:var(--radius-pill);background:var(--brand);width:8px;height:8px}.signal.signal-sm .signal-dot{width:6px;height:6px}.signal.signal-lg .signal-dot{width:12px;height:12px}.signal-ring{border-radius:var(--radius-pill);border:2px solid var(--brand);animation:1.5s ease-out infinite signal-expand;position:absolute;inset:0}@keyframes signal-expand{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.loader-spinner{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.65s linear infinite loader-spin;display:inline-block}.loader-spinner.spinner-sm{border-width:1.5px;width:14px;height:14px}.loader-spinner.spinner-lg{border-width:3px;width:28px;height:28px}@keyframes loader-spin{to{transform:rotate(360deg)}}.loader-dots{align-items:center;gap:4px;display:inline-flex}.loader-dots .dot{background:var(--brand);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite loader-dot-bounce}.loader-dots .dot-1{animation-delay:-.32s}.loader-dots .dot-2{animation-delay:-.16s}@keyframes loader-dot-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.2)}}.skeleton{background-color:var(--bg-subtle);border-radius:var(--radius-xs);flex-shrink:0;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#0000000a 50%,#0000 100%);animation:1.8s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}[data-theme=dark] .skeleton:after{background:linear-gradient(90deg,#0000 0%,#ffffff12 50%,#0000 100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after,.signal-ring,.loader-spinner,.loader-dots .dot{animation:none!important}}.opp-card.skeleton-card{pointer-events:none;cursor:default;border-color:var(--border-subtle);-webkit-user-select:none;user-select:none}.skeleton-line-group{flex-direction:column;display:flex}.opp-card-list.skeleton-row{pointer-events:none;cursor:default;border-color:var(--border-subtle);-webkit-user-select:none;user-select:none}.obs-skeleton-wrap{flex-direction:column;gap:1.5rem;display:flex}.skeleton-stat-card,.skeleton-funnel-step{pointer-events:none;border-color:var(--border-subtle)}.skeleton-table{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.skeleton-table-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.skeleton-table-row:last-child{border-bottom:none}.skeleton-review-card{pointer-events:none;border-color:var(--border-subtle)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
