.enquiry-dialog{border:4px double var(--cinema-rule);background:var(--redesign-card);width:min(760px,100% - 28px);max-height:calc(100dvh - 40px);color:var(--redesign-ink);font-family:var(--font-cinema), sans-serif;margin:auto;padding:0;overflow-y:auto;box-shadow:12px 12px #0000002e}.enquiry-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e1c18bf}.enquiry-dialog-inner{padding:38px;position:relative}.enquiry-dialog h2{margin:12px 30px 14px 0;font:400 clamp(28px,4vw,42px)/1.15 Georgia,serif}.enquiry-dialog #enquiry-intro{color:var(--redesign-muted);margin-bottom:20px;line-height:1.7}.enquiry-close{inset-inline-end:15px;border:1px solid var(--cinema-rule);color:inherit;cursor:pointer;background:0 0;padding:5px 12px;font-size:25px;position:absolute;top:12px}.enquiry-kicker{color:var(--redesign-rust);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:600}.enquiry-dialog .inquiry-form{box-shadow:none;color:inherit;background:0 0;border:0;margin:0;padding:0}.enquiry-dialog fieldset,.admin-follow-up fieldset{border:0;min-width:0;margin:0;padding:0}.enquiry-dialog .inquiry-form :is(input:not([type=checkbox]),select,textarea){color:var(--redesign-ink);border:0;border-bottom:1px solid var(--redesign-line);background:0 0;border-radius:0;width:100%;min-height:45px}.enquiry-dialog .inquiry-form :is(input,textarea)::placeholder{color:var(--redesign-muted);opacity:.8}.enquiry-dialog .inquiry-form :is(label,.field-label,.consent,.form-disclaimer),.enquiry-dialog .form-grid label>span{color:var(--redesign-ink)}.enquiry-dialog .inquiry-form select{width:100%}:is(.enquiry-dialog,.admin-page) select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] :is(.enquiry-dialog,.admin-page) select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.enquiry-dialog,.admin-page) select option{background-color:var(--redesign-card);color:var(--redesign-ink)}.enquiry-dialog .form-grid{gap:18px}.enquiry-dialog .inquiry-form small{color:var(--redesign-muted);margin-top:5px;font-size:10px;display:block}.enquiry-block{gap:8px;margin-top:18px;font-size:11px;font-weight:600;display:grid}.enquiry-dialog .inquiry-form .consent{margin-block:24px;font-size:11px}.enquiry-dialog .submit-button,.nexus-page .calc-cta{cursor:pointer;width:100%}.enquiry-dialog .button{color:#344d45;min-height:48px;font:600 11px var(--font-cinema), sans-serif;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#e6bd64;border:1px solid #79694c;justify-content:center;align-items:center;gap:16px;padding:12px 20px;display:inline-flex;box-shadow:3px 3px #a78547}.enquiry-dialog .form-disclaimer{margin-top:16px;font-size:10px;line-height:1.6}.enquiry-package{border:1px solid var(--redesign-line);background:var(--cinema-brief);color:var(--cinema-ink);margin-block:15px;padding:12px;font-size:13px}.enquiry-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.enquiry-error{border:1px solid var(--redesign-rust);color:var(--redesign-rust);background:var(--redesign-card);overflow-wrap:anywhere;padding:14px;line-height:1.6}.enquiry-success{gap:20px;padding-block:20px;line-height:1.7;display:grid}.enquiry-success code{overflow-wrap:anywhere;font-size:12px}.contact-callback{color:#fff0d7;border:3px double #c7bba4;align-content:center;gap:24px;padding:36px;display:grid}.contact-callback p{line-height:1.8}.contact-callback .button{justify-self:start}.contact-callback p:last-child{font-size:11px}.admin-page{background:var(--redesign-paper);min-height:100dvh;color:var(--redesign-ink)}.admin-header{background:var(--cinema-header);color:var(--cinema-ink);border-bottom:4px double var(--cinema-rule);align-items:center;gap:24px;padding:22px 4vw;display:flex}.admin-header .wordmark{color:inherit;text-decoration:none}.admin-header>span{letter-spacing:.1em;font-size:12px}.admin-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-inline-start:auto;display:flex}.admin-page :is(input,select,textarea,button){font:inherit}.admin-page :is(input,select,textarea){border:1px solid var(--redesign-line);background:var(--redesign-card);color:var(--redesign-ink);min-width:0;padding:12px}.admin-page :is(button,a){cursor:pointer}.admin-page button:not(.button){border:1px solid var(--redesign-line);background:var(--redesign-card);color:var(--redesign-ink);padding:10px 14px}.admin-shell{max-width:1500px;margin-inline:auto;padding:44px 4vw}.admin-shell h1{margin:10px 0 16px;font:400 clamp(35px,4vw,56px)/1.2 Georgia,serif}.admin-shell>p{margin-bottom:24px;line-height:1.7}.admin-login{border:3px double var(--redesign-line);background:var(--redesign-card);gap:22px;max-width:470px;padding:28px;display:grid}.admin-page label{gap:8px;font-size:13px;display:grid}.admin-login a{color:var(--redesign-rust)}.admin-login .admin-remember{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.admin-login .admin-remember input{width:22px;height:22px;min-height:22px;accent-color:var(--redesign-rust);flex:0 0 22px}.admin-login-hint,.admin-shortcut{color:var(--redesign-muted);font-size:14px;line-height:1.7}.admin-login .admin-password-toggle{border-radius:10px;justify-self:start}.admin-draft-badge{border:1px solid var(--redesign-rust);color:var(--redesign-rust);border-radius:10px;margin-bottom:16px;padding:8px 12px;font-size:14px;display:inline-block}.admin-page .admin-clear-filters{border-radius:10px;margin-bottom:16px}.admin-stats{grid-template-columns:repeat(6,1fr);gap:12px;margin-block:30px;display:grid}.admin-stats>div,.admin-stats>button{text-align:start;border:3px double var(--redesign-line);background:var(--redesign-card);gap:8px;padding:20px;display:grid}.admin-stats strong{color:var(--redesign-rust);font:400 35px Georgia,serif}.admin-stats span{font-size:11px}.admin-page [aria-pressed=true]{outline:2px solid var(--redesign-rust);outline-offset:-2px}.admin-toolbar{grid-template-columns:1fr auto auto;gap:12px;margin-bottom:24px;display:grid}.admin-workspace{grid-template-columns:minmax(260px,.85fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}.admin-list{gap:12px;max-height:80dvh;padding:3px;display:grid;overflow:auto}.admin-page .admin-lead{text-align:start;border:3px double var(--redesign-line);overflow-wrap:anywhere;gap:10px;padding:22px;display:grid}.admin-lead strong{font:400 24px Georgia,serif}.admin-lead span,.admin-lead time{font-size:12px;line-height:1.5}.admin-status{border:1px solid var(--redesign-line);color:var(--redesign-rust);justify-self:start;padding:4px 8px}.admin-detail{background:var(--redesign-card);border:3px double var(--redesign-line);min-width:0;padding:28px}.admin-detail h2{overflow-wrap:anywhere;margin-block:12px 20px;font-size:32px}.admin-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-page .button-outline{border:1px solid var(--redesign-line);color:var(--redesign-ink)}.admin-fields{margin-block:24px}.admin-fields>div{border-bottom:1px solid var(--redesign-line);grid-template-columns:1fr 1.5fr;gap:16px;padding-block:12px;display:grid}.admin-fields dt{color:var(--redesign-muted);font-size:12px}.admin-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.admin-follow-up fieldset{gap:18px;display:grid}.admin-follow-up p{margin-top:18px}.admin-welcome{color:#fff0d7;background:#344f44;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:clamp(24px,4vw,44px);display:flex;position:relative;overflow:hidden}.admin-welcome h2{max-width:700px;color:inherit;margin:12px 0;font:400 clamp(26px,3vw,40px)/1.2 Georgia,serif}.admin-welcome p{max-width:640px;font-size:14px;line-height:1.7}.admin-welcome-art{flex:0 0 115px;align-items:end;gap:10px;height:90px;display:flex;rotate:-8deg}.admin-welcome-art span{background:#c58b72;border:2px solid #ffe4b2;border-radius:20px 20px 4px 4px;width:28px;height:48%}.admin-welcome-art span:nth-child(2){background:#b6c6a5;height:75%}.admin-welcome-art span:nth-child(3){background:#d8ad61;height:100%}.admin-pipeline-heading{margin-top:32px}.admin-pipeline-heading h2{margin-bottom:8px;font-size:23px}.admin-pipeline-heading p,.admin-result-count{color:var(--redesign-muted);font-size:12px;line-height:1.7}.admin-result-count{margin:0 0 16px}.admin-stats{margin-top:18px}.admin-page .admin-stats>button{border:1px solid var(--redesign-line);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:20px;position:relative}.admin-stats strong{font-variant-numeric:tabular-nums}.admin-stats strong>span{font:inherit}.admin-stat-track{background:var(--redesign-line);border-radius:5px;height:4px;margin-top:6px;display:block;overflow:hidden}.admin-stat-track>span{background:var(--redesign-rust);border-radius:inherit;height:100%;display:block}.stat-new .admin-stat-track>span{background:#be8750}.stat-contacted .admin-stat-track>span{background:#829f9b}.stat-callback .admin-stat-track>span{background:#b5869d}.stat-won .admin-stat-track>span{background:#738d70}.stat-closed .admin-stat-track>span{background:#968b7e}.admin-page button.admin-lead{background:var(--redesign-saffron);color:#344d45;border:1px solid #a78547;border-radius:14px;position:relative}.admin-page .admin-lead[aria-pressed=true]{border-inline-start:5px solid #344d45;outline-color:#344d45}.admin-page .admin-lead:focus-visible{outline-color:#344d45}.admin-lead .admin-status{color:inherit;border-color:currentColor}.admin-status{border-radius:30px;font-weight:600}.admin-detail{border-radius:18px}.admin-empty-detail{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:320px;display:grid}.admin-empty-detail>span{background:var(--redesign-paper);width:65px;height:65px;color:var(--redesign-rust);border-radius:50%;place-items:center;font-size:32px;display:grid}.admin-empty-detail h2{margin:0;font-size:26px}.admin-empty-detail p{max-width:330px;color:var(--redesign-muted);font-size:14px;line-height:1.7}.admin-meeting,.admin-teachers{border:1px solid var(--redesign-line);background:var(--redesign-paper);border-radius:16px;min-width:0;margin-top:24px;padding:20px}.admin-meeting h3{margin-bottom:12px;font:400 25px/1.4 Georgia,serif}.admin-meeting p,.admin-teachers p{overflow-wrap:anywhere;margin-block:12px;font-size:14px;line-height:1.8}.admin-meeting fieldset{gap:18px;min-width:0;margin-block:20px;padding:0;display:grid}.admin-meeting small{color:var(--redesign-muted);font-size:14px;line-height:1.6}.admin-meeting .meeting-message{resize:vertical;border-radius:12px;width:100%;margin-bottom:16px;line-height:1.8}.admin-meeting button,.admin-teachers button{overflow-wrap:anywhere;border-radius:10px}.admin-teachers summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:18px}.admin-teachers form{flex-wrap:wrap;align-items:end;gap:12px;margin-block:18px;display:flex}.admin-teachers label{flex:200px;min-width:0}.admin-teacher-row{border-top:1px solid var(--redesign-line);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.admin-teacher-row>span{overflow-wrap:anywhere;min-width:0}.admin-teacher-row>button{flex-shrink:0}.teacher-directory-tools,.teacher-card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-teachers .teacher-removed-toggle{align-items:center;gap:10px;min-height:44px;display:flex}.admin-teachers .teacher-removed-toggle input{width:22px;height:22px;min-height:22px;accent-color:var(--redesign-rust)}.teacher-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.teacher-card{border:1px solid var(--redesign-line);background:var(--redesign-card);overflow-wrap:anywhere;border-radius:16px;min-width:0;padding:22px}.teacher-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.teacher-card h3{margin:0;font:400 28px/1.4 Georgia,serif}.teacher-card[data-capacity=full]{border-color:var(--redesign-rust)}.teacher-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:20px;display:grid}.teacher-metrics>div{background:var(--redesign-paper);border-radius:10px;min-width:0;padding:12px}.teacher-metrics dt{color:var(--redesign-muted);font-size:14px;line-height:1.6}.teacher-metrics dd{color:var(--redesign-rust);font-variant-numeric:tabular-nums;margin-top:8px;font:400 28px/1.3 Georgia,serif}.teacher-profile-summary>div{border-top:1px solid var(--redesign-line);padding-block:12px}.teacher-profile-summary dt{color:var(--redesign-muted);margin-bottom:6px;font-size:14px}.teacher-profile-summary dd{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.8}.admin-teachers .teacher-profile-form{margin-top:24px;display:grid}.teacher-profile-form fieldset{gap:18px;width:100%;min-width:0;display:grid}.teacher-profile-form :is(input,select,textarea){width:100%;max-width:100%}.teacher-profile-form small{color:var(--redesign-muted);font-size:14px;line-height:1.7}.teacher-card .teacher-measured{font-size:12px}@media (max-width:900px){.teacher-card-grid{grid-template-columns:1fr}}@media (max-width:500px){.teacher-card{padding:16px}.teacher-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-teachers{padding:16px}}.enquiry-dialog :focus-visible,.admin-page :focus-visible{outline:3px solid var(--redesign-rust);outline-offset:3px}.enquiry-dialog :disabled,.admin-page :disabled{opacity:.65;cursor:wait}[dir=rtl] .enquiry-dialog h2,[dir=rtl] .admin-shell :is(h1,h2,.admin-lead strong){font-family:var(--font-arabic), sans-serif;line-height:1.6}[dir=rtl] :is(.enquiry-dialog,.admin-page){font-family:var(--font-arabic), sans-serif}@media (prefers-reduced-motion:no-preference){.enquiry-dialog[open]{animation:.35s cubic-bezier(.16,1,.3,1) both enquiry-arrive}.admin-welcome{animation:.5s ease-out both enquiry-arrive}.admin-welcome-art span{transform-origin:bottom;animation:5s ease-in-out 2 admin-chart-drift}.admin-welcome-art span:nth-child(2){animation-delay:.3s}.admin-welcome-art span:nth-child(3){animation-delay:.6s}.admin-stat-track>span{transition:width .6s}.admin-page .admin-stats>button,.admin-page .admin-lead{transition:box-shadow .2s,border-color .2s,background-color .2s}.admin-page .admin-stats>button:hover,.admin-page .admin-lead:hover{border-color:var(--redesign-rust);box-shadow:0 6px 18px #462d231f}.admin-page .admin-lead:hover{background:#f4d38a;border-color:#344d45}}@keyframes admin-chart-drift{0%,to{scale:1}50%{scale:1 .82}}@keyframes enquiry-arrive{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@media (max-width:800px){.admin-header{flex-wrap:wrap;gap:14px}.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-workspace{grid-template-columns:1fr}.admin-list{max-height:450px}.admin-toolbar{grid-template-columns:1fr 1fr}.admin-toolbar input{grid-column:1/-1}}@media (max-width:500px){.enquiry-dialog-inner{padding:42px 20px 24px}.enquiry-dialog .form-grid{grid-template-columns:1fr}.enquiry-dialog h2{margin-inline-end:0}.admin-detail{padding:18px}.admin-fields>div{grid-template-columns:1fr;gap:6px}.admin-header>span,.admin-welcome-art{display:none}.contact-callback{padding:24px}}.enquiry-dialog{font-size:16px;line-height:1.65}.enquiry-dialog .inquiry-form :is(input:not([type=checkbox]),select,textarea),.admin-page :is(input,select,textarea){min-height:48px;font-size:16px}.enquiry-dialog .inquiry-form :is(label,.field-label,.enquiry-block){font-size:16px;line-height:1.6}.enquiry-dialog .inquiry-form :is(small,.consent,.form-disclaimer),.enquiry-dialog :is(.enquiry-kicker,.enquiry-package),.admin-page :is(.enquiry-kicker,.admin-header>span,.admin-stats span,.admin-result-count,.admin-pipeline-heading p,.admin-setup-badge){font-size:14px;line-height:1.6}.enquiry-dialog .button{white-space:normal;font-size:15px;line-height:1.5}.enquiry-close{min-width:44px;min-height:44px}.enquiry-dialog .consent input{flex-shrink:0;width:22px;height:22px}.enquiry-dialog .enquiry-success code{font-size:14px}.admin-page label,.admin-page .admin-fields dd,.admin-page .admin-welcome p{font-size:16px;line-height:1.7}.admin-page :is(.admin-fields dt,.admin-lead span,.admin-lead time,.admin-integration p,.admin-integration li){font-size:15px;line-height:1.7}.admin-page .admin-stats strong>span{font:inherit}.admin-page .admin-welcome .enquiry-kicker{color:#fff0d7}.admin-page :is(button,.admin-login a){min-height:44px}.admin-page .admin-login a{align-items:center;display:inline-flex}.admin-tabs{flex-wrap:wrap;gap:12px;margin-block:28px;display:flex}.business-stats{border:1px solid var(--redesign-line);background:var(--redesign-card);border-radius:18px;padding:clamp(20px,3vw,36px)}.business-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.business-heading h2{font-size:clamp(26px,3vw,36px)}.business-stats p{margin-block:16px;font-size:16px;line-height:1.75}.business-stats .business-timestamp{color:var(--redesign-muted);font-size:14px}.business-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:28px;display:grid}.business-cards>div{border:1px solid var(--redesign-line);background:var(--redesign-paper);border-radius:12px;padding:20px}.business-cards dt{font-size:15px;line-height:1.6}.business-cards dd{color:var(--redesign-rust);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(26px,3vw,36px)}.business-stats h3{margin-block:24px 16px;font-size:24px}.business-breakdown{gap:18px;padding:0;list-style:none;display:grid}.business-breakdown li{grid-template-columns:1fr auto;gap:8px;font-size:16px;display:grid}.business-bar{background:var(--redesign-line);border-radius:4px;grid-column:1/-1;height:18px;overflow:hidden}.business-bar>span{background:var(--redesign-saffron);height:100%;display:block}.business-charts{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;margin-block:28px;display:grid}.business-chart{border:1px solid var(--redesign-line);background:var(--redesign-paper);border-radius:14px;min-width:0;margin:0;padding:clamp(16px,2vw,28px)}.business-chart figcaption{font:400 24px/1.4 Georgia,serif}.business-donut{width:min(100%,250px);margin:24px auto;position:relative}.business-donut svg{width:100%;display:block;overflow:visible}.business-donut circle{fill:none;stroke-width:22px}.business-donut-track{stroke:var(--redesign-line)}.business-donut-value{stroke:var(--redesign-saffron)}.business-donut>strong{font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(28px,3vw,40px);display:grid;position:absolute;inset:0}.business-chart-legend{gap:14px;padding:0;list-style:none;display:grid}.business-chart-legend li{justify-content:space-between;gap:12px;font-size:16px;line-height:1.6;display:flex}.business-chart-legend li>span{align-items:center;gap:10px;display:flex}.business-chart-legend i{border-radius:50%;flex:0 0 12px;height:12px}.business-key-confirmed{background:var(--redesign-saffron)}.business-key-other{background:var(--redesign-line)}.business-stats .business-chart-unit{color:var(--redesign-muted);font-size:14px}.business-breakdown strong{text-align:end;font-variant-numeric:tabular-nums}.business-breakdown small{white-space:nowrap;font-size:14px;font-weight:400}.business-chart-axis{color:var(--redesign-muted);border-top:1px solid var(--redesign-line);justify-content:space-between;margin-top:16px;padding-top:12px;font-size:14px;display:flex}@media (max-width:800px){.business-charts{grid-template-columns:1fr}}@media (max-width:1000px){.business-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.business-cards{grid-template-columns:1fr}}@media (max-width:600px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .admin-stats>button{padding:16px}.admin-header{gap:12px;padding-inline:5vw}.admin-controls{gap:8px}}.analytics-consent{z-index:90;inset-inline-end:12px;bottom:max(12px, env(safe-area-inset-bottom));max-width:calc(100% - 24px);color:var(--redesign-ink);font:15px/1.5 var(--font-cinema), sans-serif;position:fixed}.analytics-consent button{border:1px solid var(--redesign-line);background:var(--redesign-card);min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:6px;padding:10px 16px}.footer-bottom .analytics-preferences{color:#fff;min-height:44px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.analytics-consent-panel{width:min(420px,100% - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));border:1px solid var(--redesign-line);background:var(--redesign-card);border-radius:12px;padding:20px;overflow:auto;box-shadow:0 8px 32px #00000038}.analytics-consent-panel h2{margin:0 0 8px;font:400 22px/1.25 Georgia,serif}.analytics-consent-panel p{margin-block:8px}.analytics-consent-panel summary{cursor:pointer;text-underline-offset:3px;align-items:center;width:fit-content;min-height:44px;text-decoration:underline;display:flex}.analytics-actions{gap:8px;margin-top:8px;display:flex}.analytics-actions button{flex:1}.analytics-actions button:last-child{background:var(--redesign-saffron);color:#344d45}.analytics-consent :focus-visible{outline:3px solid var(--redesign-rust);outline-offset:3px}.analytics-preferences:focus-visible{outline:3px solid var(--redesign-saffron);outline-offset:3px}.admin-notifications{border:1px solid var(--redesign-line);border-radius:12px;margin-block:20px;padding:16px}.admin-notifications p{margin-block:8px}.business-trends{border-top:1px solid var(--redesign-line);min-width:0;margin-top:36px;padding-top:16px}.trend-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin-block:24px;display:grid}.trend-controls label,.trend-metric{min-width:0}.trend-controls input,.trend-controls select{width:100%;max-width:100%}.business-cards.trend-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-metric{max-width:460px;margin-block:24px}.trend-metric select{width:100%}.trend-figure figcaption{overflow-wrap:anywhere;margin-bottom:20px}.trend-scroll{max-width:100%;overflow-x:auto}.trend-scroll:focus-visible{outline:3px solid var(--redesign-rust);outline-offset:-3px}.trend-scroll svg{width:100%;display:block}.trend-scroll svg text{fill:var(--redesign-ink);font:14px var(--font-cinema), sans-serif}.trend-grid{stroke:var(--redesign-line);stroke-dasharray:4 4}.trend-line{fill:none;stroke:var(--redesign-rust);stroke-width:3px;stroke-linejoin:round}.trend-point{fill:var(--redesign-rust);stroke:var(--redesign-paper);stroke-width:1px}.trend-data{margin-block:24px}.trend-data summary{cursor:pointer;padding:12px;font-size:16px}.trend-data table{border-collapse:collapse;width:100%;font-size:15px}.trend-data caption{text-align:start;padding-block:12px}.trend-data :is(th,td){text-align:start;border-bottom:1px solid var(--redesign-line);padding:12px}.admin-page{--admin-accent:var(--redesign-rust);background:radial-gradient(ellipse at 90% 0%, color-mix(in srgb, var(--redesign-saffron) 16%, transparent), transparent 42%), var(--redesign-paper)}.admin-page .admin-header{border-bottom:1px solid var(--redesign-line);box-shadow:0 4px 24px #0000000a}.admin-header .wordmark{letter-spacing:-.05em}.admin-page :is(input,select,textarea,button:not(.admin-lead)){border-radius:10px}.admin-page :is(input,select,textarea):focus{border-color:var(--admin-accent);background:var(--redesign-card)}.admin-shell>h1{letter-spacing:-.035em}.admin-shell>.enquiry-kicker{align-items:center;gap:10px;display:flex}.admin-shell>.enquiry-kicker:before{content:"";background:var(--admin-accent);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--admin-accent) 12%, transparent);border-radius:50%}.admin-page .admin-login{border:1px solid var(--redesign-line);border-top:4px solid var(--admin-accent);border-radius:20px;box-shadow:0 18px 48px #0000000f}.admin-tabs{border:1px solid var(--redesign-line);background:var(--redesign-card);border-radius:16px;gap:6px;width:fit-content;max-width:100%;padding:6px}.admin-page .admin-tabs button{background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;display:inline-flex}.admin-page .admin-tabs button[aria-pressed=true]{background:var(--redesign-ink);color:var(--redesign-paper);outline:none;box-shadow:0 3px 10px #0000001f}.admin-tabs button>span{font-size:22px}.admin-tab-chart{align-items:end;gap:3px;height:18px;display:inline-flex}.admin-tab-chart i{background:currentColor;border-radius:2px;width:4px;height:45%}.admin-tab-chart i:nth-child(2){height:75%}.admin-tab-chart i:nth-child(3){height:100%}.admin-page .admin-stats>button{border-top:3px solid var(--admin-accent);box-shadow:0 4px 12px #00000008}.admin-stats .stat-new{--admin-accent:#be8750}.admin-stats .stat-contacted{--admin-accent:#829f9b}.admin-stats .stat-callback{--admin-accent:#b5869d}.admin-stats .stat-won{--admin-accent:#738d70}.admin-stats .stat-closed{--admin-accent:#968b7e}.admin-page .admin-stats>button[aria-pressed=true]{background:color-mix(in srgb, var(--admin-accent) 10%, var(--redesign-card))}.admin-stat-track{height:5px}.animated-metric,.animated-metric>span{font:inherit;font-variant-numeric:tabular-nums}.admin-page .admin-stats strong .animated-metric,.admin-page .admin-stats strong .animated-metric>span{font:inherit}.admin-toolbar{border:1px solid var(--redesign-line);background:var(--redesign-card);border-radius:16px;padding:14px}.admin-refresh{justify-content:center;align-items:center;gap:10px;display:inline-flex}.admin-refresh>span{font-size:24px;line-height:1;display:inline-block}.admin-lead:after{content:"↗";inset-inline-end:20px;font-size:22px;position:absolute;top:22px}.admin-lead .admin-status{margin-inline-end:28px}.admin-status:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-inline-end:7px;display:inline-block}.admin-detail{border:1px solid var(--redesign-line);box-shadow:0 8px 28px #0000000a}.admin-empty-detail{background:linear-gradient(145deg, color-mix(in srgb, var(--redesign-saffron) 8%, var(--redesign-card)), var(--redesign-card))}.admin-page .business-stats{background:color-mix(in srgb, var(--redesign-card) 90%, transparent)}.business-cards>div{border-top:3px solid var(--admin-accent);position:relative;box-shadow:0 4px 12px #00000008}.business-cards>div:nth-child(2n){--admin-accent:#829f9b}.business-cards>div:nth-child(3n){--admin-accent:#b5869d}.business-cards>div[data-alert=true]{border-top-color:var(--redesign-rust);background:color-mix(in srgb, var(--redesign-rust) 10%, var(--redesign-paper))}.business-cards dd small{font-size:15px}.business-chart{box-shadow:0 5px 20px #00000008}.business-donut-value{stroke-linecap:round}.business-bar{border-radius:8px;height:14px}.business-bar>span{border-radius:inherit;background:linear-gradient(90deg, #829f9b, var(--redesign-rust))}.business-breakdown li{border-radius:10px;padding:8px}.business-breakdown li:hover{background:color-mix(in srgb, var(--redesign-line) 25%, transparent)}.admin-loading{align-items:center;gap:12px;display:flex}.admin-loading-dot{background:var(--redesign-rust);border-radius:50%;flex:0 0 10px;height:10px}.business-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:28px;display:grid}.business-skeleton span{border:1px solid var(--redesign-line);background:linear-gradient(110deg, var(--redesign-paper) 20%, var(--redesign-line) 45%, var(--redesign-paper) 70%);background-size:250% 100%;border-radius:12px;height:128px}.business-stats .trend-explore-hint{color:var(--redesign-muted);font-size:14px}.trend-readout{border-inline-start:3px solid var(--redesign-rust);background:var(--redesign-card);font-variant-numeric:tabular-nums;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-block:14px;padding:12px 16px;display:flex}.trend-readout strong{color:var(--redesign-rust);font-size:26px}.trend-readout span:last-child{font-size:14px}.trend-crosshair{stroke:var(--redesign-muted);stroke-dasharray:3 5;opacity:.6}.trend-scroll svg g:has(.trend-point){cursor:pointer}.trend-point{stroke-width:2px}.admin-notifications{border:1px solid var(--redesign-line);background:var(--redesign-card);border-inline-start:4px solid #829f9b;border-radius:16px;gap:12px;margin-block:24px;padding:22px;display:grid}.admin-notifications h2{font-size:22px}.admin-notifications p{line-height:1.7}.admin-notifications button{justify-self:start}@media (prefers-reduced-motion:no-preference){.admin-page :is(button,.business-cards>div,.business-breakdown li){transition:translate .2s,box-shadow .2s,background-color .2s,border-color .2s}.admin-page button:not(:disabled):active{translate:0 1px}.admin-tabs button[aria-pressed=true] .admin-tab-chart i{transform-origin:bottom;animation:.35s ease-out both admin-chart-grow}.admin-tabs button[aria-pressed=true] .admin-tab-chart i:nth-child(2){animation-delay:60ms}.admin-tabs button[aria-pressed=true] .admin-tab-chart i:nth-child(3){animation-delay:.12s}.admin-refresh[aria-busy=true]>span{animation:1s linear infinite admin-refresh-turn}.admin-loading-dot{animation:1s ease-in-out infinite alternate admin-loading-pulse}.business-skeleton span{animation:1.5s ease-in-out infinite admin-skeleton-sweep}.trend-point{transition:r .15s}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.admin-page :is(.admin-stats>button,.business-cards>div):hover{translate:0 -4px;box-shadow:0 10px 24px #00000017}.admin-page .admin-lead:hover:after{translate:2px -2px}}@keyframes admin-chart-grow{0%{scale:1 .25}to{scale:1}}@keyframes admin-refresh-turn{to{rotate:360deg}}@keyframes admin-loading-pulse{to{opacity:.35}}@keyframes admin-skeleton-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:800px){.business-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.admin-shell{padding:28px 5vw}.admin-tabs{width:100%}.admin-page .admin-tabs button{flex:1;gap:8px;padding:12px 10px}.admin-toolbar{gap:10px;padding:10px}.admin-toolbar>*{min-width:0}.admin-refresh{white-space:normal}.business-heading>button{width:100%}.admin-login{padding:22px}}@media (max-width:800px){.trend-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.business-cards.trend-summary{grid-template-columns:1fr}}@media (max-width:500px){.trend-controls{grid-template-columns:1fr}.analytics-consent-panel{padding:16px}}
