:root{--ib-navy: #06132b;--ib-panel: #102b50;--ib-ice: #f3f8ff;--ib-surface-light: #f3f8ff;--ib-ink: #06132b;--ib-ink-muted: #102b50;--ib-ink-link: #074fb8;--ib-focus-ring-light: var(--ib-ink);--ib-text-muted: #a9c1e0;--ib-cyan: #03d5e9;--ib-blue: #0967ef;--ib-blue-link: #4d93f7;--ib-space-1: .25rem;--ib-space-2: .5rem;--ib-space-3: .75rem;--ib-space-4: 1rem;--ib-space-5: 1.25rem;--ib-space-6: 1.5rem;--ib-space-7: 2rem;--ib-space-8: 2.5rem;--ib-space-9: 3rem;--ib-space-10: 4rem;--ib-space-11: 5rem;--ib-space-12: 6rem;--ib-radius-sm: 6px;--ib-radius-md: 12px;--ib-radius-lg: 20px;--ib-radius-pill: 999px;--ib-text-xs: .75rem;--ib-text-sm: .875rem;--ib-text-base: 1rem;--ib-text-lg: 1.125rem;--ib-text-xl: 1.25rem;--ib-text-2xl: 1.5rem;--ib-text-3xl: 2rem;--ib-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ib-font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--ib-surface-1: #06132b;--ib-surface-2: #0a1f3d;--ib-surface-3: #102b50;--ib-border-panel: rgba(3, 213, 233, .22);--ib-border-subtle: rgba(77, 147, 247, .18);--ib-hairline: rgba(243, 248, 255, .08);--ib-inner-light: inset 0 1px 0 rgba(243, 248, 255, .06);--ib-elev-1: 0 4px 16px rgba(0, 0, 0, .28), 0 0 0 1px var(--ib-hairline);--ib-gradient-panel: linear-gradient( 165deg, rgba(16, 43, 80, .95) 0%, rgba(6, 19, 43, .98) 100% );--ib-duration-fast: .12s;--ib-duration-base: .22s;--ib-ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;font-family:var(--ib-font-sans);font-size:var(--ib-text-base);line-height:1.5;color:var(--ib-ice);background:var(--ib-navy);-webkit-font-smoothing:antialiased}#root{min-height:100vh}a{color:var(--ib-blue-link)}a:hover{color:var(--ib-cyan)}button,input,select{font:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--ib-cyan);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-shell{min-height:100vh;display:grid;grid-template-columns:15.5rem minmax(0,1fr);background:var(--ib-navy)}.admin-shell--collapsed{grid-template-columns:4.5rem minmax(0,1fr)}.admin-shell__main{min-width:0;display:flex;flex-direction:column;min-height:100vh}.admin-sidebar{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--ib-hairline);background:var(--ib-surface-2);padding:var(--ib-space-4) var(--ib-space-3);width:15.5rem;z-index:40;transition:transform var(--ib-duration-base) var(--ib-ease)}.admin-shell--collapsed .admin-sidebar{width:4.5rem}.admin-shell--collapsed .admin-sidebar__label,.admin-shell--collapsed .admin-sidebar__product,.admin-shell--collapsed .admin-sidebar__name{display:none}.admin-sidebar__brand{display:flex;align-items:center;gap:var(--ib-space-2);margin-bottom:var(--ib-space-6)}.admin-sidebar__wordmark{display:flex;align-items:center;gap:var(--ib-space-3);text-decoration:none;color:var(--ib-ice);flex:1;min-width:0}.admin-sidebar__mark{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--ib-radius-sm);background:linear-gradient(145deg,var(--ib-blue),var(--ib-cyan));font-weight:700;font-size:var(--ib-text-sm);color:var(--ib-navy)}.admin-sidebar__name span{color:var(--ib-cyan)}.admin-sidebar__product{display:block;font-size:var(--ib-text-xs);color:var(--ib-text-muted);letter-spacing:.06em;text-transform:uppercase}.admin-sidebar__collapse{border:1px solid var(--ib-border-subtle);background:transparent;color:var(--ib-text-muted);border-radius:var(--ib-radius-sm);cursor:pointer;width:2rem;height:2rem}.admin-sidebar__collapse--mobile{display:none}.admin-sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ib-space-1)}.admin-sidebar__link{display:flex;align-items:center;gap:var(--ib-space-3);padding:var(--ib-space-2) var(--ib-space-3);border-radius:var(--ib-radius-sm);color:var(--ib-text-muted);text-decoration:none;border:1px solid transparent}.admin-sidebar__link:hover{color:var(--ib-ice);background:#0967ef1a}.admin-sidebar__link--active{color:var(--ib-ice);border-color:#03d5e959;background:#03d5e91f;box-shadow:inset 3px 0 0 var(--ib-cyan)}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ib-space-4);padding:var(--ib-space-4) var(--ib-space-5);border-bottom:1px solid var(--ib-hairline);background:var(--ib-surface-2)}.admin-topbar__start{display:flex;align-items:center;gap:var(--ib-space-3);min-width:0}.admin-topbar__title{margin:0;font-size:var(--ib-text-xl);font-weight:600}.admin-topbar__menu{display:none;border:1px solid var(--ib-border-subtle);background:transparent;border-radius:var(--ib-radius-sm);width:2.5rem;height:2.5rem;padding:0;cursor:pointer}.admin-topbar__menu-bars{display:block;width:1.1rem;height:2px;margin:0 auto;background:var(--ib-ice);box-shadow:0 -6px 0 var(--ib-ice),0 6px 0 var(--ib-ice)}.admin-topbar__account{display:flex;align-items:center;gap:var(--ib-space-3)}.admin-account{position:relative}.admin-account__trigger{display:flex;align-items:center;gap:var(--ib-space-3);border:1px solid var(--ib-border-subtle);background:var(--ib-surface-1);border-radius:var(--ib-radius-md);padding:var(--ib-space-2) var(--ib-space-3);color:var(--ib-ice);cursor:pointer}.admin-account__avatar{width:2rem;height:2rem;border-radius:var(--ib-radius-pill);display:inline-flex;align-items:center;justify-content:center;background:#0967ef59;font-weight:600;font-size:var(--ib-text-sm)}.admin-account__email{display:block;font-size:var(--ib-text-sm);text-align:left}.admin-account__role{display:block;font-size:var(--ib-text-xs);color:var(--ib-text-muted);text-align:left;text-transform:capitalize}.admin-account__menu{position:absolute;right:0;top:calc(100% + var(--ib-space-2));min-width:14rem;padding:var(--ib-space-3);border-radius:var(--ib-radius-md);border:1px solid var(--ib-border-subtle);background:var(--ib-surface-3);box-shadow:var(--ib-elev-1);z-index:30}.admin-account__menu-line{margin:0 0 var(--ib-space-2);font-size:var(--ib-text-sm)}.admin-account__menu-muted{color:var(--ib-text-muted)}.admin-account__signout{width:100%;margin-top:var(--ib-space-2)}.admin-drawer-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#06132bb8;z-index:35;cursor:pointer}.admin-main{flex:1;padding:var(--ib-space-5);overflow-x:hidden}.admin-main__inner{max-width:75rem;margin:0 auto;width:100%}.admin-page-title,.admin-page-heading{margin:0 0 var(--ib-space-4);font-size:var(--ib-text-2xl);font-weight:600}.admin-page-intro,.admin-result-count{margin:0 0 var(--ib-space-4);color:var(--ib-text-muted);font-size:var(--ib-text-sm)}.admin-section-title{margin:0 0 var(--ib-space-4);font-size:var(--ib-text-lg);font-weight:600}.admin-inline-link{color:var(--ib-blue-link)}.admin-btn--sm{padding:var(--ib-space-1) var(--ib-space-3);font-size:var(--ib-text-sm)}.admin-chip{display:inline-flex;align-items:center;border:1px solid var(--ib-border-subtle);border-radius:var(--ib-radius-pill);overflow:hidden}.admin-chip input{position:absolute;opacity:0;pointer-events:none}.admin-chip label{padding:var(--ib-space-2) var(--ib-space-3);cursor:pointer;font-size:var(--ib-text-sm)}.admin-chip input:checked+label{background:#03d5e92e;color:var(--ib-cyan)}.admin-empty-inline{margin:0;color:var(--ib-text-muted);font-size:var(--ib-text-sm)}.admin-state--inline{padding:var(--ib-space-2) 0;text-align:left}.admin-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--ib-space-3);margin:var(--ib-space-5) 0}.admin-metric-card__label{margin:0;color:var(--ib-text-muted);font-size:var(--ib-text-sm)}.admin-metric-card__value{margin:var(--ib-space-2) 0 0;font-size:var(--ib-text-3xl);font-weight:700;color:var(--ib-cyan)}.admin-dashboard__hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ib-space-4);margin-bottom:var(--ib-space-5)}.admin-dashboard__eyebrow{margin:0;color:var(--ib-text-muted);font-size:var(--ib-text-sm)}.admin-dashboard__lede{margin:var(--ib-space-2) 0 0;color:var(--ib-text-muted)}.admin-dashboard__hero-actions{display:flex;flex-wrap:wrap;gap:var(--ib-space-3);align-items:flex-start}.admin-dashboard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ib-space-4);margin-bottom:var(--ib-space-5);align-items:start}.admin-dashboard__column{display:flex;flex-direction:column;gap:var(--ib-space-4);min-width:0}.admin-onboarding__steps{margin:var(--ib-space-4) 0 0;padding-left:var(--ib-space-5)}.admin-dist-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ib-space-3)}.admin-dist-bars__row{display:grid;grid-template-columns:6.5rem 1fr 2rem;gap:var(--ib-space-2);align-items:center;font-size:var(--ib-text-sm)}.admin-dist-bars__track{display:block;height:.5rem;border-radius:var(--ib-radius-pill);background:#f3f8ff14;overflow:hidden}.admin-dist-bars__fill{display:block;height:100%;border-radius:inherit;background:var(--ib-blue);min-width:2%}.admin-dist-bars__fill--new{background:#a9c1e08c}.admin-dist-bars__fill--contacted,.admin-dist-bars__fill--qualified{background:var(--ib-blue)}.admin-dist-bars__fill--proposal{background:#3d8bff}.admin-dist-bars__fill--won{background:var(--ib-cyan)}.admin-dist-bars__fill--lost,.admin-dist-bars__fill--disqualified{background:#e85d6a}.admin-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ib-space-3)}.admin-queue__item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ib-space-3);padding-bottom:var(--ib-space-3);border-bottom:1px solid var(--ib-hairline)}.admin-queue__title{margin:0;font-weight:600}.admin-queue__meta{margin:var(--ib-space-1) 0 0;font-size:var(--ib-text-sm);color:var(--ib-text-muted)}.admin-queue__actions{display:flex;flex-wrap:wrap;gap:var(--ib-space-2);align-items:center}.admin-timeline{list-style:none;margin:0;padding:0}.admin-timeline__item{padding:var(--ib-space-3) 0;border-bottom:1px solid var(--ib-hairline)}.admin-timeline__meta{margin:0;font-size:var(--ib-text-sm);color:var(--ib-text-muted)}.admin-timeline__body{margin:var(--ib-space-1) 0 0}.admin-pipeline-page .admin-filters--toolbar{margin-bottom:var(--ib-space-4)}.admin-pipeline-board{display:flex;gap:var(--ib-space-3);overflow-x:auto;padding-bottom:var(--ib-space-3)}.admin-pipeline-column{flex:0 0 17rem;max-width:17rem;background:var(--ib-surface-2);border:1px solid var(--ib-border-subtle);border-radius:var(--ib-radius-md);display:flex;flex-direction:column;max-height:70vh}.admin-pipeline-column__head{display:flex;align-items:center;justify-content:space-between;padding:var(--ib-space-3);border-bottom:1px solid var(--ib-hairline)}.admin-pipeline-column__title{margin:0;font-size:var(--ib-text-sm);font-weight:600}.admin-pipeline-column__count{font-size:var(--ib-text-xs);color:var(--ib-cyan);font-weight:700}.admin-pipeline-column__cards{padding:var(--ib-space-3);overflow-y:auto;display:flex;flex-direction:column;gap:var(--ib-space-3)}.admin-pipeline-column__more{width:100%}.admin-pipeline-card{display:flex;flex-direction:column;gap:var(--ib-space-2);background:var(--ib-gradient-panel);border:1px solid var(--ib-border-panel);border-radius:var(--ib-radius-sm);padding:var(--ib-space-3)}.admin-pipeline-card__content{display:flex;flex-direction:column;gap:var(--ib-space-1);min-width:0}.admin-pipeline-card__title{margin:0;font-size:var(--ib-text-base);font-weight:600;line-height:1.35}.admin-pipeline-card__contact{margin:0;font-size:var(--ib-text-sm);color:var(--ib-text-muted);line-height:1.4}.admin-pipeline-card__meta,.admin-pipeline-card__actions{margin:0;font-size:var(--ib-text-xs);color:var(--ib-text-muted);line-height:1.4}.admin-pipeline-card__activity{display:flex;flex-wrap:wrap;gap:.2rem .35rem;align-items:baseline}.admin-pipeline-card__activity-label{flex-shrink:0}.admin-pipeline-card__activity time{white-space:nowrap}.admin-pipeline-card__pending{margin:var(--ib-space-1) 0 0}.admin-pipeline-card__owner{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--ib-radius-pill);background:#0967ef40;margin-right:var(--ib-space-2);font-size:var(--ib-text-xs);color:var(--ib-ice)}.admin-field.admin-pipeline-card__move{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between}.admin-pipeline-card__move{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--ib-space-2);margin:var(--ib-space-2) 0 0;padding-top:var(--ib-space-2);border-top:1px solid var(--ib-hairline)}.admin-pipeline-card__move label{margin:0;font-size:var(--ib-text-xs);color:var(--ib-text-muted);font-weight:500;flex-shrink:0}.admin-pipeline-card__move .admin-select{width:auto;min-width:0;max-width:8.5rem;flex:0 1 8.5rem;margin-left:auto}.admin-lead-detail__header{margin-bottom:var(--ib-space-4)}.admin-lead-detail__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ib-space-3)}.admin-lead-detail__columns{display:grid;grid-template-columns:1fr;gap:var(--ib-space-4);margin-bottom:var(--ib-space-4);align-items:start}.admin-lead-detail__side{display:flex;flex-direction:column;gap:var(--ib-space-4);min-width:0}.admin-lead-detail__lower{display:grid;grid-template-columns:1fr;gap:var(--ib-space-4);align-items:start}.admin-lead-detail__owner-meta{min-width:0;max-width:100%}.admin-lead-detail__owner-meta dd{min-width:0}.admin-dl--row{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--ib-space-3);margin-top:var(--ib-space-4)}.admin-dl--row>div{margin:0}.admin-lead-detail__brief{margin:0;white-space:pre-wrap}.admin-lead-detail__actions{margin-bottom:0}@media (min-width: 768px){.admin-lead-detail__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.admin-lead-detail__lower{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.admin-dashboard__grid{grid-template-columns:1fr}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.admin-shell,.admin-shell--collapsed{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:0;top:0;transform:translate(-105%);width:min(16rem,88vw);box-shadow:var(--ib-elev-1)}.admin-shell--drawer-open .admin-sidebar{transform:translate(0)}.admin-shell--drawer-open .admin-drawer-backdrop{display:block}.admin-sidebar__collapse--desktop{display:none}.admin-sidebar__collapse--mobile{display:inline-flex}.admin-topbar__menu{display:inline-flex;align-items:center;justify-content:center}.admin-account__meta,.admin-topbar__account .admin-topbar__signout{display:none}}.admin-panel{background:var(--ib-gradient-panel);border:1px solid var(--ib-border-panel);border-radius:var(--ib-radius-md);padding:var(--ib-space-5);box-shadow:var(--ib-elev-1)}.admin-form{display:flex;flex-direction:column;gap:var(--ib-space-4);max-width:24rem}.admin-field{display:flex;flex-direction:column;gap:var(--ib-space-2)}.admin-field label{font-size:var(--ib-text-sm);font-weight:500}.admin-input,.admin-select{padding:var(--ib-space-2) var(--ib-space-3);border-radius:var(--ib-radius-sm);border:1px solid var(--ib-border-subtle);background:var(--ib-surface-1);color:var(--ib-ice)}.admin-input::placeholder{color:var(--ib-text-muted)}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ib-space-2);padding:var(--ib-space-2) var(--ib-space-4);border-radius:var(--ib-radius-sm);border:1px solid transparent;cursor:pointer;font-weight:500;text-decoration:none}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-btn--primary{background:var(--ib-blue);color:var(--ib-ice)}.admin-btn--primary:hover:not(:disabled){background:#0858d4}.admin-btn--ghost{background:transparent;border-color:var(--ib-border-subtle);color:var(--ib-ice)}.admin-btn--ghost:hover:not(:disabled){border-color:var(--ib-cyan)}.admin-alert{padding:var(--ib-space-3);border-radius:var(--ib-radius-sm);border:1px solid rgba(255,100,100,.4);background:#78141459;color:#ffc9c9;font-size:var(--ib-text-sm)}.admin-filters{display:flex;flex-wrap:wrap;gap:var(--ib-space-3);margin-bottom:var(--ib-space-5)}.admin-filters .admin-field{flex:1 1 12rem;min-width:min(100%,12rem)}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:var(--ib-text-sm)}.admin-table th,.admin-table td{padding:var(--ib-space-3);text-align:left;border-bottom:1px solid var(--ib-hairline)}.admin-table th{color:var(--ib-text-muted);font-weight:500}.admin-table tbody tr:hover{background:#0967ef14}.admin-table__link{color:inherit;text-decoration:none;font-weight:500}.admin-table__link:hover{color:var(--ib-cyan)}.admin-lead-cards{display:none;flex-direction:column;gap:var(--ib-space-3)}.admin-lead-card{border:1px solid var(--ib-border-subtle);border-radius:var(--ib-radius-md);padding:var(--ib-space-4);background:var(--ib-surface-2)}.admin-lead-card a{text-decoration:none;color:inherit}.admin-lead-card__title{font-weight:600;margin:0 0 var(--ib-space-2)}@media (max-width: 640px){.admin-table-wrap{display:none}.admin-lead-cards{display:flex}}.status-badge{display:inline-block;padding:.125rem .5rem;border-radius:var(--ib-radius-pill);font-size:var(--ib-text-xs);font-weight:600;text-transform:capitalize;background:#0967ef40;border:1px solid var(--ib-border-subtle)}.status-badge--won{background:#03d5e933;border-color:#03d5e973}.status-badge--lost,.status-badge--disqualified{background:#78282859}.admin-state{padding:var(--ib-space-6);text-align:center;color:var(--ib-text-muted)}.admin-loading-state{display:flex;align-items:center;justify-content:center;gap:var(--ib-space-3);padding:var(--ib-space-6);color:var(--ib-text-muted);font-size:var(--ib-text-sm)}.admin-loading-state__spinner{width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:admin-spin .7s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-state--error{color:#ffc9c9}.admin-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--ib-space-3);max-width:34rem;margin:var(--ib-space-8) auto;padding:var(--ib-space-8) var(--ib-space-6);text-align:center;border:1px dashed var(--ib-border-subtle);border-radius:var(--ib-radius-md);background:#102b5059}.admin-empty-state__mark{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--ib-border-panel);border-radius:50%;color:var(--ib-cyan);font-size:var(--ib-text-xl)}.admin-empty-state__title{margin:0;font-size:var(--ib-text-xl);font-weight:600}.admin-empty-state__body{margin:0;color:var(--ib-text-muted);font-size:var(--ib-text-sm);line-height:1.6}.admin-empty-state__action{margin-top:var(--ib-space-2)}.admin-detail-grid{display:grid;gap:var(--ib-space-4)}@media (min-width: 640px){.admin-detail-grid{grid-template-columns:repeat(2,1fr)}}.admin-dl{margin:0}.admin-dl dt{font-size:var(--ib-text-xs);color:var(--ib-text-muted);margin-bottom:var(--ib-space-1)}.admin-dl dd{margin:0}.admin-back{display:inline-flex;margin-bottom:var(--ib-space-4);font-size:var(--ib-text-sm)}.admin-load-more{margin-top:var(--ib-space-5);display:flex;justify-content:center}.admin-session-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--ib-text-muted)}.admin-login-page{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:58fr 42fr;margin:0;padding:0;gap:0;overflow-x:hidden;background:var(--ib-navy)}.admin-login-page__brand-panel{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:clamp(var(--ib-space-6),5vw,var(--ib-space-10)) clamp(var(--ib-space-5),4vw,var(--ib-space-9));background:radial-gradient(ellipse 70% 55% at 15% 20%,rgba(9,103,239,.22),transparent 55%),radial-gradient(ellipse 50% 40% at 80% 80%,rgba(3,213,233,.12),transparent 50%),linear-gradient(165deg,#06132b,#0a1f3d 48%,#0d2748);color:var(--ib-ice);overflow:hidden}.admin-login-page__brand-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.9}.admin-login-page__brand-inner{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;gap:var(--ib-space-5);max-width:34rem}.admin-login-page__brand-lockup{display:flex;align-items:center;gap:var(--ib-space-4)}.admin-login-page__monogram-tile{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--ib-space-3);border-radius:var(--ib-radius-md);background:var(--ib-ice);box-shadow:0 8px 24px #00000040,0 0 0 1px #f3f8ffd9}.admin-login-page__monogram{display:block;width:3.25rem;height:auto}.admin-login-page__wordmark-block{display:flex;flex-direction:column;gap:var(--ib-space-1)}.admin-login-page__wordmark{font-size:clamp(var(--ib-text-xl),2.2vw,var(--ib-text-2xl));font-weight:700;letter-spacing:-.02em;color:var(--ib-ice)}.admin-login-page__product{font-size:var(--ib-text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ib-cyan)}.admin-login-page__headline{margin:var(--ib-space-2) 0 0;font-size:clamp(var(--ib-text-xl),2.8vw,var(--ib-text-3xl));font-weight:700;line-height:1.2;letter-spacing:-.02em}.admin-login-page__support{margin:0;font-size:var(--ib-text-base);line-height:1.6;color:var(--ib-text-muted);max-width:32rem}.admin-login-page__features{margin:var(--ib-space-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ib-space-3)}.admin-login-page__features li{display:flex;align-items:center;gap:var(--ib-space-3);font-size:var(--ib-text-sm);font-weight:500;color:#f3f8ffeb}.admin-login-page__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--ib-radius-sm);border:1px solid rgba(3,213,233,.35);color:var(--ib-cyan);background:#06132b73}.admin-login-page__brand-foot{margin:auto 0 0;padding-top:var(--ib-space-8);font-size:var(--ib-text-xs);letter-spacing:.04em;color:#a9c1e0d9}.admin-login-page__form-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:clamp(var(--ib-space-6),4vw,var(--ib-space-10)) var(--ib-space-6);background:var(--ib-ice);border-left:1px solid rgba(6,19,43,.06);box-shadow:-12px 0 40px #06132b14}.admin-login-page__form-inner{width:100%;max-width:26rem;flex:0 0 auto}.admin-login-page__form-meta{width:100%;max-width:26rem;margin-top:var(--ib-space-10);display:flex;align-items:center;justify-content:space-between;gap:var(--ib-space-4);color:#4a6485;font-size:var(--ib-text-xs)}.admin-login-page__secure{display:inline-flex;align-items:center;gap:var(--ib-space-2);color:#3d5a80}.admin-login-form__eyebrow{margin:0 0 var(--ib-space-3);font-size:var(--ib-text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ib-ink-muted)}.admin-login-form__title{margin:0 0 var(--ib-space-2);font-size:var(--ib-text-2xl);font-weight:700;color:var(--ib-ink);letter-spacing:-.02em}.admin-login-form__lede{margin:0 0 var(--ib-space-6);font-size:var(--ib-text-sm);line-height:1.55;color:#3d5a80}.admin-login-form{display:flex;flex-direction:column;gap:var(--ib-space-4)}.admin-login-form__field{display:flex;flex-direction:column;gap:var(--ib-space-2)}.admin-login-form__field label{font-size:var(--ib-text-sm);font-weight:600;color:var(--ib-ink)}.admin-login-form__input{min-height:3rem;padding:var(--ib-space-3) var(--ib-space-4);border-radius:var(--ib-radius-sm);border:1px solid rgba(6,19,43,.18);background:#fff;color:var(--ib-ink);width:100%;transition:border-color var(--ib-duration-fast) var(--ib-ease),box-shadow var(--ib-duration-fast) var(--ib-ease)}.admin-login-form__input::placeholder{color:#6b829e}.admin-login-form__input:focus-visible{outline:2px solid var(--ib-blue);outline-offset:2px;border-color:var(--ib-blue);box-shadow:0 0 0 3px #0967ef26}.admin-login-form__alert{display:flex;align-items:flex-start;gap:var(--ib-space-3);padding:var(--ib-space-3) var(--ib-space-4);border-radius:var(--ib-radius-sm);border:1px solid #b91c1c;background:#fef2f2;color:#7f1d1d;font-size:var(--ib-text-sm);font-weight:500;line-height:1.45}.admin-login-form__alert-icon{flex-shrink:0;margin-top:.05rem;color:#b91c1c}.admin-login-form__submit{width:100%;min-height:3rem;margin-top:var(--ib-space-1);font-size:var(--ib-text-base);font-weight:600;border-radius:var(--ib-radius-sm)}.admin-login-form__spinner{width:1.125rem;height:1.125rem;border:2px solid rgba(243,248,255,.35);border-top-color:var(--ib-ice);border-radius:50%;animation:admin-login-spin .7s linear infinite}@keyframes admin-login-spin{to{transform:rotate(360deg)}}.admin-login-form__footer{margin:var(--ib-space-6) 0 0;font-size:var(--ib-text-sm);line-height:1.5;color:#4a6485;text-align:center}@media (max-width: 768px){.admin-login-page{grid-template-columns:1fr;grid-template-rows:auto 1fr}.admin-login-page__brand-panel{min-height:auto;padding:var(--ib-space-5) var(--ib-space-4) var(--ib-space-6)}.admin-login-page__brand-art{opacity:.55}.admin-login-page__support,.admin-login-page__features,.admin-login-page__brand-foot{display:none}.admin-login-page__headline{margin-top:0;font-size:var(--ib-text-lg)}.admin-login-page__brand-inner{gap:var(--ib-space-3)}.admin-login-page__form-panel{min-height:auto;align-items:stretch;justify-content:center;border-left:none;box-shadow:none;padding:0 var(--ib-space-4) var(--ib-space-8);background:linear-gradient(180deg,rgba(6,19,43,.04) 0%,transparent 12%),var(--ib-ice)}.admin-login-page__form-inner{max-width:26rem;align-self:center;padding:var(--ib-space-6);border-radius:var(--ib-radius-md);background:#fff;border:1px solid rgba(6,19,43,.08);box-shadow:0 4px 24px #06132b14,0 0 0 1px #06132b0a}.admin-login-page__form-meta{max-width:26rem;align-self:center;margin-top:var(--ib-space-4)}}@media (max-width: 390px){.admin-login-page__brand-panel{padding:var(--ib-space-4) var(--ib-space-5) var(--ib-space-5)}.admin-login-page__monogram{width:2.75rem}.admin-login-page__form-panel{padding:0}.admin-login-page__form-inner{border-radius:0;border-left:none;border-right:none;box-shadow:none;padding:var(--ib-space-5) var(--ib-space-5)}.admin-login-page__form-meta{max-width:none;padding:0 var(--ib-space-5)}.admin-login-form__input,.admin-login-form__submit{min-height:2.75rem}}.admin-status-live{font-size:var(--ib-text-sm);color:var(--ib-text-muted);min-height:1.25rem}.admin-hint{margin:0;color:var(--ib-text-muted);font-size:var(--ib-text-sm);line-height:1.45}.admin-truncate{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.admin-topbar__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topbar__account .admin-alert{padding:var(--ib-space-2);max-width:12rem;font-size:var(--ib-text-sm)}.admin-record-heading{margin:0;font-size:var(--ib-text-2xl);font-weight:700;line-height:1.25}.admin-lead-detail__brief{margin:0;white-space:pre-wrap;line-height:1.55;font-size:var(--ib-text-sm)}.admin-lead-detail__action-bar{display:grid;grid-template-columns:1fr;gap:var(--ib-space-4)}@media (min-width: 768px){.admin-lead-detail__action-bar{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:start}}.admin-lead-detail__side .admin-lead-detail__action-bar{grid-template-columns:1fr}.admin-lead-detail__side .admin-lead-detail__actions .admin-section-title{margin-bottom:var(--ib-space-3)}.admin-lead-detail__owner-field .admin-staff-select{display:grid;gap:var(--ib-space-3)}.admin-lead-detail__owner-field .admin-load-more{margin-top:0;justify-content:flex-start}.admin-task-filters{margin-bottom:var(--ib-space-4)}.admin-task-filters__views{display:flex;flex-wrap:wrap;gap:var(--ib-space-2);margin-bottom:var(--ib-space-4);padding-bottom:var(--ib-space-4);border-bottom:1px solid var(--ib-hairline)}.admin-task-filters__fields{display:grid;grid-template-columns:1fr;gap:var(--ib-space-4)}@media (min-width: 640px){.admin-task-filters__fields{grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:start}}.admin-task-filters__staff{display:flex;flex-direction:column;gap:var(--ib-space-2);margin-top:var(--ib-space-1)}.admin-input--compact,.admin-select--compact{padding:var(--ib-space-2);font-size:var(--ib-text-sm)}.admin-task-list{list-style:none;margin:var(--ib-space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--ib-space-3)}.admin-task-card{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ib-space-3);padding:var(--ib-space-4);border-radius:var(--ib-radius-md);border:1px solid var(--ib-border-panel);background:var(--ib-gradient-panel)}.admin-task-card--overdue{border-color:#e85d6a73;box-shadow:inset 3px 0 #e85d6a}.admin-task-card--due-today{border-color:#03d5e966;box-shadow:inset 3px 0 0 var(--ib-cyan)}.admin-task-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ib-space-2)}.admin-task-card__title{margin:0;font-size:var(--ib-text-base);font-weight:600}.admin-task-card__due,.admin-task-card__assignee,.admin-task-card__completed{margin:var(--ib-space-2) 0 0;font-size:var(--ib-text-sm);color:var(--ib-text-muted)}.admin-task-card__due--emphasis{color:var(--ib-ice);font-weight:500}.admin-task-card--overdue .admin-task-card__due--emphasis{color:#ffb4bc}.admin-task-card--due-today .admin-task-card__due--emphasis{color:var(--ib-cyan)}.admin-task-card__aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--ib-space-2);min-width:7rem}.admin-task-card__lead{font-size:var(--ib-text-sm)}.admin-pipeline-column--new .admin-pipeline-column__head{border-top:3px solid rgba(169,193,224,.65)}.admin-pipeline-column--contacted .admin-pipeline-column__head{border-top:3px solid var(--ib-blue)}.admin-pipeline-column--qualified .admin-pipeline-column__head{border-top:3px solid #3d8bff}.admin-pipeline-column--proposal .admin-pipeline-column__head{border-top:3px solid #5ba3ff}.admin-pipeline-column--won .admin-pipeline-column__head{border-top:3px solid var(--ib-cyan)}.admin-pipeline-column--lost .admin-pipeline-column__head,.admin-pipeline-column--disqualified .admin-pipeline-column__head{border-top:3px solid #e85d6a}.admin-pipeline-card__owner-row{display:flex;align-items:center;gap:var(--ib-space-2);min-width:0}.admin-pipeline-board{scroll-snap-type:x proximity}.admin-pipeline-column{scroll-snap-align:start}.admin-table--leads th,.admin-table--leads td{padding:var(--ib-space-3) var(--ib-space-2);vertical-align:middle}.admin-table__col-source{max-width:5.5rem}.admin-table__col-email{max-width:10rem}.admin-lead-card__line{margin:var(--ib-space-1) 0 0;font-size:var(--ib-text-sm);display:flex;flex-wrap:wrap;gap:var(--ib-space-2);align-items:center}.admin-lead-card__owner{color:var(--ib-text-muted);font-size:var(--ib-text-sm)}.admin-lead-card__meta{margin:var(--ib-space-2) 0 0;font-size:var(--ib-text-sm);color:var(--ib-text-muted)}.status-badge,.admin-pipeline-column__count{font-size:var(--ib-text-sm)}@media (max-width: 768px){.admin-main{padding:var(--ib-space-3) var(--ib-space-3)}.admin-topbar{padding:var(--ib-space-3);gap:var(--ib-space-2)}.admin-topbar__title{font-size:var(--ib-text-lg)}.admin-pipeline-board{flex-direction:column;overflow-x:hidden;max-height:none}.admin-pipeline-column{flex:1 1 auto;max-width:none;max-height:none}.admin-table__col-email{display:none}}@media (max-width: 480px){.admin-table__col-source{display:none}}.admin-shell[data-theme=light]{color-scheme:light;--ib-theme-canvas: #f3f6fa;--ib-theme-chrome: #0a1524;--ib-theme-sidebar: linear-gradient(180deg, #07111f 0%, #0d1a2b 100%);--ib-theme-topbar: #0d1a2b;--ib-theme-panel: #ffffff;--ib-theme-elevated: #ffffff;--ib-theme-field: #ffffff;--ib-theme-border: #dbe3ec;--ib-theme-hairline: rgba(16, 32, 51, .1);--ib-theme-text: #102033;--ib-theme-muted: #5b6b7c;--ib-theme-faint: #64748b;--ib-theme-primary: #0967ef;--ib-theme-primary-hover: #0858d4;--ib-theme-accent: #2bb8c9;--ib-theme-focus: #0967ef;--ib-theme-shadow: 0 1px 2px rgba(16, 32, 51, .04), 0 4px 14px rgba(16, 32, 51, .05);--ib-theme-table-head: #f8fafc;--ib-theme-table-zebra: #fafbfc;--ib-theme-table-hover: #eef3f8;background:var(--ib-theme-chrome)}.admin-shell[data-theme=light] .admin-sidebar{background:var(--ib-theme-sidebar);border-right-color:#ffffff14}.admin-shell[data-theme=light] .admin-sidebar__mark{background:#07111f;padding:.2rem;color:transparent;overflow:hidden}.admin-shell[data-theme=light] .admin-sidebar__mark-img{display:block;width:100%;height:100%;object-fit:contain}.admin-shell[data-theme=light] .admin-sidebar__link{color:#b8c8d8}.admin-shell[data-theme=light] .admin-sidebar__link:hover{color:#e8eef5;background:#ffffff0f}.admin-shell[data-theme=light] .admin-sidebar__link--active{background:#03d5e91a;border-color:#2bb8c959;box-shadow:inset 3px 0 #2bb8c9;color:#fff}.admin-shell[data-theme=light] .admin-topbar{background:var(--ib-theme-topbar);border-bottom-color:#ffffff14;color:#e8eef5}.admin-shell[data-theme=light] .admin-topbar__title{color:#f0f4f8}.admin-shell[data-theme=light] .admin-main{background:linear-gradient(180deg,#f3f6fa,#eef3f8);color:var(--ib-theme-text)}.admin-shell[data-theme=light] .admin-page-heading,.admin-shell[data-theme=light] .admin-section-title,.admin-shell[data-theme=light] .admin-queue__title,.admin-shell[data-theme=light] .admin-timeline__body{color:var(--ib-theme-text)}.admin-shell[data-theme=light] .admin-page-intro,.admin-shell[data-theme=light] .admin-result-count,.admin-shell[data-theme=light] .admin-dashboard__eyebrow,.admin-shell[data-theme=light] .admin-dashboard__lede,.admin-shell[data-theme=light] .admin-queue__meta,.admin-shell[data-theme=light] .admin-timeline__meta{color:var(--ib-theme-muted)}.admin-shell[data-theme=light] .admin-main .admin-inline-link,.admin-shell[data-theme=light] .admin-inline-link:hover{color:#0756c9}.admin-shell[data-theme=light] :focus-visible{outline-color:var(--ib-theme-focus)}.admin-shell[data-theme=light] .admin-sidebar :focus-visible,.admin-shell[data-theme=light] .admin-topbar :focus-visible{outline-color:#7fe3ee}.admin-shell[data-theme=light] .admin-panel{background:var(--ib-theme-panel);border:1px solid var(--ib-theme-hairline);box-shadow:var(--ib-theme-shadow);color:var(--ib-theme-text)}.admin-shell[data-theme=light] .admin-dashboard__hero{background:#fff;border-left:3px solid var(--ib-theme-accent)}.admin-shell[data-theme=light] .admin-dashboard__grid>.admin-panel{background:#fff}.admin-shell[data-theme=light] .admin-metric-card,.admin-shell[data-theme=light] .admin-metric-card:nth-child(2),.admin-shell[data-theme=light] .admin-metric-card:nth-child(3),.admin-shell[data-theme=light] .admin-metric-card:nth-child(4),.admin-shell[data-theme=light] .admin-metric-card:nth-child(5){background:#fff;border:1px solid var(--ib-theme-hairline);border-top:1px solid var(--ib-theme-hairline);box-shadow:0 1px 3px #1020330d}.admin-shell[data-theme=light] .admin-metric-card__value{color:var(--ib-theme-text);letter-spacing:-.03em}.admin-shell[data-theme=light] .admin-metric-card__label{color:#64748b}.admin-shell[data-theme=light] .admin-dist-bars__track{background:#e2e8f0;box-shadow:none}.admin-shell[data-theme=light] .admin-dist-bars__fill--new{background:#94a3b8}.admin-shell[data-theme=light] .admin-dist-bars__fill--contacted,.admin-shell[data-theme=light] .admin-dist-bars__fill--qualified{background:#3b82c4}.admin-shell[data-theme=light] .admin-dist-bars__fill--proposal{background:#2bb8c9}.admin-shell[data-theme=light] .admin-dist-bars__fill--won{background:#1d9aaa}.admin-shell[data-theme=light] .admin-dist-bars__fill--lost,.admin-shell[data-theme=light] .admin-dist-bars__fill--disqualified{background:#b89098}.admin-shell[data-theme=light] .admin-queue__item,.admin-shell[data-theme=light] .admin-timeline__item{border-bottom-color:var(--ib-theme-hairline)}.admin-shell[data-theme=light] .admin-queue__item:hover,.admin-shell[data-theme=light] .admin-timeline__item:hover{background:#10203308}.admin-shell[data-theme=light] .admin-pipeline-column{background:#eef3f8;border-color:#1020331f;box-shadow:none}.admin-shell[data-theme=light] [class*=admin-pipeline-column--] .admin-pipeline-column__head{border-top:none;background:#fff;border-bottom-color:var(--ib-theme-hairline)}.admin-shell[data-theme=light] .admin-pipeline-column__title{color:var(--ib-theme-text);display:flex;align-items:center;gap:.5rem}.admin-shell[data-theme=light] .admin-pipeline-column--new .admin-pipeline-column__title:before,.admin-shell[data-theme=light] .admin-pipeline-column--contacted .admin-pipeline-column__title:before,.admin-shell[data-theme=light] .admin-pipeline-column--qualified .admin-pipeline-column__title:before,.admin-shell[data-theme=light] .admin-pipeline-column--proposal .admin-pipeline-column__title:before,.admin-shell[data-theme=light] .admin-pipeline-column--won .admin-pipeline-column__title:before,.admin-shell[data-theme=light] .admin-pipeline-column--lost .admin-pipeline-column__title:before,.admin-shell[data-theme=light] .admin-pipeline-column--disqualified .admin-pipeline-column__title:before{content:"";width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0}.admin-shell[data-theme=light] .admin-pipeline-column--new .admin-pipeline-column__title:before{background:#94a3b8}.admin-shell[data-theme=light] .admin-pipeline-column--contacted .admin-pipeline-column__title:before{background:#3b82c4}.admin-shell[data-theme=light] .admin-pipeline-column--qualified .admin-pipeline-column__title:before{background:#2563eb}.admin-shell[data-theme=light] .admin-pipeline-column--proposal .admin-pipeline-column__title:before{background:#2bb8c9}.admin-shell[data-theme=light] .admin-pipeline-column--won .admin-pipeline-column__title:before{background:#1d9aaa}.admin-shell[data-theme=light] .admin-pipeline-column--lost .admin-pipeline-column__title:before,.admin-shell[data-theme=light] .admin-pipeline-column--disqualified .admin-pipeline-column__title:before{background:#b89098}.admin-shell[data-theme=light] .admin-pipeline-column__count{color:#475569;background:#e8edf3;font-weight:600}.admin-shell[data-theme=light] .admin-pipeline-card{background:#fff;border-color:#1020331f;box-shadow:0 1px 2px #1020330d}.admin-shell[data-theme=light] .admin-pipeline-card:hover{border-color:#0967ef59}.admin-shell[data-theme=light] .admin-pipeline-card__contact,.admin-shell[data-theme=light] .admin-pipeline-card__meta,.admin-shell[data-theme=light] .admin-pipeline-card__actions{color:#64748b}.admin-shell[data-theme=light] .admin-pipeline-card__owner{background:#e2e8f0;color:var(--ib-theme-text)}.admin-shell[data-theme=light] .admin-pipeline-card__move{border-top-color:#1020331a}.admin-shell[data-theme=light] .admin-pipeline-card__move .admin-select{background:#f8fafc;border-color:#d5dde6;color:var(--ib-theme-text);font-size:var(--ib-text-xs)}.admin-shell[data-theme=light] .admin-pipeline-card__move label{color:#64748b}.admin-shell[data-theme=light] .admin-pipeline-card__title .admin-table__link{font-weight:600}.admin-shell[data-theme=light] .admin-pipeline-card__contact{color:#475569}.admin-shell[data-theme=light] .admin-btn--primary{background:var(--ib-theme-primary);color:#fff}.admin-shell[data-theme=light] .admin-btn--primary:hover:not(:disabled){background:var(--ib-theme-primary-hover)}.admin-shell[data-theme=light] .admin-main .admin-btn--ghost{background:#fff;border-color:#1020332e;color:var(--ib-theme-text)}.admin-shell[data-theme=light] .admin-main .admin-btn--ghost:hover:not(:disabled){border-color:var(--ib-theme-accent);background:#f8fafc}.admin-shell[data-theme=light] .admin-topbar .admin-btn--ghost{background:transparent;border-color:#ffffff38;color:#e8eef5}.admin-shell[data-theme=light] .admin-input,.admin-shell[data-theme=light] .admin-select{background:#fff;border-color:#c5d0db;color:var(--ib-theme-text)}.admin-shell[data-theme=light] .admin-input::placeholder{color:#64748b}.admin-shell[data-theme=light] .admin-input:hover,.admin-shell[data-theme=light] .admin-select:hover{border-color:#94a3b8}.admin-shell[data-theme=light] .admin-input:focus-visible,.admin-shell[data-theme=light] .admin-select:focus-visible{outline:2px solid var(--ib-theme-focus);outline-offset:2px;border-color:var(--ib-theme-focus)}.admin-shell[data-theme=light] .admin-field label{color:#334155}.admin-shell[data-theme=light] .admin-filters,.admin-shell[data-theme=light] .admin-task-filters{background:#fff;border-color:var(--ib-theme-hairline)}.admin-shell[data-theme=light] .admin-chip{background:#f8fafc;border-color:#c5d0db}.admin-shell[data-theme=light] .admin-chip label{color:#475569}.admin-shell[data-theme=light] .admin-chip input:checked+label{background:#0967ef1f;color:#0756c9}.admin-shell[data-theme=light] .admin-chip input:focus-visible+label{outline:2px solid var(--ib-theme-focus);outline-offset:-2px}.admin-shell[data-theme=light] .admin-empty-inline{color:#64748b}.admin-shell[data-theme=light] .admin-table-wrap{background:#fff;border-color:#1020331f}.admin-shell[data-theme=light] .admin-table th{background:var(--ib-theme-table-head);color:#475569}.admin-shell[data-theme=light] .admin-table td{color:var(--ib-theme-text)}.admin-shell[data-theme=light] .admin-table td,.admin-shell[data-theme=light] .admin-table th{border-bottom-color:#10203314}.admin-shell[data-theme=light] .admin-table tbody tr:nth-child(2n){background:var(--ib-theme-table-zebra)}.admin-shell[data-theme=light] .admin-table tbody tr:hover{background:var(--ib-theme-table-hover)}.admin-shell[data-theme=light] .admin-table__link{color:var(--ib-theme-text)}.admin-shell[data-theme=light] .admin-table__link:hover{color:#0756c9}.admin-shell[data-theme=light] .admin-lead-card{background:#fff;border-color:#1020331f;box-shadow:0 1px 2px #1020330a;color:var(--ib-theme-text)}.admin-shell[data-theme=light] .admin-lead-card__owner,.admin-shell[data-theme=light] .admin-lead-card__meta{color:#64748b}.admin-shell[data-theme=light] .admin-lead-detail__columns>.admin-panel,.admin-shell[data-theme=light] .admin-lead-detail__side>.admin-panel,.admin-shell[data-theme=light] .admin-lead-detail__lower>.admin-panel{background:#fff}.admin-shell[data-theme=light] .admin-lead-detail__brief{color:#334155}.admin-shell[data-theme=light] .admin-task-card{background:#fff;border-color:#1020331f;box-shadow:0 1px 2px #1020330a;color:var(--ib-theme-text)}.admin-shell[data-theme=light] .admin-task-card__due,.admin-shell[data-theme=light] .admin-task-card__assignee,.admin-shell[data-theme=light] .admin-task-card__completed{color:var(--ib-theme-muted)}.admin-shell[data-theme=light] .admin-task-card--completed,.admin-shell[data-theme=light] .admin-task-card--cancelled{background:#f8fafc;border-color:#e2e8f0;box-shadow:none}.admin-shell[data-theme=light] .admin-task-card--completed .admin-task-card__title,.admin-shell[data-theme=light] .admin-task-card--cancelled .admin-task-card__title{color:#475569}.admin-shell[data-theme=light] .admin-task-card--overdue{border-color:#e85d6a73;box-shadow:inset 3px 0 #d45a68,0 1px 2px #1020330a}.admin-shell[data-theme=light] .admin-task-card--due-today{border-color:#2bb8c980;box-shadow:inset 3px 0 #2bb8c9,0 1px 2px #1020330a}.admin-shell[data-theme=light] .admin-task-card--overdue .admin-task-card__due--emphasis{color:#b42333}.admin-shell[data-theme=light] .admin-task-card--due-today .admin-task-card__due--emphasis{color:#0e7490}.admin-shell[data-theme=light] .admin-empty-state{background:#fff;border-color:#10203326;border-style:dashed;color:var(--ib-theme-text)}.admin-shell[data-theme=light] .admin-empty-state__body,.admin-shell[data-theme=light] .admin-state{color:#64748b}.admin-shell[data-theme=light] .admin-hint{color:#5b6b7c}.admin-shell[data-theme=light] .admin-state--error{color:#b42333}.admin-shell[data-theme=light] .admin-dl dt{color:#64748b}.admin-shell[data-theme=light] .admin-dl dd{color:var(--ib-theme-text)}.admin-shell[data-theme=light] .status-badge{background:#eef3f8;border-color:#c5d0db;color:#334155}.admin-shell[data-theme=light] .status-badge--new{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.admin-shell[data-theme=light] .status-badge--contacted{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.admin-shell[data-theme=light] .status-badge--qualified{background:#dbeafe;border-color:#60a5fa;color:#1e40af}.admin-shell[data-theme=light] .status-badge--proposal,.admin-shell[data-theme=light] .status-badge--won{background:#e0f7fa;border-color:#5ec9d4;color:#0e5c66}.admin-shell[data-theme=light] .status-badge--lost,.admin-shell[data-theme=light] .status-badge--disqualified{background:#fef2f2;border-color:#e8a0a8;color:#9f1239}.admin-shell[data-theme=light] .admin-account__trigger,.admin-shell[data-theme=light] .admin-account__menu{background:#152238;border-color:#ffffff1f;color:#e8eef5}.admin-shell[data-theme=light] .admin-account__role,.admin-shell[data-theme=light] .admin-account__menu-muted{color:#9aa7b7}.admin-shell[data-theme=light] .admin-account__theme{margin-top:var(--ib-space-3);padding-top:var(--ib-space-3);border-top:1px solid rgba(255,255,255,.1)}.admin-shell[data-theme=light] .admin-account__theme-label{margin:0 0 var(--ib-space-2);font-size:var(--ib-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9aa7b7}.admin-shell[data-theme=light] .admin-account__theme-options{display:flex;gap:var(--ib-space-2)}.admin-shell[data-theme=light] .admin-account__theme-option{flex:1;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#e8eef5;border-radius:var(--ib-radius-sm);padding:var(--ib-space-2) var(--ib-space-3);font-size:var(--ib-text-xs);font-weight:500;line-height:1.3;cursor:pointer}.admin-shell[data-theme=light] .admin-account__theme-option--selected{background:#2bb8c938;border-color:#2bb8c98c;color:#fff;box-shadow:0 0 0 1px #2bb8c940}.admin-shell[data-theme=light] .admin-account__theme-option:focus-visible{outline:2px solid #7fe3ee;outline-offset:2px}.admin-shell[data-theme=light] .admin-task-filters__staff{gap:var(--ib-space-2)}.admin-shell[data-theme=light] .admin-task-filters__staff .admin-hint{color:#64748b;font-size:var(--ib-text-xs);line-height:1.4}.admin-shell[data-theme=light] .admin-lead-detail__owner-meta .admin-truncate{max-width:min(14rem,100%)}.admin-shell[data-theme=light] .admin-drawer-backdrop{background:#07111f8c}.admin-shell[data-theme=light] .admin-alert{background:#fef2f2;border-color:#e8a0a8;color:#9f1239}.admin-shell[data-theme=light] .admin-load-more{color:#0756c9}.admin-shell[data-theme=dark]{color-scheme:dark;--ib-theme-canvas: #101419;--ib-theme-chrome: #0b111b;--ib-theme-topbar: #121a24;--ib-theme-panel: #171c23;--ib-theme-elevated: #1d242d;--ib-theme-field: #121820;--ib-theme-border: #2c3540;--ib-theme-hairline: #1e2630;--ib-theme-text: #e7ecf2;--ib-theme-muted: #9aa7b7;--ib-theme-faint: #7a8796;--ib-theme-primary: #2d6bb0;--ib-theme-primary-hover: #3578c4;--ib-theme-accent: #4a9aaa;--ib-theme-focus: #4a9aaa;--ib-theme-shadow: 0 2px 8px rgba(0, 0, 0, .22);background:var(--ib-theme-chrome)}.admin-shell[data-theme=dark] .admin-sidebar{background:#0b111b;border-right-color:#1e2630}.admin-shell[data-theme=dark] .admin-sidebar__mark{background:#0b111b;padding:.2rem;color:transparent;overflow:hidden}.admin-shell[data-theme=dark] .admin-sidebar__mark-img{display:block;width:100%;height:100%;object-fit:contain}.admin-shell[data-theme=dark] .admin-sidebar__link{color:#9aa7b7}.admin-shell[data-theme=dark] .admin-sidebar__link:hover{background:#1a222c;color:#e7ecf2}.admin-shell[data-theme=dark] .admin-sidebar__link--active{background:#1d242d;border-color:#2c3540;box-shadow:inset 3px 0 #4a9aaa;color:#e7ecf2}.admin-shell[data-theme=dark] .admin-topbar{background:var(--ib-theme-topbar);border-bottom-color:#1e2630;color:#e7ecf2}.admin-shell[data-theme=dark] .admin-topbar__title{color:#e7ecf2}.admin-shell[data-theme=dark] .admin-main{background:var(--ib-theme-canvas);color:var(--ib-theme-text)}.admin-shell[data-theme=dark] .admin-page-intro,.admin-shell[data-theme=dark] .admin-result-count,.admin-shell[data-theme=dark] .admin-dashboard__eyebrow,.admin-shell[data-theme=dark] .admin-dashboard__lede,.admin-shell[data-theme=dark] .admin-queue__meta,.admin-shell[data-theme=dark] .admin-timeline__meta{color:var(--ib-theme-muted)}.admin-shell[data-theme=dark] .admin-inline-link{color:#7eb3e8}.admin-shell[data-theme=dark] .admin-inline-link:hover{color:#5ec9d4}.admin-shell[data-theme=dark] .admin-panel{background:var(--ib-theme-panel);border:1px solid var(--ib-theme-border);box-shadow:var(--ib-theme-shadow);color:var(--ib-theme-text)}.admin-shell[data-theme=dark] .admin-dashboard__hero{background:var(--ib-theme-panel);border-left:3px solid var(--ib-theme-accent)}.admin-shell[data-theme=dark] .admin-dashboard__grid>.admin-panel{background:var(--ib-theme-panel)}.admin-shell[data-theme=dark] .admin-metric-card,.admin-shell[data-theme=dark] .admin-metric-card:nth-child(2),.admin-shell[data-theme=dark] .admin-metric-card:nth-child(3),.admin-shell[data-theme=dark] .admin-metric-card:nth-child(4),.admin-shell[data-theme=dark] .admin-metric-card:nth-child(5){background:#1a2028;border:1px solid var(--ib-theme-border);border-top:1px solid var(--ib-theme-border);box-shadow:none}.admin-shell[data-theme=dark] .admin-metric-card__value{color:#f3f6f9;letter-spacing:-.03em}.admin-shell[data-theme=dark] .admin-metric-card__label{color:var(--ib-theme-muted)}.admin-shell[data-theme=dark] .admin-dist-bars__track{background:#0e1318;box-shadow:inset 0 0 0 1px var(--ib-theme-border)}.admin-shell[data-theme=dark] .admin-dist-bars__fill--new{background:#5c6673}.admin-shell[data-theme=dark] .admin-dist-bars__fill--contacted,.admin-shell[data-theme=dark] .admin-dist-bars__fill--qualified{background:#4a7ca8}.admin-shell[data-theme=dark] .admin-dist-bars__fill--proposal{background:#4a9aaa}.admin-shell[data-theme=dark] .admin-dist-bars__fill--won{background:#3d8f96}.admin-shell[data-theme=dark] .admin-dist-bars__fill--lost,.admin-shell[data-theme=dark] .admin-dist-bars__fill--disqualified{background:#8a5a62}.admin-shell[data-theme=dark] .admin-queue__item,.admin-shell[data-theme=dark] .admin-timeline__item{border-bottom-color:var(--ib-theme-border)}.admin-shell[data-theme=dark] .admin-queue__item:hover,.admin-shell[data-theme=dark] .admin-timeline__item:hover{background:#ffffff08}.admin-shell[data-theme=dark] .admin-pipeline-column{background:#141a21;border-color:var(--ib-theme-border);box-shadow:none}.admin-shell[data-theme=dark] [class*=admin-pipeline-column--] .admin-pipeline-column__head{border-top:none;background:var(--ib-theme-panel);border-bottom-color:var(--ib-theme-border)}.admin-shell[data-theme=dark] .admin-pipeline-column__title{color:var(--ib-theme-text);font-weight:600;display:flex;align-items:center;gap:.5rem}.admin-shell[data-theme=dark] .admin-pipeline-column--new .admin-pipeline-column__title:before,.admin-shell[data-theme=dark] .admin-pipeline-column--contacted .admin-pipeline-column__title:before,.admin-shell[data-theme=dark] .admin-pipeline-column--qualified .admin-pipeline-column__title:before,.admin-shell[data-theme=dark] .admin-pipeline-column--proposal .admin-pipeline-column__title:before,.admin-shell[data-theme=dark] .admin-pipeline-column--won .admin-pipeline-column__title:before,.admin-shell[data-theme=dark] .admin-pipeline-column--lost .admin-pipeline-column__title:before,.admin-shell[data-theme=dark] .admin-pipeline-column--disqualified .admin-pipeline-column__title:before{content:"";width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0;opacity:.85}.admin-shell[data-theme=dark] .admin-pipeline-column--new .admin-pipeline-column__title:before{background:#5c6673}.admin-shell[data-theme=dark] .admin-pipeline-column--contacted .admin-pipeline-column__title:before{background:#4a7ca8}.admin-shell[data-theme=dark] .admin-pipeline-column--qualified .admin-pipeline-column__title:before{background:#3d6f9a}.admin-shell[data-theme=dark] .admin-pipeline-column--proposal .admin-pipeline-column__title:before{background:#4a9aaa}.admin-shell[data-theme=dark] .admin-pipeline-column--won .admin-pipeline-column__title:before{background:#3d8f96}.admin-shell[data-theme=dark] .admin-pipeline-column--lost .admin-pipeline-column__title:before,.admin-shell[data-theme=dark] .admin-pipeline-column--disqualified .admin-pipeline-column__title:before{background:#8a5a62}.admin-shell[data-theme=dark] .admin-pipeline-column__count{color:#c5ced8;background:#242c36;font-weight:600}.admin-shell[data-theme=dark] .admin-pipeline-card{background:var(--ib-theme-elevated);border-color:var(--ib-theme-border);box-shadow:none}.admin-shell[data-theme=dark] .admin-pipeline-card:hover{border-color:#3d4854}.admin-shell[data-theme=dark] .admin-pipeline-card__contact,.admin-shell[data-theme=dark] .admin-pipeline-card__meta,.admin-shell[data-theme=dark] .admin-pipeline-card__actions{color:var(--ib-theme-muted)}.admin-shell[data-theme=dark] .admin-pipeline-card__owner{background:#2c3540;color:var(--ib-theme-text)}.admin-shell[data-theme=dark] .admin-pipeline-card__move{border-top-color:var(--ib-theme-border)}.admin-shell[data-theme=dark] .admin-pipeline-card__move .admin-select{background:var(--ib-theme-field);border-color:var(--ib-theme-border);color:var(--ib-theme-text);font-size:var(--ib-text-xs)}.admin-shell[data-theme=dark] .admin-pipeline-card__move label{color:var(--ib-theme-muted)}.admin-shell[data-theme=dark] .admin-pipeline-card__title .admin-table__link{font-weight:600}.admin-shell[data-theme=dark] .admin-pipeline-card__contact{color:#b8c2ce}.admin-shell[data-theme=dark] .admin-btn--primary{background:var(--ib-theme-primary);color:#f3f6f9}.admin-shell[data-theme=dark] .admin-btn--primary:hover:not(:disabled){background:var(--ib-theme-primary-hover)}.admin-shell[data-theme=dark] .admin-btn--ghost{background:#1a2028;border-color:#3d4854;color:var(--ib-theme-text)}.admin-shell[data-theme=dark] .admin-btn--ghost:hover:not(:disabled){border-color:var(--ib-theme-accent);background:#1f2730}.admin-shell[data-theme=dark] .admin-input,.admin-shell[data-theme=dark] .admin-select{background:var(--ib-theme-field);border-color:#3d4854;color:var(--ib-theme-text)}.admin-shell[data-theme=dark] .admin-input::placeholder{color:#7a8796}.admin-shell[data-theme=dark] .admin-input:hover,.admin-shell[data-theme=dark] .admin-select:hover{border-color:#4d5966}.admin-shell[data-theme=dark] .admin-input:focus-visible,.admin-shell[data-theme=dark] .admin-select:focus-visible{outline:2px solid var(--ib-theme-focus);outline-offset:2px;border-color:#66d9e8}.admin-shell[data-theme=dark] .admin-field label{color:#b8c4d0}.admin-shell[data-theme=dark] .admin-filters,.admin-shell[data-theme=dark] .admin-task-filters{background:var(--ib-theme-panel);border-color:var(--ib-theme-border)}.admin-shell[data-theme=dark] .admin-chip{background:#141a21;border-color:#3d4854}.admin-shell[data-theme=dark] .admin-chip input:checked+label{background:#243040;color:#e7ecf2}.admin-shell[data-theme=dark] .admin-chip input:focus-visible+label{outline:2px solid #66d9e8;outline-offset:-2px}.admin-shell[data-theme=dark] .admin-table-wrap{background:var(--ib-theme-panel);border-color:var(--ib-theme-border)}.admin-shell[data-theme=dark] .admin-table th{background:#1a2028;color:#b8c4d0}.admin-shell[data-theme=dark] .admin-table td{color:var(--ib-theme-text)}.admin-shell[data-theme=dark] .admin-table td,.admin-shell[data-theme=dark] .admin-table th{border-bottom-color:var(--ib-theme-border)}.admin-shell[data-theme=dark] .admin-table tbody tr:nth-child(2n){background:#ffffff05}.admin-shell[data-theme=dark] .admin-table tbody tr:hover{background:#1f2730}.admin-shell[data-theme=dark] .admin-table__link{color:var(--ib-theme-text)}.admin-shell[data-theme=dark] .admin-table__link:hover{color:#7eb3e8}.admin-shell[data-theme=dark] .admin-lead-card{background:#1a2028;border-color:var(--ib-theme-border);box-shadow:none}.admin-shell[data-theme=dark] .admin-lead-detail__columns>.admin-panel,.admin-shell[data-theme=dark] .admin-lead-detail__side>.admin-panel,.admin-shell[data-theme=dark] .admin-lead-detail__lower>.admin-panel{background:var(--ib-theme-panel)}.admin-shell[data-theme=dark] .admin-lead-detail__brief{color:#c5ced8}.admin-shell[data-theme=dark] .admin-task-card{background:#1a2028;border-color:var(--ib-theme-border);box-shadow:none}.admin-shell[data-theme=dark] .admin-task-card--completed,.admin-shell[data-theme=dark] .admin-task-card--cancelled{background:#141a21;border-color:#2a333e;box-shadow:none}.admin-shell[data-theme=dark] .admin-task-card--completed .admin-task-card__title,.admin-shell[data-theme=dark] .admin-task-card--cancelled .admin-task-card__title{color:#b8c4d0}.admin-shell[data-theme=dark] .admin-task-card--overdue{border-color:#8a4f58;box-shadow:inset 3px 0 #c46b76}.admin-shell[data-theme=dark] .admin-task-card--due-today{border-color:#3d7a82;box-shadow:inset 3px 0 #4a9aaa}.admin-shell[data-theme=dark] .admin-task-card--overdue .admin-task-card__due--emphasis{color:#e8a0a8}.admin-shell[data-theme=dark] .admin-task-card--due-today .admin-task-card__due--emphasis{color:#6ec9d4}.admin-shell[data-theme=dark] .admin-empty-state{background:var(--ib-theme-panel);border-color:var(--ib-theme-border);border-style:dashed}.admin-shell[data-theme=dark] .admin-state--error{color:#e8a0a8}.admin-shell[data-theme=dark] .status-badge{background:#242c36;border-color:#3d4854;color:var(--ib-theme-text)}.admin-shell[data-theme=dark] .status-badge--new{background:#1f2730;border-color:#3d4854;color:#c5ced8}.admin-shell[data-theme=dark] .status-badge--contacted{background:#1a2a3d;border-color:#3d5f82;color:#a8c8ea}.admin-shell[data-theme=dark] .status-badge--qualified{background:#1c3044;border-color:#3d6f9a;color:#9ec5ef}.admin-shell[data-theme=dark] .status-badge--proposal,.admin-shell[data-theme=dark] .status-badge--won{background:#1a3638;border-color:#3d8f96;color:#a8e0e6}.admin-shell[data-theme=dark] .status-badge--lost,.admin-shell[data-theme=dark] .status-badge--disqualified{background:#3a2228;border-color:#8a5a62;color:#e8c0c6}.admin-shell[data-theme=dark] .admin-account__trigger,.admin-shell[data-theme=dark] .admin-account__menu{background:#1a2028;border-color:var(--ib-theme-border);color:var(--ib-theme-text)}.admin-shell[data-theme=dark] .admin-account__role,.admin-shell[data-theme=dark] .admin-account__menu-muted{color:var(--ib-theme-muted)}.admin-shell[data-theme=dark] .admin-account__theme{margin-top:var(--ib-space-3);padding-top:var(--ib-space-3);border-top:1px solid var(--ib-theme-border)}.admin-shell[data-theme=dark] .admin-account__theme-label{margin:0 0 var(--ib-space-2);font-size:var(--ib-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ib-theme-muted)}.admin-shell[data-theme=dark] .admin-account__theme-options{display:flex;gap:var(--ib-space-2)}.admin-shell[data-theme=dark] .admin-account__theme-option{flex:1;border:1px solid #3d4854;background:#141a21;color:var(--ib-theme-text);border-radius:var(--ib-radius-sm);padding:var(--ib-space-2) var(--ib-space-3);font-size:var(--ib-text-xs);font-weight:500;line-height:1.3;cursor:pointer}.admin-shell[data-theme=dark] .admin-account__theme-option--selected{background:#243040;border-color:#4a9aaa;color:#e7ecf2;box-shadow:0 0 0 1px #4a9aaa59}.admin-shell[data-theme=dark] .admin-account__theme-option:focus-visible{outline:2px solid var(--ib-theme-focus);outline-offset:2px}.admin-shell[data-theme=dark] .admin-task-filters__staff .admin-hint{color:var(--ib-theme-muted);font-size:var(--ib-text-xs);line-height:1.4}.admin-shell[data-theme=dark] .admin-lead-detail__owner-meta .admin-truncate{max-width:min(14rem,100%)}.admin-shell[data-theme=dark] .admin-drawer-backdrop{background:#05080cb8}.admin-shell[data-theme=dark] .admin-alert{background:#3a2228;border-color:#8a4f58;color:#f0c0c6}.admin-shell[data-theme=dark] .admin-hint{color:#9aa7b7}.admin-shell[data-theme=dark] .admin-load-more{color:#7eb3e8}@media (prefers-contrast: more){.admin-shell[data-theme=light]{--ib-theme-border: #94a3b8;--ib-theme-hairline: rgba(16, 32, 51, .22)}.admin-shell[data-theme=dark]{--ib-theme-border: #4d5966}.admin-shell[data-theme=light] .admin-input,.admin-shell[data-theme=light] .admin-select{border-color:#64748b}.admin-shell[data-theme=dark] .admin-input,.admin-shell[data-theme=dark] .admin-select{border-color:#5c6673}}.admin-shell .admin-error-state{display:flex;align-items:center;gap:var(--ib-space-4);max-width:44rem;margin:var(--ib-space-7) auto;padding:var(--ib-space-5);border:1px solid var(--ib-theme-border);border-radius:var(--ib-radius-md);background:var(--ib-theme-panel);box-shadow:var(--ib-theme-shadow);color:var(--ib-theme-text)}.admin-shell .admin-error-state__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:50%;font-weight:700}.admin-shell .admin-error-state__body{flex:1;min-width:0}.admin-shell .admin-error-state__title{margin:0;font-size:var(--ib-text-base);font-weight:600}.admin-shell .admin-error-state__message{margin:var(--ib-space-1) 0 0;color:var(--ib-theme-muted);font-size:var(--ib-text-sm)}.admin-shell[data-theme=light] .admin-error-state__mark{background:#fef2f2;color:#b42333}.admin-shell[data-theme=dark] .admin-error-state__mark{background:#3a2228;color:#e8a0a8}@media (max-width: 640px){.admin-shell .admin-error-state{align-items:flex-start;flex-wrap:wrap;margin:var(--ib-space-5) auto}}.admin-shell .admin-loading-state{max-width:22rem;margin:var(--ib-space-7) auto;padding:var(--ib-space-5);border:1px solid var(--ib-theme-border);border-radius:var(--ib-radius-md);background:var(--ib-theme-panel);box-shadow:var(--ib-theme-shadow);color:var(--ib-theme-muted)}html[data-theme=light] .admin-session-loading{background:#f3f6fa;color:#5b6b7c}html[data-theme=dark] .admin-session-loading{background:#101419;color:#9aa7b7}html[data-theme=light] .admin-session-loading .admin-loading-state{color:#5b6b7c}html[data-theme=dark] .admin-session-loading .admin-loading-state{color:#9aa7b7}.admin-shell[data-theme=light] .admin-status-live{color:#5b6b7c}.admin-shell[data-theme=dark] .admin-status-live{color:#9aa7b7}.admin-shell .admin-account__menu{min-width:17.5rem}.admin-shell .admin-account__theme-option--selected:after{content:" ✓";color:#2bb8c9;font-weight:700}.admin-shell .admin-account__logout-error{margin:var(--ib-space-2) 0 0;padding:var(--ib-space-2);font-size:var(--ib-text-xs)}
