:root{--console-bg:#f5f1e8;--console-bg-strong:#ebe3d6;--console-ink:#14201c;--console-muted:#66736f;--console-soft:#fdfaf4;--console-panel:rgba(255,253,247,.88);--console-panel-solid:#fffdf8;--console-line:rgba(44,60,54,.12);--console-line-strong:rgba(44,60,54,.22);--console-shadow:0 22px 70px rgba(32,42,38,.12);--console-shadow-soft:0 12px 36px rgba(32,42,38,.08);--console-teal:#0f766e;--console-teal-dark:#115e59;--console-copper:#b76e2d;--console-blue:#2563eb;--console-green:#15803d;--console-amber:#b45309;--console-red:#b91c1c;--console-slate:#475569;--console-radius-lg:28px;--console-radius-md:18px;--console-radius-sm:12px;--console-font:"Aptos","Segoe UI Variable Display","SF Pro Display","Helvetica Neue",sans-serif}*{box-sizing:border-box}html{background:var(--console-bg)}body,html{min-height:100%}body{margin:0;color:var(--console-ink);background:radial-gradient(circle at 12% 5%,rgba(15,118,110,.16),transparent 30rem),radial-gradient(circle at 86% 0,rgba(183,110,45,.15),transparent 28rem),linear-gradient(135deg,#f8f4ec,#efe7dc 48%,#f9f6ef);font-family:var(--console-font)}button,input,select{font:inherit}button{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}button:hover:not(:disabled){transform:translateY(-1px)}table{background:var(--console-panel-solid)}.director-shell{position:relative;min-height:100vh;padding:28px}.director-shell:before{position:fixed;inset:0;z-index:-1;content:"";background-image:linear-gradient(rgba(20,32,28,.045) 1px,transparent 0),linear-gradient(90deg,rgba(20,32,28,.045) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 75%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 75%)}.director-main{width:min(100%,1480px);margin:0 auto}.director-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:start;padding:28px;margin-bottom:22px;overflow:hidden;background:linear-gradient(135deg,rgba(255,253,247,.94),hsla(38,58%,94%,.82)),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--scope-primary,#0f766e) 20%,transparent),transparent 20rem),radial-gradient(circle at 7% 100%,color-mix(in srgb,var(--scope-accent,#b76e2d) 14%,transparent),transparent 16rem);border:1px solid color-mix(in srgb,var(--scope-primary,#0f766e) 18%,var(--console-line));border-radius:var(--console-radius-lg);box-shadow:var(--console-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-copy{max-width:940px}.hero-brand-lockup{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center}.hero-logo-frame{display:grid;place-items:center;width:158px;min-height:112px;padding:18px;background:linear-gradient(145deg,hsla(0,0%,100%,.94),rgba(255,253,247,.74)),radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--scope-accent,#b76e2d) 16%,transparent),transparent 6rem);border:1px solid color-mix(in srgb,var(--scope-primary,#0f766e) 24%,hsla(0,0%,100%,.72));border-radius:30px;box-shadow:0 22px 54px rgba(20,32,28,.12)}.hero-community-logo{display:block;max-width:132px;max-height:74px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(20,32,28,.12))}.hero-brand-copy{min-width:0}.hero-title-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--console-teal-dark);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{width:8px;height:8px;content:"";background:var(--console-copper);border-radius:999px;box-shadow:0 0 0 5px rgba(183,110,45,.14)}.hero-title{margin:0;color:var(--console-ink);font-size:clamp(2.2rem,4vw,4.6rem);font-weight:850;letter-spacing:-.065em;line-height:.92}.hero-scope-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;margin-bottom:4px;color:#fff;font-size:.76rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase;background:var(--scope-primary,var(--console-teal-dark));border:1px solid color-mix(in srgb,var(--scope-accent,#b76e2d) 42%,transparent);border-radius:999px;box-shadow:0 12px 26px color-mix(in srgb,var(--scope-primary,#0f766e) 20%,transparent)}.hero-scope-copy{max-width:760px;margin:14px 0 0;color:#3c4c46;font-size:1rem;font-weight:700;line-height:1.5}.hero-subtitle{max-width:700px;margin:16px 0 0;color:#41504b;font-size:1.02rem;line-height:1.6}.hero-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.status-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;color:#26413b;font-size:.78rem;font-weight:750;background:hsla(0,0%,100%,.72);border:1px solid var(--console-line);border-radius:999px}.hero-controls{justify-items:end}.hero-controls,.scope-tabs-card{display:grid;grid-gap:12px;gap:12px}.scope-tabs-card{grid-column:1/-1;padding:14px;background:linear-gradient(145deg,hsla(0,0%,100%,.76),hsla(40,43%,95%,.62)),radial-gradient(circle at 100% 0,rgba(15,118,110,.1),transparent 20rem);border:1px solid rgba(44,60,54,.1);border-radius:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76)}.scope-tabs-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.scope-tabs-head strong{color:var(--console-ink);font-size:.92rem;font-weight:950;letter-spacing:-.02em}.scope-tabs-kicker{color:var(--console-teal-dark);font-size:.7rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.scope-tabs-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.scope-tab{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:72px;padding:10px;color:#40514b;text-decoration:none;background:hsla(0,0%,100%,.7);border:1px solid rgba(44,60,54,.12);border-radius:18px;box-shadow:0 10px 24px rgba(32,42,38,.05);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.scope-tab:hover{border-color:color-mix(in srgb,var(--scope-primary,#0f766e) 38%,rgba(44,60,54,.12));box-shadow:0 16px 32px rgba(32,42,38,.1);transform:translateY(-2px)}.scope-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--scope-primary,#0f766e) 22%,transparent);outline-offset:3px}.scope-tab[data-active=true]{color:#fff;background:linear-gradient(135deg,var(--scope-primary,var(--console-teal-dark)),color-mix(in srgb,var(--scope-primary,#0f766e) 84%,#14201c)),var(--scope-primary,var(--console-teal-dark));border-color:color-mix(in srgb,var(--scope-accent,#b76e2d) 38%,transparent);box-shadow:0 18px 38px color-mix(in srgb,var(--scope-primary,#0f766e) 20%,transparent)}.scope-tab-code{display:grid;width:38px;height:38px;place-items:center;color:var(--console-teal-dark);background:rgba(15,118,110,.09);border:1px solid rgba(15,118,110,.12);border-radius:14px;font-size:.68rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.scope-tab[data-active=true] .scope-tab-code{color:var(--console-ink);background:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.38)}.scope-tab-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.scope-tab-copy strong{color:inherit;font-size:.9rem;font-weight:950;letter-spacing:-.02em}.scope-tab-copy span,.scope-tab-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-tab-copy span{color:rgba(64,81,75,.82);font-size:.7rem;font-weight:800;line-height:1.25}.scope-tab[data-active=true] .scope-tab-copy span{color:hsla(0,0%,100%,.78)}.session-card{min-width:290px;padding:14px;background:hsla(0,0%,100%,.68);border:1px solid var(--console-line);border-radius:20px;box-shadow:var(--console-shadow-soft)}.session-label{display:block;margin-bottom:8px;color:var(--console-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.session-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.session-email{min-width:0;overflow:hidden;color:var(--console-ink);font-size:.85rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sign-out-button{color:#fff;cursor:pointer;background:var(--console-ink);border:0;border-radius:999px;padding:.48rem .74rem;font-size:.76rem;font-weight:800;white-space:nowrap;box-shadow:0 10px 24px rgba(20,32,28,.18)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.metric-card{position:relative;min-height:126px;padding:18px;overflow:hidden;background:var(--console-panel);border:1px solid var(--console-line);border-radius:22px;box-shadow:var(--console-shadow-soft)}.metric-card:after{position:absolute;right:-42px;bottom:-48px;width:115px;height:115px;content:"";background:rgba(15,118,110,.11);border-radius:999px}.metric-card.is-highlight{background:linear-gradient(145deg,rgba(255,247,237,.96),hsla(0,86%,97%,.92));border-color:rgba(185,28,28,.18)}.metric-label{color:var(--console-muted);font-size:.73rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.metric-value{margin-top:12px;color:var(--console-ink);font-size:clamp(1.7rem,3vw,2.45rem);font-weight:850;letter-spacing:-.055em;line-height:1}.metric-card.is-highlight .metric-value{color:var(--console-red)}.dashboard-section{margin-bottom:22px;padding:22px;background:rgba(255,253,248,.82);border:1px solid var(--console-line);border-radius:var(--console-radius-lg);box-shadow:var(--console-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-section.is-primary{padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-section.is-secondary{margin-bottom:0;background:rgba(255,253,248,.72);box-shadow:0 12px 28px rgba(32,42,38,.06)}.sales-admin-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 16px 0}.sales-admin-checklist-card{min-width:0;padding:14px;background:linear-gradient(145deg,hsla(0,0%,100%,.88),hsla(40,46%,95%,.76)),radial-gradient(circle at 100% 0,rgba(15,118,110,.08),transparent 14rem);border:1px solid rgba(44,60,54,.1);border-radius:20px;box-shadow:0 14px 30px rgba(32,42,38,.07)}.sales-admin-checklist-kicker{margin:0 0 .25rem;color:var(--console-copper);font-size:.66rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.sales-admin-checklist-card h3{margin:0;color:var(--console-ink);font-size:1rem;font-weight:950;letter-spacing:-.025em}.sales-admin-checklist-card p{margin:.35rem 0 0;color:var(--console-muted);font-size:.78rem;font-weight:760;line-height:1.4}.sales-admin-checklist-list{display:grid;grid-gap:8px;gap:8px;padding:0;margin:12px 0 0;list-style:none}.sales-admin-checklist-list li{background:hsla(0,0%,100%,.7);border:1px solid rgba(44,60,54,.1);border-radius:14px}.sales-admin-checklist-list li[data-checked=true]{background:rgba(21,128,61,.07);border-color:rgba(21,128,61,.16)}.sales-admin-checklist-list li[data-tone=urgent][data-checked=false]{background:rgba(185,28,28,.07);border-color:rgba(185,28,28,.16)}.sales-admin-checklist-list li[data-tone=warning][data-checked=false]{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.18)}.sales-admin-checklist-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:flex-start;padding:10px}.sales-admin-checklist-list input{margin-top:2px;accent-color:var(--console-teal-dark)}.sales-admin-checklist-list strong{display:block;color:var(--console-ink);font-size:.78rem;font-weight:950}.sales-admin-checklist-list small{display:block;margin-top:2px;color:#5e6e68;font-size:.7rem;font-weight:750;line-height:1.35}.sales-admin-checklist-list em{color:var(--console-teal-dark);font-size:.68rem;font-style:normal;font-weight:950;white-space:nowrap}.website-activity-accordion{margin-bottom:18px}.website-activity-accordion>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:15px;cursor:pointer;list-style:none;background:linear-gradient(135deg,rgba(255,253,248,.88),rgba(239,247,244,.76)),radial-gradient(circle at 100% 0,rgba(15,118,110,.1),transparent 16rem);border:1px solid rgba(15,118,110,.16);border-radius:var(--console-radius-lg);box-shadow:0 14px 34px rgba(32,42,38,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.website-activity-accordion>summary::-webkit-details-marker{display:none}.website-activity-summary-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.website-activity-kicker{color:var(--console-copper);font-size:.68rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.website-activity-summary-copy strong{color:var(--console-ink);font-size:1rem;font-weight:950;letter-spacing:-.03em}.website-activity-caveat,.website-activity-empty,.website-activity-summary-copy>span:last-child{color:var(--console-muted);font-size:.78rem;font-weight:760;line-height:1.45}.website-activity-summary-stat{display:grid;min-width:78px;justify-items:end;grid-gap:1px;gap:1px}.website-activity-summary-stat strong{color:var(--console-teal-dark);font-size:1.45rem;font-weight:950;letter-spacing:-.05em;line-height:1}.website-activity-summary-stat span{color:var(--console-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.website-activity-summary-action{padding:.52rem .75rem;color:#fff;background:var(--console-teal-dark);border:1px solid rgba(15,118,110,.18);border-radius:999px;font-size:.74rem;font-weight:950;white-space:nowrap}.website-activity-accordion[open]>summary{margin-bottom:12px;border-color:rgba(15,118,110,.28)}.website-activity-accordion[open] .website-activity-summary-action{color:var(--console-teal-dark);background:rgba(15,118,110,.08)}.website-activity-body{display:grid;grid-gap:12px;gap:12px;padding:14px;background:linear-gradient(145deg,rgba(255,253,248,.84),hsla(37,50%,93%,.68)),radial-gradient(circle at 12% 0,rgba(183,110,45,.08),transparent 16rem);border:1px solid rgba(44,60,54,.1);border-radius:24px;box-shadow:0 12px 28px rgba(32,42,38,.06)}.website-activity-detail-grid,.website-activity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.website-activity-detail-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.website-activity-card,.website-activity-metric{padding:13px;background:hsla(0,0%,100%,.68);border:1px solid rgba(44,60,54,.1);border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.website-activity-metric{display:grid;align-content:start;min-height:142px}.website-activity-metric>span{color:var(--console-muted);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.website-activity-metric strong{margin-top:10px;color:var(--console-ink);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:950;letter-spacing:-.06em;line-height:1}.website-activity-metric[data-tone=good] strong{color:var(--console-teal-dark)}.website-activity-metric[data-tone=watch] strong{color:var(--console-copper)}.website-activity-metric p{margin:9px 0 0;color:var(--console-muted);font-size:.72rem;font-weight:760;line-height:1.38}.website-activity-card-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.website-activity-card-head h3{margin:0;color:var(--console-ink);font-size:1rem;font-weight:950;letter-spacing:-.03em}.website-activity-card-head>span{flex:0 0 auto;padding:.32rem .56rem;color:var(--console-teal-dark);background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.14);border-radius:999px;font-size:.68rem;font-weight:900}.website-activity-signal-list,.website-activity-source-list{display:grid;grid-gap:9px;gap:9px;padding:0;margin:0;list-style:none}.website-activity-source-row{display:grid;grid-template-columns:minmax(110px,.46fr) minmax(120px,1fr);grid-gap:10px;gap:10px;align-items:center}.website-activity-signal-list li>div,.website-activity-source-row>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.website-activity-signal-list strong,.website-activity-source-row strong{overflow:hidden;color:var(--console-ink);font-size:.78rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.website-activity-signal-list p,.website-activity-source-row span{margin:0;color:var(--console-muted);font-size:.68rem;font-weight:780}.website-activity-track{position:relative;height:9px;overflow:hidden;background:rgba(20,32,28,.08);border-radius:999px}.website-activity-track span{position:absolute;inset:0 auto 0 0;width:var(--bar-width,0);background:linear-gradient(90deg,var(--console-teal-dark),var(--console-copper));border-radius:inherit}.website-activity-signal-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:9px;background:rgba(255,253,248,.6);border:1px solid rgba(44,60,54,.08);border-radius:15px}.website-activity-signal-list li>span{padding:.32rem .5rem;color:var(--console-teal-dark);background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.12);border-radius:999px;font-size:.66rem;font-weight:950;white-space:nowrap}.website-activity-caveat{margin:0;padding:10px 12px;background:rgba(15,118,110,.06);border:1px solid rgba(15,118,110,.1);border-radius:16px}.secondary-dashboard-details{margin-bottom:18px}.secondary-dashboard-details>summary{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:16px 18px;cursor:pointer;list-style:none;background:rgba(255,253,248,.7);border:1px solid rgba(44,60,54,.1);border-radius:22px;box-shadow:0 10px 26px rgba(32,42,38,.05)}.secondary-dashboard-details>summary::-webkit-details-marker{display:none}.secondary-dashboard-summary-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.secondary-dashboard-summary-copy strong{color:var(--console-ink);font-size:.96rem;font-weight:950;letter-spacing:-.02em}.secondary-dashboard-summary-copy span{color:var(--console-muted);font-size:.78rem;font-weight:760;line-height:1.4}.secondary-dashboard-summary-action{flex:0 0 auto;padding:.5rem .72rem;color:var(--console-teal-dark);background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.14);border-radius:999px;font-size:.76rem;font-weight:950}.secondary-dashboard-details[open]>summary{margin-bottom:14px;border-color:rgba(15,118,110,.18)}.secondary-dashboard-details[open] .secondary-dashboard-summary-action{color:#fff;background:var(--console-teal-dark)}.secondary-dashboard-grid{display:grid;grid-gap:14px;gap:14px}.overview-analytics{margin-bottom:18px;padding:18px;overflow:hidden;background:linear-gradient(135deg,rgba(20,32,28,.96),rgba(29,45,39,.92)),radial-gradient(circle at 12% 0,rgba(15,118,110,.34),transparent 22rem),radial-gradient(circle at 90% 18%,rgba(183,110,45,.24),transparent 18rem);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--console-radius-lg);box-shadow:0 20px 48px rgba(20,32,28,.18)}.overview-analytics-head{display:block;margin-bottom:14px}.overview-analytics-kicker,.overview-chart-kicker{margin:0 0 7px;color:#c99251;font-size:.7rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.overview-analytics-head h2{margin:0;color:#fffdf8;font-size:clamp(1.45rem,2.5vw,2.45rem);font-weight:950;letter-spacing:-.06em;line-height:1}.overview-analytics-head p:not(.overview-analytics-kicker){max-width:760px;margin:9px 0 0;color:rgba(255,253,248,.72);font-size:.9rem;font-weight:720;line-height:1.55}.overview-analytics-actions{display:flex;gap:12px;width:100%;align-items:stretch}.overview-range-filter{display:grid;grid-gap:8px;gap:8px;flex:1 1 auto;width:100%;padding:10px;color:#fffdf8;background:linear-gradient(145deg,rgba(255,253,248,.1),rgba(255,253,248,.045)),radial-gradient(circle at 0 0,rgba(201,146,81,.2),transparent 11rem);border:1px solid hsla(0,0%,100%,.14);border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.overview-range-filter>span{color:rgba(255,253,248,.66);font-size:.68rem;font-weight:950;letter-spacing:.12em;text-align:left;text-transform:uppercase}.overview-range-filter>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.overview-range-filter a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:.44rem .66rem;color:rgba(255,253,248,.74);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;font-size:.72rem;font-weight:950;letter-spacing:-.01em;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.overview-range-filter a:focus-visible,.overview-range-filter a:hover{color:#fff;background:rgba(255,253,248,.14);border-color:hsla(0,0%,100%,.22);outline:none;transform:translateY(-1px)}.overview-range-filter a[aria-current=page]{color:#14201c;background:#f8e7c9;border-color:hsla(38,77%,88%,.8);box-shadow:0 10px 24px rgba(0,0,0,.16)}.overview-growth-pill{display:grid;grid-gap:3px;gap:3px;flex:0 0 176px;min-width:176px;padding:11px 13px;color:#fffdf8;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;text-align:right}.overview-growth-pill span{color:rgba(255,253,248,.62);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.overview-growth-pill strong{font-size:1.5rem;font-weight:950;letter-spacing:-.05em}.overview-growth-pill.is-up strong{color:#86efac}.overview-growth-pill.is-down strong{color:#fca5a5}.overview-growth-pill.is-flat strong{color:#f8e7c9}.overview-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.overview-chart-card{min-width:0;padding:14px;background:linear-gradient(145deg,rgba(255,253,248,.94),hsla(37,50%,93%,.86)),radial-gradient(circle at 100% 0,rgba(15,118,110,.08),transparent 13rem);border:1px solid hsla(0,0%,100%,.12);border-radius:22px;box-shadow:0 14px 30px rgba(0,0,0,.12)}.overview-chart-card.is-wide{grid-column:span 2}.overview-chart-card.is-comparison{grid-column:1/-1}.overview-chart-card.is-mix,.overview-chart-card.is-trend{grid-column:span 2}.overview-chart-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.overview-chart-head h3{margin:0;color:var(--console-ink);font-size:1.18rem;font-weight:950;letter-spacing:-.04em}.overview-chart-head>span{flex:0 0 auto;padding:.32rem .56rem;color:var(--console-teal-dark);background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.14);border-radius:999px;font-size:.72rem;font-weight:900}.overview-chart-note{margin:.34rem 0 0;color:var(--console-muted);font-size:.76rem;font-weight:780;line-height:1.35}.overview-comparison-list{display:grid;grid-gap:10px;gap:10px}.overview-comparison-row{display:grid;grid-template-columns:auto minmax(170px,.72fr) minmax(220px,1fr) minmax(68px,auto);grid-gap:12px;gap:12px;align-items:center;padding:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--community-color,#0f766e) 8%,hsla(0,0%,100%,.86)),hsla(0,0%,100%,.72));border:1px solid color-mix(in srgb,var(--community-color,#0f766e) 18%,rgba(44,60,54,.1));border-radius:18px}.overview-comparison-rank{display:grid;width:42px;height:42px;place-items:center;color:#fff;background:var(--community-color,var(--console-teal-dark));border:1px solid color-mix(in srgb,var(--community-accent,#b76e2d) 44%,transparent);border-radius:15px;box-shadow:0 12px 22px color-mix(in srgb,var(--community-color,#0f766e) 18%,transparent);font-size:.76rem;font-weight:950}.overview-comparison-name{display:grid;grid-gap:3px;gap:3px;min-width:0}.overview-comparison-name strong{overflow:hidden;color:var(--console-ink);font-size:.9rem;font-weight:950;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.overview-comparison-name span,.overview-comparison-score span{color:var(--console-muted);font-size:.7rem;font-weight:820}.overview-comparison-track{position:relative;height:18px;overflow:hidden;background:linear-gradient(90deg,rgba(20,32,28,.08),rgba(20,32,28,.04));border:1px solid rgba(44,60,54,.08);border-radius:999px}.overview-comparison-track span{position:absolute;inset:0 auto 0 0;width:var(--bar-width,0);background:linear-gradient(90deg,var(--community-color,var(--console-teal-dark)),var(--community-accent,var(--console-copper)));border-radius:inherit;box-shadow:0 12px 24px color-mix(in srgb,var(--community-color,#0f766e) 20%,transparent)}.overview-comparison-score{display:grid;justify-items:end;grid-gap:1px;gap:1px;min-width:58px}.overview-comparison-score strong{color:var(--community-color,var(--console-teal-dark));font-size:1.25rem;font-weight:950;letter-spacing:-.05em}.overview-bar-list,.overview-mix-list{display:grid;grid-gap:9px;gap:9px}.overview-community-bar-row,.overview-mix-row{display:grid;grid-template-columns:minmax(110px,.72fr) minmax(120px,1fr) minmax(68px,auto);grid-gap:10px;gap:10px;align-items:center}.overview-mix-row{grid-template-columns:minmax(150px,.62fr) minmax(140px,1fr)}.overview-community-label,.overview-community-value,.overview-mix-label{display:grid;grid-gap:2px;gap:2px;min-width:0}.overview-community-label strong,.overview-mix-label strong{overflow:hidden;color:var(--console-ink);font-size:.78rem;font-weight:950;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.overview-community-label span,.overview-community-value span,.overview-mix-label span{color:var(--console-muted);font-size:.68rem;font-weight:800}.overview-community-value{text-align:right}.overview-community-value strong{color:var(--console-ink);font-size:.92rem;font-weight:950}.overview-bar-track{position:relative;height:10px;overflow:hidden;background:rgba(20,32,28,.08);border-radius:999px}.overview-bar-fill{position:absolute;inset:0 auto 0 0;width:var(--bar-width,0);background:var(--overview-bar-color,var(--console-teal-dark));border-radius:inherit;box-shadow:0 8px 18px color-mix(in srgb,var(--overview-bar-color,var(--console-teal-dark)) 20%,transparent)}.overview-bar-fill.is-leads,.overview-bar-fill.is-qualified{--overview-bar-color:var(--console-teal-dark)}.overview-bar-fill.is-sent,.overview-bar-fill.is-tours{--overview-bar-color:var(--console-copper)}.overview-bar-fill.is-captured{--overview-bar-color:var(--console-blue)}.overview-bar-fill.is-closed{--overview-bar-color:var(--console-slate)}.overview-bar-fill.is-archived{--overview-bar-color:var(--console-red)}.overview-trend-chart{padding:4px 0 0}.overview-trend-chart svg{display:block;width:100%;height:180px}.overview-chart-axis{stroke:rgba(20,32,28,.16);stroke-width:1}.overview-trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.overview-trend-line.is-leads{stroke:url(#leadTrendGradient)}.overview-trend-line.is-tours{stroke:var(--console-copper);stroke-width:3;stroke-dasharray:8 8}.overview-trend-dot{fill:#fffdf8;stroke:var(--console-teal-dark);stroke-width:2}.overview-trend-legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--console-muted);font-size:.72rem;font-weight:850}.overview-trend-legend span{display:inline-flex;gap:5px;align-items:center}.overview-trend-legend i{width:18px;height:4px;background:var(--console-teal-dark);border-radius:999px}.overview-trend-legend i.is-tours{background:var(--console-copper)}.section-header{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.section-kicker{margin:0 0 7px;color:var(--console-copper);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.section-title{margin:0;color:var(--console-ink);font-size:1.28rem;font-weight:850;letter-spacing:-.03em}.section-copy{max-width:820px;margin:8px 0 0;color:var(--console-muted);font-size:.9rem;line-height:1.55}.section-note{margin:.75rem 0 0;color:var(--console-muted);font-size:.82rem;line-height:1.5}.section-warning{margin:.45rem 0 0;color:var(--console-amber);font-size:.82rem;font-weight:700}.breakdown-grid,.metric-subgrid,.summary-subgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:14px}.breakdown-card{overflow:hidden;background:var(--console-panel-solid);border:1px solid var(--console-line);border-radius:20px}.breakdown-title{padding:14px 16px;font-weight:850;background:#f5efe4;border-bottom:1px solid var(--console-line)}.table-wrap{overflow-x:auto;background:var(--console-panel-solid);border:1px solid var(--console-line);border-radius:20px}.console-table{width:100%;border-collapse:collapse;font-size:.875rem}.console-table th{padding:.72rem .86rem;color:#52605b;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f6efe4;border-bottom:1px solid var(--console-line)}.console-table td{padding:.76rem .86rem;border-bottom:1px solid rgba(44,60,54,.08)}.content-list,.ops-list{padding:0;margin:0;overflow:hidden;list-style:none;background:var(--console-panel-solid);border:1px solid var(--console-line);border-radius:20px}.content-row,.ops-row{display:flex;gap:.75rem;justify-content:space-between;padding:.86rem 1rem;border-bottom:1px solid rgba(44,60,54,.08)}.content-row:last-child,.ops-row:last-child{border-bottom:0}.content-row-label,.ops-row-label{color:#3f4f49}.content-row-value,.ops-row-value{color:var(--console-ink);font-weight:800;text-align:right}.dashboard-footer{padding:0 4px 8px;color:rgba(20,32,28,.5);font-size:.75rem}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem}.auth-panel{width:min(100%,460px);padding:2rem;background:linear-gradient(145deg,rgba(255,253,248,.96),hsla(37,50%,93%,.9)),radial-gradient(circle at 90% 0,rgba(15,118,110,.16),transparent 18rem);border:1px solid var(--console-line);border-radius:28px;box-shadow:var(--console-shadow)}.auth-kicker{margin:0 0 .65rem;color:var(--console-teal-dark);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.auth-title{margin:0;color:var(--console-ink);font-size:clamp(2.15rem,10vw,3.35rem);font-weight:900;letter-spacing:-.06em;line-height:.95}.auth-copy{margin:1rem 0 1.5rem;color:var(--console-muted);line-height:1.55}.auth-error{margin:0 0 1rem;color:var(--console-red);font-size:.875rem;font-weight:750}.auth-form{display:grid;grid-gap:.78rem;gap:.78rem}.auth-label{color:#3f4f49;font-size:.82rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.auth-input{width:100%;padding:.9rem 1rem;color:var(--console-ink);font-size:1rem;background:hsla(0,0%,100%,.88);border:2px solid rgba(15,118,110,.24);border-radius:16px;box-shadow:0 12px 26px rgba(32,42,38,.07)}.auth-input:focus{outline:3px solid rgba(15,118,110,.18);outline-offset:2px}.auth-button{padding:.92rem 1rem;color:#fff;cursor:pointer;background:var(--console-ink);border:0;border-radius:999px;box-shadow:0 14px 28px rgba(20,32,28,.2);font-size:.95rem;font-weight:850}.auth-button:disabled{cursor:wait;opacity:.7}.auth-status{margin:.35rem 0 0;padding:1rem 1.05rem;color:var(--console-green);background:linear-gradient(135deg,rgba(230,247,239,.96),hsla(0,0%,100%,.92));border:2px solid rgba(22,101,52,.26);border-left:6px solid var(--console-green);border-radius:18px;box-shadow:0 14px 28px rgba(22,101,52,.12)}.auth-status-title{margin:0;color:#14532d;font-size:1.08rem;font-weight:900;line-height:1.25}.auth-status-copy{margin:.35rem 0 0;color:#315d42;font-size:.9rem;font-weight:750;line-height:1.45}.auth-debug-link{color:var(--console-teal-dark);font-size:.875rem;font-weight:850}.kanban-shell{overflow:hidden;background:linear-gradient(135deg,rgba(255,253,248,.98),hsla(40,55%,96%,.92)),radial-gradient(circle at 12% 0,rgba(15,118,110,.08),transparent 24rem);border:1px solid var(--console-line);border-radius:var(--console-radius-lg);box-shadow:0 18px 46px rgba(32,42,38,.1)}.kanban-top{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;padding:14px 16px 10px;background:hsla(0,0%,100%,.62)}.kanban-top-copy{min-width:0}.kanban-title{margin:0;color:var(--console-ink);font-size:1.2rem;font-weight:900;letter-spacing:-.04em}.kanban-copy{max-width:680px;margin:3px 0 0;overflow:hidden;color:var(--console-muted);font-size:.8rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.kanban-search{flex:0 1 280px;min-width:180px;padding:.5rem .75rem;color:var(--console-ink);background:hsla(0,0%,100%,.85);border:1px solid rgba(44,60,54,.16);border-radius:999px;font:inherit;font-size:.8rem}.kanban-search:focus{outline:0;border-color:rgba(15,118,110,.45);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.kanban-mode-bar{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px;background:hsla(0,0%,100%,.62);border-bottom:1px solid var(--console-line)}.kanban-mode-tab{display:inline-flex;gap:.45rem;align-items:center;padding:.42rem .75rem;color:#40514b;cursor:pointer;background:hsla(0,0%,100%,.72);border:1px solid rgba(44,60,54,.12);border-radius:999px;font-size:.8rem;font-weight:900}.kanban-mode-tab[aria-selected=true]{color:#fff;background:linear-gradient(135deg,var(--console-teal-dark),var(--console-teal)),var(--console-teal-dark);border-color:rgba(15,118,110,.32)}.kanban-mode-tab strong{display:grid;min-width:1.4rem;height:1.4rem;padding:0 .25rem;place-items:center;color:var(--console-teal-dark);background:rgba(15,118,110,.1);border-radius:999px;font-size:.7rem}.kanban-mode-tab[aria-selected=true] strong{color:var(--console-ink);background:hsla(0,0%,100%,.88)}.kanban-focus-bar{gap:8px;justify-content:space-between;padding:10px 16px 0}.kanban-focus-bar,.kanban-focus-chips{display:flex;flex-wrap:wrap;align-items:center}.kanban-focus-chips{gap:6px}.kanban-focus-chip{display:inline-flex;gap:.3rem;align-items:center;padding:.3rem .6rem;color:#3f4f49;cursor:pointer;background:rgba(241,245,242,.86);border:1px solid rgba(44,60,54,.12);border-radius:999px;font-size:.72rem;font-weight:900}.kanban-focus-chip strong{font-size:.78rem}.kanban-focus-chip[data-tone=urgent]{color:var(--console-red);background:rgba(185,28,28,.08);border-color:rgba(185,28,28,.18)}.kanban-focus-chip[data-tone=warning]{color:#92400e;background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.2)}.kanban-focus-chip[data-tone=success]{color:var(--console-green);cursor:default;background:rgba(21,128,61,.08);border-color:rgba(21,128,61,.16)}.kanban-focus-chip[data-tone=info]{color:var(--console-blue);background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.16)}.kanban-focus-toggle{flex:0 0 auto;padding:.3rem .65rem;color:var(--console-muted);cursor:pointer;background:transparent;border:1px solid rgba(44,60,54,.14);border-radius:999px;font-size:.72rem;font-weight:900}.kanban-focus-toggle:hover,.kanban-focus-toggle[aria-expanded=true]{color:var(--console-teal-dark);border-color:rgba(15,118,110,.3)}.kanban-board-notice{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:12px 16px 0;padding:12px 14px;color:var(--console-muted);background:hsla(0,0%,100%,.76);border:1px solid rgba(44,60,54,.1);border-radius:8px;font-size:.84rem;font-weight:850}.kanban-board-notice.is-accepted{color:var(--console-green);background:rgba(21,128,61,.08);border-color:rgba(21,128,61,.16)}.kanban-board-notice.is-error{color:var(--console-red);background:rgba(185,28,28,.08);border-color:rgba(185,28,28,.16)}.kanban-board-notice-close{flex:0 0 auto;padding:.36rem .58rem;color:inherit;cursor:pointer;background:hsla(0,0%,100%,.7);border:1px solid;border-radius:999px;font-size:.72rem;font-weight:900}.kanban-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(218px,1fr);grid-gap:10px;gap:10px;padding:14px 16px 16px;overflow-x:auto}.kanban-column{min-width:0;align-self:start;overflow:hidden;background:hsla(39,44%,94%,.55);border:1px solid rgba(44,60,54,.08);border-radius:14px}.kanban-column-header{display:flex;gap:.5rem;align-items:center;justify-content:space-between;padding:10px 12px 8px}.kanban-column-title{margin:0;font-size:.85rem;font-weight:900;letter-spacing:-.02em}.kanban-count{min-width:1.4rem;padding:.08rem .4rem;color:var(--console-muted);background:hsla(0,0%,100%,.8);border-radius:999px;font-size:.72rem;font-weight:900;text-align:center}.kanban-card-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:0 8px 10px}.kanban-empty{padding:10px 12px;color:rgba(82,96,91,.6);font-size:.78rem;font-weight:700;border:1px dashed rgba(44,60,54,.16);border-radius:10px;text-align:center}.kanban-card{position:relative;display:grid;grid-gap:.45rem;gap:.45rem;width:100%;padding:10px 10px 10px 12px;color:inherit;cursor:default;background:var(--console-panel-solid);border:1px solid rgba(44,60,54,.1);border-left:4px solid var(--card-accent);border-radius:10px;box-shadow:0 2px 6px rgba(32,42,38,.06);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.kanban-card:hover,.kanban-card[data-selected=true]{border-color:rgba(15,118,110,.34);box-shadow:0 8px 20px rgba(32,42,38,.12);transform:translateY(-1px)}.kanban-card:focus-within{outline:3px solid rgba(15,118,110,.22);outline-offset:2px}.kanban-card-main{display:grid;grid-gap:.35rem;gap:.35rem;width:100%;padding:0;color:inherit;cursor:pointer;background:transparent;border:0;font:inherit;text-align:left}.kanban-card-main:focus-visible{outline:0}.kanban-card-head{display:flex;gap:.5rem;align-items:flex-start;justify-content:space-between;min-width:0;padding-right:26px}.kanban-card-title{min-width:0;overflow-wrap:anywhere;color:var(--console-ink);font-size:.85rem;font-weight:900;letter-spacing:-.015em;line-height:1.25}.kanban-card-meta-row{display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:baseline;color:#697873;font-size:.72rem}.kanban-card-community{color:#8a958f;font-weight:750;text-transform:capitalize}.kanban-card-age{margin-left:auto;color:#8a958f;font-weight:850;white-space:nowrap}.kanban-card-age[data-tone=urgent]{color:var(--console-red)}.kanban-card-age[data-tone=warning]{color:#92400e}.kanban-card-menu-wrap{position:absolute;top:7px;right:7px;z-index:4}.kanban-card:has(.kanban-card-menu-button[aria-expanded=true]){z-index:30}.kanban-card-menu-button{display:grid;width:27px;height:27px;place-items:center;color:#52605b;cursor:pointer;background:hsla(0,0%,100%,.86);border:1px solid rgba(44,60,54,.14);border-radius:999px;box-shadow:0 8px 18px rgba(32,42,38,.08)}.kanban-card-menu-button:hover,.kanban-card-menu-button[aria-expanded=true]{color:var(--card-accent);border-color:color-mix(in srgb,var(--card-accent) 32%,rgba(44,60,54,.14))}.kanban-card-menu-button span{display:block;width:4px;height:4px;background:currentColor;border-radius:999px;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}.kanban-card-menu{position:absolute;top:32px;right:0;display:grid;min-width:178px;padding:6px;background:hsla(0,0%,100%,.96);border:1px solid rgba(44,60,54,.12);border-radius:8px;box-shadow:0 18px 38px rgba(32,42,38,.18)}.kanban-card-menu-item{width:100%;padding:.56rem .64rem;color:var(--console-ink);cursor:pointer;background:transparent;border:0;border-radius:6px;font-size:.76rem;font-weight:900;text-align:left}.kanban-card-menu-item:focus-visible,.kanban-card-menu-item:hover{outline:0;background:rgba(241,245,242,.86)}.kanban-card-menu-item.is-danger{color:var(--console-red)}.kanban-card-menu-title{margin:0;padding:.4rem .64rem .2rem;color:#8a958f;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.kanban-signal{display:inline-flex;flex:0 1 auto;align-items:center;min-width:0;padding:.16rem .45rem;overflow:hidden;color:#3f4f49;background:rgba(241,245,242,.86);border:1px solid rgba(44,60,54,.1);border-radius:999px;font-size:.64rem;font-weight:950;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.kanban-signal[data-tone=urgent]{color:var(--console-red);background:rgba(185,28,28,.08);border-color:rgba(185,28,28,.16)}.kanban-signal[data-tone=warning]{color:#92400e;background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.18)}.kanban-signal[data-tone=success]{color:var(--console-green);background:rgba(21,128,61,.08);border-color:rgba(21,128,61,.16)}.kanban-signal[data-tone=info]{color:var(--console-blue);background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.16)}.kanban-card-foot-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.kanban-contact-action,.kanban-primary-card-action{display:inline-flex;align-items:center;min-height:28px;padding:.32rem .55rem;cursor:pointer;border-radius:7px;font-size:.7rem;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap}.kanban-contact-action{color:var(--console-ink);background:hsla(0,0%,100%,.78);border:1px solid rgba(44,60,54,.14)}.kanban-contact-action:hover{color:var(--card-accent);border-color:color-mix(in srgb,var(--card-accent) 28%,rgba(44,60,54,.14))}.kanban-primary-card-action{flex:1 1 100%;justify-content:center;min-width:0;min-height:32px;font-size:.74rem;line-height:1.2;color:#fff;background:var(--card-accent);border:1px solid var(--card-accent);white-space:normal}.kanban-primary-card-action:hover:not(:disabled){filter:brightness(1.06)}.kanban-primary-card-action:disabled{cursor:wait;opacity:.7}.kanban-meta{min-width:0;color:#465650;font-weight:800;line-height:1.35}.kanban-detail-overlay{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(20,32,28,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body[data-kanban-detail-open=true]{overflow:hidden}.kanban-detail-panel{width:min(560px,100%);height:100%;padding:18px 18px 28px;overflow-y:auto;background:linear-gradient(145deg,hsla(0,0%,100%,.99),hsla(40,46%,95%,.99));border-left:1px solid var(--console-line);box-shadow:-18px 0 42px rgba(32,42,38,.18);animation:kanban-detail-slide-in .18s ease}@keyframes kanban-detail-slide-in{0%{opacity:.4;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.kanban-detail-panel{animation:none}}.kanban-detail-contact-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.kanban-detail-contact-row .kanban-contact-action{--card-accent:var(--console-teal-dark);min-height:32px;font-size:.76rem}.kanban-detail-section{margin-top:12px;padding:11px 12px;background:hsla(0,0%,100%,.55);border:1px solid rgba(44,60,54,.09);border-radius:14px}.kanban-detail-section>summary{color:#52605b;cursor:pointer;font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.kanban-detail-section[open]>summary{margin-bottom:10px;color:var(--console-teal-dark)}.kanban-detail-section .kanban-communication-head{display:none}.kanban-detail-section .kanban-communication-panel,.kanban-detail-section .kanban-script-guide,.kanban-detail-section .kanban-work-checklist{margin-top:0;padding:0;background:none;border:0;border-radius:0}.kanban-detail-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.kanban-detail-kicker{margin:0 0 .42rem;color:var(--console-copper);font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.kanban-detail-title{margin:0;color:var(--console-ink);font-size:1.35rem;font-weight:900;letter-spacing:-.035em}.kanban-detail-copy{max-width:720px;margin:.6rem 0 0;color:var(--console-muted);font-size:.92rem;line-height:1.5}.kanban-detail-close{padding:.5rem .75rem;color:var(--console-ink);cursor:pointer;background:hsla(0,0%,100%,.76);border:1px solid var(--console-line-strong);border-radius:999px;font-size:.75rem;font-weight:900}.kanban-priority-panel{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.kanban-detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;margin:0}.kanban-detail-list.is-priority{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kanban-detail-list.is-compact{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.kanban-detail-row{min-width:0;padding:12px;background:hsla(0,0%,100%,.72);border:1px solid rgba(44,60,54,.09);border-radius:16px}.kanban-detail-row dt{margin:0 0 .35rem;color:#6b7973;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kanban-detail-row dd{margin:0;overflow-wrap:anywhere;color:var(--console-ink);font-size:.86rem;font-weight:800;line-height:1.35}.kanban-detail-row a{color:var(--console-teal-dark)}.kanban-detail-list.is-priority .kanban-detail-row{background:hsla(0,0%,100%,.82);box-shadow:0 10px 24px rgba(32,42,38,.06)}.kanban-script-guide,.kanban-work-checklist{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:14px;background:linear-gradient(135deg,hsla(0,0%,100%,.82),hsla(40,46%,95%,.7)),radial-gradient(circle at 100% 0,rgba(183,110,45,.09),transparent 13rem);border:1px solid rgba(44,60,54,.1);border-radius:20px}.kanban-policy-list,.kanban-work-checklist-list{display:grid;grid-gap:8px;gap:8px;padding:0;margin:0;list-style:none}.kanban-work-checklist-list li{background:hsla(0,0%,100%,.72);border:1px solid rgba(44,60,54,.1);border-radius:16px}.kanban-work-checklist-list li[data-checked=true]{background:rgba(21,128,61,.07);border-color:rgba(21,128,61,.16)}.kanban-work-checklist-list li[data-tone=urgent][data-checked=false]{background:rgba(185,28,28,.07);border-color:rgba(185,28,28,.16)}.kanban-work-checklist-list li[data-tone=warning][data-checked=false]{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.18)}.kanban-work-checklist-list label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;padding:11px}.kanban-work-checklist-list input{margin-top:3px;accent-color:var(--console-teal-dark)}.kanban-work-checklist-list input:disabled{cursor:default}.kanban-work-checklist-list strong{display:block;color:var(--console-ink);font-size:.84rem;font-weight:950}.kanban-script-card small,.kanban-work-checklist-list small{display:block;margin-top:3px;color:#5e6e68;font-size:.74rem;font-weight:760;line-height:1.4}.kanban-work-checklist-note{margin:0;padding:10px 12px;color:#5e6e68;background:hsla(0,0%,100%,.58);border:1px dashed rgba(44,60,54,.16);border-radius:14px;font-size:.78rem;font-weight:800}.kanban-policy-list li{padding:9px 11px;color:#3f4f49;background:rgba(15,118,110,.07);border:1px solid rgba(15,118,110,.13);border-radius:14px;font-size:.76rem;font-weight:820;line-height:1.4}.kanban-script-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.kanban-script-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px;background:hsla(0,0%,100%,.74);border:1px solid rgba(44,60,54,.1);border-radius:18px;box-shadow:0 12px 28px rgba(32,42,38,.06)}.kanban-script-card strong{color:var(--console-ink);font-size:.84rem;font-weight:950}.kanban-script-card p{margin:.35rem 0 0;color:#4b5c56;font-size:.8rem;font-weight:760;line-height:1.45}.kanban-script-card button{padding:.48rem .62rem;color:var(--console-teal-dark);cursor:pointer;background:hsla(0,0%,100%,.78);border:1px solid rgba(15,118,110,.18);border-radius:999px;font-size:.72rem;font-weight:950}.kanban-script-card button:hover{background:rgba(15,118,110,.08)}.kanban-communication-panel{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:14px;background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(183,110,45,.06)),hsla(0,0%,100%,.68);border:1px solid rgba(44,60,54,.1);border-radius:20px}.kanban-communication-head,.kanban-communication-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.kanban-communication-copy{max-width:680px;margin:.35rem 0 0;color:var(--console-muted);font-size:.8rem;font-weight:750;line-height:1.45}.kanban-communication-count{flex:0 0 auto;padding:.3rem .6rem;color:var(--console-teal-dark);background:hsla(0,0%,100%,.72);border:1px solid rgba(15,118,110,.16);border-radius:999px;font-size:.72rem;font-weight:900}.kanban-communication-list{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.kanban-communication-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;background:hsla(0,0%,100%,.74);border:1px solid rgba(44,60,54,.1);border-radius:18px;box-shadow:0 12px 28px rgba(32,42,38,.07)}.kanban-communication-icon{display:grid;width:44px;height:44px;place-items:center;color:#fff;background:var(--console-teal-dark);border-radius:16px;box-shadow:0 12px 22px rgba(15,118,110,.18);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.kanban-communication-item[data-kind=sms] .kanban-communication-icon{background:var(--console-copper);box-shadow:0 12px 22px rgba(183,110,45,.18)}.kanban-communication-body{min-width:0}.kanban-communication-row strong{color:var(--console-ink);font-size:.92rem;font-weight:950;letter-spacing:-.02em}.kanban-communication-row time{flex:0 0 auto;color:#6b7973;font-size:.72rem;font-weight:850}.kanban-communication-body p{margin:.35rem 0 0;color:#4b5c56;font-size:.82rem;font-weight:760;line-height:1.45}.kanban-communication-links,.kanban-communication-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.kanban-communication-meta span{padding:.24rem .5rem;color:#3f4f49;background:rgba(241,245,242,.84);border:1px solid rgba(44,60,54,.09);border-radius:999px;font-size:.68rem;font-weight:850}.kanban-communication-links a{color:var(--console-teal-dark);font-size:.74rem;font-weight:900}.kanban-communication-empty{margin:0;padding:12px;color:var(--console-muted);background:hsla(0,0%,100%,.56);border:1px dashed rgba(44,60,54,.16);border-radius:16px;font-size:.82rem;font-weight:800}.kanban-contact-panel{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:14px;background:linear-gradient(145deg,hsla(0,0%,100%,.82),hsla(42,57%,95%,.74)),radial-gradient(circle at 100% 0,rgba(21,128,61,.1),transparent 14rem);border:1px solid rgba(44,60,54,.1);border-radius:20px}.kanban-contact-head,.kanban-contact-list-head,.kanban-contact-timeline-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.kanban-contact-compose-grid,.kanban-contact-timeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.kanban-contact-compose-card,.kanban-contact-list-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;background:hsla(0,0%,100%,.72);border:1px solid rgba(44,60,54,.1);border-radius:18px;box-shadow:0 12px 28px rgba(32,42,38,.06)}.kanban-contact-list-head strong{color:var(--console-ink);font-size:.9rem;font-weight:950}.kanban-contact-list-head span{color:#6b7973;font-size:.72rem;font-weight:900}.kanban-reminder-input{width:100%;padding:.75rem .82rem;color:var(--console-ink);background:hsla(0,0%,100%,.84);border:1px solid rgba(44,60,54,.18);border-radius:14px;font-size:.84rem;font-weight:800}.kanban-reminder-input:focus{outline:3px solid rgba(15,118,110,.16);outline-offset:2px}.kanban-notes-input.is-compact{min-height:70px}.kanban-contact-timeline,.kanban-reminder-list{display:grid;grid-gap:9px;gap:9px;padding:0;margin:0;list-style:none}.kanban-reminder-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:start;padding:11px;background:hsla(40,46%,95%,.62);border:1px solid rgba(44,60,54,.1);border-radius:16px}.kanban-reminder-done{padding:.32rem .6rem;color:var(--console-green);cursor:pointer;background:hsla(0,0%,100%,.8);border:1px solid rgba(21,128,61,.28);border-radius:999px;font-size:.72rem;font-weight:950;white-space:nowrap}.kanban-reminder-done:hover:not(:disabled){background:rgba(21,128,61,.08)}.kanban-reminder-done:disabled{cursor:wait;opacity:.6}.kanban-reminder-item[data-due=overdue]{background:rgba(185,28,28,.07);border-color:rgba(185,28,28,.16)}.kanban-reminder-item[data-due=due-today]{background:rgba(183,110,45,.08);border-color:rgba(183,110,45,.18)}.kanban-contact-timeline-row strong,.kanban-reminder-item strong{color:var(--console-ink);font-size:.84rem;font-weight:950}.kanban-contact-timeline p,.kanban-reminder-item p{margin:.32rem 0 0;color:#4b5c56;font-size:.78rem;font-weight:760;line-height:1.42}.kanban-reminder-item>span{color:var(--console-teal-dark);font-size:.72rem;font-weight:950;white-space:nowrap}.kanban-reminder-item a{display:inline-flex;margin-top:8px;color:var(--console-teal-dark);font-size:.72rem;font-weight:900}.kanban-contact-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:11px;background:hsla(0,0%,100%,.68);border:1px solid rgba(44,60,54,.1);border-radius:16px}.kanban-contact-timeline li>span{width:11px;height:11px;margin-top:4px;background:var(--console-copper);border-radius:999px;box-shadow:0 0 0 5px rgba(183,110,45,.12)}.kanban-contact-timeline-row time{color:#6b7973;font-size:.7rem;font-weight:850;white-space:nowrap}.kanban-detail-hint{margin:16px 0 0;padding:12px 14px;color:#3f4f49;background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.14);border-radius:8px;font-size:.84rem;font-weight:750;line-height:1.45}.kanban-action-panel{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(44,60,54,.1)}.kanban-action-notice{margin:16px 0 0;padding:12px 14px;color:var(--console-muted);background:hsla(0,0%,100%,.7);border:1px solid rgba(44,60,54,.1);border-radius:16px;font-size:.82rem;font-weight:850}.kanban-action-notice.is-accepted{color:var(--console-green);background:rgba(21,128,61,.08);border-color:rgba(21,128,61,.16)}.kanban-action-notice.is-error{color:var(--console-red);background:rgba(185,28,28,.08);border-color:rgba(185,28,28,.16)}.kanban-action-title{margin:0;color:var(--console-ink);font-size:.94rem;font-weight:900;letter-spacing:-.02em}.kanban-action-panel .kanban-detail-hint{margin-top:8px}.kanban-action-form{display:grid;grid-gap:10px;gap:10px}.kanban-notes-label,.kanban-stage-label{color:#3f4f49;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.kanban-stage-select{width:100%;padding:.85rem .9rem;color:var(--console-ink);cursor:pointer;background:hsla(0,0%,100%,.88);border:2px solid rgba(15,118,110,.28);border-radius:8px;box-shadow:0 12px 24px rgba(15,118,110,.08);font-size:.95rem;font-weight:850}.kanban-stage-select:focus{outline:3px solid rgba(15,118,110,.16);outline-offset:2px}.kanban-stage-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:7px;gap:7px}.kanban-stage-pill{position:relative;display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:.34rem .55rem;color:#52605b;background:hsla(0,0%,100%,.62);border:1px solid rgba(44,60,54,.12);border-radius:8px;font-size:.68rem;font-weight:900;letter-spacing:0}.kanban-stage-pill:before{width:8px;height:8px;flex:0 0 auto;background:currentColor;border-radius:999px;content:"";opacity:.45}.kanban-stage-pill.is-current{color:var(--console-ink);background:rgba(15,118,110,.08);border-color:rgba(15,118,110,.24)}.kanban-stage-pill.is-available{color:#fff;background:var(--console-teal-dark);border-color:var(--console-teal-dark);box-shadow:0 10px 20px rgba(15,118,110,.14)}.kanban-stage-pill.is-locked{color:rgba(82,96,91,.72);background:rgba(241,245,242,.56);border-style:dashed}.kanban-notes-input{width:100%;min-height:92px;padding:.85rem;resize:vertical;color:var(--console-ink);background:hsla(0,0%,100%,.82);border:1px solid rgba(44,60,54,.18);border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68)}.kanban-notes-input:focus{outline:3px solid rgba(15,118,110,.16);outline-offset:2px}.kanban-notes-meta{color:rgba(82,96,91,.78);font-size:.72rem;font-weight:750}.kanban-action-list{display:grid;grid-gap:10px;gap:10px}.kanban-action-control-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.kanban-action-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:12px;background:hsla(0,0%,100%,.62);border:1px solid rgba(44,60,54,.09);border-radius:8px}.kanban-action-button{padding:.62rem .82rem;color:#fff;cursor:pointer;background:var(--console-teal-dark);border:0;border-radius:8px;box-shadow:0 12px 24px rgba(15,118,110,.18);font-size:.78rem;font-weight:900;white-space:nowrap}.kanban-action-button.is-danger{background:var(--console-red);box-shadow:0 12px 24px rgba(185,28,28,.16)}.kanban-action-button:disabled{cursor:wait;opacity:.68}.kanban-action-description{padding:.72rem .78rem;color:#52605b;background:rgba(241,245,242,.72);border:1px solid rgba(44,60,54,.1);border-radius:8px;font-size:.8rem;font-weight:700;line-height:1.4}.kanban-action-status{grid-column:1/-1;color:var(--console-muted);font-size:.78rem;font-weight:800}.kanban-action-status.is-accepted{color:var(--console-green)}.kanban-action-status.is-error{color:var(--console-red)}.kanban-action-empty{margin:0;color:var(--console-muted);font-size:.84rem;font-weight:750}.kanban-linked-lead-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.kanban-linked-lead-actions .kanban-action-button{flex:0 0 auto}.kanban-linked-lead-archive{position:relative;flex:0 0 auto}.kanban-linked-lead-archive>summary{display:inline-flex;align-items:center;min-height:38px;padding:.55rem .8rem;color:var(--console-red);cursor:pointer;background:hsla(0,0%,100%,.78);border:1px solid rgba(185,28,28,.26);border-radius:9px;font-size:.78rem;font-weight:900;list-style:none}.kanban-linked-lead-archive>summary::-webkit-details-marker{display:none}.kanban-linked-lead-archive[open]>summary{background:rgba(185,28,28,.07)}.kanban-linked-lead-archive>div{display:grid;grid-gap:2px;gap:2px;min-width:180px;margin-top:6px;padding:6px;background:hsla(0,0%,100%,.96);border:1px solid rgba(44,60,54,.12);border-radius:8px;box-shadow:0 14px 30px rgba(32,42,38,.14)}.kanban-card[data-accent=blue]{--card-accent:var(--console-blue);background:linear-gradient(145deg,#fff,#eff6ff)}.kanban-card[data-accent=green]{--card-accent:var(--console-green);background:linear-gradient(145deg,#fff,#f0fdf4)}.kanban-card[data-accent=amber]{--card-accent:var(--console-amber);background:linear-gradient(145deg,#fff,#fffbeb)}.kanban-card[data-accent=red]{--card-accent:var(--console-red);background:linear-gradient(145deg,#fff,#fef2f2)}.kanban-card[data-accent=slate]{--card-accent:var(--console-slate);background:linear-gradient(145deg,#fff,#f8fafc)}@media (max-width:980px){.director-shell{padding:18px}.director-hero,.hero-brand-lockup{grid-template-columns:1fr}.hero-logo-frame{justify-items:start;width:100%;min-height:92px}.hero-community-logo{max-width:180px}.hero-controls{justify-items:stretch}.scope-tabs-list{grid-template-columns:repeat(3,minmax(0,1fr))}.session-card{min-width:0;width:100%}.kpi-grid,.sales-command-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-admin-checklist,.website-activity-accordion>summary,.website-activity-detail-grid,.website-activity-grid{grid-template-columns:1fr}.website-activity-summary-stat{justify-items:start}.overview-analytics-head{flex-direction:column}.overview-analytics-actions{flex-direction:column;width:100%}.overview-range-filter>span{text-align:left}.overview-range-filter>div{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-growth-pill{flex-basis:auto;min-width:0;width:100%;text-align:left}.overview-analytics-grid{grid-template-columns:1fr}.overview-chart-card.is-comparison,.overview-chart-card.is-mix,.overview-chart-card.is-trend,.overview-chart-card.is-wide{grid-column:auto}.kanban-contact-compose-grid,.kanban-contact-timeline-grid{grid-template-columns:1fr}}@media (max-width:640px){.director-shell{padding:12px}.dashboard-section,.director-hero{padding:18px;border-radius:22px}.hero-title{font-size:2.35rem}.scope-tabs-list{grid-template-columns:1fr}.scope-tab{min-height:62px}.sales-admin-checklist{margin-right:0;margin-left:0}.sales-admin-checklist-list label{grid-template-columns:auto minmax(0,1fr)}.kanban-script-card{grid-template-columns:1fr}.sales-admin-checklist-list em{grid-column:2}.website-activity-signal-list li,.website-activity-source-row{grid-template-columns:1fr}.website-activity-summary-action{width:-moz-fit-content;width:fit-content}.secondary-dashboard-details>summary{align-items:flex-start;flex-direction:column}.overview-analytics{padding:14px}.overview-chart-head,.overview-community-bar-row,.overview-comparison-row,.overview-mix-row{align-items:stretch;grid-template-columns:1fr}.overview-comparison-rank{width:-moz-fit-content;width:fit-content;height:auto;padding:.35rem .58rem;border-radius:999px}.overview-comparison-score{justify-items:start}.overview-community-value{text-align:left}.overview-trend-chart svg{height:150px}.breakdown-grid,.kpi-grid,.metric-subgrid,.summary-subgrid{grid-template-columns:1fr}.content-row,.ops-row,.session-row{align-items:flex-start;flex-direction:column}.content-row-value,.ops-row-value{text-align:left}.kanban-communication-head,.kanban-communication-row,.kanban-contact-head,.kanban-contact-list-head,.kanban-contact-timeline-row,.kanban-detail-head{align-items:flex-start;flex-direction:column}.kanban-communication-item,.kanban-reminder-item{grid-template-columns:1fr}.kanban-communication-icon{width:-moz-fit-content;width:fit-content;height:auto;padding:.36rem .58rem;border-radius:999px}}