.calendar-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;margin-top:28px;padding:14px 16px;display:flex}.calendar-toolbar>div{gap:6px;display:flex}.calendar-toolbar button{border:1px solid var(--line);text-transform:capitalize;cursor:pointer;background:#fff;border-radius:8px;padding:9px 13px}.calendar-toolbar button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.calendar-grid{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 14px 14px;position:relative;overflow:hidden}.calendar-cells{display:grid}.calendar-grid.day .calendar-cells{grid-template-columns:1fr}.calendar-grid.week .calendar-cells,.calendar-grid.month .calendar-cells{grid-template-columns:repeat(7,1fr)}.calendar-cells>div{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;flex-direction:column;gap:7px;min-height:92px;padding:10px;display:flex}.calendar-grid.day .calendar-cells>div{min-height:58px}.calendar-cells b{color:#7a8597;font-size:10px}.calendar-cells span{color:#164c9e;background:#e8f0ff;border-radius:6px;padding:6px;font-size:10px;line-height:1.3}.calendar-grid>p{text-align:center;width:min(460px,80%);color:var(--muted);background:#fffffff0;border-radius:10px;margin:0;padding:16px;font-size:12px;line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=600px){.calendar-grid.week .calendar-cells,.calendar-grid.month .calendar-cells{grid-template-columns:repeat(2,1fr)}}.leaderboard{margin-top:30px}.portal-search{border:1px solid var(--line);background:#fff;border-radius:13px;gap:7px;margin-top:24px;padding:7px;display:flex;box-shadow:0 8px 24px #08152a08}.portal-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:11px 13px}.portal-search button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:9px;padding:11px 18px;font-size:12px;font-weight:900}.portal-search .clear-search{color:#667287;background:#edf1f6}.lead-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.lead-status.new{color:#586579;background:#edf1f5}.lead-status.qualified{color:#175aa6;background:#e5f0ff}.lead-status.scheduled{color:#6845a7;background:#efe8ff}.lead-status.proposal{color:#9a5a00;background:#fff0cf}.lead-status.follow-up{color:#95520c;background:#ffead8}.lead-status.sold{color:#086c42;background:#dff6ea}.lead-status.activated{color:#fff;background:#11884d;box-shadow:0 5px 14px #11884d30}.lead-status.not-sold{color:#a52727;background:#ffe5e5}.action-center{margin-top:28px}.action-center>section{color:#fff;background:radial-gradient(circle at 85% 10%,#3a7ef06b,#0000 35%),linear-gradient(135deg,#07162d,#173f78);border-radius:20px;padding:30px}.action-center>section span{color:#84afff;letter-spacing:.13em;font-size:10px;font-weight:900}.action-center h2{margin:8px 0;font-size:34px}.action-center p{color:#c5d3e5;margin:0}.action-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:15px;display:grid}.action-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:17px;flex-direction:column;gap:8px;min-height:170px;padding:22px;display:flex;box-shadow:0 9px 28px #08152a0a}.action-grid button:hover{border-color:#9bbcf7;transform:translateY(-2px)}.action-grid button>b{color:var(--blue);font-size:34px}.action-grid button>strong{font-size:17px}.action-grid button>span{color:var(--muted);margin-top:auto;font-size:11px}.engagement-center{margin-top:28px}.engagement-center>section{color:#fff;background:radial-gradient(circle at 85% 10%,#1caf8370,#0000 35%),linear-gradient(135deg,#07182e,#174b69);border-radius:20px;padding:30px}.engagement-center>section span{color:#82e0c6;letter-spacing:.13em;font-size:10px;font-weight:900}.engagement-center h2{margin:8px 0;font-size:34px}.engagement-center p{color:#c9d9e5;margin:0}.engagement-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.engagement-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;flex-direction:column;gap:7px;min-height:135px;padding:19px;display:flex}.engagement-grid button.selected{background:#effbf7;border-color:#72cdb1;box-shadow:0 9px 25px #12845a18}.engagement-grid button>b{color:#7c8798;background:#eef1f5;border-radius:6px;align-self:flex-start;padding:5px 8px;font-size:9px}.engagement-grid button.selected>b{color:#086c4b;background:#cdefe4}.engagement-grid button>span{color:var(--muted);margin-top:auto;font-size:11px}.compliance-row{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:15px;padding:18px;display:flex}.compliance-row label{font-size:12px;font-weight:800}.compliance-row small{color:var(--green);font-weight:800}.import-center{margin-top:28px}.import-center>section{color:#fff;background:radial-gradient(circle at 85% 10%,#9b6bff57,#0000 35%),linear-gradient(135deg,#09162e,#35266c);border-radius:20px;padding:30px}.import-center>section span{color:#bfa8ff;letter-spacing:.13em;font-size:10px;font-weight:900}.import-center h2{margin:8px 0;font-size:34px}.import-center p{color:#d2cce5;margin:0}.import-center>form{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:12px;margin-top:15px;padding:22px;display:grid}.import-center form label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:6px;font-size:10px;font-weight:900;display:flex}.import-center input,.import-center select{font:inherit;text-transform:none;background:#fafbfd;border:1px solid #d5dce7;border-radius:9px;padding:12px}.file-field input{max-width:220px}.import-guardrails{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.import-guardrails article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:7px;padding:17px;display:flex}.import-guardrails span{color:var(--muted);font-size:11px;line-height:1.5}.import-status{color:#086c4b;background:#eaf8f2;border-radius:10px;margin-top:13px;padding:14px;font-weight:800}.support-widget{z-index:40;position:fixed;bottom:22px;right:22px}.support-launcher{color:#fff;cursor:pointer;background:#0b1830;border:0;border-radius:999px;padding:14px 18px;font-weight:900;box-shadow:0 15px 40px #06112655}.support-launcher span{color:#49d69a;margin-right:7px}.support-panel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:13px;width:min(380px,100vw - 28px);padding:18px;display:grid;position:absolute;bottom:58px;right:0;box-shadow:0 28px 75px #06112645}.support-panel header{justify-content:space-between;gap:15px;display:flex}.support-panel header div{flex-direction:column;gap:4px;display:flex}.support-panel header span{color:var(--muted);font-size:10px}.support-panel header button{cursor:pointer;background:0 0;border:0;font-size:22px}.support-panel label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:6px;font-size:10px;font-weight:900;display:flex}.support-panel select,.support-panel textarea{font:inherit;background:#fafbfd;border:1px solid #d5dce7;border-radius:9px;padding:11px}.support-panel textarea{resize:vertical;min-height:105px}.support-panel small{color:var(--green);font-weight:800}.support-panel p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.organization-selectors{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;padding:14px;display:grid}.organization-selectors label{color:#788397;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:10px;font-weight:900;display:flex}.organization-selectors select{color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#f9fbfd;border:1px solid #d8dee8;border-radius:9px;padding:12px}.leader-filters{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.leader-filters>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;padding:5px;display:flex}.leader-filters button{color:#6f7a8d;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:800}.leader-filters button.active{color:#fff;background:var(--blue);box-shadow:0 6px 16px #377cf635}.leader-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#397ef080,#0000 35%),linear-gradient(135deg,#07152c,#153d79);border-radius:22px;grid-template-columns:1fr 170px 170px;align-items:center;gap:18px;padding:30px;display:grid;box-shadow:0 22px 55px #0b224b29}.leader-hero>div:first-child span{color:#82adff;letter-spacing:.14em;font-size:10px;font-weight:900}.leader-hero h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:34px}.leader-hero p{color:#c8d5e8;margin:0;line-height:1.5}.leader-hero>div:not(:first-child){background:#ffffff0c;border:1px solid #ffffff21;border-radius:15px;flex-direction:column;justify-content:center;min-height:110px;padding:18px;display:flex}.leader-hero>div:not(:first-child) b{font-size:36px}.leader-hero>div:not(:first-child) span{color:#aebed5;font-size:11px;font-weight:800}.leader-table{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;overflow:hidden;box-shadow:0 12px 35px #08152a0d}.leader-head,.leader-row{grid-template-columns:55px minmax(170px,1.4fr) repeat(6,minmax(65px,.55fr)) minmax(150px,1fr);align-items:center;gap:12px;padding:16px 20px;display:grid}.leader-head{color:#8791a2;text-transform:uppercase;letter-spacing:.07em;background:#f6f8fb;font-size:10px}.leader-row+.leader-row{border-top:1px solid #edf0f4}.leader-row:hover{background:#f9fbff}.leader-row>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.leader-row small{color:#8993a3;font-size:10px}.rank{color:#536071;background:#edf1f6;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.rank-1{color:#7b5600;background:linear-gradient(135deg,#ffe28a,#f3bd35)}.rank-2{color:#4e5968;background:linear-gradient(135deg,#eef2f7,#bac4d1)}.rank-3{color:#754018;background:linear-gradient(135deg,#f3c19c,#c77a43)}.leader-row>span{text-align:center;color:#586478;font-weight:800}.leader-row .closed{text-align:center;color:var(--green);font-size:22px}.conversion{gap:5px;display:grid}.conversion>b{font-size:11px}.conversion i{background:#e5eaf1;border-radius:99px;height:6px;overflow:hidden}.conversion em{background:linear-gradient(90deg,#377cf6,#19a461);border-radius:99px;height:100%;display:block}.leader-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:55px;display:flex}.leader-empty span{color:var(--muted)}.kpi-delivery{color:#fff;background:linear-gradient(135deg,#0b1a34,#1a4c8d);border-radius:18px;grid-template-columns:1fr 330px;gap:28px;margin-top:18px;padding:27px;display:grid}.kpi-delivery>div:first-child>span{color:#83adff;letter-spacing:.12em;font-size:10px;font-weight:900}.kpi-delivery h2{margin:8px 0}.kpi-delivery p{color:#c6d3e5;margin:0;line-height:1.55}.kpi-delivery>div:last-child{background:#ffffff0d;border-radius:12px;grid-template-columns:110px 1fr;gap:8px;padding:15px;display:grid}.kpi-delivery>div:last-child span{color:#b8c8de;font-size:12px}.kpi-preferences{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(210px,.8fr) minmax(300px,1fr);gap:20px;margin-top:18px;padding:27px;display:grid;box-shadow:0 10px 30px #08152a0a}.kpi-preference-intro span{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:900}.kpi-preferences h2{margin:7px 0}.kpi-preferences p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.preference-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preference-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8fafc;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.preference-grid button.selected{color:#164c9e;background:#eaf2ff;border-color:#76a5f8}.preference-grid span{color:var(--muted);font-size:10px}.kpi-delivery-fields{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.kpi-preferences label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.kpi-preferences input,.kpi-preferences select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:12px}.kpi-preference-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;display:flex}.kpi-preference-actions small{color:var(--green);font-weight:800}.demo-kpi-preferences{background:linear-gradient(135deg,#fff,#f5f9ff);margin-top:24px}.demo-kpi-preferences .kpi-preference-intro span{color:#4f46e5}@media (width<=900px){.leader-hero{grid-template-columns:1fr 1fr}.leader-hero>div:first-child{grid-column:1/-1}.leader-table{overflow-x:auto}.leader-head,.leader-row{min-width:920px}.kpi-delivery,.kpi-preferences{grid-template-columns:1fr}.kpi-delivery-fields{grid-template-columns:1fr 1fr}.organization-selectors{grid-template-columns:1fr}.action-grid,.engagement-grid{grid-template-columns:1fr 1fr}.import-center>form,.import-guardrails{grid-template-columns:1fr}}@media (width<=620px){.preference-grid,.kpi-delivery-fields{grid-template-columns:1fr}.kpi-preferences{padding:20px}.kpi-preference-actions{flex-direction:column;align-items:stretch}.kpi-preference-actions .primary{width:100%}}@media (width<=600px){.leader-hero{grid-template-columns:1fr 1fr;padding:22px}.leader-hero h2{font-size:29px}.leader-hero>div:not(:first-child){min-height:90px}.leader-hero>div:not(:first-child) b{font-size:29px}.action-grid,.engagement-grid{grid-template-columns:1fr}}.standalone-demo-actions .primary-booking{color:#071426;background:#caff62}.demo-guided-menu{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff16;border-radius:23px;grid-column:1/-1;padding:26px;position:relative}.demo-guided-menu>span{color:#82aaf1;letter-spacing:.14em;font-size:9px;font-weight:900}.demo-public-call-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:25px;display:grid}.demo-public-call-samples a{color:#fff;background:linear-gradient(145deg,#caff6212,#ffffff08);border:1px solid #caff624f;border-radius:16px;flex-direction:column;min-height:148px;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 18px 38px #0209133d}.demo-public-call-samples a:hover{border-color:#caff62;transform:translateY(-3px)}.demo-public-call-samples b{color:#caff62;font-size:15px}.demo-public-call-samples strong{color:#fff;letter-spacing:-.025em;margin:8px 0;font-size:22px}.demo-public-call-samples span{color:#d6e2ef;margin-top:auto;font-size:10px}.demo-public-call-samples small{color:#8294aa;text-transform:uppercase;letter-spacing:.06em;margin-top:7px;font-size:8px;font-weight:850}.demo-guided-menu>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.demo-guided-menu button{color:#fff;text-align:left;cursor:pointer;background:#ffffff07;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:78px;padding:13px;display:grid}.demo-guided-menu button:hover{background:#2f74f51a;border-color:#5d9bff66}.demo-guided-menu button b{color:#76a8ff;font-size:8px}.demo-guided-menu button span{font-size:10px;font-weight:850;line-height:1.35}.demo-guided-menu button i{color:#4ce09c;font-style:normal}.demo-welcome-actions .welcome-booking{color:#071426;background:#caff62;border:0;border-radius:12px;align-items:center;gap:30px;min-height:55px;padding:0 24px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 16px 38px #caff6224}.demo-welcome-actions button{box-shadow:none;background:#ffffff0a;border:1px solid #fff2}.demo-conversion-cta{color:#fff;background:linear-gradient(135deg,#0b2141,#133d72);border:1px solid #5c94ef4f;border-radius:19px;justify-content:space-between;align-items:center;gap:24px;margin:24px clamp(18px,4vw,58px);padding:24px 28px;display:flex}.demo-conversion-cta span{color:#79a9ff;letter-spacing:.14em;font-size:8px;font-weight:900}.demo-conversion-cta h2{letter-spacing:-.035em;margin:7px 0 0;font-size:22px}.demo-conversion-cta p{color:#afc0d8;margin:7px 0 0;font-size:10px}.demo-conversion-cta>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.demo-conversion-cta a{color:#fff;background:#ffffff0c;border:1px solid #fff2;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:900;text-decoration:none}.demo-conversion-cta a:first-child{color:#071426;background:#caff62;border-color:#caff62}.demo-closing-cta{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#377cf636,#0000 42%),#050e1a;margin-top:35px;padding:90px clamp(22px,7vw,110px)}.demo-closing-cta>span{color:#7baaff;letter-spacing:.14em;font-size:9px;font-weight:900}.demo-closing-cta h2{letter-spacing:-.06em;max-width:900px;margin:18px auto 28px;font-size:clamp(42px,6vw,76px);line-height:.96}.demo-closing-cta>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.demo-closing-cta a{color:#fff;background:#ffffff0a;border:1px solid #ffffff25;border-radius:10px;padding:14px 18px;font-size:11px;font-weight:900;text-decoration:none}.demo-closing-cta a:first-child{color:#071426;background:#caff62}.demo-mobile-booking-bar{display:none}@media (width<=1050px){.demo-guided-menu>div{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.standalone-demo-portal{padding-bottom:78px}.standalone-demo-actions>a:not(.primary-booking){display:none}.standalone-demo-actions .primary-booking{min-height:46px;font-size:9px}.demo-public-call-samples,.demo-guided-menu>div{grid-template-columns:1fr}.demo-public-call-samples a{min-height:132px}.demo-guided-menu button{min-height:64px}.demo-conversion-cta{flex-direction:column;align-items:flex-start}.demo-conversion-cta>div:last-child,.demo-conversion-cta a{width:100%}.demo-conversion-cta a{place-items:center;min-height:54px;display:grid}.demo-mobile-booking-bar{z-index:999;background:#caff62;border:1px solid #d9ff8d;border-radius:14px;min-height:58px;padding:0;display:block;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 16px 45px #02080dcc}.demo-mobile-booking-bar a{color:#071426;background:#caff62;border:0;border-radius:14px;place-items:center;min-height:58px;font-size:13px;font-weight:950;text-decoration:none;display:grid}}
