.team-workspace{display:grid;gap:1rem;margin-top:-1.2rem}.team-intro{color:var(--muted);font-size:.96rem;line-height:1.65;margin:0 0 .25rem;max-width:52rem}.team-banner,.team-loading{border:1px solid var(--line);border-radius:.7rem;padding:1rem}.team-loading{background:var(--panel);color:var(--muted)}.team-banner{font-size:.85rem;font-weight:800}.team-banner-success{background:rgba(67,196,122,.1);border-color:rgba(67,196,122,.36);color:#9df1bd}.team-banner-error{background:rgba(240,93,82,.1);border-color:rgba(240,93,82,.4);color:#ffaaa4}.team-panel,.team-pending-panel{border-radius:.85rem;padding:1.25rem}.team-pending-panel{background:#281f0a;border:1px solid rgba(240,181,71,.5)}.team-panel{background:var(--panel);border:1px solid var(--line)}.team-section-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.team-panel>h2,.team-section-heading h2{font-size:1.05rem;margin:0}.team-panel>p,.team-section-heading p{color:var(--muted);font-size:.78rem;line-height:1.55;margin:.35rem 0 0}.team-section-heading>span{color:var(--accent);flex:0 0 auto;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.team-pending-panel .team-section-heading h2,.team-pending-panel .team-section-heading>span{color:#f5d978}.team-pending-panel .team-section-heading p{color:#c8b36e}.team-member-list,.team-pending-list{display:grid;gap:.75rem;margin-top:1rem}.team-access-request{align-items:start;background:#33270d;border:1px solid rgba(240,181,71,.34);border-radius:.65rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);padding:.9rem}.team-request-summary{display:grid;gap:.3rem;min-width:0}.team-request-summary small{color:#c8b36e}.team-request-summary p{color:#e0d39d;font-size:.78rem;line-height:1.5;margin:.2rem 0 0}.team-request-review{display:grid;gap:.5rem}.team-filters input,.team-filters select,.team-member-controls input,.team-request-review input,.team-request-review select{background:var(--panel-soft);border:1px solid rgba(237,242,239,.24);border-radius:.5rem;color:var(--foreground);font:inherit;min-height:42px;padding:.55rem .65rem;width:100%}.team-inline-actions,.team-request-review>div{display:flex;flex-wrap:wrap;gap:.45rem}.team-action-hint{color:#c8b36e;font-size:.7rem;line-height:1.4}.team-request-review .team-button-primary{min-height:40px;width:auto}.team-invitation-queue{border-top:1px solid rgba(240,181,71,.28);display:grid;gap:.6rem;margin-top:1rem;padding-top:1rem}.team-subheading{align-items:center;color:#f5d978;display:flex;font-size:.75rem;justify-content:space-between;text-transform:uppercase}.team-subheading span{border:1px solid rgba(240,181,71,.45);border-radius:999px;padding:.15rem .45rem}.team-pending-item{align-items:center;background:#33270d;border:1px solid rgba(240,181,71,.34);border-radius:.65rem;display:flex;gap:1rem;justify-content:space-between;padding:.9rem}.team-member-header div,.team-pending-item div{display:grid;gap:.25rem;min-width:0}.team-member-header strong,.team-pending-item strong{overflow-wrap:anywhere}.team-pending-item small{color:#c8b36e}.team-management-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(17rem,.62fr) minmax(0,1.38fr)}.team-invite-panel{position:sticky;top:5.5rem}.team-invite-panel form{display:grid;gap:.8rem;margin-top:1rem}.team-invite-panel label{color:var(--foreground);display:grid;font-size:.76rem;font-weight:800;gap:.4rem}.team-invite-panel input,.team-invite-panel select,.team-member-controls select{background:var(--panel-soft);border:1px solid rgba(237,242,239,.24);border-radius:.5rem;color:var(--foreground);font:inherit;min-height:46px;padding:.65rem .75rem;width:100%}.team-invite-panel input::placeholder{color:#818c89;opacity:1}.team-button{align-items:center;border-radius:.48rem;cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:900;justify-content:center;min-height:40px;padding:.55rem .75rem}.team-button:disabled{cursor:not-allowed;opacity:.58}.team-button-primary{background:var(--accent);border:1px solid var(--accent);color:#07100c;min-height:46px;width:100%}.team-button-secondary{background:transparent;border:1px solid rgba(237,242,239,.2);color:var(--foreground)}.team-button-warning{background:transparent;border:1px solid rgba(240,181,71,.7);color:#f5d978}.team-button-danger{background:transparent;border:1px solid rgba(240,93,82,.72);color:#ff9891}.team-button:hover:not(:disabled),.team-close-button:hover{filter:brightness(1.12)}.team-member-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:.65rem;padding:.9rem}.team-member-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.team-member-header small{color:var(--muted);overflow-wrap:anywhere}.team-status{border-radius:999px;flex:0 0 auto;font-size:.62rem;font-weight:900;padding:.35rem .55rem;text-transform:uppercase}.team-status-active{background:rgba(67,196,122,.16);color:#8de9b1}.team-status-disabled{background:rgba(240,93,82,.14);color:#ff9b95}.team-status-not_linked{background:rgba(240,181,71,.14);color:#f5d978}.team-member-controls{display:grid;gap:.55rem;margin-top:.8rem}.team-filters{display:grid;gap:.65rem;grid-template-columns:minmax(12rem,1.5fr) minmax(10rem,.7fr);margin-top:1rem}.team-filters label{color:var(--muted);display:grid;font-size:.7rem;font-weight:800;gap:.35rem;text-transform:uppercase}.team-member-actions{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:.45rem;min-width:0}.team-member-actions .team-button{min-width:4.5rem}.team-empty{border:1px dashed var(--line);border-radius:.55rem;color:var(--muted);margin:1rem 0 0;padding:1.25rem;text-align:center}.team-empty-pending{border-color:rgba(240,181,71,.3);color:#c8b36e}.team-audit-panel{margin-top:0}.team-close-button{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;padding:.25rem}.team-audit-list{display:grid;gap:.55rem;list-style:none;margin:1rem 0 0;padding:0}.team-audit-list li{background:var(--panel-soft);border:1px solid var(--line);border-radius:.55rem;display:grid;gap:.25rem;padding:.8rem}.team-audit-list strong{font-size:.82rem}.team-audit-list span{color:var(--muted);font-size:.72rem}.team-audit-list p{color:var(--foreground);font-size:.76rem;line-height:1.5;margin:.2rem 0 0}@media (max-width:1050px){.team-management-grid{grid-template-columns:1fr}.team-invite-panel{position:static}.team-access-request{grid-template-columns:1fr}}@media (max-width:620px){.team-member-header,.team-pending-item,.team-section-heading{align-items:stretch;flex-direction:column}.team-section-heading>span,.team-status{align-self:flex-start}.team-pending-item .team-button{width:100%}.team-member-actions .team-button{flex:1 1 8rem}.team-filters{grid-template-columns:1fr}}.access-request-layout{display:grid;gap:clamp(40px,8vw,100px);grid-template-columns:minmax(0,1fr) minmax(360px,520px);margin:0 auto;max-width:1180px;width:100%}.access-request-card{max-height:none}.access-request-form{display:grid;gap:.85rem;margin-top:1.25rem}.access-request-form label{color:var(--foreground);display:grid;font-size:.75rem;font-weight:800;gap:.4rem}.access-request-form input,.access-request-form select,.access-request-form textarea{background:var(--panel-soft);border:1px solid rgba(237,242,239,.28);border-radius:.55rem;color:var(--foreground);font:inherit;min-height:46px;padding:.7rem .75rem;width:100%}.access-request-form textarea{min-height:6.5rem;resize:vertical}.access-request-form input::placeholder,.access-request-form textarea::placeholder{color:#818c89;opacity:1}.access-request-form>p{color:var(--muted);font-size:.72rem;line-height:1.55;margin:0}.access-request-honeypot{height:0;left:-10000px;overflow:hidden;position:absolute;width:0}.access-request-login{color:var(--accent);display:inline-block;font-size:.78rem;font-weight:850;margin-top:1rem;text-underline-offset:.2rem}.access-request-success{background:rgba(67,196,122,.1);border:1px solid rgba(67,196,122,.35);border-radius:.65rem;color:#9df1bd;display:grid;gap:.4rem;margin-top:1.25rem;padding:1rem}.access-request-success p{color:var(--foreground);line-height:1.6;margin:0}@media (max-width:900px){.access-request-layout{grid-template-columns:1fr}.access-request-screen .auth-intro{display:none}}.team-notification-badge{align-items:center;background:var(--accent);border-radius:999px;color:#07100c;display:inline-flex;font-size:.62rem;font-weight:950;height:1.25rem;justify-content:center;margin-left:auto;min-width:1.25rem;padding:0 .35rem}:root{--background:#f4f5f1;--foreground:#17211c;--muted:#66716b;--subtle:#8a938e;--panel:#ffffff;--panel-strong:#ffffff;--panel-soft:#eef1eb;--line:#dfe4dc;--accent:#c7dc22;--accent-strong:#163c2b;--cyan:#297b80;--success:#26744a;--warning:#9a6518;--danger:#b43a35;--ui-radius:12px;--ui-shadow:0 1px 2px rgba(23,33,28,0.04),0 10px 28px rgba(23,33,28,0.035)}body,html{background:var(--background);color:var(--foreground)}body{font-family:var(--font-geist-sans),Arial,sans-serif;font-size:15px;line-height:1.5}::selection{background:rgba(199,220,34,.55);color:#101713}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #719314;outline-offset:2px}.crm-shell{background:var(--background)!important}.sidebar{background:#153f2d;border:0;gap:22px;padding:28px 16px 20px;width:272px}.brand-mark{border-radius:10px;padding:4px 12px 10px!important}.brand-mark span{color:#ffffff;font-size:21px;font-weight:760;letter-spacing:-.035em;line-height:1}.brand-mark strong{color:#c7dc22;font-size:9px;font-weight:760;letter-spacing:.16em;margin-top:8px}.sidebar nav{gap:10px}.nav-group{gap:2px}.nav-group+.nav-group{border-top-color:rgba(255,255,255,.1);margin-top:4px;padding-top:11px}.nav-group>p{color:rgba(255,255,255,.48);font-size:9px;font-weight:720;letter-spacing:.14em;margin:0 12px 4px}.sidebar a{border:0;border-radius:9px;color:rgba(255,255,255,.72);font-size:13px;font-weight:580;gap:10px;min-height:40px;padding:9px 12px}.sidebar a:hover{background:rgba(255,255,255,.075);border-color:transparent;color:#ffffff}.sidebar nav a[aria-current=page]{background:#c7dc22;border-color:transparent;color:#142219;font-weight:700}.sidebar nav a[aria-current=page] svg,.sidebar svg{color:currentColor}.sidebar-note{border-top-color:rgba(255,255,255,.12);color:rgba(255,255,255,.45);font-size:11px;line-height:1.55;padding:16px 12px 0}.workspace{margin-left:272px;padding:0 36px 64px}.topbar{backdrop-filter:blur(16px);background:rgba(244,245,241,.88);border-bottom:1px solid rgba(210,217,207,.8);margin:0 -36px 30px;min-height:72px;padding:12px 36px}.eyebrow,.section-title p,.topbar p{color:#66811a;font-size:10px;font-weight:760;letter-spacing:.12em}.topbar strong{color:var(--foreground);font-family:inherit;font-size:18px;font-weight:680;letter-spacing:-.02em;margin-top:2px;text-transform:none}.topbar-descriptor{color:var(--subtle)}.account-menu-button,.hamburger-button{background:#ffffff;border:1px solid var(--line);border-radius:10px;color:var(--foreground);height:40px}.account-menu-button{padding:0 12px}.account-menu-button svg,.hamburger-button svg{height:19px;width:19px}.account-menu{background:#ffffff;border-color:var(--line);border-radius:12px;box-shadow:0 18px 48px rgba(23,33,28,.14)}.account-menu a,.account-menu button{color:var(--foreground)}.account-menu a:hover,.account-menu button:hover{background:var(--panel-soft)}.phase-shell{background:var(--background)}.phase-title{padding:14px 0 28px}.phase-title p{color:#718a25;font-size:10px;font-weight:760;letter-spacing:.13em}.campaign-dashboard-hero h1,.campaign-hub-hero h1,.executive-hero h1,.hero-copy h1,.phase-title h1,.v2-welcome h1{color:var(--foreground);font-family:inherit;font-size:clamp(2.25rem,4vw,4rem);font-weight:650;letter-spacing:-.055em;line-height:.98;text-transform:none}.phase-content{padding:0 0 4rem}.campaign-three-column,.campaign-two-column,.phase-grid,.sales-intelligence-columns,.two-column{gap:16px}:is(.phase-card,.card,.metric-card,.action-panel,.rules-card,.v2-panel,.executive-section,.attention-panel,.campaign-panel,.campaign-metric,.sales-intelligence-mode-card,.settings-card,.auth-card){background:#ffffff;border:1px solid var(--line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}:is(.phase-card,.card,.v2-panel,.executive-section,.attention-panel){padding:22px}.section-title h2,.v2-panel-heading h2,:is(.phase-card,.executive-section,.attention-panel,.campaign-panel,.campaign-metric) :is(h2,h3),:is(.phase-card,.executive-section,.registry-heading,.registry-create-heading) h2{color:var(--foreground);font-family:inherit;font-weight:660;letter-spacing:-.025em;text-transform:none}.metric-card{min-height:136px;padding:18px}.metric-card>span{background:#c7dc22;height:3px;margin-bottom:18px;width:30px}.metric-card p,.metric-card small{color:var(--muted);font-size:11px;letter-spacing:.06em}.metric-card strong{color:var(--foreground);font-size:34px;font-weight:650;letter-spacing:-.045em}.campaign-workspace-grid>a:hover,.metric-card:hover,.settings-card:hover{border-color:#bac5b6;box-shadow:0 12px 32px rgba(23,33,28,.07);transform:translateY(-1px)}.campaign-access-badge,.campaign-row,.compact-row,.database-review-card,.database-stat,.empty-state,.phase-prerequisite,.sales-intelligence-guardrails,.source-row{background:var(--panel-soft);border-color:var(--line);border-radius:10px}.campaign-panel>header,.section-heading,.v2-panel-heading{border-bottom-color:var(--line)}.dlg-prompt-card textarea,:is(.phase-form,.registry-controls,.import-controls,.sales-intelligence-mode-card,.auth-field) :is(input,select,textarea){background:#ffffff;border:1px solid #ccd3c9;border-radius:9px;color:var(--foreground);min-height:44px}:is(input,select,textarea)::placeholder{color:#98a19b}:is(input,select,textarea):focus{border-color:#78951d;box-shadow:0 0 0 3px rgba(114,145,23,.12);outline:none}:is(.phase-form button,.button-link,.opportunity-import button,.campaign-action-controls button,.sales-intelligence-mode-card button,.sales-intelligence-account-actions button,.v2-primary-action,.record-action-edit){background:#173f2d;border:1px solid #173f2d;border-radius:9px;color:#ffffff;font-weight:680;min-height:42px;transition:background .15s ease,border-color .15s ease,transform .15s ease}:is(.phase-form button,.button-link,.opportunity-import button,.campaign-action-controls button,.sales-intelligence-mode-card button,.sales-intelligence-account-actions button,.v2-primary-action,.record-action-edit):hover:not(:disabled){background:#20533d;border-color:#20533d}.campaign-action-controls button.secondary{background:#ffffff;border-color:var(--line);color:var(--foreground)}:is(.phase-table,.campaign-table,.data-table,table) th{color:var(--muted);font-size:10px;font-weight:720;letter-spacing:.08em}:is(.phase-table,.campaign-table,.data-table,table) td,:is(.phase-table,.campaign-table,.data-table,table) th{border-bottom-color:var(--line)}:is(.phase-table,.campaign-table,.data-table,table) tbody tr:hover{background:#f7f8f5}.auth-dev-badge,.campaign-status,.status-pill{border-radius:999px;font-size:10px;font-weight:720;letter-spacing:.04em}.status-active,.status-approved,.status-connected,.status-granted,.status-not_required,.status-ready_to_route,.status-review_complete,.status-routed,.status-won{background:#e6f2e9;border-color:#bad7c2;color:#24613d}.status-approval_required,.status-held,.status-pending,.status-requested,.status-review,.status-unknown{background:#fff4d9;border-color:#ead39d;color:#815613}.status-blocked,.status-denied,.status-needs_review,.status-rejected{background:#fbe9e7;border-color:#e9c0bc;color:#963630}.campaign-dashboard,.campaign-hub,.sales-intelligence-dashboard{gap:18px;padding:0 0 40px}.campaign-dashboard-hero,.campaign-hub-hero{background:#173f2d;border:0;border-radius:14px;color:#ffffff;padding:28px}.campaign-dashboard-hero h1,.campaign-hub-hero h1{color:#ffffff}.campaign-dashboard-hero a,.campaign-dashboard-hero p,.campaign-hub-hero p{color:rgba(255,255,255,.7)}.campaign-workspace-grid>a{background:#ffffff;border-color:var(--line);border-radius:12px;min-height:240px}.campaign-panel>header{padding:18px 20px}.auth-screen{align-items:center;background:#edf0ea;color:var(--foreground);min-height:100svh;padding:clamp(24px,5vw,72px)}.auth-screen:before{background:#173f2d;content:"";inset:0 50% 0 0;position:absolute}.auth-watermark{display:none}.auth-layout{gap:clamp(48px,8vw,112px);grid-template-columns:minmax(0,1fr) minmax(340px,460px);max-width:1240px}.auth-intro{color:#ffffff;padding-right:clamp(0px,3vw,36px)}.auth-brand{color:#ffffff;font-size:14px;font-weight:660;letter-spacing:-.01em;margin-bottom:clamp(72px,12vh,124px);text-transform:none}.auth-brand span{color:#c7dc22}.auth-card .eyebrow,.auth-intro .eyebrow{color:#78951d;font-size:10px;font-weight:760;letter-spacing:.13em}.auth-intro .eyebrow{color:#c7dc22}.auth-intro h1{color:#ffffff;font-size:clamp(42px,5.5vw,74px);font-weight:620;letter-spacing:-.065em;line-height:.94;text-transform:none}.auth-intro>p:not(.eyebrow){color:rgba(255,255,255,.65);font-size:16px;line-height:1.65;max-width:520px}.auth-trust{color:rgba(255,255,255,.55);font-size:12px}.auth-trust span{color:#c7dc22}.auth-card{gap:20px;padding:clamp(28px,4vw,42px)}.auth-card-heading h2,.auth-step-heading h2,.auth-success h2{color:var(--foreground);font-size:28px;font-weight:650;letter-spacing:-.035em}.auth-field label{color:var(--foreground);font-weight:620}.auth-field input{background:#f9faf8;border-color:var(--line);color:var(--foreground)}.auth-primary{background:#173f2d;border-radius:9px;color:#ffffff;font-weight:680}.auth-primary:hover{background:#20533d}.access-request-login,.auth-link-button,.auth-secondary-link{color:#315f49}@media (max-width:1100px){.sidebar{width:248px}.workspace{margin-left:248px}.topbar,.workspace{padding-inline:24px}.topbar{margin-inline:-24px}}@media (max-width:900px){.sidebar{display:none}.workspace{margin-left:0;padding:0 18px 40px}.topbar{margin:0 -18px 24px;padding:12px 18px}.workspace:has(.opportunity-v2-workspace)>.topbar,.workspace:has(.v2-account-detail)>.topbar,.workspace:has(.v2-dashboard)>.topbar{display:flex}.hamburger-button{display:inline-flex}.hamburger-panel{background:#153f2d}.topbar-descriptor{display:none}.auth-screen:before{inset:0 0 48% 0}.auth-layout{gap:36px;grid-template-columns:1fr;max-width:560px}.auth-intro{min-height:42vh;padding:18px 0}.auth-brand{margin-bottom:56px}}@media (max-width:620px){.topbar,.workspace{padding-inline:14px}.topbar{margin-inline:-14px}.topbar p{display:none}.phase-title{padding:6px 0 20px}.phase-title h1{font-size:clamp(2.2rem,12vw,3.25rem)}:is(.phase-card,.card,.v2-panel,.executive-section,.attention-panel){padding:17px}.campaign-dashboard,.campaign-hub,.sales-intelligence-dashboard{padding-inline:0}.campaign-dashboard-hero,.campaign-hub-hero{border-radius:12px;padding:22px 18px}.auth-screen{align-items:start;padding:20px 14px 32px}.auth-screen:before{inset:0 0 46% 0}.auth-intro{min-height:40vh}.auth-intro h1{font-size:clamp(40px,13vw,58px)}.auth-card{border-radius:12px;padding:26px 20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}