:root{--ink:#17172f;--muted:#696a7c;--paper:#f4f6fc;--surface:#ffffff;--line:#e1e4f0;--green:#514ad7;--green-soft:#eeedff;--coral:#ff6f61;--sun:#75e6ff;--blue:#276ef1;--navy:#15143b;--violet:#7067f0;--cyan:#36c7e8;--radius:20px;--font-body:"Manrope Variable","Avenir Next",sans-serif;--font-display:"Syne Variable","Manrope Variable",sans-serif}*{box-sizing:border-box}html{min-height:100%;color:var(--ink);text-size-adjust:100%}body{min-height:100dvh;margin:0;overflow-x:clip;font-family:var(--font-body);background:radial-gradient(circle at 78% -5%,#ffffff 0,transparent 30rem),linear-gradient(145deg,#f8f8f6 0,var(--paper) 55%,#eeeeeb 100%);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.auth-shell{min-height:100dvh;display:grid;grid-template-columns:1.15fr .85fr}.auth-story{padding:clamp(2rem,6vw,7rem);background:var(--green);color:white;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.auth-story:after{content:"";position:absolute;width:28rem;height:28rem;border:1px solid #ffffff55;border-radius:45% 55% 58% 42%;right:-8rem;bottom:-10rem;transform:rotate(22deg)}.brand{display:flex;align-items:center;gap:.65rem;font-weight:800;letter-spacing:-.04em;font-size:1.25rem}.brand-mark{width:2rem;height:2rem;border-radius:50% 50% 50% 12%;background:var(--coral);display:grid;place-items:center;color:white}.auth-story h1{font-family:var(--font-display);font-size:clamp(3rem,6vw,6.5rem);font-weight:650;line-height:.95;letter-spacing:-.055em;max-width:12ch;margin:4rem 0 2rem}.auth-story p{max-width:34rem;color:#dceadf;line-height:1.7}.auth-panel{display:grid;place-items:center;padding:2rem}.auth-card{width:min(28rem,100%);background:var(--surface);padding:clamp(2rem,5vw,3.5rem);border:1px solid var(--line);border-radius:2rem;box-shadow:0 30px 80px #263c2a18}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;color:var(--green);font-weight:800}h1,h2,h3,p{margin-top:0}.auth-card h2{font-family:var(--font-display);font-size:2.2rem;font-weight:650;margin:.5rem 0}.auth-shell-minimal{display:grid;grid-template-columns:1fr;place-items:center;background:#080808}.auth-shell-minimal .auth-panel{width:100%;min-height:100dvh}.auth-shell-minimal .auth-card{width:min(27rem,calc(100% - 2rem))}.auth-shell-minimal .auth-card .brand{margin-bottom:3rem}.auth-shell-minimal .auth-card h1{margin:0 0 1.5rem;font:650 2.8rem/1 var(--font-display);letter-spacing:-.045em}.muted{color:var(--muted)}.field{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1.2rem}.field label{font-weight:700;font-size:.84rem}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:12px;background:white;padding:.88rem 1rem;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.btn{border:0;border-radius:999px;background:var(--green);color:white;padding:.85rem 1.25rem;font-weight:800;display:inline-flex;justify-content:center;align-items:center;gap:.5rem}.btn:hover{filter:brightness(.95);transform:translateY(-1px)}.btn-secondary{background:var(--green-soft);color:var(--green)}.btn-coral{background:var(--coral)}.btn-block{width:100%;margin-top:1.5rem}.error{background:#fee4dc;color:#8f2d1b;padding:.75rem;border-radius:10px;font-size:.84rem;margin-top:1rem}.demo-box{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.78rem;color:var(--muted);line-height:1.7}.workspace{min-height:100dvh;display:grid;grid-template-columns:16.5rem 1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;background:#14271d;color:white;padding:1.6rem 1rem;display:flex;flex-direction:column}.sidebar .brand{padding:0 .65rem 1.8rem}.nav-section{color:#84958b;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:800;margin:1.2rem .75rem .5rem}.nav-link{display:flex;align-items:center;gap:.75rem;padding:.72rem .8rem;color:#cdd8d0;border-radius:12px;font-size:.87rem;margin:.1rem 0}.nav-link.active,.nav-link:hover{background:#294235;color:white}.sidebar-user{margin-top:auto;border-top:1px solid #ffffff1f;padding:1rem .6rem 0;display:flex;align-items:center;gap:.7rem}.avatar{width:2.2rem;height:2.2rem;border-radius:50%;background:var(--sun);color:var(--ink);display:grid;place-items:center;font-weight:900}.sidebar-user small,.sidebar-user strong{display:block}.sidebar-user small{color:#91a397}.icon-button{margin-left:auto;border:0;background:transparent;color:inherit;padding:.3rem}.main{padding:1.5rem clamp(1.25rem,3vw,3.5rem) 4rem;min-width:0}.topbar{min-height:4.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.topbar h1{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:650;letter-spacing:-.04em;margin:0}.top-actions{display:flex;align-items:center;gap:.7rem}.topbar-logout{display:none}.search{border:1px solid var(--line);background:#ffffffa8;border-radius:999px;padding:.65rem 1rem;min-width:15rem}.hero{margin:1rem 0 1.5rem;background:var(--green);color:white;padding:clamp(1.5rem,4vw,3rem);border-radius:1.8rem;display:grid;grid-template-columns:1fr auto;overflow:hidden;position:relative}.hero:after{content:"";width:13rem;height:13rem;border:2.5rem solid #ffffff0d;border-radius:50%;position:absolute;right:4rem;top:-5rem}.hero h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.6rem);font-weight:650;letter-spacing:-.04em;max-width:14ch;margin-bottom:.7rem}.hero p{color:#cfe0d5;margin-bottom:0}.level-ring{align-self:center;width:8rem;height:8rem;border:10px solid #ffffff29;border-top:10px solid var(--sun);border-radius:50%;display:grid;place-items:center;position:relative;z-index:1}.level-ring strong{font-family:var(--font-display);font-size:2rem;display:block;text-align:center}.level-ring small{display:block;color:#cfe0d5}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.card{background:#fffdf8d9;border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem;box-shadow:0 10px 30px #2b3a2d0a}.stat-card{min-height:9.5rem;display:flex;flex-direction:column;justify-content:space-between}.stat-icon{width:2.4rem;height:2.4rem;border-radius:12px;display:grid;place-items:center;background:var(--green-soft);color:var(--green)}.stat-value{font-family:var(--font-display);font-size:2rem;margin-top:.7rem}.trend{font-size:.75rem;color:var(--green);font-weight:700}.content-grid{display:grid;grid-template-columns:1.55fr .85fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.section-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.section-head h2{font-family:var(--font-display);font-weight:650;font-size:1.5rem;margin:0}.text-link{color:var(--green);font-weight:800;font-size:.82rem}.task-list{display:grid;grid-gap:.65rem;gap:.65rem}.task{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.8rem;border:1px solid var(--line);border-radius:14px;background:white}.task-time{font-weight:900;color:var(--green);font-size:.8rem}.task small,.task strong{display:block}.task small{color:var(--muted);margin-top:.2rem}.progress{height:.55rem;background:#e6e3d9;border-radius:999px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--coral);border-radius:inherit}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.mission-card{position:relative;overflow:hidden}.mission-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--coral)}.chips,.mission-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.chip{font-size:.7rem;padding:.35rem .55rem;border-radius:999px;background:#ece9df;color:var(--muted);font-weight:800}.score{width:3.2rem;height:3.2rem;border-radius:50%;background:var(--green);color:white;display:grid;place-items:center;font-family:var(--font-display);font-size:1.15rem;float:right}.mission-card h3{margin:1rem 0 .35rem;font-size:1.05rem}.mission-card p{color:var(--muted);font-size:.82rem}.mission-footer{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.money{font-family:var(--font-display);font-size:1.2rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:.8rem}td{border-top:1px solid var(--line);padding:.9rem .8rem;font-size:.85rem}.status{display:inline-flex;padding:.35rem .6rem;border-radius:999px;background:var(--green-soft);color:var(--green);font-weight:800;font-size:.7rem}.page-intro{display:flex;justify-content:space-between;align-items:flex-end;margin:1rem 0 1.5rem;gap:1rem}.page-intro h2{font-family:var(--font-display);font-size:2.4rem;font-weight:650;margin-bottom:.3rem}.filterbar{display:flex;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap}.filterbar input,.filterbar select{border:1px solid var(--line);border-radius:999px;padding:.65rem 1rem;background:var(--surface)}.mobile-menu-backdrop,.mobile-menu-sheet,.mobile-nav{display:none}@media (max-width:1050px){.mission-grid,.stat-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}}@media (max-width:760px){.auth-shell{grid-template-columns:1fr}.auth-story{min-height:13rem;padding:max(1.25rem,env(safe-area-inset-top)) 1.25rem 1.5rem}.auth-story h1{font-size:clamp(2.3rem,11vw,3.2rem);margin:2.2rem 0 .7rem}.auth-story p{margin-bottom:0;line-height:1.5}.auth-panel{padding:1rem max(1rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));align-items:start}.auth-card{padding:1.35rem;border-radius:1.4rem}.auth-card h2{font-size:1.85rem}.workspace{display:block}.sidebar{display:none}.main{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) calc(6.6rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.topbar{min-height:3.5rem}.search{display:none}.hero{grid-template-columns:1fr}.level-ring{display:none}.mission-grid{grid-template-columns:1fr}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:1000;bottom:max(.45rem,env(safe-area-inset-bottom));left:max(.55rem,env(safe-area-inset-left));right:max(.55rem,env(safe-area-inset-right));min-height:4.25rem;padding:.38rem;border:1px solid #ffffff18;border-radius:20px;background:#10251bdc;color:white;box-shadow:0 16px 42px #07150d66;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}.mobile-nav a,.mobile-nav button{position:relative;min-width:0;min-height:3.45rem;padding:.4rem .15rem;border:0;border-radius:15px;display:grid;place-items:center;align-content:center;grid-gap:.22rem;gap:.22rem;background:transparent;color:#c8d5cc;font-size:.58rem;font-weight:800}.mobile-nav a[aria-current=page],.mobile-nav button.is-active{background:#ffffff14;color:var(--sun)}.mobile-nav a[aria-current=page]:after{content:"";position:absolute;bottom:.18rem;width:1rem;height:2px;border-radius:999px;background:var(--sun)}.mobile-menu-backdrop{display:block;position:fixed;z-index:980;inset:0;border:0;background:#08150e70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-menu-sheet{display:block;position:fixed;z-index:990;left:max(.55rem,env(safe-area-inset-left));right:max(.55rem,env(safe-area-inset-right));bottom:calc(5.1rem + env(safe-area-inset-bottom));max-height:min(34rem,calc(100dvh - 7rem));overflow-y:auto;padding:1rem;border:1px solid #d2d9d3;border-radius:24px;background:#fffdf8f5;box-shadow:0 24px 70px #07150d66;transform:translateY(1.5rem) scale(.98);opacity:0;visibility:hidden;transition:transform .22s ease,opacity .22s ease,visibility .22s}.mobile-menu-sheet.is-open{transform:none;opacity:1;visibility:visible}.mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:.2rem .2rem .85rem;border-bottom:1px solid var(--line)}.mobile-menu-heading small,.mobile-menu-heading strong{display:block}.mobile-menu-heading small{color:var(--muted);font-size:.65rem}.mobile-menu-heading button{width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--green-soft);color:var(--green)}.mobile-menu-sheet nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem;padding:.85rem 0}.mobile-menu-sheet nav a{display:flex;align-items:center;gap:.55rem;min-height:3.25rem;padding:.7rem;border-radius:13px;background:#f1efe7;color:var(--ink);font-size:.72rem;font-weight:800}.mobile-menu-sheet nav a.is-active{background:var(--green-soft);color:var(--green)}.mobile-logout{width:100%;min-height:3rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #efc8bf;border-radius:13px;background:#fff1ed;color:#963625;font-weight:800}.mobile-menu-open{overflow:hidden}}.brand-logo{display:inline-flex;align-items:center;gap:.7rem;color:inherit}.brand-logo-mark{width:3.7rem;height:2.65rem;display:grid;place-items:center}.brand-logo-mark svg{width:100%;height:100%}.brand-logo-field{fill:#080808;stroke:#29292d;filter:drop-shadow(0 9px 14px #0505054d)}.brand-logo-tiles{fill:#fff}.brand-logo-monogram{fill:#080808;font:900 15px/1 var(--font-body);letter-spacing:-1px}.brand-logo-name{display:flex;align-items:baseline;gap:0;letter-spacing:-.045em}.brand-logo-name b,.brand-logo-name strong{font-family:var(--font-display);font-size:1.03rem}.brand-logo-name strong{font-weight:900}.brand-logo-name b{font-weight:500}.register-shell{min-height:100dvh;display:grid;grid-template-columns:minmax(23rem,.92fr) minmax(34rem,1.08fr);background:#f3f3f0}.register-showcase{position:-webkit-sticky;position:sticky;top:0;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(2rem,5vw,5rem);background:radial-gradient(circle at 78% 18%,#333 0,transparent 20rem),linear-gradient(145deg,#050505,#171717 72%,#0a0a0a);color:white}.register-showcase-copy{position:relative;z-index:2;margin-block:auto}.register-showcase h1{max-width:9ch;margin:.8rem 0 1.3rem;font:650 clamp(3.2rem,6vw,6.8rem)/.88 var(--font-display);letter-spacing:-.065em}.register-showcase p{max-width:31rem;color:#bdbdb8;line-height:1.7}.register-benefits{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:2rem}.register-benefits span{display:flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;padding:.55rem .75rem;border:1px solid #ffffff1f;border-radius:999px;background:#ffffff0b;color:#e4e4e0;font-size:.72rem;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.register-orbit{right:-12rem;bottom:-12rem;width:34rem;height:34rem;border:1px solid #ffffff19;animation:register-orbit 18s linear infinite}.register-orbit,.register-orbit i{position:absolute;border-radius:50%}.register-orbit i{width:.65rem;height:.65rem;background:white;box-shadow:0 0 2rem #fff}.register-orbit i:first-child{left:4rem;top:6rem}.register-orbit i:nth-child(2){right:2rem;top:14rem}.register-orbit i:nth-child(3){left:13rem;bottom:-.3rem}.register-panel{align-items:center;padding:clamp(1.2rem,5vw,5rem)}.register-panel .auth-card{border-radius:2rem;box-shadow:0 30px 90px #00000010}.register-card-heading{margin-bottom:1.5rem}.register-card-heading h1{margin:.7rem 0 .35rem;font:650 clamp(2.2rem,4vw,3.5rem)/1 var(--font-display);letter-spacing:-.05em}.register-card-heading p{margin:0;color:var(--muted);font-size:.78rem}.step-pill{display:inline-flex;padding:.35rem .55rem;border-radius:999px;background:#ededeb;font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.register-panel .field input{min-height:3.15rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.register-panel .field,.register-panel .form-grid>*{min-width:0}.register-panel .field input{width:100%;min-width:0}.register-panel .field input:focus{transform:translateY(-1px)}.register-panel .check-row{padding:.8rem;border:1px solid var(--line);border-radius:13px;background:#f8f8f5}.monthly-prize{position:relative;z-index:2;min-width:13rem;display:grid;grid-template-columns:auto 1fr;grid-gap:.1rem .55rem;gap:.1rem .55rem;padding:1rem;border:1px solid #ffffff24;border-radius:20px;background:#ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.monthly-prize svg{grid-row:1/4;align-self:center}.monthly-prize small,.monthly-prize span{color:#bdbdb8;font-size:.56rem}.monthly-prize strong{font:650 1.7rem/1 var(--font-display)}.current-prize-leader{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.7rem .9rem;border:1px solid #d0d0cb;border-radius:14px;background:linear-gradient(90deg,#fff,#eeeeeb);font-size:.68rem}.current-prize-leader span{color:var(--muted)}.current-prize-leader strong{margin-left:auto}.current-prize-leader b{padding:.28rem .45rem;border-radius:999px;background:#080808;color:white;font-size:.58rem}.leaderboard-admin-setting{display:grid;grid-template-columns:auto minmax(15rem,1fr) auto auto;grid-gap:1rem;gap:1rem;align-items:center;margin-bottom:1rem;background:linear-gradient(110deg,#fff,#f0f0ed)}.leaderboard-admin-setting .setting-icon{width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:12px;background:#080808;color:white}.leaderboard-admin-setting h2{margin:.2rem 0;font:650 1.35rem var(--font-display)}.leaderboard-admin-setting p{margin:0;color:var(--muted);font-size:.64rem;line-height:1.45}.modern-switch{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.1rem .55rem;gap:.1rem .55rem;cursor:pointer}.modern-switch input{position:absolute;z-index:2;left:0;width:2.8rem;height:1.55rem;margin:0;opacity:0;cursor:pointer}.modern-switch>span{grid-row:1;width:2.8rem;height:1.55rem;padding:.2rem;border-radius:999px;background:#c7c7c3;transition:background .2s ease}.modern-switch>span:after{content:"";display:block;width:1.15rem;height:1.15rem;border-radius:50%;background:white;box-shadow:0 2px 7px #0003;transition:transform .24s cubic-bezier(.22,1,.36,1)}.modern-switch input:checked+span{background:#080808}.modern-switch input:checked+span:after{transform:translateX(1.25rem)}.modern-switch input:focus-visible+span{outline:3px solid #777;outline-offset:3px}.modern-switch b{grid-column:2;grid-row:1;display:flex;align-items:center;gap:.35rem;font-size:.65rem;white-space:nowrap}.management-toast{pointer-events:none}.rank-podium article{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.rank-podium article:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0001}.rank-podium .podium-1:hover{transform:translateY(-8px)}.demo-label{margin-left:.25rem;padding:.18rem .32rem;border:1px solid #bbb;color:#555;font:900 .46rem var(--font-body);font-style:normal;letter-spacing:.06em}.main>*{animation:page-slide .45s cubic-bezier(.22,1,.36,1) both}.main>:nth-child(2){animation-delay:35ms}.main>:nth-child(3){animation-delay:.07s}.btn:active,.mobile-nav a:active,.nav-link:active{transform:scale(.97)}@keyframes register-orbit{to{transform:rotate(1turn)}}@keyframes page-slide{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media (max-width:900px){.register-shell{grid-template-columns:1fr}.register-showcase{position:relative;min-height:19rem;padding:1.5rem}.register-showcase h1{max-width:none;margin-top:.55rem;font-size:clamp(2.8rem,11vw,4.5rem)}.register-showcase p{margin-bottom:0}.register-benefits{display:flex;flex-wrap:wrap;margin-top:1rem}.register-panel{padding:1rem}.leaderboard-admin-setting{grid-template-columns:auto 1fr}.leaderboard-admin-setting .btn,.leaderboard-admin-setting .modern-switch{grid-column:1/-1}.leaderboard-admin-setting .btn{width:100%}}@media (max-width:560px){.register-showcase{min-height:17rem}.register-showcase p{font-size:.72rem;line-height:1.5}.register-benefits span:nth-child(3){display:none}.register-panel .auth-card{padding:1.15rem;border-radius:1.35rem}.register-panel .form-grid{grid-template-columns:1fr 1fr;gap:.55rem}.register-panel .field{margin-top:.8rem}.leaderboard-hero{display:grid}.monthly-prize{width:100%}.current-prize-leader{display:grid;grid-template-columns:auto 1fr auto}.current-prize-leader strong{grid-column:2;margin-left:0}.current-prize-leader b{grid-column:3;grid-row:1/3}.rank-podium .podium-1:hover,.rank-podium article:hover{transform:none}}:focus-visible{outline:3px solid color-mix(in srgb,var(--coral) 70%,white);outline-offset:3px}.sidebar{overflow-y:auto}.card{animation:rise-in .45s both;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card:hover{border-color:#c9c3b5;box-shadow:0 16px 44px #2b3a2d10}.search-box{display:flex;align-items:center;border:1px solid var(--line);background:#ffffffa8;border-radius:999px;padding-left:.8rem;color:var(--muted)}.search-box .search{border:0;background:transparent;min-width:15rem;padding-left:.5rem}.search-box .search:focus{box-shadow:none}.notification-button{min-width:2.7rem;position:relative}.notification-button span{position:absolute;top:-.3rem;right:-.2rem;width:1.2rem;height:1.2rem;border-radius:50%;display:grid;place-items:center;background:var(--coral);color:white;font-size:.65rem}.status-pending{background:#fff1c9;color:#765700}.status-suspended{background:#fee4dc;color:#8f2d1b}.status-active{background:var(--green-soft);color:var(--green)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.8rem;gap:.8rem}.check-row{display:flex;align-items:flex-start;gap:.65rem;margin-top:1.1rem;color:var(--muted);font-size:.82rem;line-height:1.45}.check-row input{accent-color:var(--green);margin-top:.2rem}.success{background:var(--green-soft);color:var(--green);padding:.8rem;border-radius:10px;font-size:.84rem;margin-top:1rem}.auth-switch{text-align:center;color:var(--muted);font-size:.82rem;margin:1.1rem 0 0}.auth-switch a{color:var(--green);font-weight:800}.auth-card-wide{width:min(34rem,100%)}.inline-form{display:flex;gap:.4rem;align-items:center}.inline-form select{border:1px solid var(--line);border-radius:9px;padding:.5rem;background:white;max-width:9rem}.icon-action{width:2.35rem;height:2.35rem;border:0;border-radius:10px;display:inline-grid;place-items:center;background:var(--green-soft);color:var(--green);transition:transform .18s ease,background .18s ease}.icon-action:hover{transform:translateY(-2px);background:#c7ddcd}.notice{display:flex;gap:.7rem;align-items:center;margin-top:1rem;padding:.9rem 1rem;border-radius:14px;background:#e7eef0;color:var(--blue);font-size:.82rem}.empty-state{padding:3rem 1.5rem;text-align:center;color:var(--muted)}.empty-state h3{color:var(--ink);margin:.8rem 0 .35rem}.notification-row.is-read{opacity:.55}.reminder-row.is-overdue{border-color:#e8a795;background:#fff9f5}.btn-small{padding:.55rem .75rem;font-size:.72rem;white-space:nowrap}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;align-items:start}.pricing-card{padding:1.6rem;position:relative}.pricing-card.is-featured{background:var(--green);color:white;transform:translateY(-.5rem);border-color:var(--green)}.pricing-card.is-featured:hover{transform:translateY(-.7rem)}.pricing-card.is-featured .eyebrow,.pricing-card.is-featured .muted{color:#cfe0d5}.featured-label{position:absolute;top:0;right:1.2rem;transform:translateY(-50%);color:var(--ink);padding:.35rem .7rem;border-radius:999px;font-size:.65rem;font-weight:900}.pricing-card h3{font-size:1.65rem;margin:1rem 0 .5rem}.price,.pricing-card h3{font-family:var(--font-display)}.price{font-size:2.2rem;margin:1.3rem 0}.price small{font-family:var(--font-body);font-size:.7rem;opacity:.65}.pack-meta{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 0;border-block:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:.78rem}.feature-list li,.pack-meta span{display:flex;align-items:center;gap:.5rem}.feature-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-gap:.65rem;gap:.65rem;font-size:.82rem}.course-card{position:relative}.course-card h3{margin-top:1.2rem}.course-level{position:absolute;top:1.2rem;right:1.2rem}.course-card .progress{margin-top:1.3rem}.course-footer{margin-top:.6rem}.course-footer,.course-hero{display:flex;justify-content:space-between;align-items:center}.course-hero{margin:1rem 0 1.5rem;border-radius:1.8rem;padding:clamp(1.5rem,4vw,3rem);color:white;background:linear-gradient(120deg,#165c41,#2e7960);gap:2rem}.course-hero h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.3rem);font-weight:650;margin:.6rem 0}.course-hero p{color:#dceadf;max-width:45rem;margin:0}.course-progress-big{width:7.5rem;height:7.5rem;flex:0 0 auto;border:8px solid #ffffff2b;border-top:8px solid var(--sun);border-radius:50%;display:grid;place-content:center;text-align:center}.course-progress-big strong{font-family:var(--font-display);font-size:1.6rem}.course-progress-big span{font-size:.65rem;color:#dceadf}.lesson-list{display:grid;grid-gap:1rem;gap:1rem;max-width:60rem;margin:0 auto}.lesson-card{display:grid;grid-template-columns:3rem 1fr;grid-gap:1rem;gap:1rem}.lesson-card.is-complete{border-color:#a9cbb3}.lesson-index{width:2.6rem;height:2.6rem;border-radius:12px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-weight:900}.lesson-content h3{margin:.3rem 0 0}.lesson-copy{color:var(--muted);line-height:1.75;max-width:46rem}@keyframes rise-in{0%{transform:translateY(10px)}to{transform:translateY(0)}}.mission-grid .card:nth-child(2),.stat-grid .card:nth-child(2){animation-delay:.05s}.mission-grid .card:nth-child(3),.stat-grid .card:nth-child(3){animation-delay:.1s}.stat-grid .card:nth-child(4){animation-delay:.15s}@media (max-width:1050px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.form-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card.is-featured{transform:none}.course-progress-big{display:none}.lesson-card{grid-template-columns:1fr}.search-box{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.auth-story .eyebrow,.hero .eyebrow{color:var(--sun)!important}.discovery-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.4rem 0 2rem}.discovery-intro .eyebrow{display:inline-flex;align-items:center;gap:.45rem}.discovery-intro h1{font:650 clamp(2.45rem,4.8vw,5.1rem)/.98 var(--font-display);letter-spacing:-.055em;max-width:14ch;margin:.65rem 0 1rem}.discovery-intro p{color:var(--muted);max-width:48rem;line-height:1.65;margin:0}.data-provenance{display:flex;align-items:center;gap:.7rem;flex:0 0 auto;padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:16px;background:#fffdf8b8;color:var(--green)}.data-provenance span,.data-provenance strong{display:block}.data-provenance span{color:var(--muted);font-size:.72rem;line-height:1.5}.data-provenance strong{color:var(--ink);font-size:.8rem}.discovery-workspace{display:grid;grid-gap:1rem;gap:1rem}.discovery-command{display:grid;grid-template-columns:1.15fr 1fr 1fr .55fr auto;grid-gap:.75rem;gap:.75rem;align-items:end;padding:1rem;border-radius:22px;background:#14271d;color:white;box-shadow:0 18px 55px #14271d24}.discovery-command-detailed{grid-template-columns:1.05fr repeat(3,minmax(9rem,1fr)) .55fr auto}.discovery-command-detailed .command-checkbox{align-self:center;display:flex;align-items:center;gap:.55rem;padding:.75rem;min-height:2.85rem;border:1px solid #ffffff1c;border-radius:13px;background:#ffffff0d;cursor:pointer}.discovery-command-detailed .command-checkbox input{width:1rem;height:1rem;accent-color:var(--sun)}.discovery-command-detailed .command-checkbox>span{display:inline;margin:0;color:#d8e0da;font-size:.7rem;letter-spacing:0;text-transform:none}.command-title{display:flex;gap:.75rem;align-items:center;align-self:center}.command-title small,.command-title strong{display:block}.command-title small{color:#9fb2a6;font-size:.68rem;margin-top:.15rem}.radar-pulse{width:2.65rem;height:2.65rem;display:grid;place-items:center;border-radius:50%;background:#ffffff10;position:relative}.radar-pulse:after{content:"";position:absolute;inset:-.25rem;border:1px solid #ffd66b55;border-radius:50%;animation:radar-ring 2s infinite}.discovery-command label>span{display:block;color:#9fb2a6;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin:0 0 .35rem .25rem}.command-input{display:flex;align-items:center;gap:.45rem;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:13px;padding:0 .75rem;color:#9fb2a6}.command-input input,.discovery-command select{width:100%;border:0;outline:0;color:white;background:transparent;padding:.78rem .2rem}.activity-field,.city-field{position:relative;z-index:40}.activity-field{z-index:50}.activity-toggle{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:9px;background:#ffffff12;color:#c7c7c3;cursor:pointer}.activity-toggle:hover,.activity-toggle[aria-expanded=true]{background:#ffffff20;color:white}.activity-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.activity-toggle svg{transition:transform .2s ease}.activity-suggestions{position:absolute;z-index:1000;top:calc(100% + .45rem);left:0;width:min(27rem,88vw);display:grid;grid-gap:.2rem;gap:.2rem;max-height:24rem;overflow-y:auto;padding:.45rem;border:1px solid #d5d5d0;border-radius:16px;background:#fffffff8;color:#111;box-shadow:0 22px 60px #0003;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overscroll-behavior:contain}.activity-suggestions button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.68rem .72rem;border:0;border-radius:11px;background:transparent;color:#111;text-align:left;cursor:pointer}.activity-suggestions button.is-active,.activity-suggestions button:hover{background:#eeeeeb}.activity-suggestions button>span,.activity-suggestions small,.activity-suggestions strong{display:block;min-width:0}.activity-suggestions strong{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.activity-suggestions small{margin-top:.14rem;color:#777772;font-size:.58rem}.activity-suggestions code{flex:0 0 auto;max-width:9.5rem;overflow:hidden;color:#969691;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.activity-suggestions .activity-custom{justify-content:flex-start;border-bottom:1px solid #e6e6e2;border-radius:10px 10px 4px 4px}.activity-suggestions .activity-custom svg{flex:0 0 auto}.activity-suggestions>p{margin:0;padding:.8rem;color:#777772;font-size:.68rem}.locate-button{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:9px;background:#ffffff12;color:var(--sun);cursor:pointer}.locate-button:hover{background:#ffffff20}.locate-button:disabled{opacity:.6;cursor:wait}.city-suggestions{position:absolute;z-index:1000;top:calc(100% + .45rem);left:0;right:0;display:grid;grid-gap:.2rem;gap:.2rem;max-height:18rem;overflow-y:auto;padding:.4rem;border:1px solid #d8dfd9;border-radius:14px;background:#fffdf8f7;color:var(--ink);box-shadow:0 18px 45px #0f251a3d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.city-suggestions button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.62rem .7rem;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.city-suggestions button.is-active,.city-suggestions button:hover{background:var(--green-soft)}.city-suggestions button>span,.city-suggestions small,.city-suggestions strong{display:block}.city-suggestions strong{font-size:.73rem}.city-suggestions small{margin-top:.15rem;color:var(--muted);font-size:.58rem}.city-suggestions button>small{flex:0 0 auto;margin:0}.discovery-command select{border:1px solid #ffffff1c;border-radius:13px;background:#20372b;padding-inline:.75rem}.discovery-launch{min-height:2.85rem;background:var(--sun);color:var(--ink);white-space:nowrap}.discovery-message{margin:0;box-shadow:0 8px 30px #0000000d;display:flex;align-items:center;justify-content:space-between;gap:1rem}.discovery-message a{display:inline-flex;align-items:center;gap:.3rem;color:inherit;font-weight:900;white-space:nowrap}.discovery-live-loader{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1.1rem;gap:1.1rem;padding:1rem 1.15rem;border:1px solid #b9d2c1;border-radius:18px;background:linear-gradient(120deg,#f8fff9,#e4f1e8 52%,#fff8dd);box-shadow:0 15px 40px #165c4115}.discovery-live-loader:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,#ffffff75 45%,transparent 70%);transform:translateX(-120%);animation:discovery-shimmer 2.2s ease-in-out infinite;pointer-events:none}.live-loader-radar{position:relative;display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;color:white;background:var(--green);box-shadow:0 0 0 7px #165c4112}.live-loader-radar i,.live-loader-radar span{position:absolute;inset:-.35rem;border:1px solid #3f8a68;border-radius:50%;animation:discovery-radar-wave 1.8s ease-out infinite}.live-loader-radar i{animation-delay:.9s}.live-loader-radar svg{animation:discovery-radar-spin 2.4s linear infinite}.live-loader-copy{min-width:0}.live-loader-copy .eyebrow{margin-bottom:.25rem}.live-loader-count{display:flex;align-items:baseline;gap:.55rem}.live-loader-count strong{color:var(--ink);font:700 2rem/1 "DM Serif Display",serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-loader-count span{color:var(--ink);font-size:.78rem;font-weight:900}.live-loader-copy p{margin:.3rem 0 .55rem;color:var(--muted);font-size:.7rem}.live-progress-track{overflow:hidden;width:100%;height:.48rem;border-radius:999px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #165c4114}.live-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#65ae7d,var(--sun));transition:width .35s cubic-bezier(.2,.8,.2,1)}.live-loader-percent{min-width:3.2rem;color:var(--green);font-size:1rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes discovery-radar-wave{0%{opacity:.8;transform:scale(.75)}to{opacity:0;transform:scale(1.45)}}@keyframes discovery-radar-spin{to{transform:rotate(1turn)}}@keyframes discovery-shimmer{55%,to{transform:translateX(120%)}}.discovery-empty{min-height:31rem;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed #cfc8b8;border-radius:28px;background:radial-gradient(circle at 50% 35%,#dceadf 0,transparent 16rem),#fffdf897;padding:3rem}.discovery-empty h2{font:650 clamp(2rem,4vw,3.5rem)/1.05 var(--font-display);max-width:18ch;letter-spacing:-.04em;margin:.6rem auto 1rem}.discovery-empty>p{color:var(--muted);line-height:1.7;max-width:45rem}.scan-orbit{width:6rem;height:6rem;border-radius:50%;display:grid;place-items:center;background:#ffffffb8;border:1px solid #afcdb8;box-shadow:0 0 0 1.2rem #dceadf80,0 0 0 2.4rem #dceadf35;margin-bottom:2.8rem}.empty-metrics{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.empty-metrics span{display:flex;align-items:center;gap:.4rem;padding:.55rem .8rem;border-radius:999px;background:white;border:1px solid var(--line);color:var(--muted);font-size:.74rem;font-weight:800}.empty-metrics svg{width:14px;color:var(--green)}.discovery-stats{display:grid;grid-template-columns:repeat(4,minmax(7rem,1fr)) auto auto;grid-gap:.7rem;gap:.7rem;align-items:stretch}.discovery-stats>div{padding:.85rem 1rem;background:#fffdf8d9;border:1px solid var(--line);border-radius:16px}.discovery-stats small,.discovery-stats strong{display:block}.discovery-stats small{color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.07em}.discovery-stats strong{font:650 1.45rem var(--font-display);margin-top:.25rem}.discovery-stats strong small{display:inline;margin-left:.15rem;font:700 .62rem var(--font-body)}.discovery-stats .btn{border-radius:16px}.score-guide{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border:1px solid #d5dfd7;border-radius:16px;color:var(--green);background:linear-gradient(110deg,#eef5ef,#fffdf8)}.score-guide svg{flex:0 0 auto;margin-top:.1rem}.score-guide strong{display:block;color:var(--ink);font-size:.78rem}.score-guide p{margin:.25rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.55}.score-guide b{color:var(--green)}.score-guide .legend-green{color:#126848;font-weight:800}.score-guide .legend-orange{color:#a65d08;font-weight:800}.score-guide .legend-red{color:#a43c2c;font-weight:800}.discovery-toolbar{display:flex;align-items:center;gap:1.2rem;padding:.35rem .3rem;color:var(--muted);font-size:.76rem}.discovery-toolbar label,.discovery-toolbar>div{display:flex;align-items:center;gap:.45rem}.discovery-toolbar label:last-child{margin-left:auto}.discovery-toolbar input[type=range]{accent-color:var(--green);width:8rem}.switch-label input{accent-color:var(--green)}.discovery-toolbar-rich{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.65rem 1rem;gap:.65rem 1rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:16px;background:#fffdf8b8}.discovery-toolbar-rich label{white-space:nowrap}.discovery-toolbar-rich select{max-width:10rem;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);padding:.38rem .5rem;font-size:.68rem;font-weight:750}.discovery-toolbar-rich .map-sync{justify-self:stretch;padding:.4rem .55rem;border-radius:9px;background:var(--green-soft);color:var(--green);font-weight:800}.discovery-grid{display:grid;grid-template-columns:minmax(24rem,.86fr) minmax(30rem,1.3fr);grid-gap:1rem;gap:1rem;height:42rem}.prospect-results{overflow-y:auto;display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;padding-right:.3rem;scrollbar-width:thin;scrollbar-color:#b8c3ba transparent}.prospect-result{display:grid;grid-template-columns:auto auto 1fr auto auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.9rem;background:#fffdf8d6;border:1px solid var(--line);border-radius:18px;cursor:pointer;transition:border-color .2s,transform .2s,background .2s}.prospect-result:hover{transform:translateX(3px);border-color:#a8bdb0}.prospect-result.is-active{background:white;border-color:var(--green);box-shadow:0 10px 30px #165c4110}.candidate-check{width:1.45rem;height:1.45rem;padding:0;border-radius:7px;border:1px solid #bcb8ad;background:white;color:white;display:grid;place-items:center;font-size:.52rem;font-weight:900}.candidate-check.is-selected{background:var(--green);border-color:var(--green)}.candidate-check:disabled{width:2rem;background:#ece9df;color:var(--muted);border:0}.result-rank{color:#9a9e96;font:650 .8rem var(--font-display)}.result-main{min-width:0}.result-heading{display:flex;align-items:center;gap:.5rem}.result-heading h3{margin:0;font-size:.9rem}.result-heading h3,.result-main>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-main>p{display:flex;align-items:center;gap:.25rem;color:var(--muted);font-size:.69rem;margin:.28rem 0 .55rem}.priority{font-size:.54rem;font-weight:900;letter-spacing:.05em;padding:.22rem .4rem;border-radius:999px;background:#ece9df;color:var(--muted)}.priority-high,.priority-urgent{background:#f8ddd6;color:#8c2d1f}.priority-medium{background:#fff0c9;color:#765700}.audit-pending{background:#e7e9e6;color:#59625d}.audit-pending,.opportunity{flex:0 0 auto;font-size:.54rem;font-weight:900;letter-spacing:.04em;padding:.22rem .4rem;border-radius:999px}.opportunity{background:var(--green-soft);color:var(--green)}.opportunity-redesign{background:#fff0c9;color:#765700}.opportunity-optimize{background:#e0ebef;color:#285a72}.result-signals{display:flex;gap:.35rem;flex-wrap:wrap}.result-signals a,.result-signals button,.result-signals span{display:flex;align-items:center;gap:.2rem;padding:.25rem .42rem;border:0;border-radius:7px;background:#f0eee7;color:var(--muted);font:800 .6rem var(--font-body);text-decoration:none;cursor:default}.result-signals a,.result-signals button{cursor:pointer;transition:filter .15s,transform .15s}.result-signals a:hover,.result-signals button:hover{filter:brightness(.94);transform:translateY(-1px)}.result-signals .no-site{background:#f8ddd6;color:#8c2d1f}.result-signals .has-site{background:#e0ebef;color:#285a72}.candidate-inline-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.candidate-inline-actions button{display:inline-flex;align-items:center;gap:.28rem;min-height:1.85rem;padding:.32rem .55rem;border:1px solid #b9c9be;border-radius:9px;background:#edf5ef;color:var(--green);font:900 .62rem var(--font-body);cursor:pointer}.candidate-inline-actions button:hover{border-color:var(--green);transform:translateY(-1px)}.candidate-inline-actions .candidate-ban{background:#fff3ef;border-color:#efd1c9;color:#a73b2c}.candidate-inline-actions button:disabled{opacity:.55;cursor:wait;transform:none}.score-orb{width:3rem;height:3rem;padding:0;border:0;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--green-soft);color:var(--green);cursor:pointer;transition:transform .2s,background .2s}.score-orb:hover{transform:scale(1.06);background:#cce2d2}.score-orb strong{font:650 1rem var(--font-display);line-height:1}.score-orb small{font-size:.5rem}.score-orb.score-green{background:#dcefe5;color:#126848}.score-orb.score-orange{background:#fff0cf;color:#a65d08}.score-orb.score-red{background:#f8ddd6;color:#a43c2c}.score-orb.score-neutral{background:#e7e9e6;color:#59625d}.result-arrow{color:#9ea59f}.discovery-map-panel{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--line);background:#dfe7df}.prospect-map,.prospect-map-wrap{width:100%;height:100%;min-height:25rem}.prospect-map-wrap{position:relative}.prospect-map{z-index:0}.map-overview-status{position:absolute;z-index:450;top:.8rem;left:.8rem;padding:.45rem .65rem;border:1px solid #ffffffb0;border-radius:10px;background:#fffdf8e8;box-shadow:0 7px 20px #14271d18;color:var(--muted);font-size:.62rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-overview-status strong{color:var(--ink)}.prospect-cluster{display:grid!important;place-items:center;border:3px solid #fffdf7;border-radius:50%;background:var(--green);color:white;box-shadow:0 6px 18px #14271d4a;font-size:.72rem;font-weight:900;transition:transform .2s}.prospect-cluster:hover{transform:scale(1.08)}.leaflet-tooltip{border:0!important;border-radius:10px!important;box-shadow:0 8px 25px #0002!important;font-family:var(--font-body);font-size:.72rem}.map-detail{position:absolute;z-index:500;left:1rem;right:1rem;bottom:1rem;display:grid;grid-template-columns:1fr auto;grid-gap:.7rem;gap:.7rem;padding:1rem;background:#fffdf8ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffffaa;border-radius:18px;box-shadow:0 15px 40px #14271d30}.map-detail h3{margin:.25rem 0;font-size:1rem}.map-detail p{color:var(--muted);margin:0;font-size:.72rem}.map-detail-actions{display:flex;gap:.4rem}.preview-button{display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:10px;padding:.5rem .65rem;background:var(--green);color:white;font-size:.65rem;font-weight:800;cursor:pointer}.score-detail{grid-column:1/-1;grid-template-columns:auto 1fr;grid-gap:.7rem 1rem;gap:.7rem 1rem;align-items:center}.audit-strip,.score-detail{display:grid;padding-top:.65rem;border-top:1px solid var(--line)}.audit-strip{grid-column:1/-1;grid-template-columns:repeat(5,1fr);grid-gap:.35rem;gap:.35rem}.audit-strip span{display:grid;grid-gap:.15rem;gap:.15rem;padding:.42rem;border-radius:9px;background:#f0eee7;color:var(--muted);text-align:center;font-size:.54rem}.audit-strip b{color:var(--ink);font:700 .8rem var(--font-display)}.score-detail>div:first-child small,.score-detail>div:first-child strong{display:block}.score-detail>div:first-child strong{font-size:.7rem}.score-detail>div:first-child small{margin-top:.15rem;color:var(--muted);font-size:.58rem}.score-reasons{display:flex;gap:.4rem;flex-wrap:wrap}.score-reasons span{font-size:.6rem;color:var(--green);background:var(--green-soft);border-radius:999px;padding:.3rem .5rem;font-weight:800}.score-reasons span b{margin-right:.12rem}.website-preview{position:absolute;inset:0;z-index:20;display:grid;grid-template-rows:auto 1fr;background:white}.preview-bar{justify-content:space-between;gap:1rem;padding:.65rem .8rem;border-bottom:1px solid var(--line);background:#fffdf8}.preview-bar,.preview-bar>div{display:flex;align-items:center}.preview-bar>div{gap:.45rem}.preview-bar span{font-size:.72rem;font-weight:900}.preview-bar a{display:flex;align-items:center;gap:.3rem;color:var(--green);font-size:.65rem;font-weight:800}.preview-bar button{display:grid;place-items:center;padding:.3rem;border:0;border-radius:7px;background:#ece9df;color:var(--ink);cursor:pointer}.website-preview iframe{width:100%;height:100%;border:0;background:white}.preview-help{position:absolute;left:50%;top:50%;z-index:-1;transform:translate(-50%,-50%);width:80%;color:var(--muted);text-align:center;font-size:.7rem}.list-empty{min-height:15rem;display:grid;place-items:center;align-content:center;grid-gap:.45rem;gap:.45rem;padding:2rem;border:1px dashed #cfc8b8;border-radius:18px;color:var(--muted);text-align:center;background:#fffdf86e}.list-empty svg{color:var(--green)}.list-empty strong{color:var(--ink);font-size:.8rem}.list-empty span{font-size:.68rem}.discovery-history{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.discovery-history .section-head h2{margin-top:.3rem}.history-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.7rem;gap:.7rem}.history-strip article{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;background:#fffdf8b0;border:1px solid var(--line);border-radius:15px}.history-strip .status{justify-self:start}.history-strip strong{font-size:.8rem}.history-strip small{color:var(--muted);font-size:.65rem}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes radar-ring{0%{opacity:0;transform:scale(.8)}50%{opacity:1}to{opacity:0;transform:scale(1.25)}}@media (max-width:1180px){.discovery-command{grid-template-columns:1fr 1fr}.discovery-command-detailed .command-checkbox,.discovery-command-detailed .discovery-launch{grid-column:auto}.command-title{grid-column:1/-1}.discovery-grid{grid-template-columns:minmax(20rem,.8fr) 1fr}.discovery-stats{grid-template-columns:repeat(2,1fr)}.discovery-stats .btn{grid-column:1/-1}.discovery-toolbar-rich{grid-template-columns:repeat(3,1fr)}.discovery-toolbar-rich .map-sync{justify-self:stretch}}@media (max-width:850px){.discovery-intro{display:block}.data-provenance{margin-top:1rem;width:-moz-fit-content;width:fit-content}.discovery-command{grid-template-columns:1fr}.command-title{grid-column:auto}.discovery-grid{grid-template-columns:1fr;height:auto}.prospect-results{max-height:32rem}.discovery-map-panel{min-height:30rem;order:-1}.history-strip{grid-template-columns:repeat(2,1fr)}.discovery-toolbar-rich{grid-template-columns:1fr 1fr}.discovery-toolbar-rich>div{grid-column:1/-1}}@media (max-width:560px){.discovery-intro h1{font-size:2.55rem}.discovery-stats{grid-template-columns:1fr 1fr}.discovery-toolbar{align-items:flex-start;flex-wrap:wrap}.discovery-toolbar label:last-child{margin-left:0;width:100%}.discovery-toolbar-rich{display:grid;grid-template-columns:1fr}.discovery-toolbar-rich>div{grid-column:auto}.discovery-toolbar-rich label{justify-content:space-between;width:100%}.prospect-result{grid-template-columns:auto 1fr auto}.result-arrow,.result-rank{display:none}.score-orb{width:2.7rem;height:2.7rem}.map-detail{grid-template-columns:1fr}.map-detail-actions{grid-row:auto}.score-detail{grid-template-columns:1fr}.audit-strip{grid-template-columns:repeat(3,1fr)}.history-strip{grid-template-columns:1fr}}.france-scan-panel{position:relative;overflow:hidden;margin:0 0 1.25rem;padding:clamp(1.1rem,2.4vw,1.8rem);border:1px solid #cfd9d0;border-radius:28px;background:linear-gradient(135deg,#f9f7ef,#eef5ef 58%,#e8f0e9);box-shadow:0 18px 55px #18332612}.france-scan-panel:before{content:"";position:absolute;width:24rem;height:24rem;right:-10rem;top:-14rem;border:1px solid #2c694c24;border-radius:50%;box-shadow:0 0 0 4rem #2c694c08,0 0 0 8rem #2c694c06;pointer-events:none}.france-scan-heading{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.france-scan-heading .eyebrow{display:inline-flex;align-items:center;gap:.4rem}.france-scan-heading h2{margin:.45rem 0 .55rem;font:650 clamp(1.65rem,3vw,2.65rem)/1.05 var(--font-display);letter-spacing:-.035em}.france-scan-heading p{max-width:48rem;margin:0;color:var(--muted);font-size:.78rem;line-height:1.65}.scan-rule{flex:0 0 auto;display:flex;align-items:center;gap:.65rem;max-width:19rem;padding:.75rem .9rem;border:1px solid #bfd1c3;border-radius:15px;background:#ffffff94;color:var(--green);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scan-rule span,.scan-rule strong{display:block}.scan-rule span{color:var(--muted);font-size:.63rem;line-height:1.45}.scan-rule strong{color:var(--ink);font-size:.7rem}.france-scan-form{position:relative;display:grid;grid-template-columns:1.2fr 2fr .8fr auto;align-items:end;grid-gap:.65rem;gap:.65rem;margin-top:1.2rem;padding:.85rem;border-radius:18px;background:#14271d}.france-scan-form label>span{display:block;margin:0 0 .35rem .2rem;color:#9fb2a6;font-size:.58rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.france-scan-form input,.france-scan-form select{width:100%;min-height:2.65rem;padding:.65rem .7rem;border:1px solid #ffffff20;border-radius:11px;outline:0;background:#ffffff0c;color:white}.france-scan-form input:focus,.france-scan-form select:focus{border-color:var(--sun)}.france-scan-form select{background:#20372b}.france-scan-form .btn{min-height:2.65rem;white-space:nowrap}.france-scan-console{position:relative;margin-top:1.25rem;padding:1rem;border:1px solid #ffffffa8;border-radius:20px;background:#fffdf8b8;box-shadow:inset 0 1px #fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scan-console-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.scan-console-top h3{margin:.45rem 0 .2rem;font-size:.95rem}.scan-console-top p{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--muted);font-size:.65rem}.scan-live{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .48rem;border-radius:999px;background:#e5e9e5;color:#4e5a52;font-size:.56rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.scan-live i{width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.scan-live.status-running{background:#dcefe5;color:#126848}.scan-live.status-running i{animation:scan-blink 1.5s infinite}.scan-live.status-completed{background:#dcefe5;color:#126848}.scan-live.status-cancelled,.scan-live.status-failed{background:#f8ddd6;color:#9b3728}.scan-actions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.scan-actions .btn{display:inline-flex;align-items:center;gap:.35rem}.btn-danger-soft{border-color:#e8c3ba;background:#fff4f1;color:#8c2d1f}.scan-progress{position:relative;height:.58rem;margin:1rem 0 .85rem;overflow:hidden;border-radius:999px;background:#dfe5df}.scan-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1c6448,#6dab79,#e1bd4b);transition:width .5s ease}.scan-progress b{position:absolute;right:.4rem;top:-.08rem;color:#14271d;font-size:.46rem;line-height:.7rem}.scan-metrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.55rem;gap:.55rem}.scan-metrics>div{padding:.65rem .7rem;border:1px solid var(--line);border-radius:12px;background:#ffffff8a}.scan-metrics small,.scan-metrics strong{display:block}.scan-metrics small{color:var(--muted);font-size:.56rem;text-transform:uppercase;letter-spacing:.05em}.scan-metrics strong{margin-top:.2rem;font:650 1.25rem var(--font-display)}.scan-metrics strong em{color:var(--muted);font:700 .6rem var(--font-body)}.scan-metrics .metric-qualified{border-color:#9dc7a8;background:#e7f3e9}.scan-metrics .metric-qualified strong{color:var(--green)}.scan-footnote{display:flex;align-items:center;gap:.4rem;margin-top:.7rem;color:var(--muted);font-size:.58rem}.france-scan-message{position:relative;margin:.75rem 0 0}@keyframes scan-blink{50%{opacity:.25;box-shadow:0 0 0 5px #27815925}}@media (max-width:1050px){.france-scan-form{grid-template-columns:1fr 1fr}.france-sector-field{grid-column:span 2}}@media (max-width:760px){.france-scan-heading,.scan-console-top{display:grid}.scan-rule{max-width:none}.scan-actions{justify-content:flex-start}.scan-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.france-scan-form{grid-template-columns:1fr}.france-sector-field{grid-column:auto}.scan-metrics{grid-template-columns:1fr 1fr}.scan-metrics>div:first-child{grid-column:span 2}}.crm-geo{margin:0 0 1.2rem;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fffdf8;box-shadow:0 14px 45px #14271d10}.crm-geo-toolbar{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.75rem;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#14271d,#244735);color:white}.crm-geo-toolbar>div{display:flex;align-items:center;gap:.4rem;margin-right:auto;font-size:.7rem}.crm-geo-toolbar label{display:flex;align-items:center;gap:.3rem;color:#b9c8be;font-size:.58rem;font-weight:800}.crm-geo-toolbar input[type=range],.crm-geo-toolbar select{max-width:8rem;border:1px solid #ffffff1f;border-radius:9px;background:#ffffff0e;color:white;padding:.42rem}.crm-geo-toolbar select{background:#294939}.crm-geo-toolbar .geo-auto{padding:.45rem .55rem;border:1px solid #ffffff1b;border-radius:9px}.crm-geo-toolbar .geo-auto input{accent-color:var(--sun)}.crm-geo-toolbar .icon-action{background:#ffffff12;color:var(--sun)}.crm-geo-layout{display:grid;grid-template-columns:minmax(19rem,.42fr) 1fr;height:34rem}.crm-geo-list{overflow-y:auto;padding:.55rem;background:#f7f5ee}.crm-geo-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.65rem;gap:.65rem;margin-bottom:.4rem;padding:.7rem;border:1px solid transparent;border-radius:13px;background:#fffdf8;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.crm-geo-list article.is-active,.crm-geo-list article:hover{transform:translateX(2px);border-color:#91b49c;box-shadow:0 7px 20px #18332610}.crm-geo-list article small,.crm-geo-list article span,.crm-geo-list article strong{display:block}.crm-geo-list article strong{font-size:.73rem}.crm-geo-list article div>span,.crm-geo-list article small{display:flex;align-items:center;gap:.22rem;margin-top:.2rem;color:var(--muted);font-size:.57rem}.crm-geo-list article>a{color:var(--green);font-size:.62rem;font-weight:900}.geo-score{width:2.25rem;height:2.25rem;display:grid!important;place-items:center;border-radius:50%;font:700 .75rem var(--font-display)}.geo-score.score-green{background:#dcefe5;color:#126848}.geo-score.score-orange{background:#fff0cf;color:#a65d08}.geo-score.score-red{background:#f8ddd6;color:#a43c2c}.crm-map-shell{position:relative;min-width:0}.crm-map{width:100%;height:100%;background:#dce5dd}.crm-map-status{position:absolute;z-index:500;top:.75rem;left:.75rem;padding:.45rem .65rem;border:1px solid #ffffffb0;border-radius:10px;background:#fffdf8e8;color:var(--muted);font-size:.58rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crm-geo-error{margin:.6rem}.geo-load-more{width:100%;margin-top:.4rem}.prospect-management{position:relative;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.notes-card,.prospect-control-card{min-width:0}.notes-card .section-head h2,.prospect-control-card .section-head h2{margin-top:.22rem}.prospect-control-card .section-head .btn{display:inline-flex;align-items:center;gap:.35rem}.prospect-edit-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.65rem;gap:.65rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.prospect-edit-grid label>span{display:block;margin-bottom:.3rem;color:var(--muted);font-size:.6rem;font-weight:800;text-transform:uppercase}.archive-controls select,.prospect-edit-grid input,.prospect-edit-grid select{width:100%;padding:.65rem .7rem;border:1px solid var(--line);border-radius:10px;background:#fffdf8}.prospect-edit-grid .wide{grid-column:1/-1}.prospect-edit-grid .check-field{display:flex;align-items:center;gap:.45rem;font-size:.7rem}.prospect-edit-grid .check-field input{width:auto}.archive-controls{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line)}.archive-controls select{max-width:15rem}.archive-controls .danger,.icon-action.danger{color:#9b3728;background:#fff0ec}.archive-banner{display:flex;align-items:center;gap:.7rem;margin:.7rem 0;padding:.75rem;border-radius:13px;background:#fff0cf;color:#765700}.archive-banner div{flex:1 1}.archive-banner span,.archive-banner strong{display:block}.archive-banner span{margin-top:.15rem;font-size:.62rem}.note-composer{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem}.note-composer textarea,.notes-timeline textarea{width:100%;resize:vertical;padding:.7rem;border:1px solid var(--line);border-radius:11px;background:#fffdf8}.note-composer .btn{align-self:end;display:flex;align-items:center;gap:.35rem}.notes-timeline{margin-top:1rem;padding-left:.55rem}.notes-timeline article{position:relative;display:grid;grid-gap:.35rem;gap:.35rem;padding:0 0 1rem 1rem;border-left:1px solid #cbd8cd}.notes-timeline .timeline-dot,.xp-timeline .timeline-dot{position:absolute;left:-.27rem;top:.2rem;width:.48rem;height:.48rem;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #e5f0e7}.note-meta{display:flex;justify-content:space-between;gap:.5rem}.note-meta strong{font-size:.7rem}.note-meta time{color:var(--muted);font-size:.54rem}.notes-timeline p{margin:0;color:#4f554f;font-size:.68rem;line-height:1.55;white-space:pre-wrap}.note-actions{position:absolute;right:0;bottom:.75rem;display:flex;gap:.25rem}.note-actions button{display:grid;place-items:center;padding:.3rem;border:0;border-radius:7px;color:var(--muted);background:#eeece5;cursor:pointer}.management-toast{position:fixed;z-index:2000;right:1.3rem;bottom:1.3rem;padding:.75rem 1rem;border-radius:12px;background:#14271d;color:white;box-shadow:0 12px 35px #0003;font-size:.68rem;animation:rise-in .25s ease}.leaderboard-hero,.progression-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:2rem;margin:1rem 0;padding:clamp(1.5rem,4vw,2.7rem);border-radius:28px;background:linear-gradient(120deg,#10271b,#236245);color:white;box-shadow:0 18px 55px #14271d24}.leaderboard-hero:after,.progression-hero:after{content:"";position:absolute;right:-6rem;width:20rem;height:20rem;border:1px solid #ffffff18;border-radius:50%;box-shadow:0 0 0 4rem #ffffff08,0 0 0 8rem #ffffff05}.leaderboard-hero h1,.progression-hero h1{margin:.45rem 0;font:650 clamp(2.2rem,5vw,4.2rem)/1 var(--font-display);letter-spacing:-.045em}.leaderboard-hero p,.progression-hero p{margin:0;color:#c6d8cb}.progression-hero small{display:block;margin-top:.45rem;color:#bdcec2}.level-medallion{position:relative;z-index:1;width:7rem;height:7rem;display:grid;place-content:center;border:1px solid #ffffff35;border-radius:50%;text-align:center;background:#ffffff0d;box-shadow:inset 0 0 0 .65rem #ffffff08}.level-medallion strong{font:650 2.5rem var(--font-display)}.level-medallion span{color:var(--sun);font-size:.58rem;text-transform:uppercase}.level-track{width:min(35rem,60vw);height:.55rem;margin-top:1.3rem;overflow:hidden;border-radius:99px;background:#ffffff20}.level-track span{display:block;height:100%;background:linear-gradient(90deg,#efb93f,#ffe8a6);animation:progress-reveal .8s ease}@keyframes progress-reveal{0%{width:0}}.profile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.alias-form{display:flex;gap:.5rem}.alias-form input{flex:1 1}.next-level-card>strong{font:650 1.4rem var(--font-display)}.next-level-card p{color:var(--muted)}.allocation-levels-card{margin-top:1rem}.allocation-levels-card>.muted{max-width:48rem;margin:-.25rem 0 1rem}.allocation-levels-grid{display:grid;grid-template-columns:repeat(8,minmax(5.8rem,1fr));grid-gap:.55rem;gap:.55rem}.allocation-levels-grid article{position:relative;display:grid;min-height:8rem;align-content:center;padding:.8rem;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fffdf8;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.allocation-levels-grid article:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--line)}.allocation-levels-grid article.is-reached:before{background:#111}.allocation-levels-grid article.is-current{transform:translateY(-3px);border-color:#111;box-shadow:0 12px 28px rgba(17,17,17,.09)}.allocation-levels-grid article.is-current:after{content:"Actuel";position:absolute;top:.45rem;right:.45rem;padding:.18rem .35rem;border-radius:999px;background:#111;color:#fff;font-size:.52rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.allocation-levels-grid b,.allocation-levels-grid small,.allocation-levels-grid span{font-size:.62rem}.allocation-levels-grid small,.allocation-levels-grid span{color:var(--muted)}.allocation-levels-grid strong{margin-top:.25rem;font:720 1.8rem var(--font-display)}.allocation-levels-grid b{margin-top:.55rem}.progression-columns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin:1rem 0}.badge-gallery,.objective-list{display:grid;grid-gap:.55rem;gap:.55rem}.badge-card{display:flex;gap:.65rem;padding:.7rem;border:1px solid var(--line);border-radius:13px;background:#faf8f1;animation:badge-arrive .4s ease both}.badge-card>span{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%;background:#e2eee4;color:var(--green)}.badge-card p,.badge-card small,.badge-card strong{display:block}.badge-card strong{font-size:.7rem}.badge-card p{margin:.15rem 0;color:var(--muted);font-size:.58rem}.badge-card small{font-size:.5rem}.rarity-epic,.rarity-legendary{border-color:#e4c568;background:#fff9e8}@keyframes badge-arrive{0%{opacity:0;transform:scale(.96) translateY(5px)}}.objective-list article{position:relative;padding:.65rem;border-radius:11px;background:#f5f3eb}.objective-list article>div:first-child{display:flex;justify-content:space-between;font-size:.65rem}.objective-list article>div:first-child small{color:var(--muted)}.objective-list .progress{margin-top:.45rem}.objective-list svg{position:absolute;right:.55rem;bottom:.5rem;color:var(--green)}.anomaly-row,.reward-admin-row,.reward-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.reward-admin-row small,.reward-admin-row strong,.reward-row small,.reward-row strong{display:block}.anomaly-row strong,.reward-admin-row strong,.reward-row strong{font-size:.68rem}.anomaly-row span,.reward-admin-row small,.reward-row small{margin-top:.18rem;color:var(--muted);font-size:.55rem}.xp-timeline{margin-bottom:1rem}.xp-timeline article{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;margin-left:.4rem;padding:.7rem 0 .7rem 1rem;border-left:1px solid #cbd8cd}.xp-timeline article small,.xp-timeline article strong{display:block}.xp-timeline article strong{font-size:.7rem}.xp-timeline article small{color:var(--muted);font-size:.55rem}.xp-timeline article>b{color:var(--green);font-size:.68rem}.xp-timeline article.is-reversed{opacity:.55}.xp-timeline article.is-reversed>b{color:#9b3728}.leaderboard-hero svg{position:relative;z-index:1;color:var(--sun)}.leaderboard-filters{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:1rem 0}.leaderboard-filters>div{display:flex;gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:12px;background:#f3f1e9}.leaderboard-filters a{padding:.48rem .65rem;border-radius:9px;color:var(--muted);font-size:.62rem;font-weight:900}.leaderboard-filters a.is-active{background:var(--green);color:white}.leaderboard-filters .scope-switch{display:flex;align-items:center;gap:.35rem;margin-left:auto;border:1px solid var(--line);background:white}.season-chip{padding:.5rem .7rem;border-radius:999px;background:#fff0c9;color:#765700;font-size:.58rem;font-weight:900;text-transform:capitalize}.demo-label{display:inline-flex;margin-left:.3rem;padding:.15rem .34rem;border:1px solid #bdbdb8;border-radius:999px;color:#666;background:#f2f2ef;font:800 .48rem/1 sans-serif;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.leaderboard-table tr.is-demo-row{background:#f7f7f4}.leaderboard-table tr.is-demo-row .rank-up{color:#0d6a4b}.rank-podium{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.8rem;gap:.8rem;margin-bottom:1rem}.rank-podium article{position:relative;display:grid;place-items:center;padding:1.2rem;border:1px solid var(--line);border-radius:19px;background:#fffdf8;text-align:center}.rank-podium .podium-1{border-color:#e2c35e;background:linear-gradient(145deg,#fff9df,#fffdf8);transform:translateY(-4px)}.rank-medal{color:#c89d1f}.rank-podium small{position:absolute;top:.7rem;left:.8rem}.rank-podium strong{margin-top:.4rem}.rank-podium p{margin:.35rem 0;font:650 1.35rem var(--font-display)}.rank-podium article>span:last-child{color:var(--muted);font-size:.58rem}.leader-identity{display:flex;align-items:center;gap:.5rem}.leader-identity i{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:.58rem;font-style:normal;font-weight:900}.rank-down,.rank-even,.rank-up{display:inline-flex;align-items:center;gap:.2rem;font-size:.6rem;font-weight:900}.rank-up{color:#16835f}.rank-down{color:#b64231}.rank-even{color:var(--muted)}.admin-progression-grid{display:grid;grid-template-columns:1.4fr .8fr .9fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.level-admin form{display:grid;grid-template-columns:1.5rem 1fr repeat(5,.7fr) 1.3fr auto;grid-gap:.35rem;gap:.35rem;align-items:center;padding:.42rem 0;border-bottom:1px solid var(--line)}.level-admin input,.refund-form input,.reward-admin-row select,.stack-form input,.stack-form select,.stack-form textarea{min-width:0;width:100%;padding:.5rem;border:1px solid var(--line);border-radius:8px;background:#fffdf8;font-size:.6rem}.stack-form{display:grid;grid-gap:.55rem;gap:.55rem}.reward-admin-row{display:grid;grid-template-columns:1fr auto auto}.anomaly-row{display:grid}.finance-actions{display:grid;grid-gap:.35rem;gap:.35rem}.refund-form{display:flex;gap:.3rem;min-width:15rem}@media (max-width:1180px){.admin-progression-grid{grid-template-columns:1fr}.level-admin form{grid-template-columns:1.5rem repeat(3,1fr)}.level-admin form button,.level-admin form input:nth-of-type(n+4){grid-column:auto}.progression-columns{grid-template-columns:1fr 1fr}}@media (max-width:850px){.crm-geo-layout{grid-template-columns:1fr;height:auto}.crm-map-shell{height:26rem;order:-1}.crm-geo-list{max-height:27rem}.profile-grid,.progression-columns,.prospect-management{grid-template-columns:1fr}.allocation-levels-grid{display:flex;margin-inline:-.15rem;padding:.2rem .15rem .8rem;overflow-x:auto;scroll-snap-type:x mandatory}.allocation-levels-grid article{min-width:8.2rem;scroll-snap-align:start}.rank-podium{grid-template-columns:1fr}.rank-podium .podium-1{transform:none}.leaderboard-filters .scope-switch{margin-left:0}.leaderboard-table{overflow-x:auto}}@media (max-width:560px){.crm-geo-toolbar{align-items:stretch}.crm-geo-toolbar>div{width:100%}.crm-geo-toolbar label{justify-content:space-between;flex:1 1 45%}.crm-geo-toolbar select{max-width:9rem}.prospect-edit-grid{grid-template-columns:1fr}.prospect-edit-grid .wide{grid-column:auto}.leaderboard-hero,.progression-hero{align-items:flex-start}.level-medallion{width:5rem;height:5rem}.level-track{width:100%}.leaderboard-filters>div{width:100%;overflow-x:auto}.level-admin form{grid-template-columns:1fr 1fr}.level-admin form b{grid-column:1/-1}}.discovery-command-detailed{grid-template-columns:minmax(10rem,1.05fr) repeat(3,minmax(8.5rem,1fr)) minmax(9rem,.8fr) auto auto}.radius-field select{min-width:9rem}.discovery-empty-layout{display:grid;grid-template-columns:.88fr 1.12fr;min-height:31rem;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#fffdf897}.discovery-empty-layout .discovery-empty{min-height:31rem;border:0;border-radius:0}.discovery-radius-preview{min-width:0;min-height:31rem;border-left:1px solid var(--line);background:#dfe7df}.status-select-wrap{display:inline-flex;align-items:center;gap:.3rem}.status-select-wrap select{min-height:2rem;padding:.35rem 1.7rem .35rem .55rem;border:1px solid #cbd7cd;border-radius:999px;background:#edf5ef;color:var(--green);font-size:.6rem;font-weight:900}.status-select-wrap small{color:var(--coral);font-size:.52rem}.prospect-status-won{background:#dcefe5;color:#126848}@media (max-width:1300px){.discovery-command-detailed{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-command-detailed .command-title{grid-column:1/-1}}@media (max-width:850px){.discovery-intro{padding:.8rem 0 1.2rem}.discovery-intro h1{max-width:17ch;font-size:clamp(2.1rem,9vw,3rem)}.discovery-command-detailed{grid-template-columns:1fr 1fr;padding:.85rem;border-radius:18px}.discovery-command-detailed .command-title{grid-column:1/-1}.discovery-command-detailed .command-checkbox,.discovery-command-detailed .discovery-launch{min-height:3rem}.discovery-empty-layout{grid-template-columns:1fr}.discovery-empty-layout .discovery-empty{min-height:23rem;padding:2rem 1.2rem}.discovery-radius-preview{min-height:25rem;border-left:0;border-top:1px solid var(--line)}.discovery-grid{display:flex;flex-direction:column;gap:.75rem}.discovery-map-panel{order:-1;min-height:27rem}.prospect-map,.prospect-map-wrap{min-height:27rem}.prospect-results{max-height:none;overflow:visible;padding:0}.discovery-toolbar-rich{gap:.45rem;padding:.65rem}.discovery-stats{grid-template-columns:repeat(2,1fr)}.prospects-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.prospects-table table{min-width:46rem}}@media (max-width:560px){.main{padding:max(.7rem,env(safe-area-inset-top)) max(.7rem,env(safe-area-inset-right)) calc(6.7rem + env(safe-area-inset-bottom)) max(.7rem,env(safe-area-inset-left))}.topbar{min-height:3.2rem;position:relative;z-index:30}.topbar h1{font-size:1.65rem}.topbar-logout{display:block}.notification-button,.topbar-logout .btn{width:2.8rem;height:2.8rem;min-height:2.8rem;padding:0}input,select,textarea{font-size:16px}.btn,a,button{-webkit-tap-highlight-color:transparent}.btn{min-height:2.75rem}.page-intro{align-items:flex-start;flex-direction:column;margin:.65rem 0 1rem}.page-intro h2{font-size:clamp(1.9rem,10vw,2.4rem);line-height:1}.course-hero p,.discovery-intro .data-provenance,.discovery-intro>div>p,.external-prospect form>p,.google-business-card>p,.hero p,.leaderboard-hero p,.page-intro .eyebrow,.page-intro>div>p,.projects-hero p,.prospect-workflow-card>p,.sales-rate-callout span,.score-explanation span{display:none}.page-intro>div{width:100%}.section-head{margin-bottom:.7rem}.section-head .eyebrow{display:none}.hero,.projects-hero{min-height:auto;padding:1.1rem}.projects-hero h2{max-width:none;margin:0;font-size:2.15rem}.sales-rate-callout{width:100%;margin:.65rem 0}.filterbar{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.filterbar input{grid-column:1/-1;width:100%}.filterbar .btn,.filterbar select{width:100%;min-width:0}.stat-grid{grid-template-columns:1fr 1fr;gap:.55rem}.stat-card{min-height:8.25rem;padding:.85rem}.stat-value{font-size:clamp(1.35rem,6vw,1.75rem);overflow-wrap:anywhere}.hero{margin:.65rem 0 1rem;padding:1.25rem;border-radius:1.35rem}.hero h2{font-size:2rem}.card{border-radius:16px}.discovery-intro h1{font-size:2.15rem;margin-top:.45rem}.discovery-intro p{font-size:.72rem}.data-provenance{width:100%}.discovery-command-detailed{grid-template-columns:1fr;gap:.65rem}.discovery-command-detailed .command-title{grid-column:auto}.command-title{padding:.15rem}.command-input input,.discovery-command select{min-height:3rem;padding-block:.75rem;font-size:16px}.radius-field select{min-width:0}.discovery-command-detailed .command-checkbox{min-height:3rem}.discovery-launch{width:100%;min-height:3.15rem}.activity-suggestions,.city-suggestions{position:fixed;top:8rem;left:.7rem;right:.7rem;width:auto;max-height:min(24rem,60vh)}.activity-suggestions code{display:none}.discovery-empty-layout,.discovery-empty-layout .discovery-empty{min-height:auto}.discovery-empty-layout .scan-orbit{width:4.5rem;height:4.5rem;margin-bottom:1.8rem;box-shadow:0 0 0 .8rem #dceadf80,0 0 0 1.6rem #dceadf35}.discovery-empty-layout .discovery-empty h2{font-size:1.8rem}.discovery-radius-preview,.discovery-radius-preview .prospect-map,.discovery-radius-preview .prospect-map-wrap{min-height:21rem}.discovery-stats{gap:.4rem}.discovery-stats>div{padding:.7rem}.discovery-stats strong{font-size:1.15rem}.discovery-stats .btn{min-height:2.8rem}.score-guide{padding:.7rem}.discovery-toolbar-rich{grid-template-columns:1fr}.discovery-toolbar-rich .map-sync,.discovery-toolbar-rich label{min-height:2.7rem}.discovery-toolbar-rich select{max-width:55%}.discovery-map-panel,.prospect-map,.prospect-map-wrap{min-height:23rem}.map-detail{left:.55rem;right:.55rem;bottom:.55rem;max-height:55%;overflow-y:auto;padding:.75rem}.prospect-result{gap:.45rem;padding:.7rem .55rem;border-radius:14px}.candidate-check{width:2.3rem;height:2.3rem}.result-heading{flex-wrap:wrap}.result-heading h3{width:100%;font-size:.82rem}.result-main>p{white-space:normal;line-height:1.35}.result-signals{max-height:3.6rem;overflow:hidden}.candidate-inline-actions button{min-height:2.35rem;padding-inline:.7rem}.discovery-message{align-items:flex-start;flex-direction:column;gap:.45rem}.discovery-live-loader{grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.85rem}.live-loader-radar{width:3rem;height:3rem}.live-loader-count,.live-loader-count span,.live-loader-count strong{display:block}.live-loader-count strong{font-size:1.65rem}.live-loader-percent{position:absolute;top:.8rem;right:.8rem}.mobile-nav{bottom:max(.4rem,env(safe-area-inset-bottom));left:max(.4rem,env(safe-area-inset-left));right:max(.4rem,env(safe-area-inset-right));padding:.32rem;border-radius:18px}.mobile-nav a,.mobile-nav button{min-height:3.35rem}.prospects-table{padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.prospects-table table,.prospects-table tbody,.prospects-table td,.prospects-table tr{display:block;width:100%;min-width:0}.prospects-table thead{display:none}.prospects-table tbody{display:grid;grid-gap:.7rem;gap:.7rem}.prospects-table tr{position:relative;padding:.85rem;border:1px solid var(--line);border-radius:16px;background:#fffdf8e8;box-shadow:0 8px 24px #263c2a0a}.prospects-table td{min-height:2.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.42rem 0;border:0;font-size:.75rem;text-align:right}.prospects-table td:first-child{display:block;padding:0 4rem .65rem 0;border-bottom:1px solid var(--line);text-align:left}.prospects-table td:first-child strong{font-size:.95rem}.prospects-table td:not(:first-child,.prospect-open):before{content:attr(data-label);color:var(--muted);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;text-align:left}.prospects-table .prospect-open{position:absolute;top:.65rem;right:.65rem;width:auto;min-height:2.4rem}.prospects-table .prospect-open a{display:inline-flex;align-items:center;gap:.25rem;padding:.55rem;border-radius:10px;background:var(--green-soft)}.status-select-wrap select{min-height:2.5rem;font-size:.7rem}}.auth-story,.discovery-command,.france-scan-form,.hero,.management-toast,.sidebar{background:#080808}.auth-story:after,.hero:after,.leaderboard-hero:after,.progression-hero:after{border-color:#ffffff21}.brand-mark{border-radius:9px;background:white;color:#080808}.auth-story p,.hero p,.leaderboard-hero p,.progression-hero p,.progression-hero small{color:#b7b7b3}.auth-card,.card,.crm-geo,.crm-geo-list article,.discovery-empty-layout,.france-scan-console,.history-strip article,.prospects-table tr,.rank-podium article,.task{background:#ffffffed;box-shadow:0 18px 50px #00000009}.auth-card,.card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.card:hover{border-color:#b9b9b4;box-shadow:0 20px 55px #0000000d}.sidebar{border-right:1px solid #272727}.nav-section{color:#8d8d8d}.nav-link{color:#bcbcbc}.nav-link:hover{background:#1b1b1b}.nav-link.active{background:white;color:#080808}.sidebar-user small{color:#8d8d8d}.avatar{background:white;color:#080808}.btn{transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.btn:hover{filter:none;box-shadow:0 8px 24px #0002}.btn-secondary,.icon-action,.mobile-menu-heading button,.prospects-table .prospect-open a,.status,.status-active{background:#eeeeeb;color:#111}.icon-action:hover{background:#deded9}.btn-coral{background:#252525}.crm-geo-list article>a,.eyebrow,.preview-bar a,.task-time,.text-link,.trend{color:#111}.badge-card>span,.leader-identity i,.lesson-index,.stat-icon{border:1px solid var(--line);background:#f1f1ee;color:#111}.progress{background:#e5e5e1}.level-track span,.progress>span,.scan-progress span{background:#111}.audit-strip span,.chip,.leaderboard-filters>div,.note-actions button,.objective-list article{background:#f0f0ed}.chip{color:#484846}.mission-card:before{background:#111}.course-hero,.crm-geo-toolbar,.leaderboard-hero,.progression-hero{background:linear-gradient(125deg,#050505,#242424)}.course-hero p,.course-progress-big span{color:#bcbcbc}.course-progress-big,.level-ring{border-color:white #ffffff26 #ffffff26}.pricing-card.is-featured{background:#080808;border-color:#080808}.featured-label,.season-chip{background:white;color:#080808;border:1px solid #cfcfca}.crm-geo-toolbar select,.discovery-command select,.france-scan-form select{background:#222}.discovery-command input,.discovery-command select,.france-scan-form input,.france-scan-form select{border-color:#ffffff24}.discovery-command input:focus,.discovery-command select:focus,.france-scan-form input:focus,.france-scan-form select:focus{border-color:white;box-shadow:0 0 0 3px #ffffff1c}.crm-geo-toolbar label,.discovery-command label>span,.france-scan-form label>span{color:#a6a6a2}.france-scan-panel{border-color:#d4d4cf;background:linear-gradient(135deg,#ffffff,#f2f2ef 62%,#e9e9e6);box-shadow:0 18px 55px #0000000a}.france-scan-panel:before{border-color:#11111118;box-shadow:0 0 0 4rem #11111105,0 0 0 8rem #11111104}.scan-rule{border-color:#cecec9;background:#ffffffb8;color:#111}.scan-progress{background:#deded9}.scan-progress b{color:#080808}.scan-metrics .metric-qualified{border-color:#bdbdb8;background:#ededeb}.scan-metrics .metric-qualified strong{color:#111}.crm-geo-toolbar select{background:#252525}.crm-geo-list{background:#f1f1ee}.crm-geo-list article.is-active,.crm-geo-list article:hover{border-color:#999995;box-shadow:0 8px 22px #0000000c}.crm-map,.discovery-map-panel,.discovery-radius-preview{background:#deded9}.crm-map-status,.map-detail,.map-overview-status,.preview-bar{background:#ffffffed;box-shadow:0 12px 35px #00000014}.prospect-cluster{border-color:white;box-shadow:0 7px 20px #0005}.preview-button,.prospect-cluster{background:#080808}.score-reasons span{background:#eeeeeb;color:#111}.list-empty{border-color:#c9c9c4;background:#ffffffa8}.list-empty svg{color:#111}.notes-timeline article,.xp-timeline article{border-left-color:#c9c9c4}.notes-timeline .timeline-dot,.xp-timeline .timeline-dot{background:#111;box-shadow:0 0 0 4px #e8e8e5}.badge-card{background:#fafaf8}.rank-podium .podium-1,.rarity-epic,.rarity-legendary{border-color:#adada8;background:linear-gradient(145deg,#eeeeeb,#fff)}.leaderboard-hero svg,.level-medallion span,.rank-medal{color:white}.leaderboard-filters a.is-active{background:#080808}.status-select-wrap select{border-color:#d0d0cb;background:#f0f0ed;color:#111}.discovery-empty{background:radial-gradient(circle at 50% 35%,#e8e8e5 0,transparent 16rem),#ffffffa8}.discovery-empty-layout .scan-orbit{border-color:#bcbcb7;box-shadow:0 0 0 .8rem #deded980,0 0 0 1.6rem #deded935}.radar-pulse:after{border-color:#ffffff55}.discovery-live-loader{border-color:#d0d0cb;background:linear-gradient(120deg,#fff,#ecece9 55%,#f7f7f4);box-shadow:0 15px 40px #0000000c}.live-loader-radar{box-shadow:0 0 0 7px #11111112}.live-loader-radar i,.live-loader-radar span{border-color:#777}.live-progress-track{box-shadow:inset 0 0 0 1px #11111114}.live-progress-track span{background:#111}.mobile-nav{border-color:#ffffff21;background:#080808e8;box-shadow:0 18px 50px #0007}.mobile-nav a,.mobile-nav button{color:#a8a8a8}.mobile-nav a[aria-current=page],.mobile-nav button.is-active{background:white;color:#080808}.mobile-nav a[aria-current=page]:after{background:#080808}.btn,.mobile-nav a,.mobile-nav button,.nav-link{touch-action:manipulation}.mobile-nav a.is-loading{background:white;color:#080808}.mobile-nav a.is-loading svg{animation:nav-icon-pulse .75s ease-in-out infinite alternate}.mobile-navigation-progress{position:fixed;z-index:1200;top:0;left:0;right:0;height:3px;overflow:hidden;background:#d8d8d3}.mobile-navigation-progress span{display:block;width:42%;height:100%;background:#080808;animation:nav-progress 1s ease-in-out infinite}select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:2.65rem;padding-right:2.45rem!important;border:1px solid #d3d3ce;border-radius:12px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f5f5b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .78rem center!important;background-size:1rem!important;color:#111;cursor:pointer;box-shadow:0 1px 2px #00000008,inset 0 1px #ffffff;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}select:not([multiple]):hover{border-color:#a5a5a0;background-color:#fafaf8}select:not([multiple]):focus{border-color:#111;outline:0;box-shadow:0 0 0 3px #11111112,0 6px 18px #0000000b}select:not([multiple]):disabled{cursor:wait;opacity:.62}select option{background:#fff;color:#111}.crm-geo-toolbar select:not([multiple]),.discovery-command select:not([multiple]),.france-scan-form select:not([multiple]){border-color:#ffffff2b;background-color:#1c1c1c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f1f1ee' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;color:#fff;box-shadow:inset 0 1px #ffffff0a}.crm-geo-toolbar select:not([multiple]):hover,.discovery-command select:not([multiple]):hover,.france-scan-form select:not([multiple]):hover{border-color:#ffffff66;background-color:#292929}.workspace-loading{display:grid;grid-gap:1rem;gap:1rem;padding-top:1rem}.loading-grid>div,.workspace-loading>div{position:relative;overflow:hidden;border:1px solid #e1e1dd;background:#ecece8}.loading-grid>div:after,.workspace-loading>div:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,#ffffffb8 48%,transparent 76%);transform:translateX(-110%);animation:loading-shimmer 1.15s ease-in-out infinite}.loading-title{width:min(18rem,65vw);height:2.8rem;border-radius:12px}.loading-hero{height:14rem;border-radius:28px}.loading-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.loading-grid>div{height:8.5rem;border-radius:18px}.list-limit-note{margin:.8rem;color:var(--muted);font-size:.72rem;text-align:center}.prospect-detail-intro .score-red{border-color:#ffb6ad;background:#fff0ed;color:#b42318}.prospect-detail-intro .score-orange{border-color:#f4cf8d;background:#fff8e7;color:#9a5b00}.prospect-detail-intro .score-green{border-color:#a9d9b7;background:#edf8f0;color:#176b35}.prospect-score-card{display:grid;grid-template-columns:auto minmax(10rem,1fr);grid-gap:.2rem .85rem;gap:.2rem .85rem;width:min(100%,24rem);padding:.9rem;border:1px solid #dddde8;border-radius:18px;background:#fff;box-shadow:0 14px 38px #25205c0d}.prospect-score-ring{grid-row:1/span 2;display:grid;width:5.1rem;height:5.1rem;padding:5px;place-items:center;border-radius:50%;box-shadow:0 8px 24px #26215118}.prospect-score-ring>div{display:grid;width:100%;height:100%;place-content:center;border-radius:50%;background:#fff;text-align:center}.prospect-score-ring strong{font:700 1.65rem/.9 var(--font-display);letter-spacing:-.05em}.prospect-score-ring span{margin-top:.15rem;color:var(--muted);font-size:.54rem;font-weight:800}.prospect-score-copy{align-self:center}.prospect-score-copy small,.prospect-score-copy span,.prospect-score-copy strong{display:block}.prospect-score-copy small{color:var(--muted);font-size:.51rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.prospect-score-copy strong{margin:.2rem 0;font:650 1.05rem var(--font-display)}.prospect-score-copy span{color:var(--muted);font-size:.58rem;line-height:1.4}.prospect-score-card.score-red .prospect-score-copy strong{color:#b42318}.prospect-score-card.score-orange .prospect-score-copy strong{color:#9a5b00}.prospect-score-card.score-green .prospect-score-copy strong{color:#176b35}.prospect-score-scale{position:relative;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1.4fr;grid-gap:3px;gap:3px;height:.45rem;margin-top:.7rem}.prospect-score-scale i{border-radius:99px}.prospect-score-scale .scale-green{background:#60bd83}.prospect-score-scale .scale-orange{background:#f0ad42}.prospect-score-scale .scale-red{background:#e5544b}.prospect-score-scale>span{position:absolute;top:50%;width:.72rem;height:.72rem;border:2px solid white;border-radius:50%;background:#18172c;box-shadow:0 2px 7px #0004;transform:translate(-50%,-50%)}.prospect-score-legend{grid-column:1/-1;display:flex;justify-content:space-between;color:#8b8999;font-size:.46rem;font-weight:800}.score-explanation{display:flex;align-items:flex-start;gap:.65rem;margin-top:.75rem;padding:.8rem 1rem;border:1px solid #dddcd6;border-radius:14px;background:#f7f7f4;font-size:.7rem;line-height:1.5}.score-explanation>svg{flex:0 0 auto;color:#625be0}.score-explanation span,.score-explanation strong{display:block}.score-explanation strong{margin-bottom:.12rem}.score-explanation span{color:var(--muted)}.prospect-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.7rem;gap:.7rem;margin-top:1rem}.prospect-facts-grid article{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.8rem;border:1px solid var(--line);border-radius:15px;background:#fff}.prospect-facts-grid article>div{min-width:0}.prospect-facts-grid svg{flex:0 0 auto;color:#686864}.prospect-facts-grid small,.prospect-facts-grid strong{display:block;overflow:hidden;text-overflow:ellipsis}.prospect-facts-grid small{color:var(--muted);font-size:.55rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.prospect-facts-grid strong{margin-top:.12rem;font-size:.72rem;white-space:nowrap}.prospect-intelligence-card,.prospect-stage-card,.score-factors{margin-top:1rem}.prospect-data-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin:0}.prospect-data-list>div{padding:.7rem 0;border-bottom:1px solid var(--line)}.prospect-data-list>div:nth-child(odd){padding-right:.8rem}.prospect-data-list dt{color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.prospect-data-list dd{margin:.2rem 0 0;font-size:.72rem;font-weight:800;overflow-wrap:anywhere}.opening-hours,.social-links{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--line)}.opening-hours strong,.social-links strong{margin-bottom:.15rem;font-size:.65rem}.opening-hours span{color:var(--muted);font-size:.65rem}.social-links{grid-template-columns:repeat(2,minmax(0,1fr))}.social-links strong{grid-column:1/-1}.social-links a{display:flex;align-items:center;gap:.3rem;min-width:0;color:var(--ink);font-size:.62rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-audit-card>small{display:block;margin-top:.7rem;color:var(--muted);font-size:.57rem}.audit-status{padding:.28rem .48rem;border-radius:999px;background:#ededeb;color:#555;font-size:.54rem;font-weight:900;text-transform:uppercase}.audit-live{background:#e5f5e9;color:#176b35}.audit-blocked,.audit-unreachable{background:#ffebe7;color:#a7281d}.audit-page-title{margin:0 0 .7rem;color:var(--muted);font-size:.65rem}.audit-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.45rem;gap:.45rem}.audit-metric{display:grid;grid-gap:.15rem;gap:.15rem;padding:.65rem .35rem;border:1px solid var(--line);border-radius:12px;background:#f7f7f4;text-align:center}.audit-metric strong{font:700 1.15rem var(--font-display)}.audit-metric span{color:var(--muted);font-size:.52rem}.metric-red strong{color:#b42318}.metric-orange strong{color:#9a5b00}.metric-green strong{color:#176b35}.audit-checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;margin-top:.7rem}.audit-checks span{padding:.48rem;border-radius:9px;background:#efefec;color:#555;font-size:.57rem;font-weight:800}.no-site-opportunity{display:grid;grid-gap:.4rem;gap:.4rem;border-color:#efb5ad;background:linear-gradient(145deg,#fff8f6,#fff)}.no-site-opportunity svg{color:#b42318}.no-site-opportunity p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.5}.score-factors{display:grid;grid-gap:.5rem;gap:.5rem}.score-factors h3{margin-bottom:.2rem}.score-factors>div{display:flex;justify-content:space-between;gap:.7rem;padding-bottom:.45rem;border-bottom:1px solid var(--line);font-size:.62rem}.score-factors>div:last-child{border-bottom:0}.score-factors>div strong{color:#b42318}@keyframes nav-progress{0%{transform:translateX(-110%)}to{transform:translateX(340%)}}@keyframes nav-icon-pulse{to{transform:scale(.82);opacity:.5}}@keyframes loading-shimmer{to{transform:translateX(110%)}}@media (max-width:760px){.prospect-detail-intro{align-items:stretch}.prospect-score-card{width:100%;grid-template-columns:auto 1fr}.prospect-score-ring{width:4.5rem;height:4.5rem}select:not([multiple]){min-height:3rem;font-size:16px!important}.loading-grid{grid-template-columns:1fr 1fr;gap:.55rem}.loading-hero{height:11rem;border-radius:20px}.prospect-facts-grid{grid-template-columns:1fr 1fr;gap:.5rem}.prospect-facts-grid article{padding:.72rem}.prospect-facts-grid strong{font-size:.67rem}.score-explanation{display:grid;grid-gap:.25rem;gap:.25rem}.task .text-link{min-width:3rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:flex-end}}@media (max-width:420px){.prospect-data-list{grid-template-columns:1fr}.prospect-data-list>div:nth-child(odd){padding-right:0}}.mobile-menu-backdrop{background:#00000078}.mobile-menu-sheet{border-color:#d6d6d1;background:#fffffffa;box-shadow:0 24px 70px #0006}.mobile-menu-sheet nav a{background:#f0f0ed}.mobile-menu-sheet nav a.is-active{background:#080808;color:white}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.employee-create-form{display:grid;grid-template-columns:1.15fr repeat(4,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:end;margin-bottom:1rem}.employee-create-form>div{display:grid;grid-gap:.25rem;gap:.25rem}.employee-create-form input{min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:11px;background:white}.admin-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:.8rem}.user-edit-details{position:relative}.user-edit-details summary{color:var(--ink);font-size:.68rem;font-weight:900;cursor:pointer}.user-edit-form{position:absolute;z-index:40;right:0;top:calc(100% + .5rem);width:min(32rem,80vw);display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;padding:.8rem;border:1px solid var(--line);border-radius:14px;background:white;box-shadow:0 18px 55px #0002}.user-edit-form input{min-width:0;padding:.65rem;border:1px solid var(--line);border-radius:9px}.user-edit-form .btn{grid-column:1/-1}.employee-activity-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.employee-timeline{display:grid}.employee-timeline article{display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.employee-timeline article:last-child{border-bottom:0}.employee-timeline small,.employee-timeline strong{display:block}.employee-timeline p{margin:.18rem 0;color:var(--muted);font-size:.7rem;line-height:1.45}.employee-timeline small{color:var(--muted);font-size:.58rem}@media (max-width:1100px){.employee-create-form{grid-template-columns:repeat(2,1fr)}.employee-create-form>div{grid-column:1/-1}}@media (max-width:760px){.employee-activity-grid,.employee-create-form{grid-template-columns:1fr}.admin-user-actions{align-items:flex-start;flex-direction:column}.user-edit-form{position:fixed;left:.7rem;right:.7rem;top:20%;width:auto;grid-template-columns:1fr}}.register-showcase .eyebrow{color:#bdbdb8}.global-performance-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.65rem;gap:.65rem;margin:-.75rem 0 .5rem}.commission-boost-banner{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.55rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:.58rem .9rem;border:1px solid #2d2d2d;border-radius:999px;background:#080808;color:white;box-shadow:0 12px 35px #0003;font-size:.7rem;animation:boost-arrival .65s cubic-bezier(.16,1,.3,1) both}.commission-boost-banner svg{color:#f5cf64;animation:boost-spark 1.7s ease-in-out infinite}.commission-boost-banner strong{color:#f5cf64;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.commission-boost-banner b{padding-left:.55rem;border-left:1px solid #ffffff38;font-size:.62rem}.global-performance-bar{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr));grid-gap:.45rem;gap:.45rem}.clock-counter{--progress:0%;--delay:0ms;position:relative;min-width:0;display:grid;align-content:center;grid-gap:.24rem;gap:.24rem;min-height:3.75rem;padding:.45rem .65rem .6rem;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#ffffffd9;box-shadow:0 8px 24px #0000000a;animation:clock-counter-in .55s var(--delay) cubic-bezier(.16,1,.3,1) both;transition:border-color .2s ease,transform .2s ease,background .2s ease}.clock-counter:hover{transform:translateY(-2px);border-color:#aaa;background:white}.clock-counter>small{overflow:hidden;color:var(--muted);font-size:.5rem;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.flip-value{display:flex;align-items:center;min-width:0;height:1.65rem;font-family:Courier New,monospace;font-size:1.02rem;line-height:1}.flip-cell{position:relative;display:grid;place-items:center;width:1.02rem;height:1.55rem;margin-right:2px;overflow:hidden;border-radius:3px;perspective:8rem;background:linear-gradient(#252525 49%,#080808 50%);color:white;box-shadow:inset 0 0 0 1px #ffffff12,0 2px 4px #0002}.flip-cell:after{content:"";position:absolute;z-index:2;left:0;right:0;top:50%;height:1px;background:#000;box-shadow:0 1px #ffffff14}.flip-cell b{display:grid;place-items:center;width:100%;height:100%;font-weight:700;transform-origin:center bottom;animation:flip-page .34s cubic-bezier(.2,.7,.25,1) both}.flip-gap{width:.22rem}.flip-progress{position:absolute;left:0;bottom:0;width:var(--progress);height:2px;background:#090909;transition:width .8s cubic-bezier(.16,1,.3,1)}.sales-rate-callout{display:flex;align-items:center;gap:.7rem;width:-moz-fit-content;width:fit-content;margin:1rem 0;padding:.7rem .85rem;border:1px solid #d8cfb5;border-radius:14px;background:linear-gradient(120deg,#fff9e9,#fff)}.sales-rate-callout span,.sales-rate-callout strong{display:block}.sales-rate-callout span{margin-top:.15rem;color:var(--muted);font-size:.62rem}.sales-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.wallet-card{position:relative;overflow:hidden;background:#0b0b0b;color:white}.wallet-card:after{content:"";position:absolute;width:8rem;height:8rem;right:-3rem;top:-3rem;border:1.4rem solid #ffffff10;border-radius:50%;animation:wallet-orbit 7s linear infinite}.wallet-card .stat-icon{background:white;color:#080808}.wallet-card .muted,.wallet-card .trend{color:#c8c8c2}.wallet-card .stat-value{position:relative;z-index:1}.status-counter-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:.55rem;gap:.55rem;margin:1rem 0}.status-counter-strip>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .75rem;border:1px solid var(--line);border-radius:13px;background:#fff;animation:card-arrival .45s ease both}.status-counter-strip span{color:var(--muted);font-size:.62rem;font-weight:800}.status-counter-strip strong{font:650 1.2rem var(--font-display)}.external-prospect{margin:1rem 0;padding:0;overflow:hidden}.external-prospect summary{display:flex;align-items:center;justify-content:space-between;min-height:4rem;padding:1rem 1.2rem;cursor:pointer;list-style:none}.external-prospect summary::-webkit-details-marker{display:none}.external-prospect summary span{display:flex;align-items:center;gap:.65rem}.external-prospect[open] summary{border-bottom:1px solid var(--line)}.external-prospect[open] summary>svg{transform:rotate(45deg)}.external-prospect form{padding:1.1rem;animation:panel-reveal .35s ease both}.external-prospect form>p{color:var(--muted);font-size:.7rem}.external-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.external-form-grid label{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--muted);font-size:.62rem;font-weight:800}.external-form-grid input,.external-form-grid select{width:100%;min-width:0;padding:.72rem;border:1px solid var(--line);border-radius:11px;background:white}.prospect-heading-actions{display:flex;align-items:center;gap:.5rem}.google-business-card{margin-bottom:1rem;overflow:hidden}.google-business-card iframe{width:calc(100% + 2.4rem);height:18rem;margin:0 -1.2rem;border:0;filter:grayscale(1) contrast(1.04)}.google-business-card p{margin:.8rem 0 0;color:var(--muted);font-size:.62rem;line-height:1.45}.projects-hero{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;min-height:15rem;margin:1rem 0;padding:clamp(1.5rem,4vw,3rem);overflow:hidden;border-radius:28px;background:#080808;color:white}.projects-hero:before{content:"";position:absolute;inset:auto -8% -75% 35%;height:180%;border:1px solid #ffffff21;border-radius:50%;animation:wallet-orbit 16s linear infinite}.projects-hero h2{max-width:12ch;margin:.5rem 0;font:650 clamp(2.5rem,5vw,4.8rem)/.95 var(--font-display);letter-spacing:-.05em}.projects-hero p{max-width:38rem;margin:0;color:#aaa}.projects-pulse{position:relative;display:grid;place-items:center;width:8rem;height:8rem;border:1px solid #ffffff2d;border-radius:50%}.projects-pulse:after{content:"";position:absolute;inset:-.5rem;border:1px solid #ffffff19;border-radius:50%;animation:project-pulse 2.4s ease-out infinite}.projects-pulse strong{font:650 2rem var(--font-display)}.projects-pulse span{color:#aaa;font-size:.6rem}.project-stats{margin:1rem 0}.projects-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.7fr);grid-gap:1rem;gap:1rem}.appointment-list,.project-list{display:grid;grid-gap:.55rem;gap:.55rem}.project-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.8rem;border:1px solid var(--line);border-radius:14px;background:#fafaf8;transition:transform .2s ease,border-color .2s ease}.project-row:hover{transform:translateX(3px);border-color:#aaa}.project-row.needs-review{border-left:3px solid #080808;background:white}.project-mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:11px;background:#ededeb}.project-row small,.project-row span,.project-row strong{display:block}.project-row small,.project-row span{margin-top:.15rem;color:var(--muted);font-size:.58rem}.project-money{text-align:right}.appointment-panel{align-self:start}.appointment-list a{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.appointment-list a:last-child{border:0}.appointment-list time{display:grid;min-width:4rem;padding:.5rem;border-radius:10px;background:#080808;color:white;text-align:center}.appointment-list small,.appointment-list time span{color:var(--muted);font-size:.58rem}.appointment-list time span{color:#ccc}.appointment-list div>small,.appointment-list div>strong{display:block}@keyframes boost-arrival{0%{opacity:0;transform:translateY(-1rem) scale(.95)}}@keyframes boost-spark{50%{transform:scale(1.18) rotate(8deg);filter:drop-shadow(0 0 7px #f5cf64)}}@keyframes wallet-orbit{to{transform:rotate(1turn)}}@keyframes clock-counter-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}}@keyframes flip-page{0%{opacity:.35;transform:rotateX(-88deg);filter:brightness(1.8)}to{opacity:1;transform:rotateX(0);filter:brightness(1)}}@keyframes project-pulse{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@keyframes panel-reveal{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:900px){.projects-layout{grid-template-columns:1fr}.external-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.global-performance-head{display:block;margin:-.9rem 0 .65rem}.commission-boost-banner{position:-webkit-sticky;position:sticky;top:.35rem;width:100%;justify-content:flex-start;border-radius:13px}.commission-boost-banner span{flex:1 1;font-size:.58rem}.commission-boost-banner strong{display:none}.global-performance-bar{display:flex;gap:.4rem;margin-top:.45rem;padding-bottom:.15rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity}.global-performance-bar::-webkit-scrollbar{display:none}.clock-counter{min-width:8.8rem;scroll-snap-align:start}.sales-wallet-grid{grid-template-columns:1fr 1fr}.external-form-grid{grid-template-columns:1fr}.prospect-heading-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.prospect-heading-actions .btn{min-height:2.8rem;padding-inline:.6rem;font-size:.65rem}.projects-hero{min-height:13rem;grid-template-columns:1fr}.projects-pulse{display:none}.projects-hero h2{font-size:2.8rem}.project-row{grid-template-columns:auto minmax(0,1fr) auto}.project-row form,.project-row>.status{grid-column:2/-1;width:100%}.project-row form .btn{width:100%}.project-money{font-size:.68rem}.google-business-card iframe{height:15rem}}@media (prefers-reduced-motion:reduce){.clock-counter,.flip-cell b{animation:none;transition:none}}@media (max-width:420px){.sales-wallet-grid{grid-template-columns:1fr}.status-counter-strip{grid-template-columns:1fr 1fr}}.status-select-wrap{position:relative}.appointment-popover{position:fixed;z-index:101;top:50%;left:50%;width:min(24rem,calc(100vw - 3rem));max-height:min(38rem,calc(100dvh - 3rem));overflow-y:auto;padding:1rem;border:1px solid #333;border-radius:16px;background:#0b0b0b;color:white;box-shadow:0 24px 70px #0008;transform:translate(-50%,-50%);animation:appointment-modal-in .25s cubic-bezier(.16,1,.3,1) both}.appointment-modal-backdrop{position:fixed;z-index:100;inset:0;border:0;background:#09091299;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in .2s ease both}.appointment-popover>strong{display:block;margin-bottom:.65rem;font-size:.78rem}.appointment-popover label{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:.5rem;color:#bbb;font-size:.58rem;font-weight:800}.appointment-popover input,.appointment-popover textarea{width:100%;padding:.65rem;border:1px solid #ffffff29;border-radius:9px;background:#181818;color:white;color-scheme:dark}.appointment-popover>div{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.7rem}.appointment-popover .btn-secondary{background:#292929;color:white}.status-error{display:block;max-width:15rem;margin-top:.25rem;color:#a02e1f;font-size:.55rem;white-space:normal}.prospect-status-signed{background:#fff1bf;color:#6e4c00}.admin-workflow-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.65fr);grid-gap:1rem;gap:1rem}.appointment-decision-list,.signed-payment-list{display:grid;grid-gap:.65rem;gap:.65rem}.appointment-decision{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fafaf8}.appointment-decision.is-due{border-color:#888;background:white}.appointment-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.8rem}.appointment-summary time,.prospect-appointment time{display:grid;min-width:4.1rem;padding:.45rem;border-radius:9px;background:#0a0a0a;color:white;text-align:center}.appointment-summary time span,.prospect-appointment time span{color:#bbb;font-size:.55rem}.appointment-summary p,.appointment-summary small{display:block;margin:.15rem 0 0;color:var(--muted);font-size:.6rem}.appointment-actions{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.45rem;gap:.45rem;padding:.65rem;border-top:1px solid var(--line);background:#f2f2ef}.appointment-actions form{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;padding:.55rem;border-radius:10px;background:white}.appointment-actions input,.appointment-actions select{min-width:0;width:100%;padding:.55rem;border:1px solid var(--line);border-radius:8px;background:white;font-size:.62rem}.signed-payment-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.signed-payment-list article>form{grid-column:1/-1}.signed-payment-list article>form .btn{width:100%}.signed-payment-list small{display:block;margin-top:.2rem;color:var(--muted);font-size:.58rem}.prospect-workflow-card{margin-bottom:1rem;overflow:visible}.prospect-appointment{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.65rem;gap:.65rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--line)}.prospect-appointment small,.prospect-appointment strong{display:block}.prospect-appointment small{margin-top:.15rem;color:var(--muted);font-size:.58rem}@media (max-width:1000px){.admin-workflow-grid{grid-template-columns:1fr}}@media (max-width:760px){.appointment-actions{grid-template-columns:1fr}.appointment-summary{grid-template-columns:auto minmax(0,1fr)}.appointment-summary>.status{grid-column:2;width:-moz-fit-content;width:fit-content}}.pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:17rem;grid-gap:1rem;gap:1rem;padding-bottom:1rem;overflow-x:auto;scroll-snap-type:x proximity}.pipeline-column{align-self:start;padding:.8rem;scroll-snap-align:start}.pipeline-column .section-head h2{font-size:1rem}.pipeline-column .task{display:block;margin-bottom:.5rem;transition:transform .2s ease,border-color .2s ease}.pipeline-column .task:hover{transform:translateY(-2px);border-color:#888}.pipeline-appointment{margin-top:.4rem!important;padding-top:.35rem;border-top:1px solid var(--line);color:#111!important;font-weight:800}.pipeline-overflow{display:block;padding:.5rem;color:var(--muted);text-align:center}@media (max-width:560px){.projects-hero{min-height:auto}.projects-hero h2{font-size:2.15rem}}html{background:var(--paper)}body{background:radial-gradient(circle at 8% 0,#dff8ff 0,transparent 24rem),radial-gradient(circle at 92% 8%,#ebe8ff 0,transparent 30rem),linear-gradient(145deg,#f9faff 0,var(--paper) 58%,#eef3ff 100%)}body:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;opacity:.28;background-image:radial-gradient(#7771ec 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,black,transparent 70%);mask-image:linear-gradient(180deg,black,transparent 70%)}.auth-shell-minimal{background:radial-gradient(circle at 18% 12%,#7067f066 0,transparent 25rem),radial-gradient(circle at 88% 82%,#36c7e84a 0,transparent 28rem),linear-gradient(145deg,#11102e,#1d1b55 62%,#112a49)}.auth-shell-minimal .auth-card{border-color:#ffffff52;box-shadow:0 32px 90px #08072670}.register-showcase{background:radial-gradient(circle at 75% 18%,#36c7e85c 0,transparent 20rem),radial-gradient(circle at 15% 90%,#ff6f6138 0,transparent 22rem),linear-gradient(145deg,#121037,#4039a8 72%,#25236c)}.register-showcase .eyebrow,.register-showcase p{color:#d8d8f3}.register-benefits span{border-color:#ffffff30;background:#ffffff13;color:#fff}.register-orbit{border-color:#75e6ff45}.register-orbit i{background:var(--sun);box-shadow:0 0 2rem var(--sun)}.sidebar{background:radial-gradient(circle at 10% 5%,#5f58de55 0,transparent 13rem),linear-gradient(180deg,#17153f,#11102d);border-right-color:#393670;box-shadow:14px 0 50px #18154414}.nav-section{color:#817eb2}.nav-link{color:#c6c5e4;transition:color .18s ease,background .18s ease,transform .18s ease}.nav-link:hover{background:#ffffff0d;color:white;transform:translateX(3px)}.nav-link.active{background:linear-gradient(110deg,#7067f0,#4d75ef);color:white;box-shadow:0 8px 22px #4d47bf50}.sidebar-user{border-top-color:#ffffff17}.sidebar-user small{color:#9693bc}.avatar{background:linear-gradient(145deg,#75e6ff,#b1f3ff);color:#17153f;box-shadow:0 6px 18px #75e6ff2e}.main{position:relative}.auth-card,.card,.crm-geo,.crm-geo-list article,.discovery-empty-layout,.france-scan-console,.prospects-table tr,.task{border-color:#e2e4f2;background:#ffffffdc;box-shadow:0 14px 38px #25205c0a}.card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card:hover{transform:translateY(-2px);border-color:#c8c5ef;box-shadow:0 22px 55px #40389a16}.crm-geo-list article>a,.eyebrow,.preview-bar a,.task-time,.text-link,.trend{color:var(--green)}.btn{background:linear-gradient(115deg,#5b55df,#3475ee);box-shadow:0 8px 20px #514ad72b}.btn:hover{box-shadow:0 12px 28px #514ad744}.btn-secondary,.icon-action,.mobile-menu-heading button,.prospects-table .prospect-open a,.status,.status-active{background:var(--green-soft);color:#443db9}.btn-coral{background:linear-gradient(115deg,#ff796b,#f25570);color:white}.badge-card>span,.leader-identity i,.lesson-index,.stat-icon{border-color:#dcd9ff;background:linear-gradient(145deg,#f1efff,#e8f8ff);color:var(--green)}.audit-strip span,.chip,.leaderboard-filters>div,.note-actions button,.objective-list article{background:#f0f1fa}.flip-progress,.level-track span,.progress>span,.scan-progress span{background:linear-gradient(90deg,#5c55df,#36c7e8)}.course-hero,.crm-geo-toolbar,.hero,.leaderboard-hero,.progression-hero,.projects-hero{background:radial-gradient(circle at 82% 5%,#75e6ff30 0,transparent 15rem),linear-gradient(125deg,#17153f,#4039a8 58%,#276ef1);box-shadow:0 22px 60px #29247429}.course-hero p,.hero p,.leaderboard-hero p,.progression-hero p,.projects-hero p{color:#d9daf2}.course-progress-big,.level-ring{border-color:#ffffff25;border-top-color:var(--sun)}.discovery-command,.france-scan-form{background:radial-gradient(circle at 6% 0,#7067f057 0,transparent 14rem),linear-gradient(110deg,#17153f,#24205d);box-shadow:0 20px 55px #1d19452e}.crm-geo-toolbar select:not([multiple]),.discovery-command select:not([multiple]),.france-scan-form select:not([multiple]){background-color:#292565;border-color:#ffffff24}.command-input{background:#ffffff0b;border-color:#ffffff20}.command-input:focus-within{border-color:var(--sun);box-shadow:0 0 0 3px #75e6ff1c}.discovery-launch{background:linear-gradient(110deg,#75e6ff,#a8f1ff);color:#16143b;box-shadow:0 8px 24px #36c7e83b}.radar-pulse{background:#75e6ff17;color:var(--sun)}.radar-pulse:after{border-color:#75e6ff75}.discovery-empty{background:radial-gradient(circle at 50% 35%,#d8f8ff 0,transparent 16rem),#ffffffbd;border-color:#bbb7ed}.scan-orbit{border-color:#aaa5ef;color:var(--green);box-shadow:0 0 0 1.2rem #e2e0ff80,0 0 0 2.4rem #d9f7ff70}.discovery-live-loader{border-color:#c7c3ef;background:linear-gradient(120deg,#fff,#eeecff 52%,#def8ff);box-shadow:0 15px 40px #514ad715}.live-loader-radar{background:linear-gradient(145deg,#5c55df,#3475ee);box-shadow:0 0 0 7px #514ad712}.live-loader-radar i,.live-loader-radar span{border-color:#7067f0}.live-progress-track span{background:linear-gradient(90deg,#5c55df,#36c7e8,#75e6ff)}.france-scan-panel{border-color:#d9d7ef;background:linear-gradient(135deg,#fff,#f1efff 62%,#e4f9ff)}.crm-geo-list{background:#f0f2fa}.crm-map,.discovery-map-panel,.discovery-radius-preview{background:#dfe7f4}.preview-button,.prospect-cluster{background:linear-gradient(145deg,#5c55df,#3475ee)}.pricing-card.is-featured,.wallet-card{background:linear-gradient(145deg,#17153f,#37318f);border-color:#4d47b7}.commission-boost-banner{border-color:#5851d5;background:linear-gradient(110deg,#17153f,#393391);box-shadow:0 12px 35px #312b8040}.commission-boost-banner strong,.commission-boost-banner svg{color:#75e6ff}.clock-counter{border-color:#dedff0;background:#ffffffdf;box-shadow:0 8px 24px #2924740d}.clock-counter:hover{border-color:#b9b5ea}.flip-cell{background:linear-gradient(#302b75 49%,#17153f 50%)}.mobile-navigation-progress span{background:linear-gradient(90deg,#7067f0,#36c7e8)}.google-business-card iframe{filter:saturate(.9) contrast(1.02)}select:not([multiple]):focus{border-color:var(--green);box-shadow:0 0 0 3px #514ad719,0 6px 18px #35307d10}.attachments-card{margin-top:1rem}.attachment-dropzone{display:flex;align-items:center;gap:.7rem;padding:.85rem;border:1px dashed #aaa5df;border-radius:14px;background:linear-gradient(120deg,#f7f6ff,#eefaff);color:#332e8f;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.attachment-dropzone:hover{transform:translateY(-1px);border-color:#625be0;background:linear-gradient(120deg,#f0eeff,#e4f8ff)}.attachment-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.attachment-dropzone small,.attachment-dropzone span,.attachment-dropzone strong{display:block}.attachment-dropzone small{margin-top:.15rem;color:var(--muted);font-size:.58rem}.attachment-progress{height:4px;margin-top:.55rem;overflow:hidden;border-radius:99px;background:#e7e7f1}.attachment-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5c55df,#36c7e8);transition:width .18s ease}.attachment-list{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.75rem}.attachment-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.55rem;border:1px solid var(--line);border-radius:11px;background:#fbfbfe}.attachment-list article>a{display:flex;min-width:0;align-items:center;gap:.6rem;color:inherit;text-decoration:none}.attachment-list article>a>svg{flex:0 0 auto;color:var(--green)}.attachment-list article span{min-width:0}.attachment-list article small,.attachment-list article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-list article strong{font-size:.7rem}.attachment-list article small{margin-top:.12rem;color:var(--muted);font-size:.55rem}.attachment-empty{margin:.25rem 0 0}.attachment-message{margin:.55rem 0 0;color:#443db9;font-size:.62rem;font-weight:800}@media (max-width:760px){.mobile-nav{border-color:#7771cf66;background:#17153feb;box-shadow:0 18px 50px #12102f73}.mobile-nav a,.mobile-nav button{color:#aaa8d0}.mobile-nav a.is-loading,.mobile-nav a[aria-current=page],.mobile-nav button.is-active{background:linear-gradient(145deg,#7067f0,#4c74ed);color:white}.mobile-nav a[aria-current=page]:after{background:var(--sun)}.mobile-menu-sheet{border-color:#d9d7ef;background:#fbfbfffa;box-shadow:0 24px 70px #17143e59}.mobile-menu-sheet nav a{background:#f0f1fa}.mobile-menu-sheet nav a.is-active{background:linear-gradient(110deg,#5b55df,#3475ee);color:white}.attachment-dropzone{min-height:3.5rem}.attachment-list article{min-height:3.25rem}}.catalogue-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);align-items:end;grid-gap:2rem;gap:2rem;margin:1rem 0 1.25rem;padding:clamp(1.6rem,4vw,3.2rem);overflow:hidden;border-radius:30px;color:white;background:radial-gradient(circle at 82% 10%,#75e6ff38 0,transparent 14rem),linear-gradient(125deg,#17153f,#4039a8 56%,#276ef1);box-shadow:0 24px 65px #29247430}.catalogue-hero:after{content:"";position:absolute;width:18rem;height:18rem;right:-6rem;top:-8rem;border:1px solid #ffffff2c;border-radius:50%;box-shadow:0 0 0 3rem #ffffff08,0 0 0 6rem #75e6ff08}.catalogue-hero>*{position:relative;z-index:1}.catalogue-hero .eyebrow{color:var(--sun)}.catalogue-hero h2{max-width:16ch;margin:.65rem 0 .8rem;font:650 clamp(2.4rem,4.8vw,5rem)/.94 var(--font-display);letter-spacing:-.055em}.catalogue-hero p{max-width:42rem;margin:0;color:#d9daf2;line-height:1.65}.catalogue-hero-note{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid #ffffff26;border-radius:18px;background:#ffffff10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.catalogue-hero-note svg{flex:0 0 auto;color:var(--sun)}.catalogue-hero-note span,.catalogue-hero-note strong{display:block}.catalogue-hero-note strong{font-size:.82rem}.catalogue-hero-note span{margin-top:.22rem;color:#c9c9e6;font-size:.62rem;line-height:1.5}.pricing-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pricing-card-modern{display:flex;flex-direction:column;min-height:100%;padding:clamp(1.35rem,2vw,1.8rem)}.pricing-card-modern.is-featured{transform:none;color:white;background:radial-gradient(circle at 95% 3%,#75e6ff28 0,transparent 12rem),linear-gradient(145deg,#17153f,#37318f)}.pricing-card-modern.is-featured:hover{transform:translateY(-3px)}.pricing-card-modern.is-featured .pack-description,.pricing-card-modern.is-featured .pack-meta{color:#c9c9e6}.pricing-card-modern.is-featured .pack-meta{border-color:#ffffff20}.pricing-card-modern.is-featured .feature-list li{color:#f1f1ff}.pricing-card-modern.is-featured .feature-list svg{color:var(--sun)}.pricing-card-modern.is-featured .pack-includes>strong,.pricing-card-modern.is-featured .pack-sales-points>span{color:#aaa8d0}.pricing-card-modern.is-featured .pack-sales-points{border-color:#ffffff1e}.pricing-card-modern.is-featured .pack-sales-points b{border-color:#ffffff1c;background:#ffffff0d;color:white}.pricing-card-modern.is-featured .pack-options{border-color:#ffffff1e}.pricing-card-modern.is-featured .pack-options>strong{color:#aaa8d0}.pricing-card-modern.is-featured .pack-options>div{border-color:#ffffff17}.pricing-card-modern.is-featured .pack-options>div span{color:#f1f1ff}.pricing-card-modern.is-featured .pack-options>div b{color:var(--sun)}.pricing-card-modern.is-custom{border-style:dashed;border-color:#aaa5ef;background:radial-gradient(circle at 100% 0,#dcf9ff 0,transparent 14rem),#ffffffdc}.pack-card-head{min-height:1.8rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem}.pack-number{color:#8b89a0;font:700 .68rem Courier New,monospace;letter-spacing:.12em}.custom-label,.featured-label{position:static;display:inline-flex;align-items:center;gap:.35rem;transform:none;padding:.4rem .65rem;border:0;border-radius:999px;font-size:.58rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.featured-label{background:var(--sun);color:#17153f}.custom-label{background:#eceaff;color:#4a43c3}.pricing-card-modern h3{margin:1rem 0 .5rem;font:650 clamp(1.8rem,3vw,2.5rem)/1 var(--font-display);letter-spacing:-.035em}.pack-description{min-height:3.5rem;margin:0;color:var(--muted);font-size:.76rem;line-height:1.6}.pricing-card-modern .price{margin:1.25rem 0;font:650 clamp(2.3rem,4vw,3.4rem)/1 var(--font-display);letter-spacing:-.045em}.pricing-card-modern .price small{font-size:.62rem;font-family:var(--font-body);letter-spacing:.04em}.price-on-request{color:var(--green);font-size:clamp(2rem,3.5vw,3rem)!important}.pricing-card-modern .pack-meta{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem 0;color:var(--muted);font-size:.68rem}.pricing-card-modern .pack-meta span{display:flex;align-items:center;gap:.5rem}.pricing-card-modern .pack-meta svg{color:var(--cyan)}.pack-includes{margin-top:.4rem}.pack-includes>strong,.pack-sales-points>span{display:block;margin-bottom:.75rem;color:#858598;font-size:.58rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pricing-card-modern .feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .9rem;margin:0}.pricing-card-modern .feature-list li{align-items:flex-start;color:#313148;font-size:.7rem;line-height:1.45}.pricing-card-modern .feature-list svg{flex:0 0 auto;margin-top:.08rem;color:var(--green);stroke-width:2.6}.pack-options{display:grid;grid-gap:.1rem;gap:.1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.pack-options>strong{margin-bottom:.45rem;color:#858598;font-size:.58rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pack-options>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid #ececf3;font-size:.65rem}.pack-options>div:last-child{border-bottom:0}.pack-options>div span{color:#313148}.pack-options>div b{flex:0 0 auto;color:var(--green)}.pack-sales-points{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line)}.pack-sales-points>div{display:flex;gap:.35rem;flex-wrap:wrap}.pack-sales-points b{padding:.4rem .55rem;border:1px solid #e0dffd;border-radius:999px;background:#f5f4ff;color:#4c46b8;font-size:.56rem}.catalogue-footnote{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;margin:1rem 0;padding:1rem 1.2rem;border:1px solid #dedff0;border-radius:16px;background:#ffffffaa}.catalogue-footnote strong{color:var(--green);font-size:.7rem}.catalogue-footnote p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.55}@media (max-width:900px){.catalogue-hero{grid-template-columns:1fr}.catalogue-hero-note{width:min(100%,24rem)}.pricing-card-modern .feature-list{grid-template-columns:1fr}}@media (max-width:760px){.catalogue-hero{gap:1.25rem;padding:1.35rem;border-radius:22px}.catalogue-hero h2{font-size:2.45rem}.catalogue-hero p{font-size:.72rem}.pricing-grid-modern{grid-template-columns:1fr}.pricing-card-modern{padding:1.25rem}.pack-description{min-height:0}.catalogue-footnote{grid-template-columns:1fr;gap:.35rem}}.employee-control-grid{display:grid;grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr);grid-gap:1rem;gap:1rem;margin:1rem 0}.delete-user-card label,.quota-control-card label{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--muted);font-size:.62rem;font-weight:800}.delete-user-card input,.quota-control-card input,.user-delete-details input{width:100%;min-height:2.8rem;padding:.7rem;border:1px solid var(--line);border-radius:10px;background:#fff;font:700 .78rem var(--font-body)}.quota-control-card .btn{margin-top:.8rem}.daily-bars{display:grid;grid-template-columns:repeat(14,minmax(1rem,1fr));align-items:end;grid-gap:.35rem;gap:.35rem;height:10rem;overflow-x:auto}.daily-bars>div{height:100%;display:grid;grid-template-rows:1fr auto auto;justify-items:center;grid-gap:.2rem;gap:.2rem}.daily-bars>div>span{position:relative;width:100%;height:100%;overflow:hidden;border-radius:7px;background:#ececf3}.daily-bars i{position:absolute;inset:auto 0 0;border-radius:7px;background:linear-gradient(180deg,#7670ef,#3376ed);animation:progress-reveal .6s ease both}.daily-bars b{font-size:.58rem}.daily-bars small{color:var(--muted);font-size:.52rem;text-transform:uppercase}.admin-pipeline-card{margin:1rem 0;overflow:hidden}.admin-pipeline-grid{display:flex;gap:.7rem;padding-bottom:.45rem;overflow-x:auto;scroll-snap-type:x proximity}.admin-pipeline-grid>article{flex:0 0 min(18rem,78vw);padding:.75rem;border:1px solid var(--line);border-top:3px solid var(--stage-color,#7067f0);border-radius:14px;background:#f8f8fc;scroll-snap-align:start}.admin-pipeline-grid header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;font-size:.68rem;font-weight:900}.admin-pipeline-grid header strong{min-width:1.65rem;padding:.25rem;border-radius:99px;background:#17153f;color:#fff;text-align:center}.admin-pipeline-grid article>a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.58rem;margin-top:.35rem;border:1px solid #e3e3ec;border-radius:9px;background:white}.admin-pipeline-grid article>a small,.admin-pipeline-grid article>a strong{display:block}.admin-pipeline-grid article>a strong{font-size:.64rem}.admin-pipeline-grid article>a small,.admin-pipeline-grid article>p{color:var(--muted);font-size:.55rem}.admin-user-prospects{margin-bottom:1rem}.delete-user-card{border-color:#edc8c1;background:#fff9f7}.delete-user-card p{color:#76534d;font-size:.68rem;line-height:1.55}.delete-user-card form{display:grid;grid-gap:.7rem;gap:.7rem}.user-delete-details{position:relative}.user-delete-details summary{display:grid;place-items:center;color:#a23d2e;cursor:pointer}.user-delete-details form{position:absolute;z-index:45;right:0;top:calc(100% + .5rem);width:min(18rem,82vw);padding:.8rem;border:1px solid #edc8c1;border-radius:13px;background:white;box-shadow:0 18px 55px #0002}.user-delete-details p{margin-top:0;font-size:.65rem}.user-delete-details .btn{width:100%;margin-top:.5rem}.leaderboard-table tbody tr.is-top-1{background:linear-gradient(90deg,#fff5ca,#fffdf5)}.leaderboard-table tbody tr.is-top-2{background:linear-gradient(90deg,#f0f1f8,#fafafe)}.leaderboard-table tbody tr.is-top-3{background:linear-gradient(90deg,#fae6d8,#fffaf7)}.leaderboard-table tbody tr.is-current-user{position:relative;box-shadow:inset 4px 0 #5b55df,inset 0 0 0 1px #7771cf;background:#efefff}.current-user-label{display:inline-flex;padding:.2rem .38rem;border-radius:999px;background:#5b55df;color:white;font:900 .48rem var(--font-body);font-style:normal;letter-spacing:.05em;text-transform:uppercase}@media (max-width:760px){.employee-control-grid{grid-template-columns:1fr}.user-delete-details form{position:fixed;top:25%;left:.7rem;right:.7rem;width:auto}}.brand-logo{isolation:isolate;perspective:420px}.brand-logo-mark{position:relative;transform-origin:center;animation:psp-mark-arrival .85s cubic-bezier(.16,1,.3,1) both;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .45s ease}.brand-logo-mark svg{overflow:visible}.brand-logo-field{fill:url(#psp-field);stroke:#7771cf66;stroke-width:1;filter:drop-shadow(0 10px 17px #11103b42)}.brand-logo-tile{fill:#fff;transform-box:fill-box;transform-origin:center;animation:psp-tile-lock .7s cubic-bezier(.16,1,.3,1) both}.brand-logo-tile.tile-one{--tile-x:-11px;animation-delay:.06s}.brand-logo-tile.tile-two{--tile-x:0px;animation-delay:.13s}.brand-logo-tile.tile-three{--tile-x:11px;animation-delay:.2s}.brand-logo-monogram{fill:#0a0a12;font-family:var(--font-display);font-weight:800;opacity:0;transform-box:fill-box;transform-origin:center;animation:psp-letter-in .45s cubic-bezier(.16,1,.3,1) both}.brand-logo-monogram.letter-one{animation-delay:.3s}.brand-logo-monogram.letter-two{animation-delay:.38s}.brand-logo-monogram.letter-three{animation-delay:.46s}.brand-logo-sheen{fill:url(#psp-sheen);opacity:0;pointer-events:none;animation:psp-sheen-pass 5.5s ease-in-out 1.1s infinite}.brand-logo-name b,.brand-logo-name strong{display:inline-block;opacity:0;animation:psp-word-in .65s cubic-bezier(.16,1,.3,1) both}.brand-logo-name strong{animation-delay:.2s}.brand-logo-name b{animation-delay:.28s}.brand-logo:hover .brand-logo-mark,.brand:hover .brand-logo-mark{transform:translateY(-2px) rotateY(-5deg) scale(1.045);filter:drop-shadow(0 12px 20px #514bdd38)}.brand-logo:hover .brand-logo-tile.tile-one,.brand:hover .brand-logo-tile.tile-one{transform:translateX(-.7px)}.brand-logo:hover .brand-logo-tile.tile-three,.brand:hover .brand-logo-tile.tile-three{transform:translateX(.7px)}@keyframes psp-mark-arrival{0%{opacity:0;transform:translateY(8px) rotateX(-18deg) scale(.88);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes psp-tile-lock{0%{opacity:0;transform:translateX(var(--tile-x)) scale(.8)}to{opacity:1;transform:none}}@keyframes psp-letter-in{0%{opacity:0;transform:translateY(5px) scale(.75)}to{opacity:1;transform:none}}@keyframes psp-word-in{0%{opacity:0;transform:translateX(-8px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes psp-sheen-pass{0%,68%{opacity:0;transform:translateX(0) rotate(18deg)}73%{opacity:.42}88%,to{opacity:0;transform:translateX(126px) rotate(18deg)}}@media (max-width:760px){.brand-logo-sheen{display:none}}.prospects-table tr.is-muted-prospect{opacity:.5;filter:grayscale(1);background:#f0f0f2;transition:opacity .2s ease,filter .2s ease}.prospects-table tr.is-muted-prospect:hover{opacity:.78;filter:grayscale(.8)}.quota-suspended-notice{margin-bottom:1rem;border-color:#e7bcae;background:#fff2ed;color:#7b3023}.quota-suspended-notice strong{display:block;margin-bottom:.12rem}.quota-control-card.is-suspended{border-color:#e7bcae;background:#fff9f6}.quota-blocked-copy{padding:.65rem;border-radius:10px;background:#fff0ea;color:#8d3324!important;font-weight:800}.pending-user-actions{display:flex;gap:.4rem}.pending-user-actions form{margin:0}.user-accept-button,.user-reject-button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .72rem;border:0;border-radius:10px;font:850 .62rem var(--font-body);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.user-accept-button{background:linear-gradient(120deg,#1c9a66,#27bd7c);color:#fff;box-shadow:0 8px 20px #1c9a6628}.user-reject-button{background:#fff0ed;color:#b42318;box-shadow:inset 0 0 0 1px #efb6ae}.user-accept-button:hover,.user-reject-button:hover{transform:translateY(-2px);filter:saturate(1.08)}.schedule-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:2rem;gap:2rem;min-height:14rem;margin:1rem 0;padding:clamp(1.4rem,4vw,2.8rem);overflow:hidden;border-radius:28px;background:linear-gradient(130deg,#0a0a0d,#17152c 65%,#343070 145%);color:#fff}.schedule-hero:after{content:"";position:absolute;right:-5rem;top:-8rem;width:22rem;height:22rem;border:1px solid #9f9aff2e;border-radius:50%;box-shadow:0 0 0 3rem #8079ff0c,0 0 0 7rem #6be4f408;pointer-events:none}.schedule-hero>*{position:relative;z-index:1}.schedule-hero h1{max-width:13ch;margin:.45rem 0 .65rem;font:650 clamp(2.4rem,5vw,4.5rem)/.94 var(--font-display);letter-spacing:-.055em}.schedule-hero p{max-width:43rem;margin:0;color:#c5c4ce;line-height:1.65}.schedule-hero-stat{display:grid;min-width:12rem;padding:1rem;border:1px solid #ffffff1f;border-radius:18px;background:#ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.schedule-hero-stat svg{color:#8fe8f4}.schedule-hero-stat strong{margin-top:.65rem;font:650 2.8rem/1 var(--font-display)}.schedule-hero-stat span{margin-top:.2rem;font-size:.65rem;font-weight:800}.schedule-hero-stat small{margin-top:.55rem;color:#a8a6b4}.schedule-toolbar{display:flex;align-items:center;gap:.65rem;margin:1rem 0}.schedule-toolbar>div{display:grid;min-width:min(22rem,45vw)}.schedule-toolbar small{color:var(--muted);font-size:.55rem;font-weight:800;text-transform:uppercase}.schedule-toolbar strong{font-size:.78rem}.schedule-toolbar .btn-secondary{margin-left:auto}.shared-schedule{padding:0;overflow:auto;scrollbar-width:thin}.schedule-grid{display:grid;grid-template-columns:4.2rem repeat(5,minmax(10rem,1fr));min-width:58rem}.schedule-corner,.schedule-grid>header{position:-webkit-sticky;position:sticky;top:0;z-index:3;min-height:5rem;border-bottom:1px solid var(--line);background:#f8f8f6}.schedule-corner{left:0;z-index:4;display:grid;place-content:center;justify-items:center;grid-gap:.2rem;gap:.2rem;color:var(--muted)}.schedule-corner span{font-size:.48rem;font-weight:900;text-transform:uppercase}.schedule-grid>header{display:flex;align-items:baseline;justify-content:center;gap:.3rem;padding:1rem .5rem;border-left:1px solid var(--line)}.schedule-grid>header small,.schedule-grid>header span{color:var(--muted);font-size:.58rem;text-transform:capitalize}.schedule-grid>header strong{font:650 1.8rem var(--font-display)}.schedule-grid>header.is-today{background:#eeedff;color:#4f49c9}.schedule-hour{position:-webkit-sticky;position:sticky;left:0;z-index:2;display:grid;place-items:start center;padding-top:.8rem;background:#f8f8f6;color:var(--muted);font:800 .55rem var(--font-body)}.schedule-hour,.schedule-slot{min-height:7.2rem;border-bottom:1px solid var(--line)}.schedule-slot{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem;padding:.7rem;border-left:1px solid var(--line);transition:background .2s ease,transform .2s ease}.schedule-slot>a,.schedule-slot>span{font-size:.66rem;font-weight:850}.schedule-slot>a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px}.schedule-slot>a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.schedule-slot small{display:flex;align-items:center;gap:.2rem;color:inherit;opacity:.68;font-size:.5rem}.schedule-slot p{display:-webkit-box;margin:.15rem 0 0;overflow:hidden;color:inherit;opacity:.72;font-size:.52rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.schedule-slot.is-free{background:#f5fbf7;color:#23724f}.schedule-slot.is-free:hover{background:#eaf7ef}.schedule-slot.is-own{background:linear-gradient(145deg,#5751d9,#7771ed);color:#fff;box-shadow:inset 0 0 0 1px #ffffff20}.schedule-slot.is-busy{background:#f0eff7;color:#666374}.schedule-slot.is-past{background:#f4f4f2;color:#aaa}.schedule-legend{display:flex;flex-wrap:wrap;gap:1rem;margin:.8rem 0 2rem;color:var(--muted);font-size:.56rem;font-weight:800}.schedule-legend span{display:flex;align-items:center;gap:.35rem}.schedule-legend i{width:.65rem;height:.65rem;border-radius:3px}.schedule-legend i.is-free{background:#b9e1c8}.schedule-legend i.is-own{background:#625ce0}.schedule-legend i.is-busy{background:#cbc9d8}.schedule-mobile-hint{display:none}.schedule-slot-contact{display:grid;max-width:100%}.schedule-slot-contact a{overflow:hidden;color:inherit;opacity:.78;font-size:.48rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.appointment-popover select{width:100%;padding:.65rem;border:1px solid #ffffff29;border-radius:9px;background:#181818;color:#fff;color-scheme:dark}.appointment-popover label>small{float:right;color:#85838e;font-size:.48rem}.appointment-schedule-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;color:#a9eaf2;font-size:.56rem;font-weight:850}.appointment-empty{display:grid;grid-gap:.55rem;gap:.55rem}.appointment-empty>.appointment-schedule-link,.appointment-empty>p{margin:0}.appointment-empty>.btn{width:100%}.projects-calendar-link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:1.2rem;background:#fff;color:#111}@media (max-width:760px){.schedule-hero{grid-template-columns:1fr;gap:1rem;min-height:0;padding:1.35rem;border-radius:22px}.schedule-hero h1{font-size:2.5rem}.schedule-hero-stat{grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem}.schedule-hero-stat strong{margin:0}.schedule-hero-stat small,.schedule-hero-stat span{grid-column:2;margin-top:.1rem}.schedule-toolbar{display:grid;grid-template-columns:auto 1fr auto}.schedule-toolbar>div{min-width:0;text-align:center}.schedule-toolbar .btn{width:100%;margin:0}.schedule-toolbar .btn-secondary,.schedule-toolbar .btn:not(.btn-secondary){grid-column:1/-1}.shared-schedule{margin-right:-.75rem;border-radius:18px 0 0 18px}.schedule-hour,.schedule-slot{min-height:6.4rem}.schedule-mobile-hint{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin:.2rem 0 .45rem;color:var(--muted);font-size:.52rem;font-weight:800}}.api-key-vault{margin:1.3rem 0 2rem;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid #d7d5ee;border-radius:24px;background:radial-gradient(circle at 95% 0,#d9f9ff,transparent 18rem),#f7f6ff}.api-key-vault-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.api-key-vault-heading h2{margin:.35rem 0;font:650 clamp(1.5rem,3vw,2.2rem) var(--font-display)}.api-key-vault-heading p{max-width:48rem;margin:0;color:var(--muted);font-size:.68rem;line-height:1.55}.api-key-health{flex:0 0 auto;display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:.05rem .45rem;gap:.05rem .45rem;padding:.75rem 1rem;border-radius:15px;background:#17153f;color:#fff}.api-key-health svg{grid-row:1/span 2;color:#75e6ff}.api-key-health strong{font:700 1.15rem var(--font-display)}.api-key-health span{color:#aaa8d0;font-size:.5rem;font-weight:800;text-transform:uppercase}.api-key-vault-grid{display:grid;grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr);grid-gap:.8rem;gap:.8rem}.api-key-add-form{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start}.api-key-add-form label{display:grid;grid-gap:.3rem;gap:.3rem;color:#5b596b;font-size:.58rem;font-weight:900}.api-key-add-form input,.api-key-add-form textarea{width:100%;padding:.7rem;border:1px solid #d7d5e5;border-radius:10px;background:#fff;font:650 .7rem var(--font-body)}.api-key-add-form textarea{resize:vertical;font-family:Courier New,monospace}.api-key-add-form small{color:var(--muted);font-size:.56rem;line-height:1.45}.api-key-add-form .btn{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:.4rem}.api-key-list{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem}.api-key-list article{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.7rem;border:1px solid #e2e1eb;border-radius:13px;background:#fff}.api-key-list article>div{display:flex;align-items:center;gap:.65rem}.api-key-icon{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:10px;background:#eeecff;color:#5b55df}.api-key-list p{margin:0}.api-key-list small,.api-key-list strong{display:block}.api-key-list strong{font-size:.68rem}.api-key-list small{margin-top:.14rem;color:var(--muted);font-size:.54rem}.api-key-controls{justify-content:flex-end;gap:.35rem!important}.api-key-status{padding:.3rem .48rem;border-radius:99px;font-size:.5rem;font-weight:900;text-transform:uppercase}.api-key-status.is-active{background:#e1f5e9;color:#187148}.api-key-status.is-paused{background:#fff0d5;color:#9a5b00}.api-key-status.is-disabled{background:#ededf2;color:#696777}.api-key-delete{color:#b42318;background:#fff0ed}@media (max-width:860px){.api-key-vault-grid{grid-template-columns:1fr}}@media (max-width:760px){.pending-user-actions{width:100%}.pending-user-actions form{flex:1 1}.user-accept-button,.user-reject-button{width:100%;min-height:2.8rem}.api-key-vault{border-radius:18px}.api-key-vault-heading{align-items:stretch;flex-direction:column}.api-key-health{width:-moz-fit-content;width:fit-content}.api-key-list article{align-items:flex-start;flex-direction:column}.api-key-controls{width:100%;justify-content:flex-start!important}.api-key-status{margin-right:auto}}.guide-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);align-items:end;grid-gap:2rem;gap:2rem;margin:1rem 0;padding:clamp(1.5rem,4vw,3.4rem);overflow:hidden;border-radius:30px;color:#fff;background:radial-gradient(circle at 76% 15%,#76e7ff38,transparent 14rem),linear-gradient(125deg,#12112e,#39339a 58%,#2675ee);box-shadow:0 24px 65px #29247430}.guide-hero:after{content:"";position:absolute;width:22rem;height:22rem;right:-7rem;top:-11rem;border:1px solid #ffffff25;border-radius:50%;box-shadow:0 0 0 3rem #ffffff08,0 0 0 6rem #74e5ff08}.guide-hero>*{position:relative;z-index:1}.guide-hero .eyebrow{color:#83eaff}.guide-hero h2{max-width:16ch;margin:.65rem 0 .85rem;font:650 clamp(2.5rem,5vw,5.2rem)/.93 var(--font-display);letter-spacing:-.06em}.guide-hero p{max-width:45rem;margin:0;color:#d9daf2;line-height:1.65}.guide-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.3rem}.guide-hero-actions .btn{display:inline-flex;align-items:center;gap:.45rem}.guide-hero-actions .btn-secondary{border:1px solid #ffffff26;background:#ffffff10;color:#fff}.guide-goal{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;padding:1.1rem;border:1px solid #ffffff27;border-radius:19px;background:#ffffff10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guide-goal svg{color:#83eaff}.guide-goal span{color:#aaa8d0;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.guide-goal strong{font:650 1.35rem/1.15 var(--font-display)}.guide-goal small{color:#d1d2ea;line-height:1.5}.guide-jump{position:-webkit-sticky;position:sticky;z-index:20;top:.5rem;display:flex;gap:.35rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:1rem auto 2rem;padding:.35rem;overflow-x:auto;border:1px solid #dad9eb;border-radius:999px;background:#fffffff0;box-shadow:0 10px 35px #23204f12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guide-jump a{flex:0 0 auto;padding:.52rem .75rem;border-radius:999px;color:#57566a;font-size:.6rem;font-weight:850}.guide-jump a:hover{background:#eceaff;color:#4039aa}.guide-section{margin:2.3rem 0;scroll-margin-top:5rem}.guide-section-head{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.guide-section-head>span{display:grid;width:2.65rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#17153f;color:#83eaff;font:800 .67rem var(--font-body)}.guide-section-head small{color:#7067f0;font-size:.56rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.guide-section-head h2{margin:.18rem 0 0;font:650 clamp(1.65rem,3vw,2.6rem)/1 var(--font-display);letter-spacing:-.04em}.guide-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.guide-step-grid article{padding:1.1rem;border:1px solid #deddeb;border-radius:18px;background:#ffffffcf;box-shadow:0 12px 35px #27224e0a;transition:transform .24s ease,border-color .24s ease}.guide-step-grid article:hover{transform:translateY(-4px);border-color:#aaa5ef}.guide-step-grid article>div{display:flex;align-items:center;justify-content:space-between;color:#7067f0}.guide-step-grid article>div span{color:#9a99aa;font:800 .6rem Courier New,monospace}.guide-step-grid h3{margin:1.4rem 0 .45rem;font:650 1.05rem var(--font-display)}.guide-step-grid p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.65}.guide-script-layout{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:.8rem;gap:.8rem}.guide-question-card,.guide-script-card{padding:clamp(1.3rem,3vw,2.2rem);border-radius:23px}.guide-script-card{color:white;background:radial-gradient(circle at 95% 0,#75e6ff22,transparent 12rem),#17153f}.guide-card-label{display:flex;align-items:center;gap:.5rem;color:#83eaff;font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guide-script-card blockquote{margin:1.3rem 0;font:550 clamp(1.3rem,2.5vw,2rem)/1.35 var(--font-display);letter-spacing:-.025em}.guide-script-card small{color:#b9b9d2}.guide-question-card{border:1px solid #d9d7ef;background:linear-gradient(145deg,#f6f4ff,#eafaff)}.guide-question-card h3{margin:.5rem 0 1rem;font:650 1.5rem var(--font-display)}.guide-question-card ul{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.guide-question-card li{padding:.7rem;border-radius:11px;background:#fff;color:#34334a;font-size:.67rem;line-height:1.5}.guide-question-card li:before{content:"?";display:inline-grid;width:1.25rem;height:1.25rem;margin-right:.5rem;place-items:center;border-radius:50%;background:#7067f0;color:white;font-weight:900}.objection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.objection-grid article{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid #e1e0ec;border-radius:16px;background:#fff}.objection-grid svg{color:#f2a941}.objection-grid h3{margin:0 0 .35rem;font-size:.76rem}.objection-grid p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.6}.guide-handoff{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem;padding:clamp(1.3rem,3vw,2.2rem);border:1px solid #cfccf0;border-radius:24px;background:radial-gradient(circle at 0 100%,#dff9ff,transparent 15rem),#f7f6ff}.guide-handoff h2{max-width:20ch;margin:.6rem 0;font:650 clamp(1.8rem,3.5vw,3rem)/1 var(--font-display);letter-spacing:-.045em}.guide-handoff p{color:var(--muted);font-size:.72rem;line-height:1.7}.handoff-checklist{display:grid;align-content:center;grid-gap:.5rem;gap:.5rem}.handoff-checklist>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.8rem;border:1px solid #dedcf3;border-radius:12px;background:#fff;color:#363354;font-size:.68rem;font-weight:800}.handoff-checklist>div>svg:first-child{color:#7067f0}.handoff-checklist>div>svg:last-child{color:#1d9b68}.guide-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.guide-pages>a{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid #deddea;border-radius:15px;background:#fff;color:inherit}.guide-pages>a:hover{border-color:#9690e3;background:#f8f7ff;transform:translateX(3px)}.guide-pages strong{font-size:.75rem}.guide-pages p{margin:.25rem 0 0;color:var(--muted);font-size:.61rem;line-height:1.5}.guide-pages svg{color:#7067f0}.guide-rules{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:.8rem;gap:.8rem}.guide-rule-main{padding:1.4rem;border-radius:21px;color:white;background:linear-gradient(145deg,#17153f,#343083)}.guide-rule-main>svg{color:#83eaff}.guide-rule-main>span{display:block;margin-top:1rem;color:#aaa8d0;font-size:.57rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.guide-rule-main h2{margin:.5rem 0;font:650 clamp(1.8rem,3.4vw,2.8rem)/1 var(--font-display)}.guide-rule-main p{margin:0;color:#d2d3e9;font-size:.69rem;line-height:1.7}.guide-rule-notes{display:grid;grid-gap:.55rem;gap:.55rem}.guide-rule-notes>div{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid #e0dfeb;border-radius:15px;background:#fff}.guide-rule-notes svg{color:#7067f0}.guide-rule-notes p{margin:0}.guide-rule-notes span,.guide-rule-notes strong{display:block}.guide-rule-notes strong{font-size:.72rem}.guide-rule-notes span{margin-top:.25rem;color:var(--muted);font-size:.62rem;line-height:1.5}.guide-tips{margin:2rem 0 1rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid #d9d7ed;border-radius:22px;background:#fff}.guide-tips>div:first-child{display:flex;align-items:center;gap:.65rem}.guide-tips>div:first-child svg{color:#f0a93c}.guide-tips h2{margin:0;font:650 1.5rem var(--font-display)}.guide-tips>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:1rem}.guide-tips article{display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;padding:.75rem;border-radius:12px;background:#f5f5fa}.guide-tips article span{color:#7067f0;font:900 .55rem Courier New,monospace}.guide-tips article p{margin:0;color:#555466;font-size:.62rem;line-height:1.55}.appointment-popover>p{margin:-.25rem 0 .6rem;color:#aaa;font-size:.58rem;line-height:1.45}.appointment-contact{display:flex;flex-wrap:wrap;gap:.3rem .7rem;margin-top:.35rem}.appointment-contact a,.appointment-contact span{color:#514bd2;font-size:.58rem;font-weight:800}@media (max-width:980px){.guide-step-grid,.guide-tips>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.guide-hero{grid-template-columns:1fr;gap:1.2rem;padding:1.35rem;border-radius:22px}.guide-hero h2{font-size:2.55rem}.guide-jump{justify-content:flex-start;margin-bottom:1.4rem;border-radius:14px}.guide-section{margin:1.6rem 0}.guide-handoff,.guide-pages,.guide-rules,.guide-script-layout,.guide-step-grid,.objection-grid{grid-template-columns:1fr}.guide-step-grid article{padding:1rem}.guide-step-grid h3{margin-top:.8rem}.guide-script-card blockquote{font-size:1.25rem}.guide-tips>div:last-child{grid-template-columns:1fr}.appointment-popover{width:calc(100vw - 1.5rem);max-height:calc(100dvh - 2rem)}}@keyframes appointment-modal-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.admin-critical-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.9rem;gap:.9rem;margin:1rem 0;padding:.9rem 1rem;border:1px solid #ef4444;border-radius:16px;background:linear-gradient(105deg,#7f1d1d,#b91c1c 58%,#991b1b);color:#fff;box-shadow:0 14px 34px #991b1b33}.admin-critical-banner>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ffffff1f}.admin-critical-banner strong{display:block;font-size:.95rem}.admin-critical-banner p{margin:.2rem 0;color:#fee2e2;font-size:.84rem;line-height:1.4}.admin-critical-banner small{color:#fecaca}.admin-critical-banner a{padding:.58rem .8rem;border-radius:10px;background:#fff;color:#991b1b;font-size:.78rem;font-weight:800;white-space:nowrap}@media (max-width:700px){.admin-critical-banner{grid-template-columns:auto 1fr;align-items:start}.admin-critical-banner a{grid-column:1/-1;text-align:center}}