@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.auth-password-input{position:relative;display:block}.auth-password-input input{width:100%;padding-right:45px!important}.auth-password-input>button{position:absolute;right:7px;top:50%;width:34px;height:34px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:7px;background:transparent;color:#88928d}.auth-password-input>button:hover{background:#1a211e;color:#fff}.auth-password-input>button svg{width:17px}.password-criteria{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.invite-acceptance{padding-top:.75rem!important;padding-bottom:.75rem!important}.invite-acceptance .brand{margin-bottom:1rem!important}.invite-acceptance h1{margin:.45rem 0!important;font-size:clamp(2.35rem,4vw,3.65rem)!important}.invite-acceptance>p{margin:.45rem 0!important}.invite-acceptance form{gap:.55rem!important;margin-top:.8rem!important}.invite-acceptance .password-guidance{padding:9px 12px!important;gap:6px}.invite-acceptance .auth-error-slot{min-height:32px}.invite-acceptance form>.primary{margin-top:-2px}@media(max-width:600px){.password-criteria{grid-template-columns:1fr}.invite-acceptance form{gap:7px!important}.invite-acceptance h1{font-size:2.3rem!important}.invite-acceptance .brand{margin-bottom:.7rem!important}.invite-acceptance .auth-error-slot{min-height:36px}}.auth-error-slot{min-height:44px;display:flex;align-items:flex-start}.auth-error-slot:empty{visibility:hidden}.auth-error-slot .auth-error{width:100%;margin:0}.auth-panel form>.primary{margin-top:4px}.password-guidance{display:grid;gap:8px;margin-top:-2px;padding:12px 14px;border:1px solid #2c3531;border-radius:11px;background:#0c110f}.password-strength-track{height:5px;overflow:hidden;border-radius:99px;background:#262d2a}.password-strength-track i{display:block;height:100%;border-radius:inherit;background:#ffad42;transition:width .22s ease,background .22s ease}.password-guidance.complete .password-strength-track i{background:var(--green)}.password-strength-caption{display:flex;align-items:center;justify-content:space-between;color:#a1aaa6;font-size:10px}.password-strength-caption strong{font-size:10px}.password-strength-caption span{font-variant-numeric:tabular-nums}.password-guidance p,.password-match{display:flex;align-items:center;gap:7px;margin:0;color:#838d88;font-size:11px}.password-guidance p svg,.password-match svg{width:14px;height:14px;color:#6c7671}.password-guidance p.valid,.password-match.valid{color:#8feea8}.password-guidance p.valid svg,.password-match.valid svg{color:var(--green)}.password-match.invalid{color:#ff929d}.password-match.invalid svg{color:#ff6372}.invite-acceptance form>button:disabled{filter:saturate(.25);opacity:.45}@media(max-width:600px){.password-guidance{padding:10px 12px}.auth-error-slot{min-height:52px}.invite-acceptance form{gap:10px}}.followup-compose-v2{display:grid!important;grid-template-columns:1fr 1fr minmax(170px,.65fr) minmax(130px,.45fr) auto!important;align-items:end}.followup-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.followup-column{min-height:190px;padding:12px;border:1px solid #29322e;border-radius:13px;background:#0b100e}.followup-column>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:4px 4px 12px}.followup-column>header svg{width:15px}.followup-column>header em{font-style:normal;color:#7e8984}.followup-column>article{display:grid;gap:10px;margin-top:8px;padding:12px;border:1px solid #303a35;border-radius:10px;background:#111714}.followup-column>article span{display:grid;gap:4px}.followup-column>article p,.followup-column>article small{margin:0;color:#7e8984;font-size:10px}.followup-column>article footer{display:flex;align-items:center;justify-content:space-between}.followup-column .followup-check{width:auto;padding:7px 9px;display:flex;gap:5px;color:var(--green);font-size:8px}.followup-column.normale>header{color:#7eb7ff}.followup-column.haute>header{color:#ffbd57}.followup-column.urgente>header{color:#ff6878}.admin-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-summary .coaching{border-color:#25b7d38c!important}.finance-chart-v2 .finance-series{fill:none;stroke-width:.65!important;vector-effect:non-scaling-stroke;filter:none!important;stroke-linecap:round;stroke-linejoin:round}.finance-chart-v2 .finance-hover-target{fill:transparent!important;stroke:transparent!important;opacity:0;cursor:crosshair}.finance-collapsible{overflow:hidden;margin-top:16px;border:1px solid #29322e;border-radius:16px;background:#0c110f}.finance-collapse-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border:0;background:transparent;color:#fff;text-align:left}.finance-collapse-trigger>span{display:grid;grid-template-columns:32px auto;align-items:center;gap:2px 10px}.finance-collapse-trigger svg{grid-row:1/3;color:var(--green)}.finance-collapse-trigger b{font-size:20px}.finance-collapse-trigger small{color:#7e8984}.finance-collapse-trigger>svg{transition:transform .2s}.finance-collapsible.open .finance-collapse-trigger>svg{transform:rotate(90deg)}.finance-collapse-content{padding:0 18px 18px;border-top:1px solid #252d29}.finance-collapse-actions{display:flex;justify-content:flex-end;padding:14px 0}.invoice-money-input{position:relative;display:block}.invoice-money-input>svg{position:absolute;z-index:1;left:14px;top:50%;width:17px;transform:translateY(-50%);color:var(--green)}.invoice-money-input input{width:100%;padding-left:42px!important}.invoice-modal-actions{grid-template-columns:auto 1fr auto auto!important}.invoice-modal-actions .danger{color:#ff6575}.crm-table-v2>header,.crm-table-v2>button{grid-template-columns:minmax(190px,1.35fr) .7fr minmax(190px,1.25fr) .8fr .7fr .9fr 20px!important}.crm-table-v2 .payment-state{justify-self:start}.admin-roadmap-step-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-roadmap-step-list>.admin-roadmap-step:first-child{grid-column:1/-1}.coaching-client-modal{width:min(94vw,1280px);max-height:92vh}.coaching-client-modal-content{padding:24px 32px 34px}.client-modal-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.client-modal-identity,.client-progress-dual{gap:18px}.client-calls-tab{display:grid;gap:12px}.client-calls-tab>header{display:flex;align-items:end;justify-content:space-between}.client-calls-list{display:grid;gap:9px}.client-calls-list>button{display:grid;grid-template-columns:42px 1fr auto 18px;align-items:center;gap:12px;padding:13px;border:1px solid #29322e;border-radius:12px;background:#0d1210;color:#fff;text-align:left}.client-calls-list>button>i{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#102b18;color:var(--green)}.client-calls-list>button>span{display:grid;gap:3px}.client-calls-list small{color:#7d8783}.client-calls-list em{font-size:10px;font-style:normal;color:#a6b0ab}.call-summary-drawer{position:fixed;z-index:120;right:0;top:0;width:min(50vw,760px);height:100vh;overflow:auto;padding:26px;background:#0b0f0d;border-left:1px solid #303a35;box-shadow:-30px 0 80px #0009}.call-summary-drawer>header{display:flex;align-items:center;justify-content:space-between}.call-summary-drawer form{display:grid;gap:16px;margin-top:24px}.call-summary-drawer textarea{min-height:180px}.admin-calendar-shell{overflow:hidden;border:1px solid #2a332f;border-radius:18px;background:#0b100e}.admin-calendar-shell .calendar-toolbar{padding:18px 20px}.admin-month-calendar .calendar-cell{min-height:130px}.admin-calendar-event{display:grid;grid-template-columns:5px 1fr;gap:1px 7px;margin:5px;padding:7px;border-radius:8px;background:#121815}.admin-calendar-event>span{grid-row:1/3;width:4px;border-radius:9px;background:var(--green)}.admin-calendar-event strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-calendar-event small{font-size:8px;color:#7d8783}.admin-calendar-event.call>span{background:#55a9ff}.admin-calendar-event.followup>span{background:#ffb84c}.portal-modal,.admin-roadmap-editor,.admin-resource-detail,.invoice-editor-modal{width:min(50vw,760px)!important;max-width:calc(100vw - 32px)!important}@media(max-width:1100px){.admin-focus-grid{grid-template-columns:1fr!important}.crm-table-v2{overflow-x:auto}.crm-table-v2>header,.crm-table-v2>button{min-width:1050px}.admin-roadmap-step-list{grid-template-columns:1fr}.admin-roadmap-step-list>.admin-roadmap-step:first-child{grid-column:auto}.followup-compose-v2,.followup-kanban{grid-template-columns:1fr!important}.portal-modal,.admin-roadmap-editor,.admin-resource-detail,.invoice-editor-modal,.call-summary-drawer{width:min(92vw,760px)!important}.coaching-client-modal{width:96vw}}:root{font-family:Inter,system-ui,sans-serif;color:#fff;background:#000;font-synthesis:none;--green:#00ff0d;--blue:#14e4ff;--panel:rgba(14,14,16,.82);--panel-2:rgba(19,19,22,.88);--line:rgba(255,255,255,.1);--muted:#94949e}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:#000;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px}button,input,textarea,select{font:inherit}button{cursor:pointer}.brand{display:grid;gap:.35rem;line-height:.95}.brand strong{color:#fff;font-size:1.24rem;font-weight:900;font-style:italic;letter-spacing:-.055em}.brand strong span{color:var(--green);text-shadow:0 0 16px #00ff0d80}.brand small{color:#73737b;font-size:.55rem;font-weight:700;letter-spacing:.13em;line-height:1.25}.eyebrow{display:flex;align-items:center;gap:.45rem;color:var(--green);font-size:.72rem;font-weight:700;letter-spacing:.14em}.primary,.secondary{min-height:46px;padding:0 1rem;border-radius:8px;font-weight:800;letter-spacing:.03em;display:inline-flex;justify-content:center;align-items:center;gap:.5rem}.primary{border:1px solid var(--green);background:var(--green);color:#020202}.primary:hover{box-shadow:0 0 24px #11ff0040;transform:translateY(-1px)}.secondary{border:1px solid #383838;background:transparent;color:#fff}.secondary:hover{border-color:#777}.text-button{color:#aaa;border:0;background:transparent;display:inline-flex;align-items:center;gap:.35rem;justify-content:center}.enter{animation:enter .55s cubic-bezier(.2,.8,.2,1) both}@keyframes enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:2rem 1.25rem}.auth-panel{max-width:640px;width:100%;margin:auto;padding:2rem}.auth-panel .brand{margin-bottom:4rem}.auth-panel h1{font-size:clamp(3.5rem,7vw,6.7rem);line-height:.82;letter-spacing:-.075em;margin:1.2rem 0}.auth-panel h1 span{color:var(--green)}.auth-panel>p{color:#9c9c9c;line-height:1.6;max-width:440px}.auth-panel form{display:grid;gap:1rem;margin-top:2.5rem}.auth-panel label,.field{display:grid;gap:.55rem;color:#b8b8b8;font-size:.86rem}input,textarea,select{width:100%;border:1px solid #2d2d2d;background:#0b0b0b;color:#fff;border-radius:8px;padding:.9rem 1rem;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #11ff0015}textarea{min-height:110px;resize:vertical}.auth-visual{position:relative;overflow:hidden;background:radial-gradient(circle at 55% 40%,#12380f 0,#071305 25%,#030303 62%);border-left:1px solid #1d1d1d}.orb{position:absolute;width:420px;height:420px;border:1px solid #11ff0055;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%);box-shadow:0 0 100px #11ff0020,inset 0 0 80px #11ff0014}.grid-lines{position:absolute;inset:0;background-image:linear-gradient(#11ff000d 1px,transparent 1px),linear-gradient(90deg,#11ff000d 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle,#000 0,transparent 70%);mask-image:radial-gradient(circle,#000 0,transparent 70%)}.onboarding-page{min-height:100vh;padding:1.5rem clamp(1rem,5vw,5rem) 2rem}.onboarding-welcome{min-height:100vh;padding:1.5rem clamp(1.2rem,5vw,5rem) 3rem;background:radial-gradient(circle at 80% 38%,#11340e 0,transparent 29%),#050505}.onboarding-welcome>header{max-width:1120px;margin:auto;display:flex;justify-content:space-between;align-items:center}.secure-note{display:flex;align-items:center;gap:.45rem;color:#777;font-size:.75rem}.onboarding-welcome>section{width:min(900px,100%);margin:10vh auto 0}.onboarding-welcome h1{font-size:clamp(3.5rem,8vw,7.7rem);line-height:.84;letter-spacing:-.08em;margin:1.1rem 0 1.5rem}.onboarding-welcome h1 span{color:var(--green)}.welcome-copy{max-width:710px;color:#a0a0a0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.65}.value-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:2.5rem 0}.value-preview article{display:flex;gap:1rem;align-items:flex-start;border:1px solid #292929;background:#0b0b0bd9;border-radius:10px;padding:1.2rem}.value-preview svg{color:var(--green);flex:none}.value-preview article div{display:grid;gap:.35rem}.value-preview span{color:#777;font-size:.77rem;line-height:1.45}.welcome-cta{min-width:290px}.onboarding-welcome section>small{display:block;color:#666;margin-top:1rem}.onboarding-page>header{display:flex;justify-content:space-between;align-items:center;max-width:1040px;margin:auto}.step-count,.autosave{color:#777;font-size:.75rem;letter-spacing:.08em}.onboarding-progress{max-width:1040px;height:3px;margin:1.5rem auto 0;background:#1f1f1f}.onboarding-progress span{height:100%;display:block;background:var(--green);transition:width .35s ease;box-shadow:0 0 12px #1f06}.journey-card{width:min(920px,100%);margin:2rem auto 0;padding:1.35rem 1.6rem 1.15rem;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:linear-gradient(145deg,#121215f0,#070709e6);box-shadow:-8px 10px 35px -24px #00ff0d73,8px -6px 35px -25px #14e4ff66;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.journey-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.journey-heading>strong{font-family:Tactic Sans,Inter,sans-serif;font-size:1rem}.journey-heading>span{display:flex;align-items:center;gap:.4rem;color:var(--green);font-family:Tactic Sans,Inter,sans-serif;font-weight:700}.journey-card .onboarding-progress{width:100%;max-width:none;height:7px;margin:0;background:#ffffff17;border-radius:99px;overflow:hidden}.journey-card .onboarding-progress span{border-radius:99px;background:linear-gradient(90deg,var(--green),var(--blue));box-shadow:0 0 18px #00ff0d99}.journey-steps{display:grid;grid-template-columns:repeat(7,1fr);margin-top:1.25rem}.journey-steps>div{display:grid;justify-items:center;gap:.55rem;color:#555;text-align:center;font-size:.68rem;transition:.3s ease}.journey-dot{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#0a0a0c;color:#555}.journey-steps .done{color:#a5a5aa}.journey-steps .done .journey-dot{color:#000;background:var(--green);border-color:var(--green);box-shadow:0 0 20px #00ff0d47}.journey-steps .current{color:#fff}.journey-steps .current .journey-dot{border-color:var(--blue);background:#14e4ff17;box-shadow:0 0 24px #14e4ff38}.journey-dot i{width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 12px var(--blue)}.question-card{width:min(780px,100%);margin:5vh auto 0}.milestone-line{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:2.5rem;color:#555;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.milestone-line span{border-top:2px solid #262626;padding-top:.7rem}.milestone-line .complete{display:flex;align-items:center;gap:.35rem;color:#78a574;border-color:#2e612a}.milestone-line .current{color:var(--green);border-color:var(--green)}.question-card h1,.success-page h1,.page-heading h1,.placeholder-page h1{font-size:clamp(2.6rem,6vw,5.6rem);line-height:.95;letter-spacing:-.065em;margin:.5rem 0 1rem}.question-card .subtitle{color:#929292;font-size:1.05rem}.form-grid{display:grid;gap:1.6rem;margin-top:2.5rem}.field>span{color:#ddd;font-weight:600;font-size:.95rem}.money-input{display:flex;align-items:center;border:1px solid #2d2d2d;border-radius:8px;background:#0b0b0b;overflow:hidden}.money-input span{color:var(--green);padding-left:1rem}.money-input input{border:0}.choices{display:flex;gap:.6rem;flex-wrap:wrap}.choice{min-height:46px;display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border:1px solid #303030;color:#aaa;background:#0c0c0c;border-radius:8px}.choice.selected,.check-grid label.checked{color:#fff;border-color:var(--green);background:#11ff000b}.scale{display:flex;justify-content:space-between;color:#737373;font-size:.75rem}.scale strong{color:var(--green)}input[type=range]{padding:0;accent-color:var(--green)}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.check-grid label{display:flex;gap:.65rem;align-items:center;color:#aaa;border:1px solid #2d2d2d;background:#0c0c0c;padding:.8rem;border-radius:8px}.check-grid input{width:auto;accent-color:var(--green)}.question-card footer{display:flex;justify-content:space-between;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #202020}.personal-insight{display:flex;align-items:flex-start;gap:.8rem;margin-top:1.5rem;padding:1rem;border:1px solid #11ff0038;border-radius:9px;background:linear-gradient(100deg,#11ff000d,transparent);color:var(--green)}.personal-insight svg{flex:none;margin-top:.1rem}.personal-insight div{display:grid;gap:.3rem}.personal-insight span{color:#9c9c9c;font-size:.8rem;line-height:1.5}.form-error{color:#ff9d78;font-size:.8rem;margin:1rem 0 -1rem}.question-card footer button:disabled{opacity:.25;cursor:not-allowed}.autosave{text-align:center;margin-top:1.5rem}.success-page{width:min(984px,100%);min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:2.75rem;margin:auto;padding:2rem}.success-page>.journey-card{margin:0}.success-content{width:min(670px,100%);margin:0 auto}.success-content>p:not(.eyebrow){color:#999;line-height:1.7;max-width:560px}.status-list{display:grid;margin:2rem 0;border-top:1px solid #262626;border-bottom:1px solid #262626}.status-item{display:flex;gap:1rem;align-items:center;padding:1.15rem 0}.status-item+.status-item{border-top:1px solid #1d1d1d}.status-item>span{width:9px;height:9px;flex:none;border-radius:50%}.status-item.completed>span{background:var(--green);box-shadow:0 0 12px var(--green)}.status-item.pending>span{background:#ff8a1f;box-shadow:0 0 12px #ff8a1fa6}.status-item div{display:grid;gap:.25rem}.status-item small{color:#777}.training-next{display:grid;gap:.45rem;padding:1.25rem 1.35rem;border:1px solid rgba(20,228,255,.22);border-radius:12px;background:linear-gradient(110deg,#00ff0d0f,#14e4ff0b)}.training-next .eyebrow{margin:0 0 .25rem}.training-next strong{font-size:1.05rem}.training-next small{color:#8f8f94;line-height:1.5}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:#0a0a0a;border-right:1px solid #252525;padding:1.6rem 1rem;display:flex;flex-direction:column;z-index:20}.sidebar .brand{padding:.5rem .7rem;margin-bottom:2.6rem}.sidebar nav{display:grid;gap:.3rem}.sidebar nav button,.logout{border:0;background:transparent;color:#929292;border-radius:7px;padding:.75rem;display:flex;align-items:center;gap:.75rem;text-align:left}.sidebar nav button:hover,.sidebar nav button.active{color:#000;background:var(--green)}.logout{margin-top:auto;border:1px solid #2a2a2a;justify-content:center}.mobile-close,.mobile-header{display:none}.page-wrap{min-width:0}.dashboard-page,.placeholder-page{padding:clamp(1.5rem,3vw,3rem);max-width:1600px;margin:auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.page-heading h1{margin:.4rem 0}.page-heading h1 span{font-size:.55em}.page-heading>div>p:last-child{color:#919191}.compact{min-height:42px}.hero-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:1rem;margin-bottom:3rem}.focus-card,.progress-card,.metric,.next-call{border:1px solid #272727;background:var(--panel);border-radius:10px;padding:1.5rem}.focus-card>p,.progress-card>span,.metric>span{color:#8d8d8d;font-size:.75rem;letter-spacing:.06em}.focus-card h2{font-size:clamp(1.8rem,4vw,3.5rem);letter-spacing:-.045em;max-width:680px;margin:1rem 0 2rem}.task-meta{display:flex;gap:1rem;color:#878787;font-size:.8rem;margin-bottom:1.3rem}.progress-card{display:flex;flex-direction:column}.progress-card strong{font-size:4rem;letter-spacing:-.06em;margin:auto 0 .5rem}.progress-card small{color:#858585;margin-top:.8rem}.progress{height:6px;background:#252525;border-radius:99px;overflow:hidden}.progress i{display:block;height:100%;background:var(--green);box-shadow:0 0 12px #1f06}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:1rem}.section-title h2{margin:.2rem 0;font-size:1.6rem;letter-spacing:-.03em}.section-title>span{color:#777;font-size:.8rem}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:3rem}.metric{display:grid;gap:.8rem}.metric strong{font-size:2.6rem;letter-spacing:-.05em}.metric small{color:var(--green)}.dashboard-lower{display:grid;grid-template-columns:1.5fr .7fr;gap:1rem}.task-list{border-top:1px solid #292929}.task{display:grid;grid-template-columns:auto 1fr auto auto;gap:1rem;align-items:center;border-bottom:1px solid #202020;padding:1rem 0}.task>button{width:22px;height:22px;background:transparent;border:1px solid #4a4a4a;border-radius:4px}.task time{color:#888;font-size:.78rem}.task em{font-style:normal;color:#aaa;border:1px solid #333;border-radius:99px;padding:.3rem .55rem;font-size:.7rem}.task:first-child em{color:var(--green);border-color:#1f06}.next-call h2{font-size:1.8rem;margin:.75rem 0}.next-call>strong{color:var(--green)}.next-call>p:not(.eyebrow){color:#888;line-height:1.5;margin:1.5rem 0}.placeholder-page>p{color:#888;max-width:640px;font-size:1.05rem}.placeholder-grid{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-top:3rem}.placeholder-grid div{min-height:220px;border:1px solid #242424;border-radius:10px;background:linear-gradient(110deg,#0b0b0b,#111,#0b0b0b)}.placeholder-grid div:first-child{grid-row:span 2}.placeholder-grid div:nth-child(n+2){min-height:150px}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;width:min(320px,90vw);transform:translate(-105%);transition:transform .25s ease}.sidebar.open{transform:none}.mobile-close{display:block;position:absolute;right:1rem;top:1rem;border:0;background:transparent;color:#fff}.mobile-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.4rem;border-bottom:1px solid #222;background:#090909}.mobile-header button{background:transparent;color:#fff;border:0}.hero-grid,.dashboard-lower{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.auth-panel{padding:2rem 1.3rem}.auth-panel .brand{margin-bottom:3rem}.onboarding-welcome>header{align-items:flex-start}.secure-note{max-width:140px;text-align:right}.onboarding-welcome>section{margin-top:8vh}.value-preview{grid-template-columns:1fr}.welcome-cta{width:100%;min-width:0}.journey-card{padding:1.1rem .75rem .9rem}.journey-heading{padding:0 .25rem}.journey-steps>div{font-size:.56rem}.journey-dot{width:28px;height:28px}.question-card{margin-top:3rem}.milestone-line{font-size:.58rem}.check-grid,.metrics{grid-template-columns:1fr}.question-card footer{gap:.7rem}.question-card footer button{flex:1}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:2rem}.dashboard-page,.placeholder-page{padding:1.25rem}.task{grid-template-columns:auto 1fr auto}.task em{grid-column:2}.placeholder-grid{grid-template-columns:1fr}.task-meta{flex-direction:column}.hero-grid{margin-bottom:2rem}}@media(prefers-reduced-motion:reduce){*{animation:none;transition:none}}.module-page{padding:clamp(1.5rem,3vw,3rem);max-width:1600px;margin:auto;min-width:0}.module-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}.module-heading h1{font-size:clamp(2.8rem,6vw,5.8rem);line-height:.9;letter-spacing:-.07em;margin:.5rem 0}.module-heading>div>p:last-child{color:#8b8b8b}.completion{display:grid;text-align:right}.completion strong{font-size:3.3rem;letter-spacing:-.06em;color:var(--green)}.completion span{color:gray}.roadmap-progress{height:4px;margin-bottom:2rem}.phase-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-bottom:1.5rem}.phase-tabs button{min-width:0;display:grid;gap:.4rem;padding:1rem .8rem;border:0;border-top:2px solid #252525;background:transparent;color:#777;text-align:left}.phase-tabs button>span{font-size:.72rem;color:#666}.phase-tabs button strong{font-size:.82rem}.phase-tabs button small{font-size:.68rem}.phase-tabs button.selected{border-color:var(--green);background:#11ff000a;color:#fff}.phase-tabs button.selected>span,.phase-tabs button.done>span{color:var(--green)}.phase-tabs button.done{border-color:#1f06;color:#aaa}.phase-detail{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:1rem;border-top:1px solid #242424;padding-top:1.5rem}.phase-copy,.objectives,.milestone{background:var(--panel);border:1px solid #262626;border-radius:10px;padding:1.5rem}.phase-status{display:flex;justify-content:space-between}.phase-status span{color:var(--green);font-size:.72rem;letter-spacing:.12em}.phase-status em{font-style:normal;border:1px solid #11ff0060;color:var(--green);border-radius:99px;padding:.25rem .5rem;font-size:.65rem}.phase-copy h2{font-size:2.4rem;letter-spacing:-.05em;margin:2rem 0 .5rem}.phase-copy p{color:#999;line-height:1.6}.mini-progress{height:5px;background:#222;border-radius:99px;overflow:hidden;margin-top:2rem}.mini-progress i{height:100%;display:block;background:var(--green)}.phase-copy>small{color:#707070;display:block;margin-top:.5rem}.objectives>div{display:flex;align-items:center;gap:.8rem;padding:1rem 0;border-bottom:1px solid #222}.objectives>div:last-child{border:0}.objectives>div>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #444;border-radius:50%;font-size:.7rem}.objectives>div>span.current{border-color:var(--green);color:var(--green)}.milestone>svg{color:var(--green)}.milestone>p{color:#777;font-size:.72rem;letter-spacing:.1em;margin-top:2rem}.milestone h3{font-size:1.35rem;line-height:1.3}.milestone button{margin-top:1rem;width:100%}.project-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:2rem}.project-summary>div{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem;align-items:center;border:1px solid #262626;background:var(--panel);border-radius:10px;padding:1.3rem}.project-summary svg{grid-row:span 3;color:var(--green)}.project-summary span,.project-summary small{color:#777;font-size:.75rem}.project-summary strong{font-size:1.1rem}.filter-row{display:flex;gap:.4rem;margin-bottom:1rem}.filter-row button,.resource-tools>div button{border:1px solid transparent;background:transparent;color:#888;border-radius:7px;padding:.55rem .8rem}.filter-row button.active,.resource-tools>div button.active{border-color:#11ff0060;color:var(--green);background:#11ff0008}.quick-add{display:flex;gap:.5rem;margin-bottom:1rem}.quick-add input{flex:1}.task-table{border-top:1px solid #252525}.table-head,.task-row{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(130px,.7fr) 100px 100px;align-items:center;gap:1rem}.table-head{color:#686868;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:.8rem 3.2rem}.task-row{position:relative;border-top:1px solid #1e1e1e;padding:1.1rem 3.2rem}.task-row>.task-check{position:absolute;left:.7rem;width:24px;height:24px;display:grid;place-items:center;background:transparent;border:1px solid #464646;color:#000;border-radius:5px}.task-row.completed>.task-check{background:var(--green);border-color:var(--green)}.task-row>div{display:flex;align-items:center;gap:.7rem}.task-row>div small{color:#ffb84d;border:1px solid #5c451e;padding:.2rem .4rem;border-radius:99px;font-size:.62rem}.task-row>span,.task-row time{color:#858585;font-size:.78rem}.task-row em{font-style:normal;font-size:.7rem;border:1px solid #3c3c3c;border-radius:99px;padding:.3rem .5rem;text-align:center}.task-row em.en-cours{color:var(--green);border-color:#11ff0060}.task-row.completed{opacity:.55}.task-row.completed strong{text-decoration:line-through}.icon-button{position:absolute;right:.6rem;background:transparent;color:#777;border:0}.icon-button svg{width:18px}.kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:1rem}.kpi-strip>div{display:grid;gap:.6rem;border:1px solid #262626;background:var(--panel);border-radius:10px;padding:1.3rem}.kpi-strip span{color:#888;font-size:.78rem}.kpi-strip strong{font-size:2.7rem;letter-spacing:-.05em}.kpi-strip small{color:var(--green)}.chart-panel,.funnel,.entry-panel{border:1px solid #252525;border-radius:10px;background:var(--panel);padding:1.5rem;margin-top:1rem}.bar-chart{height:210px;display:flex;align-items:end;justify-content:space-around;border-bottom:1px solid #292929;padding:1rem 1rem 0}.bar-chart>div{height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:.4rem;min-width:60px}.bar-chart span{width:42px;min-height:10px;background:linear-gradient(180deg,var(--green),#0c7805);border-radius:5px 5px 0 0;box-shadow:0 0 18px #11ff0020}.bar-chart small{color:#777;margin-bottom:-1.5rem}.bar-value{font-size:.72rem}.funnel-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.funnel-row>div{position:relative;display:grid;gap:.3rem;padding:1rem;border-left:2px solid var(--green)}.funnel-row strong{font-size:2rem}.funnel-row span{color:#888}.funnel-row svg{position:absolute;right:-1rem;top:40%;color:#3d3d3d}.entry-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:2rem;margin-top:2rem}.entry-panel>div>p:not(.eyebrow){color:#898989;line-height:1.6}.entry-panel form{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.entry-panel label{display:grid;gap:.4rem;color:#8a8a8a;font-size:.72rem}.entry-panel form button{grid-column:span 2}.live-rate{display:flex;justify-content:space-between;align-items:center;border:1px solid #252525;border-radius:8px;padding:0 1rem}.live-rate span{color:#888;font-size:.75rem}.live-rate strong{color:var(--green)}.saved,.saved-inline{display:flex;align-items:center;gap:.4rem;color:var(--green);font-size:.75rem;margin-top:1rem}.saved-inline svg{width:15px}.next-session{display:grid;grid-template-columns:auto 1fr;gap:.2rem .7rem;align-items:center;border-left:2px solid var(--green);padding-left:1rem}.next-session svg{grid-row:span 2;color:var(--green)}.next-session span{color:#777;font-size:.72rem}.call-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:1rem}.call-list{display:grid;align-content:start;gap:.5rem}.call-list>button{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:1rem;text-align:left;background:#0b0b0b;border:1px solid #252525;border-radius:9px;color:#fff;padding:1rem}.call-list>button.selected{border-color:#11ff0060;background:#11ff0008}.call-list>button>span{color:var(--green);font-size:.72rem}.call-list>button>div{display:grid;gap:.3rem}.call-list small{color:#777}.call-list svg{color:#666}.call-detail{border:1px solid #262626;background:var(--panel);border-radius:10px;padding:1.6rem}.call-top{display:flex;justify-content:space-between;align-items:center}.fathom{display:flex;align-items:center;gap:.5rem;color:var(--green);font-size:.7rem;letter-spacing:.08em}.call-detail h2{font-size:2.2rem;letter-spacing:-.04em}.call-detail>p{color:#999;line-height:1.6}.decision{display:flex;gap:1rem;background:#11ff0008;border-left:2px solid var(--green);padding:1rem;margin:1.5rem 0}.decision svg{color:var(--green);flex:none}.decision p{color:#aaa;margin:.4rem 0}.call-action{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;border-top:1px solid #282828;padding:1rem 0}.call-action>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #444;border-radius:50%}.call-action>button{display:flex;align-items:center;gap:.3rem;color:var(--green);background:transparent;border:0}.resource-tools{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.resource-tools>label{display:flex;align-items:center;gap:.5rem;border:1px solid #292929;border-radius:8px;padding:0 .8rem;min-width:300px}.resource-tools>label input{border:0;padding:.7rem 0}.resource-tools>div{display:flex;flex-wrap:wrap;gap:.2rem}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.resource-grid article{border:1px solid #272727;background:var(--panel);border-radius:10px;padding:1.4rem;transition:.2s ease}.resource-grid article:hover{transform:translateY(-2px);border-color:#444}.resource-icon{width:44px;height:44px;display:grid;place-items:center;background:#11ff000b;color:var(--green);border:1px solid #11ff0030;border-radius:8px}.resource-grid small{display:block;color:#777;margin-top:1.3rem}.resource-grid h3{min-height:48px}.resource-grid button{width:100%}.training-page{display:grid;grid-template-columns:1.2fr .8fr;min-height:calc(100vh - 1px);align-items:center;gap:3rem}.training-page h1{font-size:clamp(3.7rem,7vw,7.5rem);line-height:.82;letter-spacing:-.08em;margin:1rem 0}.training-page h1 span{color:var(--green)}.training-page>section>p:not(.eyebrow){color:#949494;line-height:1.7;max-width:680px}.training-points{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.5rem 0}.training-points>div{display:grid;gap:.4rem;border-top:1px solid #333;padding-top:1rem}.training-points span{color:var(--green);font-size:.7rem}.training-points small{color:#777}.training-page>aside{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:50%;background:radial-gradient(circle,#102c0d 0,#080c07 55%,#050505 70%);border:1px solid #11ff0040}.training-page>aside svg{width:70px;height:70px;color:var(--green);margin-bottom:1rem}.training-page>aside span{color:#777;margin-top:.5rem}.profile-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:1rem}.profile-card,.profile-form{border:1px solid #262626;background:var(--panel);border-radius:10px;padding:1.5rem}.profile-card{text-align:center}.avatar{width:90px;height:90px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#11ff000c;border:1px solid var(--green);color:var(--green);font-size:2rem}.profile-card>span{color:var(--green);border:1px solid #11ff0040;border-radius:99px;padding:.3rem .6rem;font-size:.7rem}.coaching-dates{display:grid;text-align:left;gap:.3rem;margin-top:2rem;border-top:1px solid #292929;padding-top:1.5rem}.coaching-dates small{color:#777;margin-top:.7rem}.profile-form{display:grid;gap:1.2rem}.two-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.profile-form label{display:grid;gap:.5rem;color:#888;font-size:.78rem}.profile-form .primary{justify-self:start}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:2rem}.admin-stats>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.3rem .8rem;border:1px solid #272727;background:var(--panel);border-radius:10px;padding:1.2rem}.admin-stats svg{grid-row:span 2;color:var(--green)}.admin-stats span{color:#818181;font-size:.75rem}.admin-stats strong{font-size:1.5rem}.alerts{border:1px solid #342d20;background:#120f09;border-radius:10px;padding:1.3rem;margin-bottom:2rem}.alerts>div:not(.section-title){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;border-top:1px solid #30291e;padding:.8rem 0}.alerts svg{color:#ffb84d}.alerts button{display:flex;align-items:center;gap:.4rem;color:#bbb;background:transparent;border:0}.alerts button svg{width:15px;color:inherit}.client-table{border-top:1px solid #2a2a2a}.client-head,.client-table>button{display:grid;grid-template-columns:1.2fr .8fr 1fr .8fr .6fr auto;align-items:center;gap:1rem;width:100%;text-align:left}.client-head{color:#666;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;padding:.8rem 1rem}.client-table>button{background:transparent;color:#aaa;border:0;border-top:1px solid #202020;padding:1rem}.client-table>button:hover{background:#0d0d0d;color:#fff}.client-name{display:flex;align-items:center;gap:.7rem;color:#fff}.client-name>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid #11ff0050;color:var(--green)}.client-progress{position:relative;height:5px;background:#252525;border-radius:99px}.client-progress i{height:100%;display:block;background:var(--green);border-radius:99px}.client-progress small{position:absolute;right:0;top:-18px;color:#777}.client-table em{font-style:normal;font-size:.68rem;border:1px solid #3a3a3a;border-radius:99px;padding:.3rem .5rem;text-align:center}.client-table em.attention{color:#ffb84d;border-color:#6c4b1b}.client-table em.suivre{color:#73b9ff;border-color:#294b69}@media(max-width:1100px){.phase-tabs{grid-template-columns:repeat(3,1fr)}.phase-detail{grid-template-columns:1fr 1fr}.milestone{grid-column:span 2}.resource-grid,.admin-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.module-heading{align-items:flex-start;flex-direction:column}.completion{text-align:left}.project-summary,.kpi-strip,.phase-detail,.entry-panel,.call-layout,.training-page,.profile-layout{grid-template-columns:1fr}.milestone{grid-column:auto}.funnel-row{grid-template-columns:repeat(2,1fr)}.funnel-row svg{display:none}.resource-tools{align-items:stretch;flex-direction:column}.resource-tools>label{min-width:0}.task-table{overflow-x:auto}.table-head,.task-row{min-width:780px}.training-page>aside{max-width:420px;width:100%;margin:auto}.client-table{overflow-x:auto}.client-head,.client-table>button{min-width:850px}.alerts>div:not(.section-title){grid-template-columns:auto 1fr}.alerts button{grid-column:2}.two-cols{grid-template-columns:1fr}}@media(max-width:560px){.phase-tabs,.resource-grid,.admin-stats,.entry-panel form{grid-template-columns:1fr}.entry-panel form button{grid-column:auto}.funnel-row{grid-template-columns:1fr}.quick-add{flex-wrap:wrap}.quick-add input{flex-basis:100%}.training-points{grid-template-columns:1fr}.call-top{align-items:flex-start;flex-direction:column;gap:1rem}.call-action{grid-template-columns:auto 1fr}.call-action button{grid-column:2}.module-page{padding:1.25rem}}#root{min-height:100vh;position:relative;isolation:isolate}#root:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 8%,rgba(20,228,255,.07),transparent 27%),radial-gradient(circle at 26% 76%,rgba(0,255,13,.055),transparent 30%)}h1,h2,h3{font-weight:900}.page-heading h1,.module-heading h1,.question-card h1,.success-page h1,.onboarding-welcome h1,.auth-panel h1{text-transform:uppercase;font-style:italic}.page-heading h1,.module-heading h1{background:linear-gradient(100deg,#fff 15% 62%,#14e4ff);background-clip:text;-webkit-background-clip:text;color:transparent}.primary{background:var(--green);border-color:var(--green);border-radius:10px;box-shadow:0 8px 24px -14px #00ff0dcc;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}.primary:hover{box-shadow:0 0 30px #00ff0d59;transform:translateY(-2px)}.secondary{border-color:#ffffff24;background:#0000004d;transition:.25s ease}.secondary:hover{border-color:#14e4ff80;color:var(--blue);box-shadow:0 0 24px #14e4ff1a}.auth-panel,.question-card,.success-page,.dashboard-page,.module-page{position:relative;z-index:1}.auth-visual{background:radial-gradient(circle at 52% 45%,rgba(0,255,13,.18),transparent 28%),radial-gradient(circle at 65% 55%,rgba(20,228,255,.12),transparent 42%),#020202}.orb{border-color:#14e4ff6b;box-shadow:0 0 100px #00ff0d24,inset 0 0 80px #14e4ff1a}.auth-panel h1 span,.onboarding-welcome h1 span{background:linear-gradient(90deg,var(--green),var(--blue),var(--green));background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:brand-gradient 5s linear infinite}@keyframes brand-gradient{to{background-position:200% 0}}@keyframes brand-shimmer{0%{transform:translate(-140%)}to{transform:translate(140%)}}.sidebar{background:#050506e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right-color:#ffffff1a}.sidebar nav button,.logout{transition:all .25s ease}.sidebar nav button:hover,.sidebar nav button.active{background:linear-gradient(90deg,var(--green),#0ae5a8);box-shadow:0 0 26px #00ff0d2b}.sidebar nav button.active{font-weight:800}.mobile-header{background:#040405e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.focus-card,.progress-card,.metric,.next-call,.phase-copy,.objectives,.milestone,.project-summary>div,.kpi-strip>div,.chart-panel,.funnel,.entry-panel,.call-detail,.resource-grid article,.profile-card,.profile-form,.admin-stats>div{background:linear-gradient(145deg,#121215d6,#070708e6);border-color:#ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 45px -34px #000000e6;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),border-color .35s ease,box-shadow .35s ease}.focus-card:hover,.progress-card:hover,.metric:hover,.next-call:hover,.phase-copy:hover,.objectives:hover,.milestone:hover,.project-summary>div:hover,.kpi-strip>div:hover,.resource-grid article:hover{transform:translateY(-4px);border-color:#00ff0d52;box-shadow:-6px 8px 28px -17px #00ff0d54,6px -5px 28px -18px #14e4ff4d}.focus-card{position:relative;overflow:hidden}.focus-card:before{content:"";position:absolute;inset:0 auto auto 0;width:44%;height:2px;background:linear-gradient(90deg,var(--green),var(--blue),transparent);box-shadow:0 0 14px #00ff0db3}.metric strong,.kpi-strip strong,.progress-card strong,.completion strong{font-weight:900}.metric:nth-child(2n) small,.kpi-strip>div:nth-child(2n) small{color:var(--blue)}.progress i,.mini-progress i,.client-progress i,.onboarding-progress span,.roadmap-line-progress{background:linear-gradient(90deg,var(--green),var(--blue));box-shadow:0 0 15px #00ff0da6}.onboarding-progress{background:#ffffff14}.choice,.check-grid label,input,textarea,select{background:#08080ad9;border-color:#ffffff1f}.choice:hover,.check-grid label:hover{border-color:#14e4ff59}.choice.selected,.check-grid label.checked{border-color:var(--green);box-shadow:inset 0 0 22px #00ff0d0f,0 0 18px #00ff0d0d}.personal-insight{border-color:#14e4ff4d;background:linear-gradient(100deg,#00ff0d14,#14e4ff09);color:var(--blue)}.value-preview article{position:relative;overflow:hidden;background:#0b0b0dc2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.value-preview article:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.045),transparent);animation:brand-shimmer 4.5s ease-in-out infinite;pointer-events:none}.onboarding-welcome{background:radial-gradient(circle at 80% 38%,rgba(0,255,13,.13),transparent 27%),radial-gradient(circle at 70% 42%,rgba(20,228,255,.08),transparent 40%),transparent}.success-icon{background:linear-gradient(135deg,var(--green),var(--blue));box-shadow:0 0 45px #00ff0d40}.eyebrow{color:var(--green)}.fathom,.saved,.saved-inline{color:var(--blue)}.resource-icon{background:linear-gradient(135deg,#00ff0d14,#14e4ff14);border-color:#14e4ff38}@media(prefers-reduced-motion:reduce){.auth-panel h1 span,.onboarding-welcome h1 span,.value-preview article:after{animation:none}}@font-face{font-family:Tactic Sans;src:url(/fonts/tactic/Tactic-Sans-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tactic Sans;src:url(/fonts/tactic/Tactic-Sans-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tactic Sans;src:url(/fonts/tactic/Tactic-Sans-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tactic Sans;src:url(/fonts/tactic/Tactic-Sans-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Tactic Sans;src:url(/fonts/tactic/Tactic-Sans-Bold-Italic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}h1,h2{font-family:Tactic Sans,Inter,Arial,sans-serif;font-weight:700}.auth-panel h1{font-size:50px;line-height:1.1;font-style:normal;text-transform:none;letter-spacing:normal}.onboarding-welcome>.journey-card{width:min(920px,100%);margin:2rem auto 0}.onboarding-welcome>.journey-card+section{width:min(920px,100%);margin:3rem auto 0}.onboarding-welcome h1{max-width:920px;font-size:clamp(2.5rem,3.5vw,3.5rem);line-height:.94;font-style:normal;text-transform:uppercase;letter-spacing:-.035em}.onboarding-welcome .welcome-copy{max-width:680px;font-size:1.05rem}.onboarding-welcome .value-preview{gap:1rem}.onboarding-welcome .value-preview article{position:relative;min-height:170px;padding:1.4rem;gap:1rem;flex-direction:column;border-radius:14px;border-color:#ffffff1f;background:linear-gradient(145deg,#121215f0,#070709e0);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.onboarding-welcome .value-preview article:before{content:"";position:absolute;top:0;left:1.4rem;width:42%;height:2px;background:linear-gradient(90deg,var(--green),var(--blue),transparent);box-shadow:0 0 14px #00ff0d73}.onboarding-welcome .value-preview article:hover{transform:translateY(-4px);border-color:#00ff0d52;box-shadow:-5px 8px 28px -18px #00ff0d59,5px -5px 28px -20px #14e4ff59}.onboarding-welcome .value-preview article>svg{width:38px;height:38px;padding:9px;border:1px solid rgba(0,255,13,.26);border-radius:10px;background:#00ff0d12;color:var(--green)}.onboarding-welcome .value-preview article:nth-child(2)>svg{color:var(--blue);border-color:#14e4ff47;background:#14e4ff12}.onboarding-welcome .value-preview article div{gap:.42rem}.onboarding-welcome .value-preview article small{color:var(--green);font-size:.61rem;font-weight:800;letter-spacing:.12em}.onboarding-welcome .value-preview article:nth-child(2) small{color:var(--blue)}.onboarding-welcome .value-preview article strong{font-family:Tactic Sans,Inter,sans-serif;font-size:1.16rem;line-height:1.2}.onboarding-welcome .value-preview article span{color:#929299;font-size:.86rem;line-height:1.55}@media(max-width:600px){.onboarding-welcome>.journey-card+section{margin-top:2.2rem}.onboarding-welcome h1{font-size:clamp(2rem,9vw,2.8rem)}.onboarding-welcome .value-preview article{min-height:0}}.number-stepper{position:relative;width:210px;min-height:62px;display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:.5rem;padding:7px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(145deg,#121215f5,#070709eb);color:#fff;box-shadow:inset 0 1px #ffffff06}.number-stepper button{position:relative;width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff0b;color:#d8d8dc;font-size:1.15rem;transition:none}.number-stepper button:focus,.number-stepper button:focus-visible{outline:none}.number-stepper button:focus:not(:hover){border-color:#ffffff24;background:#ffffff0b;color:#d8d8dc;box-shadow:none;transform:none}.question-card input:focus,.question-card textarea:focus,.question-card select:focus,.question-card button:focus,.question-card button:focus-visible{outline:none;box-shadow:none}.question-card input:focus,.question-card textarea:focus{border-color:#ffffff4d}.money-input:focus-within{border-color:#ffffff4d;box-shadow:none}.money-input input:focus{border:0;box-shadow:none}.choice:focus,.choice:focus-visible{border-color:#ffffff2e;background:#08080ad9;color:#aaa}.choice.selected,.choice.selected:focus,.choice.selected:focus-visible{color:#fff;border-color:var(--green);background:#00ff0d0b;box-shadow:none}.number-stepper strong{position:relative;text-align:center;font-family:Tactic Sans,Inter,sans-serif;font-size:1.45rem;color:#fff;text-shadow:0 0 18px rgba(20,228,255,.15)}.premium-range{position:relative;height:26px;display:flex;align-items:center}.premium-range:before{content:"";position:absolute;left:0;right:0;height:7px;border-radius:99px;background:linear-gradient(90deg,var(--green) 0 var(--range-progress),rgba(255,255,255,.13) var(--range-progress) 100%);box-shadow:inset 0 1px 2px #000000b3,0 0 18px #00ff0d14}.premium-range input[type=range]{position:relative;z-index:1;width:100%;height:26px;margin:0;padding:0;border:0;background:transparent;appearance:none;-webkit-appearance:none}.premium-range input[type=range]:focus,.premium-range input[type=range]:focus-visible,.premium-range input[type=range]:active{border:0;outline:none;box-shadow:none}.premium-range input[type=range]::-webkit-slider-runnable-track{height:7px;background:transparent}.premium-range input[type=range]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-7px;border:4px solid #060706;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--green),0 0 22px #00ff0db8;appearance:none;-webkit-appearance:none}.premium-range input[type=range]::-moz-range-track{height:7px;background:transparent}.premium-range input[type=range]::-moz-range-thumb{width:15px;height:15px;border:4px solid #060706;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--green),0 0 22px #00ff0db8}.premium-range+.scale strong{min-width:52px;padding:.25rem .5rem;border:1px solid rgba(0,255,13,.3);border-radius:99px;background:#00ff0d12;text-align:center}.question-card h1,.success-page h1,.page-heading h1,.placeholder-page h1,.module-heading h1,.training-page h1{font-size:clamp(2.7rem,4vw,3.6rem);line-height:.96;font-style:normal;letter-spacing:-.035em}@media(max-width:600px){.number-stepper{width:100%}.question-card h1,.success-page h1,.page-heading h1,.placeholder-page h1,.module-heading h1,.training-page h1{font-size:clamp(2.25rem,11vw,3rem)}}.acquisition-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.acquisition-choices .choice{width:100%;min-height:54px;justify-content:space-between;text-align:left}select{min-height:54px;padding:0 3.2rem 0 1.1rem;border:1px solid rgba(255,255,255,.14);border-radius:11px;background-color:#0a0a0ceb;background-image:linear-gradient(45deg,transparent 50%,#8d8d95 50%),linear-gradient(135deg,#8d8d95 50%,transparent 50%),linear-gradient(to right,#ffffff14,#ffffff14);background-position:calc(100% - 20px) 23px,calc(100% - 15px) 23px,calc(100% - 44px) 0;background-size:5px 5px,5px 5px,1px 100%;background-repeat:no-repeat;color:#f3f3f5;font-weight:600;appearance:none;-webkit-appearance:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}select:hover{border-color:#ffffff47;background-color:#0f0f12f5}select:focus{border-color:#14e4ff7a;box-shadow:0 0 0 3px #14e4ff14}select option{background:#111114;color:#f4f4f5}@media(max-width:700px){.acquisition-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.acquisition-choices{grid-template-columns:1fr}}@media(min-width:1200px){.question-card{width:min(820px,100%);margin-top:clamp(2.5rem,5vh,4.5rem)}.onboarding-welcome>section{width:min(940px,100%);margin-top:clamp(3.5rem,8vh,6rem)}.dashboard-page,.module-page,.placeholder-page{padding:clamp(2rem,3vw,3.25rem)}}@media(max-width:900px){.onboarding-page{padding:1.25rem clamp(1rem,4vw,2rem) 2rem}.journey-card{margin-top:1.5rem}.question-card{margin-top:2.75rem}.form-grid{margin-top:2rem}}@media(max-width:600px){body{background-size:32px 32px}.onboarding-page,.onboarding-welcome{padding:1rem 1rem 2rem}.onboarding-page>header .brand small{display:none}.step-count{max-width:145px;text-align:right;font-size:.63rem;line-height:1.45}.journey-card{border-radius:13px;padding:.95rem .65rem .8rem}.journey-heading{margin-bottom:.8rem}.journey-heading>strong{font-size:.9rem}.journey-heading>span{font-size:.9rem}.journey-steps{margin-top:1rem}.journey-steps>div{gap:.4rem;font-size:.5rem;line-height:1.2;min-width:0}.journey-steps>div strong{max-width:42px;overflow-wrap:anywhere}.journey-dot{width:26px;height:26px}.question-card{margin-top:2rem}.question-card h1{margin:.45rem 0 .8rem}.question-card .subtitle{font-size:.95rem;line-height:1.55}.form-grid{gap:1.35rem;margin-top:1.75rem}.field>span{font-size:.88rem;line-height:1.45}input,textarea,select{min-height:50px;padding:.82rem .9rem}.choices:not(.acquisition-choices){display:grid;grid-template-columns:1fr 1fr}.choices:not(.acquisition-choices) .choice{width:100%;justify-content:space-between}.question-card footer{position:sticky;bottom:0;z-index:5;margin:2rem -1rem 0;padding:1rem;background:linear-gradient(180deg,#0000001a,#000000f7 30%)}.question-card footer .secondary{flex:0 0 auto;padding:0 .8rem}.question-card footer .primary{flex:1}.personal-insight{padding:.9rem}.onboarding-welcome>header{gap:1rem}.secure-note{font-size:.65rem;line-height:1.4}.onboarding-welcome .value-preview{gap:.75rem;margin:2rem 0}.onboarding-welcome .value-preview article{padding:1.15rem}.onboarding-welcome .value-preview article strong{font-size:1.1rem}.onboarding-welcome .value-preview article span{font-size:.86rem}.success-page{justify-content:flex-start;gap:2rem;padding:1rem}.success-page>.journey-card{margin-top:0}.success-content{padding-bottom:1rem}.dashboard-page,.module-page,.placeholder-page{padding:1.1rem}.focus-card,.progress-card,.metric,.next-call,.phase-copy,.objectives,.milestone,.project-summary>div,.chart-panel,.funnel,.entry-panel,.call-detail,.profile-card,.profile-form{padding:1.1rem}.metrics{gap:.6rem}.metric strong{font-size:2.15rem}}@media(max-width:390px){.choices:not(.acquisition-choices){grid-template-columns:1fr}.journey-steps>div strong{display:none}.question-card footer{gap:.5rem}.question-card footer button{font-size:.72rem}}.auth-panel{max-width:600px;padding:1.25rem 2rem}.auth-panel .brand{margin-bottom:2.1rem}.auth-panel h1{font-size:clamp(2.8rem,5vw,4.4rem);line-height:.86;letter-spacing:-.065em;margin:.8rem 0}.auth-panel>p{line-height:1.5;margin:.75rem 0}.auth-panel form{gap:.75rem;margin-top:1.5rem}.auth-panel input{padding:.78rem .9rem}.invite-acceptance{max-width:680px}.invite-acceptance form button:disabled,.invite-acceptance form input:disabled{opacity:.55;cursor:not-allowed}.invite-checking{display:flex;align-items:center;gap:.65rem;margin-top:1.5rem;padding:1rem;border:1px solid rgba(0,255,13,.18);border-radius:10px;background:#00ff0d0a;color:#a9b1ac;font-size:.82rem}.invite-checking svg{width:17px;color:var(--green)}.invite-invalid{display:grid;gap:1rem;margin-top:1.5rem}.invite-invalid .form-error{margin:0;padding:.9rem;border:1px solid rgba(255,91,91,.22);border-radius:9px;background:#ff5b5b0f}.invite-invalid button{justify-self:start}.choice:hover,.choice:focus,.choice:focus-visible,.check-grid label:hover{border-color:#ffffff2e;box-shadow:none;transform:none}.choice.selected:hover,.choice.selected:focus,.choice.selected:focus-visible{border-color:var(--green);background:#00ff0d0b;color:#fff}.secondary:hover{border-color:#ffffff24;color:#fff;box-shadow:none;transform:none}select:hover,select:focus{border-color:#ffffff3d;box-shadow:none}@media(max-width:600px){.auth-page{padding:1rem}.auth-panel{padding:.75rem .15rem}.auth-panel .brand{margin-bottom:1.6rem}.auth-panel h1{font-size:clamp(2.55rem,12.5vw,3.4rem)}.auth-panel form{margin-top:1.15rem}}@media(max-height:720px)and (min-width:601px){.auth-page{padding:.75rem 1.25rem}.auth-panel{padding:.5rem 2rem}.auth-panel .brand{margin-bottom:1.4rem}.auth-panel h1{font-size:clamp(2.65rem,7vh,3.65rem);margin:.55rem 0}.auth-panel form{margin-top:1rem;gap:.6rem}.auth-panel input{padding:.7rem .85rem}.primary,.secondary{min-height:43px}}.required-mark{margin-left:.22rem;color:var(--green);font-style:normal;font-weight:800}.question-card input::placeholder,.question-card textarea::placeholder{color:#707078;opacity:1;font-weight:500}.money-input input::placeholder{color:#707078;font-size:1.05rem}.app-shell{grid-template-columns:272px minmax(0,1fr);background:#050506}.sidebar{padding:1.35rem 1rem 1rem;background:#070708f5;border-right:1px solid rgba(255,255,255,.08)}.sidebar .brand{padding:.35rem .7rem;margin-bottom:1.5rem}.workspace-label{display:grid;gap:.25rem;margin:0 .7rem 1rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workspace-label span{color:#fff;font-family:Tactic Sans,Inter,sans-serif;font-size:.76rem;letter-spacing:.08em}.workspace-label small{color:var(--muted);font-size:.66rem}.sidebar nav{gap:.22rem}.sidebar nav button{position:relative;min-height:44px;padding:.7rem .75rem;border:1px solid transparent;border-radius:9px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.sidebar nav button span{flex:1}.sidebar nav button i{width:5px;height:5px;border-radius:50%;background:var(--green)}.sidebar nav button:hover{color:#ddd;background:#ffffff09;border-color:#ffffff12}.sidebar nav button.active{color:#fff;background:#00ff0d12;border-color:#00ff0d38;box-shadow:none}.sidebar nav button.active svg{color:var(--green)}.role-switcher{display:grid;gap:.55rem;margin-top:auto;padding:1rem .35rem .75rem;border-top:1px solid var(--line)}.role-switcher>small{color:#666;font-size:.58rem;font-weight:800;letter-spacing:.12em}.role-switcher>div{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.25rem;background:#0d0d0f;border:1px solid var(--line);border-radius:10px}.role-switcher button{display:flex;justify-content:center;align-items:center;gap:.35rem;min-height:34px;border:0;border-radius:7px;background:transparent;color:#777;font-size:.7rem}.role-switcher button.active{background:#202024;color:#fff}.role-switcher button.active svg{color:var(--green)}.role-switcher p{margin:0;color:#5f5f66;font-size:.59rem;line-height:1.45}.logout{min-height:42px;margin-top:0;border-color:transparent;color:#74747d}.logout:hover{color:#fff;background:#ffffff0a}.page-wrap{min-height:100vh}.portal-topbar{position:sticky;top:0;z-index:15;min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:.65rem clamp(1.25rem,3vw,3rem);border-bottom:1px solid var(--line);background:#050506d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-topbar>div:first-child{display:grid;gap:.12rem}.portal-topbar>div:first-child span{color:#666;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.portal-topbar>div:first-child strong{font-size:.82rem}.portal-user{display:flex;align-items:center;gap:.65rem}.portal-user>div{display:grid;gap:.1rem}.portal-user strong{font-size:.78rem}.portal-user small{color:#74747d;font-size:.65rem}.online-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.dashboard-page,.module-page,.placeholder-page{width:min(1480px,100%);padding:clamp(1.5rem,3vw,3rem);margin:auto}.page-heading,.module-heading{margin-bottom:clamp(2rem,4vw,3rem)}.page-heading>div>p:last-child,.module-heading>div>p:last-child{max-width:680px;line-height:1.6}.dashboard-focus{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:1rem;margin-bottom:2.75rem}.dashboard-focus>button,.metric{font:inherit;text-align:left;color:inherit;cursor:pointer}.focus-card,.progress-card,.metric,.next-call{border-radius:14px}.focus-card{min-height:300px;display:flex;flex-direction:column;align-items:flex-start}.focus-card>p{max-width:620px;margin:.2rem 0 1.5rem;color:#8f8f98;line-height:1.55}.focus-card h2{margin:auto 0 .75rem;font-family:Tactic Sans,Inter,sans-serif;font-size:clamp(2rem,4vw,3.7rem);line-height:1;letter-spacing:-.04em}.card-kicker{width:100%;display:flex;justify-content:space-between;align-items:center;color:#888;font-size:.68rem;font-weight:800;letter-spacing:.1em}.card-kicker em{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(0,255,13,.28);border-radius:50%;color:var(--green);font-style:normal}.card-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:.25rem;color:var(--green);font-size:.72rem;letter-spacing:.06em}.progress-card{min-height:300px;padding:1.5rem;border:1px solid var(--line);background:linear-gradient(145deg,#121215e6,#070708f5)}.progress-card>b{display:flex;align-items:center;gap:.35rem;margin-top:1.4rem;color:#bcbcc2;font-size:.69rem;letter-spacing:.05em}.dashboard-section{min-width:0}.metric{position:relative;width:100%;padding:1.35rem;border:1px solid var(--line);background:linear-gradient(145deg,#121215d6,#070708eb);border-radius:12px}.metric>svg{position:absolute;right:1.1rem;top:1.1rem;color:#555}.metric:hover,.dashboard-focus>button:hover,.next-call:hover{transform:translateY(-2px);border-color:#ffffff2e;box-shadow:0 18px 45px -34px #000}.metric:focus-visible,.dashboard-focus>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.task.completed{opacity:.55}.task.completed strong{text-decoration:line-through}.task.completed>button{display:grid;place-items:center;background:var(--green);border-color:var(--green);color:#000}.next-call{display:flex;flex-direction:column;align-items:flex-start}.next-call .secondary{margin-top:auto;width:100%}@media(max-width:1050px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.dashboard-focus{grid-template-columns:1.3fr .7fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.portal-topbar{display:none}.mobile-header{position:sticky;top:0;z-index:18}.sidebar{width:min(300px,88vw);box-shadow:24px 0 60px #000000a6}.dashboard-focus{grid-template-columns:1fr}.focus-card,.progress-card{min-height:240px}}@media(max-width:600px){.dashboard-page,.module-page,.placeholder-page{padding:1.25rem 1rem 2rem}.page-heading,.module-heading{gap:1.2rem;margin-bottom:2rem}.page-heading .primary,.module-heading .primary{width:100%}.dashboard-focus{gap:.75rem;margin-bottom:2rem}.focus-card,.progress-card{min-height:220px;padding:1.2rem}.focus-card h2{font-size:2.15rem}.metrics{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:2rem}.metric{padding:1rem}.metric strong{font-size:2rem}.metric small{font-size:.68rem;line-height:1.4}.metric>svg{display:none}.dashboard-lower{gap:2rem}.task{grid-template-columns:auto 1fr auto;gap:.7rem}.task time{display:none}.task em{grid-column:auto;font-size:.62rem}.section-title{align-items:center}.section-title h2{font-size:1.35rem}.section-title .text-button{font-size:.7rem}}@media(max-width:380px){.metrics{grid-template-columns:1fr}}.inline-feedback{display:flex;align-items:center;gap:.65rem;margin:0 0 1.25rem;padding:.85rem 1rem;border:1px solid rgba(0,255,13,.2);border-radius:10px;background:#00ff0d0b;color:#b9b9bf;font-size:.78rem}.inline-feedback>svg{color:var(--green);flex:none}.inline-feedback span{flex:1}.inline-feedback button{border:0;background:transparent;color:#888}.empty-state{display:grid;justify-items:center;gap:.65rem;padding:4rem 1rem;text-align:center;border:1px dashed rgba(255,255,255,.12);border-radius:12px;color:#777}.empty-state svg{color:#555}.empty-state strong{color:#ddd}.empty-state p{margin:0}.call-action button.created{color:#9b9ba2}.call-action button.created svg{color:var(--green)}.modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:1rem;background:#000000c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-modal{width:min(500px,100%);display:grid;gap:1rem;padding:1.5rem;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#0d0d0f;box-shadow:0 30px 90px #000000b3}.portal-modal .section-title{align-items:flex-start;margin-bottom:.4rem}.portal-modal h2{margin:.25rem 0 0}.portal-modal label{display:grid;gap:.5rem;color:#aaa;font-size:.78rem}.icon-button.static{position:static}.modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--line)}.client-table em.invité{color:#bbb;border-color:#555}@media(max-width:600px){.inline-feedback{align-items:flex-start}.modal-actions{display:grid;grid-template-columns:1fr}.modal-actions button{width:100%}}.database-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.45rem;border:1px solid var(--line);border-radius:11px;background:#0c0c0ed1}.view-tabs{min-height:52px;width:max-content;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid #303236;border-radius:14px;background:#0d0e10}.view-tabs button{min-height:40px;display:flex;align-items:center;gap:.45rem;padding:0 16px;border:1px solid transparent;border-radius:10px;background:transparent;color:#85888d;font-size:12px;font-weight:700}.view-tabs button.active{color:#fff;background:#222328;border-color:#3b3d43;box-shadow:inset 0 1px #ffffff09}.view-tabs button.active svg{color:var(--green)}.project-filter{display:flex;align-items:center;gap:.55rem;color:#777;font-size:.72rem}.project-filter>span{color:#aaa}.project-filter select{width:auto;min-width:210px;min-height:38px;padding:0 2.7rem 0 .75rem;border:0;background-color:#171719;background-position:calc(100% - 17px) 16px,calc(100% - 12px) 16px,calc(100% - 38px) 0;font-size:.75rem}.kanban-board{display:grid;grid-template-columns:repeat(3,minmax(270px,1fr));gap:.8rem;align-items:start;overflow-x:auto;padding-bottom:.6rem;scrollbar-width:thin;scrollbar-color:#333 transparent}.kanban-column{min-height:520px;padding:.8rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0a0a0cb8}.kanban-column>header{display:grid;gap:.25rem;padding:.25rem .25rem .9rem}.kanban-column>header>div{display:flex;align-items:center;gap:.5rem}.kanban-column>header>div>span{width:8px;height:8px;border-radius:50%;background:#777}.kanban-column.doing>header>div>span{background:#ffae35}.kanban-column.done>header>div>span{background:var(--green)}.kanban-column>header strong{font-size:.82rem}.kanban-column>header em{display:grid;place-items:center;min-width:23px;height:21px;padding:0 .35rem;border-radius:6px;background:#1e1e21;color:#888;font-size:.65rem;font-style:normal}.kanban-column>header small{color:#626269;font-size:.66rem}.kanban-cards{display:grid;gap:.55rem}.kanban-card{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:linear-gradient(145deg,#161619f5,#0c0c0ef5);cursor:pointer;transition:border-color .18s ease,transform .18s ease}.kanban-card:hover{border-color:#fff3;transform:translateY(-1px)}.kanban-card:focus-visible{outline:2px solid var(--green);outline-offset:2px}.kanban-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.kanban-card>div:first-child>span{padding:.2rem .4rem;border:1px solid #5a421f;border-radius:99px;color:#ffb84d;font-size:.58rem}.kanban-check{width:20px;height:20px;display:grid;place-items:center;padding:0;border:1px solid #505058;border-radius:5px;background:transparent;color:#000}.kanban-check.checked{border-color:var(--green);background:var(--green)}.kanban-card h3{margin:0;font-size:.92rem;line-height:1.4}.kanban-card footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.kanban-card footer>span{max-width:58%;color:#787881;font-size:.65rem}.kanban-card time,.kanban-card>small{display:flex;align-items:center;gap:.3rem;color:#8b8b94;font-size:.65rem}.kanban-card>small{padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06)}.add-card{width:100%;min-height:40px;display:flex;align-items:center;gap:.45rem;padding:0 .7rem;border:1px dashed transparent;border-radius:8px;background:transparent;color:#696970;font-size:.72rem;text-align:left}.add-card:hover{border-color:#ffffff1f;color:#aaa;background:#ffffff06}.kanban-add-form{display:grid;gap:.55rem;padding:.65rem;border:1px solid rgba(0,255,13,.18);border-radius:9px;background:#111113}.kanban-add-form input{padding:.7rem .75rem}.kanban-add-form>div{display:flex;gap:.4rem}.kanban-add-form .compact{min-height:36px;font-size:.68rem}.calendar-view{display:grid;gap:.85rem}.calendar-day{display:grid;grid-template-columns:190px 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.calendar-day>header{display:grid;align-content:start;gap:.3rem}.calendar-day>header strong{text-transform:capitalize;font-size:.83rem}.calendar-day>header span{color:#666;font-size:.68rem}.calendar-day>div{display:grid;gap:.45rem}.calendar-day>div>button{display:grid;grid-template-columns:auto 1fr 180px 85px;align-items:center;gap:.7rem;padding:.8rem;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#101012;color:#aaa;text-align:left}.calendar-day>div>button:hover{border-color:#ffffff2e}.calendar-day>div>button strong{color:#eee}.calendar-day>div>button small{color:#73737b}.calendar-day>div>button em{font-size:.65rem;font-style:normal;text-align:right}.status-dot{width:8px;height:8px;border-radius:50%;background:#777}.status-dot.doing{background:#ffae35}.status-dot.done{background:var(--green)}.task-drawer-backdrop{position:fixed;z-index:70;inset:0;background:#0000008f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.task-drawer{position:absolute;top:0;right:0;width:min(620px,100%);height:100%;overflow-y:auto;padding:1.5rem 1.7rem 3rem;border-left:1px solid rgba(255,255,255,.12);background:#0b0b0d;box-shadow:-30px 0 80px #0000008c}.task-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem}.task-drawer>header>div{display:grid;gap:.3rem}.task-drawer>header span{color:#666;font-size:.65rem}.task-drawer>header button{border:0;background:transparent;color:#777}.task-title-input{padding:.25rem 0 1.2rem;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font-family:Tactic Sans,Inter,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.task-title-input:focus{border-color:#ffffff2e;box-shadow:none}.task-properties{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:1.5rem 0}.task-properties label{display:grid;grid-template-columns:85px 1fr;align-items:center;gap:.5rem;min-height:50px;padding:.4rem .55rem;border-bottom:1px solid rgba(255,255,255,.07)}.task-properties label>span{color:#74747d;font-size:.7rem}.task-properties input,.task-properties select{min-height:38px;padding:.4rem .65rem;border-color:transparent;background-color:#131315;font-size:.72rem}.task-notes{margin-top:2rem}.task-notes label{display:grid;gap:.45rem}.task-notes label>span,.task-resource strong{font-size:.85rem}.task-notes small,.task-resource small{color:#696970;font-size:.67rem}.task-notes textarea{min-height:220px;margin-top:.45rem;padding:1rem;border-color:#ffffff17;background:#101012;line-height:1.65}.task-resource{display:grid;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#101012}.task-resource>div{display:flex;align-items:center;gap:.7rem}.task-resource>div>svg{color:var(--green)}.task-resource>div>span{display:grid;gap:.2rem}.task-resource input{padding:.75rem;background:#0b0b0d}.objectives>div>span.done{border-color:var(--green);background:var(--green);color:#000}.roadmap-empty{color:#666}@media(max-width:800px){.database-toolbar{align-items:stretch;flex-direction:column}.project-filter{justify-content:space-between}.project-filter select{flex:1;min-width:0}.kanban-board{grid-template-columns:repeat(3,280px)}.calendar-day{grid-template-columns:1fr}.calendar-day>div>button{grid-template-columns:auto 1fr auto}.calendar-day>div>button small{grid-column:2}.task-drawer{padding:1.2rem}.task-properties{grid-template-columns:1fr}}@media(max-width:520px){.view-tabs{display:grid;grid-template-columns:1fr 1fr}.view-tabs button{justify-content:center}.project-filter{display:grid;grid-template-columns:auto 1fr}.project-filter select{grid-column:1/-1;width:100%}.calendar-day>div>button{grid-template-columns:auto 1fr}.calendar-day>div>button em{grid-column:2;text-align:left}.task-title-input{font-size:2rem}.task-properties label{grid-template-columns:72px 1fr}.task-notes textarea{min-height:170px}}.task-drawer-backdrop,.task-drawer{height:100dvh}.roadmap-map-heading{align-items:flex-end}.roadmap-total{width:min(360px,100%);display:grid;grid-template-columns:1fr auto;align-items:end;gap:.5rem 1rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:12px;background:#0e0e10}.roadmap-total span{color:#7b7b83;font-size:.72rem}.roadmap-total strong{font-family:Tactic Sans,Inter,sans-serif;font-size:2rem}.roadmap-total>div{grid-column:1/-1;height:6px;overflow:hidden;border-radius:99px;background:#26262a}.roadmap-total i{display:block;height:100%;border-radius:inherit;background:var(--green);box-shadow:0 0 18px #00ff0d59}.treasure-map{position:relative;height:520px;overflow:hidden;margin-bottom:1rem;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:radial-gradient(circle at 50% 45%,rgba(0,255,13,.06),transparent 42%),linear-gradient(145deg,#101012,#070708)}.map-grid{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px}.treasure-path{position:absolute;inset:10% 4%;width:92%;height:80%;overflow:visible}.treasure-path path{fill:none;stroke:#34343a;stroke-width:6;stroke-dasharray:13 13;stroke-linecap:round}.treasure-stop{position:absolute;width:150px;display:grid;justify-items:center;gap:.35rem;padding:0;transform:translate(-50%,-50%);border:0;background:transparent;color:#888;text-align:center}.treasure-stop .map-node{width:44px;height:44px;display:grid;place-items:center;border:2px solid #4a4a50;border-radius:50%;background:#111114;color:#aaa;font-family:Tactic Sans,Inter,sans-serif;font-size:.8rem;box-shadow:0 0 0 7px #0a0a0ccc}.treasure-stop strong{font-size:.73rem;line-height:1.25}.treasure-stop small{font-size:.61rem}.treasure-stop.selected{color:#fff}.treasure-stop.selected .map-node{border-color:var(--green);color:#000;background:var(--green);box-shadow:0 0 0 7px #00ff0d14,0 0 28px #00ff0d47}.treasure-stop.complete .map-node{border-color:var(--green);color:#000;background:var(--green)}.map-mini-progress{width:100px;height:4px;overflow:hidden;border-radius:99px;background:#29292d}.map-mini-progress i{display:block;height:100%;background:var(--green)}.roadmap-project-detail{display:grid;grid-template-columns:minmax(250px,1.1fr) 1.5fr;gap:2rem;padding:1.5rem;border:1px solid var(--line);border-radius:14px;background:#0d0d0f}.roadmap-project-detail h2{margin:.35rem 0 .65rem;font-size:clamp(1.7rem,3vw,2.5rem)}.roadmap-project-detail p:not(.eyebrow){max-width:620px;margin:0;color:#85858d;line-height:1.65}.roadmap-project-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:0}.roadmap-project-detail dl>div{display:grid;align-content:center;gap:.45rem;min-height:96px;padding:1rem;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#111113}.roadmap-project-detail dt{color:#686870;font-size:.65rem}.roadmap-project-detail dd{display:flex;align-items:center;gap:.5rem;margin:0;color:#ddd;font-size:.78rem;font-weight:700}.roadmap-project-detail dd svg{color:var(--green);flex:none}.task-base-page .module-heading{margin-bottom:1.4rem}.database-toolbar{margin-bottom:.6rem}.filter-caption{display:flex;align-items:center;gap:.45rem;padding-right:.6rem;color:#777;font-size:.7rem}.project-filter-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.1rem}.project-filter-pills button{min-height:39px;display:flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border:1px solid #303036;border-radius:9px;background:#101012;color:#8b8b92;font-size:.69rem}.project-filter-pills button>span{width:17px;height:17px;display:grid;place-items:center;border:1px solid #484850;border-radius:4px}.project-filter-pills button.selected{border-color:#00ff0d8c;color:#f2f2f3;background:#00ff0d0e}.project-filter-pills button.selected>span{border-color:var(--green);background:var(--green);color:#000}.kanban-column{border-top-width:3px}.kanban-column.todo{border-top-color:#e55b5b;background:linear-gradient(180deg,#e55b5b13,#0a0a0cb8 18%)}.kanban-column.doing{border-top-color:#4a9eff;background:linear-gradient(180deg,#4a9eff13,#0a0a0cb8 18%)}.kanban-column.done{border-top-color:#38c976;background:linear-gradient(180deg,#38c97613,#0a0a0cb8 18%)}.kanban-column.todo>header>div>span{background:#e55b5b}.kanban-column.doing>header>div>span{background:#4a9eff}.kanban-column.done>header>div>span{background:#38c976}.kanban-card{gap:.7rem;cursor:grab}.kanban-card:active{cursor:grabbing}.kanban-card.todo{border-left:3px solid #e55b5b}.kanban-card.doing{border-left:3px solid #4a9eff}.kanban-card.done{border-left:3px solid #38c976}.task-card-meta{display:flex;flex-wrap:wrap;gap:.35rem}.task-card-meta>span{display:flex;align-items:center;gap:.25rem;padding:.2rem .38rem;border-radius:5px;background:#242428;color:#aaa;font-size:.58rem}.task-card-meta .priority.high{background:#ffae351f;color:#ffc36d}.parent-progress{position:relative;height:5px;margin-top:.1rem;border-radius:99px;background:#27272b}.parent-progress i{display:block;height:100%;border-radius:inherit;background:var(--green)}.parent-progress small{position:absolute;right:0;top:9px;color:#666;font-size:.55rem}.kanban-card .parent-progress+footer{margin-top:.55rem}.month-calendar-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#0d0d0f}.calendar-toolbar{min-width:920px;display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid var(--line)}.calendar-toolbar>strong{text-transform:capitalize}.calendar-toolbar>div{display:flex;align-items:center;gap:.25rem}.calendar-toolbar button{min-height:34px;padding:0 .65rem;border:1px solid #303036;border-radius:7px;background:#151517;color:#aaa;font-size:.68rem}.calendar-toolbar button:first-child,.calendar-toolbar button:last-child{width:34px;padding:0;display:grid;place-items:center}.calendar-toolbar svg{width:15px}.month-calendar{min-width:920px}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line)}.calendar-weekdays span{padding:.55rem;border-right:1px solid var(--line);color:#666;font-size:.65rem;text-align:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-cell{min-height:150px;padding:.45rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#111113}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell.outside{background:#0b0b0d}.calendar-cell>time{display:block;margin-bottom:.35rem;color:#aaa;font-size:.65rem;text-align:right}.calendar-cell.outside>time{color:#444}.calendar-cell>div{display:grid;gap:.3rem}.calendar-task{display:grid;gap:.35rem;width:100%;padding:.5rem;border:1px solid transparent;border-radius:6px;color:#eee;text-align:left;cursor:grab}.calendar-task.todo{border-color:#e55b5b47;background:#e55b5b24}.calendar-task.doing{border-color:#4a9eff4d;background:#4a9eff26}.calendar-task.done{border-color:#38c9764d;background:#38c97626}.calendar-task strong{overflow:hidden;font-size:.66rem;line-height:1.3;text-overflow:ellipsis}.calendar-task .task-card-meta{gap:.2rem}.calendar-task .task-card-meta>span{padding:.12rem .25rem;background:#0000003d;font-size:.5rem}.calendar-task .task-card-meta svg{width:9px;height:9px}.subtask-section{display:grid;gap:.75rem;margin:1.5rem 0;padding:1rem;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#101012}.subtask-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.subtask-heading>div{display:grid;gap:.25rem}.subtask-heading strong{font-size:.86rem}.subtask-heading small{color:#696970;font-size:.65rem}.subtask-heading em{color:var(--green);font-size:.72rem;font-style:normal;font-weight:800}.subtask-total{height:5px;overflow:hidden;border-radius:99px;background:#29292d}.subtask-total i{display:block;height:100%;background:var(--green)}.subtask-list{display:grid}.subtask-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-height:42px;border-bottom:1px solid rgba(255,255,255,.06)}.subtask-list>div>button:first-child{width:20px;height:20px;display:grid;place-items:center;padding:0;border:1px solid #555;border-radius:5px;background:transparent;color:#000}.subtask-list>div>button:first-child.done{border-color:var(--green);background:var(--green)}.subtask-list input{min-height:36px;padding:0;border:0;background:transparent;font-size:.72rem}.subtask-list input.done{text-decoration:line-through;color:#666}.delete-subtask{padding:.3rem;border:0;background:transparent;color:#555}.subtask-add{display:flex;align-items:center;gap:.5rem;color:#666}.subtask-add input{flex:1;min-height:38px;padding:.4rem;border:0;background:transparent;font-size:.72rem}@media(max-width:900px){.roadmap-project-detail{grid-template-columns:1fr}.treasure-map{height:470px}.treasure-stop{width:125px}.treasure-stop strong{font-size:.66rem}}@media(max-width:600px){.roadmap-map-heading{align-items:stretch}.roadmap-total{width:100%}.treasure-map{height:690px;overflow:visible}.treasure-path{display:none}.treasure-stop{left:50%;top:calc(72px + (var(--map-index,0) * 100px))}.treasure-stop:nth-of-type(1){--map-index:0}.treasure-stop:nth-of-type(2){--map-index:1}.treasure-stop:nth-of-type(3){--map-index:2}.treasure-stop:nth-of-type(4){--map-index:3}.treasure-stop:nth-of-type(5){--map-index:4}.treasure-stop:nth-of-type(6){--map-index:5}.treasure-stop:not(:last-child):after{content:"";position:absolute;top:50px;width:2px;height:42px;background:#303035}.roadmap-project-detail dl{grid-template-columns:1fr}.project-filter-pills{display:grid;grid-template-columns:1fr 1fr}.project-filter-pills button{text-align:left}.filter-caption{display:none}.calendar-toolbar,.month-calendar{min-width:780px}.calendar-cell{min-height:125px}.task-drawer{padding:1.1rem}.subtask-heading{align-items:flex-start}}.notion-drawer{width:33.333vw;min-width:430px;max-width:none;padding:1.3rem 1.4rem 2.5rem}.notion-drawer>header{margin-bottom:1.35rem}.notion-drawer .task-title-input{font-size:clamp(1.65rem,2.6vw,2.45rem)}.notion-properties{display:grid;margin:1.1rem 0 1.5rem;border-top:1px solid var(--line)}.notion-property{position:relative;display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;min-height:52px;border-bottom:1px solid rgba(255,255,255,.065)}.notion-property>span{display:flex;align-items:center;gap:.55rem;color:#85858d;font-size:.7rem}.notion-property>span svg{width:15px;height:15px;color:#777}.notion-property>div{position:relative;min-width:0}.property-trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.25rem .4rem;border:0;border-radius:6px;background:transparent;color:#ddd;text-align:left}.property-trigger:hover{background:#ffffff0b}.property-trigger>svg{width:14px;color:#5f5f67}.property-trigger i{overflow:hidden;max-width:100%;font-size:.68rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.property-pill,.status-property,.priority-property{display:inline-flex;align-items:center;width:max-content;padding:.24rem .45rem;border-radius:5px;color:#fff}.property-pill.violet{background:#785da7}.property-pill.green{background:#31765b}.property-pill.blue{background:#3979aa}.property-pill.orange{background:#a85e34}.property-pill.pink{background:#995575}.property-pill.cyan{background:#327c82}.status-property.todo{background:#653d43;color:#ffc3c8}.status-property.doing{background:#315f91;color:#cbe5ff}.status-property.done{background:#2e7052;color:#c9ffe5}.priority-property.high{background:#6c5026;color:#ffd68f}.priority-property.normal{background:#303038;color:#d0d0d5}.property-popover{position:absolute;z-index:8;top:calc(100% + 5px);left:0;width:min(310px,calc(100vw - 2rem));padding:.55rem;border:1px solid #39393f;border-radius:9px;background:#202023;box-shadow:0 18px 45px #0000008c}.property-popover>small,.property-popover section>small{display:block;padding:.3rem .45rem;color:#9a9aa2;font-size:.61rem}.property-popover>button,.property-popover section>button{width:100%;min-height:36px;display:flex;align-items:center;gap:.55rem;padding:.35rem .45rem;border:0;border-radius:6px;background:transparent;color:#e4e4e7;text-align:left}.property-popover>button:hover,.property-popover section>button:hover{background:#ffffff12}.property-popover>button>i:not(.property-pill),.project-menu button>i{width:9px;height:9px;border-radius:3px}.property-popover button>span{flex:1;font-size:.69rem}.property-popover button>svg:last-child{width:14px;color:var(--green)}.project-menu button>i.violet{background:#9c7bd0}.project-menu button>i.green{background:#50a57e}.project-menu button>i.blue{background:#56a2db}.project-menu button>i.orange{background:#dc8757}.project-menu button>i.pink{background:#d87fa8}.project-menu button>i.cyan{background:#55b5bd}.status-menu section+section{margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.08)}.status-menu button{justify-content:space-between}.priority-menu button>svg:first-child{width:14px;color:#d4a14a}.date-trigger>i{color:#ddd}.date-menu{width:292px;padding:.75rem}.mini-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.mini-calendar-toolbar strong{text-transform:capitalize;font-size:.75rem}.mini-calendar-toolbar>span{display:flex}.mini-calendar-toolbar button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#aaa}.mini-calendar-toolbar svg{width:15px}.mini-weekdays,.mini-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.mini-weekdays span{padding:.3rem 0;color:#777;font-size:.58rem;text-align:center}.mini-calendar-grid button{height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:#ddd;font-size:.66rem}.mini-calendar-grid button.outside{color:#5a5a61}.mini-calendar-grid button:hover{background:#333338}.mini-calendar-grid button.selected{background:#2586d8;color:#fff;font-weight:800}.mini-calendar-grid button.today:not(.selected){box-shadow:inset 0 0 0 1px var(--green);color:var(--green)}.compact-notes{margin-top:1rem}.compact-notes textarea{min-height:92px;resize:vertical}.task-resource{margin-top:.75rem}.drawer-subtasks{margin-top:1.4rem;margin-bottom:0;border-color:#00ff0d21}.kanban-card{position:relative}.kanban-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.kanban-card-top>span{max-width:62%;color:#777;font-size:.59rem}.kanban-card-top>em{display:flex;align-items:center;gap:.25rem;padding:.2rem .4rem;border-radius:99px;background:#2b2b30;color:#aaa;font-size:.56rem;font-style:normal}.kanban-card-top>em.high{background:#ffae3524;color:#ffc36d}.kanban-card footer{align-items:center}.kanban-card footer>span{color:#666;font-size:.58rem}.task-card-meta:empty{display:none}.parent-progress-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem}.subtask-count{display:flex;align-items:center;gap:.22rem;color:#8c8c94;font-size:.58rem}.parent-progress-row .parent-progress{height:5px;margin:0}.parent-progress-row>small{color:#696970;font-size:.55rem}.parent-progress small{display:none}.calendar-cell{position:relative}.calendar-cell-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.calendar-cell-head time{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#aaa;font-size:.65rem}.calendar-cell.today .calendar-cell-head time{background:var(--green);color:#050506;font-weight:900;box-shadow:0 0 18px #00ff0d4d}.calendar-add-task{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:#777;opacity:0;transform:scale(.85);transition:opacity .16s ease,transform .16s ease}.calendar-cell:hover .calendar-add-task,.calendar-add-task:focus-visible{opacity:1;transform:scale(1)}.calendar-add-task:hover{border-color:#3e3e44;background:#242428;color:#fff}.calendar-task>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem}.calendar-task>div:first-child strong{flex:1}.calendar-task>div:first-child em{padding:.12rem .25rem;border-radius:4px;background:#2b2b30;color:#bbb;font-size:.48rem;font-style:normal}.calendar-task>div:first-child em.high{background:#ffae3533;color:#ffd080}.calendar-task .parent-progress-row{grid-template-columns:auto 1fr auto;gap:.25rem}.calendar-task .subtask-count,.calendar-task .parent-progress-row>small{font-size:.48rem}.calendar-task .parent-progress{height:3px}.calendar-task .task-card-meta>span{font-size:.48rem}.business-map{height:570px;background:radial-gradient(circle at 91% 24%,rgba(0,255,13,.12),transparent 16%),radial-gradient(circle at 10% 74%,rgba(74,158,255,.1),transparent 20%),linear-gradient(155deg,#111318,#08090b 62%,#0a100d)}.business-map:before{content:"";position:absolute;inset:0;opacity:.19;background-image:linear-gradient(30deg,transparent 49.5%,rgba(255,255,255,.08) 50%,transparent 50.5%),linear-gradient(150deg,transparent 49.5%,rgba(255,255,255,.05) 50%,transparent 50.5%);background-size:90px 90px}.map-orbit{position:absolute;border:1px solid rgba(255,255,255,.045);border-radius:50%}.map-orbit.one{width:370px;height:370px;right:-150px;top:-150px}.map-orbit.two{width:260px;height:260px;left:-100px;bottom:-110px}.treasure-path .path-shadow{fill:none;stroke:#343841;stroke-width:7;stroke-dasharray:14 12;stroke-linecap:round}.treasure-path .path-active{fill:none;stroke:var(--green);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(0,255,13,.5));transition:stroke-dasharray .8s ease}.journey-terminal{position:absolute;z-index:2;display:grid;justify-items:center;gap:.25rem;color:#7d7d86}.journey-terminal svg{width:25px}.journey-terminal span{font-size:.59rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.journey-terminal.start{left:2%;bottom:7%}.journey-terminal.goal{right:1.5%;top:8%;color:#dbb95d}.journey-terminal.goal>svg:first-child{width:34px;height:34px;filter:drop-shadow(0 0 12px rgba(219,185,93,.35))}.journey-terminal.goal>svg:last-child{width:15px;animation:treasurePulse 1.7s ease-in-out infinite}.business-landmark{position:absolute;z-index:1;display:grid;justify-items:center;gap:.2rem;color:#444851}.business-landmark svg{width:31px;height:31px}.business-landmark span{font-size:.52rem;text-transform:uppercase;letter-spacing:.08em}.business-landmark.mountain{left:34%;top:16%}.business-landmark.rocket{left:70%;top:16%;color:#505966}.business-landmark.leverage{left:52%;bottom:9%;color:#555d45}.journey-avatar{position:absolute;z-index:5;display:grid;place-items:center;width:31px;height:31px;margin:-46px 0 0 32px;border:2px solid #fff;border-radius:50%;background:#16181d;color:var(--green);box-shadow:0 0 0 5px #00ff0d1a,0 0 22px #00ff0d4d;transition:left .7s cubic-bezier(.2,.8,.2,1),top .7s cubic-bezier(.2,.8,.2,1);animation:avatarFloat 2.2s ease-in-out infinite}.journey-avatar svg{width:15px}.journey-avatar span{position:absolute;top:-17px;color:#fff;font-size:.53rem;font-weight:800}.business-map .treasure-stop{z-index:3}.business-map .treasure-stop.selected .map-node{animation:nodePulse 2s ease-in-out infinite}.visual-detail{grid-template-columns:minmax(230px,1fr) 150px minmax(380px,1.35fr);align-items:center}.phase-story-status{display:flex;align-items:center;gap:.7rem;margin-top:1rem}.phase-story-status span{padding:.28rem .5rem;border-radius:5px;background:#00ff0d14;color:var(--green);font-size:.61rem;font-weight:800}.phase-story-status small{color:#696970;font-size:.62rem}.phase-progress-visual{display:grid;justify-items:center;gap:.7rem}.progress-ring{width:112px;height:112px;display:grid;place-items:center;border-radius:50%;animation:ringReveal .75s ease-out}.progress-ring>span{width:88px;height:88px;display:grid;place-content:center;border-radius:50%;background:#0d0d0f;text-align:center}.progress-ring strong{font-family:Tactic Sans,Inter,sans-serif;font-size:1.45rem}.progress-ring small{color:#67676f;font-size:.54rem}.progress-signal{display:flex;align-items:flex-end;gap:4px;height:18px}.progress-signal i{width:5px;border-radius:3px;background:var(--green);animation:signal 1.3s ease-in-out infinite}.progress-signal i:nth-child(1){height:5px}.progress-signal i:nth-child(2){height:9px;animation-delay:.1s}.progress-signal i:nth-child(3){height:14px;animation-delay:.2s}.progress-signal i:nth-child(4){height:11px;animation-delay:.3s}.progress-signal i:nth-child(5){height:18px;animation-delay:.4s}.visual-detail dl>div:first-child{border-color:#dbb95d2e;background:linear-gradient(145deg,#dbb95d0e,#111113)}.visual-detail dl>div:first-child dd svg{color:#dbb95d}@keyframes avatarFloat{50%{transform:translateY(-5px)}}@keyframes nodePulse{50%{box-shadow:0 0 0 10px #00ff0d09,0 0 34px #00ff0d61}}@keyframes treasurePulse{50%{transform:rotate(12deg) scale(1.12)}}@keyframes ringReveal{0%{transform:scale(.8);opacity:.3}}@keyframes signal{50%{opacity:.35;transform:scaleY(.75)}}@media(prefers-reduced-motion:reduce){.journey-avatar,.journey-terminal.goal>svg:last-child,.business-map .treasure-stop.selected .map-node,.progress-signal i,.progress-ring{animation:none}.treasure-path .path-active,.journey-avatar{transition:none}}@media(max-width:1100px){.visual-detail{grid-template-columns:1fr 130px}.visual-detail dl{grid-column:1/-1}}@media(max-width:700px){.notion-drawer{width:100%;min-width:0;max-width:none}.notion-property{grid-template-columns:105px minmax(0,1fr)}.business-map{height:720px}.business-map .business-landmark,.business-map .journey-terminal,.business-map .journey-avatar{display:none}.visual-detail{grid-template-columns:1fr}.phase-progress-visual{grid-row:2}.visual-detail dl{grid-column:auto}.calendar-add-task{opacity:1}.compact-notes textarea{min-height:82px}}.priority-property.urgente{background:#7b3138;color:#ffd1d5}.priority-property.haute{background:#6c5026;color:#ffd68f}.priority-property.normale{background:#303038;color:#d0d0d5}.priority-menu .priority-choice>svg:first-child{width:14px}.priority-menu .priority-choice.urgente>svg:first-child{color:#ef626e}.priority-menu .priority-choice.haute>svg:first-child{color:#e6aa45}.priority-menu .priority-choice.normale>svg:first-child{color:#8e8e98}.kanban-card{position:relative;min-height:155px}.kanban-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.kanban-card-top h3{flex:1;margin:0}.kanban-card-top>em{display:flex;align-items:center;gap:.25rem;flex:none;padding:.2rem .4rem;border-radius:99px;background:#2b2b30;color:#aaa;font-size:.56rem;font-style:normal}.kanban-card-top>em.priority-urgente{background:#ef4e5b2b;color:#ff8993}.kanban-card-top>em.priority-haute{background:#ffae3524;color:#ffc36d}.kanban-card-top>em.priority-normale{background:#29292e;color:#a9a9b0}.kanban-card footer{align-items:center;margin-top:auto}.kanban-card footer>span,.kanban-card footer>time{display:flex;align-items:center;gap:.28rem;color:#777;font-size:.58rem}.kanban-card footer>span{max-width:none}.calendar-task>div:first-child em.priority-urgente{background:#ef4e5b38;color:#ff9ba4}.calendar-task>div:first-child em.priority-haute{background:#ffae3533;color:#ffd080}.calendar-task>div:first-child em.priority-normale{background:#303036;color:#b9b9c0}.mini-calendar-grid button{position:relative}.mini-calendar-grid button.today:after{content:"";position:absolute;inset:3px;border:1.5px solid var(--green);border-radius:50%;pointer-events:none}.mini-calendar-grid button.today:not(.selected){box-shadow:none;color:var(--green)}.roadmap-task-link{cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.roadmap-task-link:hover{border-color:#00ff0d4d;background:#00ff0d0b}.roadmap-task-link dd{display:block}.roadmap-task-link dd button{width:100%;display:flex;align-items:center;gap:.45rem;padding:0;border:0;background:transparent;color:#ddd;text-align:left}.roadmap-task-link dd button span{flex:1}.roadmap-task-link dd button svg:first-child{color:var(--green)}.roadmap-task-link dd button svg:last-child{color:#666}.kanban-card{min-height:0;padding:.78rem .82rem;gap:.58rem}.kanban-card.has-progress{min-height:128px}.kanban-card.compact-card{gap:.36rem}.kanban-card.compact-card footer{margin-top:.2rem}.kanban-card-top h3{font-size:.82rem;line-height:1.3}.kanban-card footer>span:not(:empty){padding:.22rem .38rem;border:1px solid rgba(255,255,255,.07);border-radius:5px;background:#242428;color:#b0b0b6}.kanban-card footer>span:empty{display:none}.calendar-cell-head{width:100%;min-height:26px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.calendar-cell-head time{flex:0 0 25px;margin:0}.calendar-cell-head .calendar-add-task{flex:0 0 24px;margin:0 0 0 auto}.mini-calendar-grid button.today:not(.selected){border-radius:50%;background:var(--green);color:#fff;font-weight:800;box-shadow:none}.mini-calendar-grid button.today:not(.selected):after{display:none}.mini-calendar-grid button.today.selected{border-radius:7px;background:#2586d8;color:#fff;box-shadow:0 0 0 2px var(--green)}.mini-calendar-grid button.today.selected:after{display:none}.delete-task-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;padding:.7rem;border:1px solid rgba(239,78,91,.45);border-radius:8px;background:#ef4e5b14;color:#ff717d;font-size:.68rem;font-weight:900;letter-spacing:.03em}.delete-task-button:hover{border-color:#ef4e5b;background:#ef4e5b24}.business-map{isolation:isolate;background-image:linear-gradient(180deg,#04060824,#0406086b),url(/roadmap-business-world-v1.png);background-position:center;background-size:cover;background-repeat:no-repeat}.business-map:after{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(ellipse at center,transparent 36%,rgba(2,3,4,.43) 100%);pointer-events:none}.business-map:before,.business-map .map-grid,.business-map .map-orbit,.business-map .business-landmark{display:none}.business-map .treasure-path,.business-map .journey-terminal,.business-map .journey-avatar,.business-map .treasure-stop{z-index:2}.business-map .treasure-stop strong{padding:.18rem .38rem;border-radius:4px;background:#06080ab8;box-shadow:0 3px 12px #00000073;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.business-map .journey-terminal{padding:.35rem .48rem;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#050709b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kanban-card.has-progress{min-height:0;gap:.42rem}.kanban-card.has-progress footer{margin-top:.08rem}.kanban-card footer{min-height:24px}.kanban-card footer>time{margin-left:auto;white-space:nowrap}.date-menu{width:322px;padding:.9rem;border-color:#45454d;border-radius:12px;background:#1d1d21}.mini-calendar-toolbar{margin-bottom:.8rem}.mini-calendar-toolbar strong{font-size:.82rem;font-weight:850}.mini-calendar-toolbar>span{gap:.25rem}.mini-calendar-toolbar button{width:32px;height:32px;border:1px solid transparent;border-radius:7px;color:var(--green)}.mini-calendar-toolbar button:hover{border-color:#414149;background:#29292e}.mini-weekdays{margin-bottom:.25rem}.mini-weekdays span{padding:.38rem 0;color:#8f8f98;font-size:.62rem;font-weight:700}.mini-calendar-grid{gap:3px}.mini-calendar-grid button{height:35px;border-radius:8px;color:#e6e6e9;font-size:.7rem;font-weight:650}.mini-calendar-grid button.outside{color:#55555e}.mini-calendar-grid button:not(.selected):not(.today):hover{background:#2c2c32}.mini-calendar-grid button.selected{background:#3189d8;box-shadow:0 5px 15px #3189d840}.business-map{background:#07090c}.business-map:before{content:"";position:absolute;z-index:0;display:block;inset:0;background:url(/roadmap-business-world-v1.png) center/cover no-repeat;transform:scaleX(-1)}.business-map:after{z-index:1;background:linear-gradient(180deg,#0305071f,#03050757),radial-gradient(ellipse at center,transparent 35%,rgba(2,3,4,.46) 100%)}.business-map .treasure-path,.business-map .journey-terminal,.business-map .treasure-stop{z-index:3}.treasure-path{inset:10% 4%;width:92%;height:80%}.journey-avatar-svg{filter:drop-shadow(0 0 10px rgba(0,255,13,.65))}.journey-avatar-svg .avatar-halo{fill:#00ff0d24;stroke:#00ff0d73;stroke-width:2}.journey-avatar-svg .avatar-core{fill:#111419;stroke:var(--green);stroke-width:3}.journey-avatar-svg .avatar-head,.journey-avatar-svg .avatar-body{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round}.journey-avatar-svg .avatar-head{fill:#fff;stroke:none}.journey-avatar-svg text{fill:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:900;text-anchor:middle;paint-order:stroke;stroke:#07090c;stroke-width:4px}.business-map .treasure-path{z-index:2}.journey-avatar-layer{position:absolute;z-index:5;inset:10% 4%;width:92%;height:80%;overflow:visible;pointer-events:none}.journey-terminal.start{left:3.5%;bottom:5%}.journey-terminal.goal{right:2.5%;top:5%}.business-map .treasure-stop{z-index:4}.journey-avatar-svg{filter:drop-shadow(0 0 12px rgba(0,255,13,.8))}.journey-avatar-svg text{font-size:13px;letter-spacing:.04em}@media(max-width:700px){.journey-avatar-layer{display:none}}.business-map:after{background:linear-gradient(180deg,#03050705,#0305071a),radial-gradient(ellipse at center,transparent 58%,rgba(2,3,4,.18) 100%)}.treasure-path .path-shadow{stroke:#62666d;stroke-width:9;stroke-dasharray:18 15;opacity:.8;filter:drop-shadow(0 4px 5px rgba(0,0,0,.55))}.treasure-path .path-active{stroke:#00ff32;stroke-width:8;filter:drop-shadow(0 0 5px rgba(0,255,50,.95)) drop-shadow(0 0 14px rgba(0,255,50,.42))}.business-map .treasure-stop{width:158px;gap:.3rem;padding:.5rem .4rem;border-radius:14px;filter:drop-shadow(0 10px 13px rgba(0,0,0,.6));transition:transform .22s ease,filter .22s ease}.business-map .treasure-stop:hover{transform:translate(-50%,-50%) translateY(-3px);filter:drop-shadow(0 15px 18px rgba(0,0,0,.72))}.business-map .treasure-stop .map-node{width:48px;height:48px;border:2px solid #60646b;background:linear-gradient(145deg,#26292e,#111317);color:#f0f1f2;box-shadow:0 0 0 7px #07090bb8,0 8px 20px #000000a6}.business-map .treasure-stop strong{max-width:148px;padding:.3rem .5rem;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#080a0cdb;color:#f2f2f3;font-size:.7rem;box-shadow:0 7px 18px #00000094;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.business-map .treasure-stop small{padding:.05rem .3rem;border-radius:4px;background:#050709b8;color:#b8b8be;font-weight:800}.business-map .map-mini-progress{height:5px;border:1px solid rgba(255,255,255,.08);background:#050709e0;box-shadow:0 5px 13px #0000006b}.business-map .treasure-stop.selected .map-node{border-color:#45ff67;background:linear-gradient(145deg,#19ff3d,#00c92a);color:#031006;box-shadow:0 0 0 7px #00ff321f,0 0 28px #00ff328c,0 10px 22px #0000009e}.business-map .treasure-stop.complete .map-node{border-color:#42ff64;background:linear-gradient(145deg,#19ff3d,#00c92a);box-shadow:0 0 0 7px #00ff321a,0 0 20px #00ff3261,0 9px 20px #0000009e}.business-map .journey-terminal{border-color:#ffffff2e;background:#07090bd6;box-shadow:0 12px 28px #0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.journey-avatar-svg{animation:roadmapAvatarBounce 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 7px rgba(0,255,50,.95)) drop-shadow(0 8px 8px rgba(0,0,0,.65))}.journey-avatar-svg .avatar-halo{fill:#00ff322e;stroke:#50ff69b3}.journey-avatar-svg .avatar-core{fill:#111419;stroke:#37ff59;stroke-width:3.2}@keyframes roadmapAvatarBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.journey-avatar-svg{animation:none}}.business-map:before{inset:0;opacity:1;background-image:url(/roadmap-business-background-final.png);background-position:center;background-size:cover;background-repeat:no-repeat;transform:none;filter:none}.business-map:after{display:none}.journey-terminal.start{left:20%;bottom:3.5%}.journey-terminal.goal{right:3%;top:4%}.treasure-path .path-shadow{stroke:#686a6d;stroke-width:10;stroke-dasharray:22 18;stroke-linecap:butt;opacity:.82;filter:drop-shadow(0 5px 6px rgba(0,0,0,.55))}.treasure-path .path-active{stroke:#00ff32;stroke-width:8;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(0,255,50,.9)) drop-shadow(0 0 12px rgba(0,255,50,.4))}.journey-avatar-svg{filter:drop-shadow(0 0 6px rgba(255,255,255,.9)) drop-shadow(0 8px 8px rgba(0,0,0,.7))}.journey-avatar-svg .avatar-halo{fill:#ffffff29;stroke:#ffffffc2}.journey-avatar-svg .avatar-core{fill:#111419;stroke:#fff;stroke-width:3.2}.journey-avatar-svg .avatar-head{fill:#fff}.journey-avatar-svg .avatar-body{stroke:#fff}.journey-avatar-svg text{fill:#fff;stroke:#07090c}.business-map .endpoint-stop{pointer-events:none}.business-map .endpoint-stop .map-node{border-color:#858991;background:linear-gradient(145deg,#31343a,#17191d);color:#fff}.business-map .start-stop strong{color:#d7d7dc}.business-map .goal-stop .map-node{border-color:#e8c760;background:linear-gradient(145deg,#4c4326,#19170f);color:#ffe485;box-shadow:0 0 0 7px #e8c7601a,0 0 24px #e8c76052,0 9px 20px #0000009e}.business-map .goal-stop strong{color:#ffe485}.business-map .treasure-path,.business-map .journey-avatar-layer{inset:0;width:100%;height:100%}.app-shell{transition:grid-template-columns .25s ease}.sidebar{transition:width .25s ease,padding .25s ease}.sidebar-collapse{position:absolute;z-index:2;right:-14px;top:20px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #34343a;border-radius:7px;background:#121216;color:#8b8b94;box-shadow:0 7px 20px #00000080}.sidebar-collapse svg{width:15px}.sidebar-collapse:hover{color:#fff;border-color:#555}.coaching-sidebar-dates{display:grid;gap:.2rem;margin:.45rem 0}.coaching-sidebar-dates small{display:flex;justify-content:space-between}.coaching-sidebar-dates b{color:#8e8e96;font-weight:600}.time-left{width:max-content;margin-top:.35rem;padding:.27rem .45rem;border-radius:5px;font-size:.62rem}.time-left.plenty{background:#00ff0d17;color:var(--green)}.time-left.medium{background:#ffae351f;color:#ffc05b}.time-left.low{background:#ef4e5b21;color:#ff7a85}.sidebar-collapsed .sidebar{padding-inline:.65rem}.sidebar-collapsed .sidebar-collapse{right:-12px}.sidebar-collapsed .sidebar .brand{width:48px;margin-inline:auto;padding-inline:0;text-align:center}.sidebar-collapsed .sidebar .brand strong{font-size:0}.sidebar-collapsed .sidebar .brand strong:after{content:"AK";font-size:.92rem}.sidebar-collapsed .sidebar .brand small,.sidebar-collapsed .workspace-label,.sidebar-collapsed .sidebar nav button span,.sidebar-collapsed .sidebar nav button i,.sidebar-collapsed .role-switcher>small,.sidebar-collapsed .role-switcher p{display:none}.sidebar-collapsed .sidebar nav button{justify-content:center;padding:.7rem}.sidebar-collapsed .role-switcher{padding-inline:0}.sidebar-collapsed .role-switcher>div{grid-template-columns:1fr}.sidebar-collapsed .role-switcher button,.sidebar-collapsed .logout{font-size:0}.sidebar-collapsed .role-switcher svg,.sidebar-collapsed .logout svg{width:17px;height:17px}.sidebar-collapsed .logout{padding:.7rem;justify-content:center}.premium-profile-page{display:grid;gap:1rem}.premium-profile-page>.module-heading{margin-bottom:.5rem}.profile-hero-card,.profile-section{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(145deg,#141417f0,#08080af5);box-shadow:0 22px 55px -42px #000}.profile-hero-card{display:grid;grid-template-columns:auto 1fr minmax(220px,.55fr);align-items:center;gap:1.2rem;padding:1.25rem 1.4rem}.profile-avatar-wrap{position:relative;width:92px;height:92px}.profile-avatar-wrap>img,.profile-avatar-wrap>span{width:100%;height:100%;display:grid;place-items:center;object-fit:cover;border:2px solid var(--green);border-radius:50%;background:#111;color:#fff;font-family:Tactic Sans,sans-serif;font-size:1.7rem}.profile-avatar-wrap label{position:absolute;right:-2px;bottom:2px;width:30px;height:30px;display:grid;place-items:center;border:2px solid #101012;border-radius:50%;background:var(--green);color:#000;cursor:pointer}.profile-avatar-wrap label svg{width:14px}.profile-avatar-wrap input{display:none}.profile-hero-card h2{margin:.15rem 0;font-size:1.8rem}.profile-hero-card>div:nth-child(2)>span{display:flex;align-items:center;gap:.4rem;color:#a4a4ab;font-size:.68rem}.profile-hero-card>div:nth-child(2)>span i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.profile-hero-progress{display:grid;gap:.4rem}.profile-hero-progress small{color:#777}.profile-hero-progress strong{font-family:Tactic Sans,sans-serif;font-size:1.5rem}.profile-hero-progress>div{height:6px;overflow:hidden;border-radius:99px;background:#29292d}.profile-hero-progress i{display:block;height:100%;background:var(--green)}.profile-section{padding:1.4rem}.profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.profile-section-heading>div:first-child{display:flex;align-items:center;gap:.8rem}.profile-section-heading>div:first-child>svg{width:20px;color:var(--green)}.profile-section-heading h2{margin:.12rem 0 0;font-size:1.25rem}.profile-section-heading .eyebrow{margin:0}.profile-section-heading>em{padding:.35rem .55rem;border-radius:6px;background:#00ff0d17;color:var(--green);font-size:.68rem;font-style:normal;font-weight:800}.date-timeline{display:grid;grid-template-columns:minmax(180px,1fr) 2fr minmax(180px,1fr);align-items:center;gap:1rem}.date-timeline article{display:grid;gap:.25rem;padding:1rem;border:1px solid #29292e;border-radius:10px;background:#0d0d0f}.date-timeline small,.date-timeline span{color:#72727a;font-size:.65rem}.date-timeline strong{font-size:.9rem}.date-timeline>div{position:relative;height:5px;border-radius:99px;background:#29292e}.date-timeline>div i{display:block;height:100%;border-radius:inherit;background:var(--green)}.date-timeline>div span{position:absolute;left:4%;top:50%;width:13px;height:13px;transform:translate(-50%,-50%);border:3px solid #0b0b0d;border-radius:50%;background:var(--green)}.next-invoice{display:grid;text-align:right}.next-invoice small{color:#777;font-size:.62rem}.next-invoice strong{font-size:.76rem}.invoice-list{display:grid;gap:.55rem}.invoice-list article{display:grid;grid-template-columns:auto 1fr .7fr 1fr auto auto;align-items:center;gap:1rem;padding:.85rem;border:1px solid #29292e;border-radius:9px;background:#0d0d0f}.invoice-list article>div:not(.invoice-icon){display:grid;gap:.2rem}.invoice-list small{color:#666;font-size:.55rem}.invoice-list strong{font-size:.72rem}.invoice-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#202024;color:#999}.invoice-icon svg{width:16px}.invoice-list em{padding:.3rem .45rem;border-radius:5px;font-size:.6rem;font-style:normal;font-weight:800;text-transform:uppercase}.invoice-list em.payé{background:#00ff0d1a;color:var(--green)}.invoice-list em.à-payer{background:#ffae3521;color:#ffc05b}.invoice-list em.à-venir{background:#27272c;color:#999}.invoice-list button{display:flex;align-items:center;gap:.3rem;padding:.42rem .55rem;border:1px solid #37373d;border-radius:6px;background:#19191c;color:#ccc;font-size:.6rem}.invoice-list button:disabled{opacity:.3}.account-section form{display:grid;gap:1.1rem}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.account-grid label,.password-field{display:grid;gap:.45rem;color:#898991;font-size:.7rem}.account-grid label>span,.password-field>span{display:flex;align-items:center;gap:.4rem}.account-grid svg,.password-field svg{width:14px}.password-field>div{min-height:45px;display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;border:1px solid #2d2d32;border-radius:8px;background:#0b0b0d}.password-field button{border:0;background:transparent;color:var(--green);font-size:.68rem}.password-change{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;padding:1rem;border:1px solid rgba(0,255,13,.15);border-radius:10px;background:#00ff0d06}.password-change label{display:grid;gap:.4rem;color:#888;font-size:.68rem}.account-section form>.primary{justify-self:start}.calls-notes-page{display:grid}.section-switch{width:max-content;display:flex;gap:.25rem;margin:-.9rem 0 1.5rem;padding:.25rem;border:1px solid #29292e;border-radius:9px;background:#0d0d0f}.section-switch button{display:flex;align-items:center;gap:.45rem;min-height:38px;padding:.5rem .75rem;border:0;border-radius:6px;background:transparent;color:#777;font-size:.68rem}.section-switch button svg{width:15px}.section-switch button.active{background:#242428;color:#fff}.notes-workspace{min-height:590px;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;border:1px solid #29292e;border-radius:12px;background:#0b0b0d}.notes-list{padding:.8rem;border-right:1px solid #29292e;background:#0e0e10}.notes-list>header{display:flex;justify-content:space-between;padding:.5rem}.notes-list>header span{color:#666}.notes-list>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.7rem;border:1px solid transparent;border-radius:7px;background:transparent;color:#777;text-align:left}.notes-list>button>svg{width:15px}.notes-list>button>span{display:grid;gap:.18rem}.notes-list>button strong{overflow:hidden;color:#bbb;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.notes-list>button small{font-size:.58rem}.notes-list>button.active{border-color:#00ff0d2e;background:#00ff0d0e}.notes-list>button.active>svg,.notes-list>button>svg:last-child{color:var(--green)}.notes-empty{display:grid;justify-items:center;gap:.5rem;padding:2rem .6rem;color:#555;text-align:center;font-size:.68rem}.note-editor{display:grid;grid-template-rows:auto auto 1fr;min-width:0}.note-editor>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #29292e}.note-editor>header input{padding:.3rem;border:0;background:transparent;font-family:Tactic Sans,sans-serif;font-size:1.3rem}.note-editor>header>div{display:flex;gap:.4rem}.note-editor .secondary{white-space:nowrap}.note-editor .secondary:disabled{color:var(--green);opacity:.7}.note-delete{width:38px;display:grid;place-items:center;border:1px solid rgba(239,78,91,.25);border-radius:7px;background:#ef4e5b0f;color:#ff717d}.note-delete svg{width:15px}.markdown-toolbar{display:flex;align-items:center;gap:1rem;padding:.55rem 1rem;border-bottom:1px solid #242429;color:#777;font-size:.62rem}.markdown-toolbar span{color:var(--green)}.markdown-toolbar code{flex:1}.markdown-toolbar svg{width:14px}.note-split{display:grid;grid-template-columns:1fr 1fr;min-height:470px}.note-split textarea{height:100%;min-height:470px;border:0;border-right:1px solid #29292e;border-radius:0;padding:1.2rem;background:#09090b;font-family:ui-monospace,SFMono-Regular,monospace;line-height:1.65}.markdown-preview{overflow:auto;padding:1.2rem;color:#c8c8cc;line-height:1.65}.markdown-preview h2,.markdown-preview h3,.markdown-preview h4{margin:.3rem 0 .8rem;color:#fff}.markdown-preview p{margin:.3rem 0}.md-list{display:flex;gap:.5rem}.md-list span{width:5px;height:5px;margin-top:.65rem;border-radius:50%;background:var(--green)}.note-placeholder{display:grid;place-content:center;justify-items:center;gap:.7rem;color:#777;text-align:center}.note-placeholder>svg{width:42px;height:42px;color:#444}.note-placeholder h2{margin:0;color:#fff}.note-placeholder p{margin:0 0 .5rem}.project-card-badge{width:max-content;max-width:100%;padding:.2rem .38rem;border-radius:5px;color:#fff;font-size:.54rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card-badge.violet{background:#785da7}.project-card-badge.green{background:#31765b}.project-card-badge.blue{background:#3979aa}.project-card-badge.orange{background:#a85e34}.project-card-badge.pink{background:#995575}.project-card-badge.cyan{background:#327c82}.calendar-task>.project-card-badge{font-size:.47rem}.business-map .treasure-stop{width:190px}.business-map .treasure-stop .map-node{width:58px;height:58px;font-size:.96rem}.business-map .treasure-stop strong{max-width:178px;font-size:.84rem}.business-map .map-mini-progress{width:120px;height:6px}.treasure-path .path-shadow{stroke-width:12}.treasure-path .path-active{stroke-width:9.6}.journey-terminal.start,.journey-terminal.goal{min-width:150px;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:linear-gradient(145deg,#18181cf0,#070709f5);box-shadow:0 16px 35px #00000094}.journey-terminal.start{color:#d1d1d6}.journey-terminal.goal{border-color:#e8c76059;color:#f0cb60;background:linear-gradient(145deg,#403518b8,#090806f5)}.journey-terminal span{font-size:.66rem}.journey-terminal.start svg{color:#fff}.journey-terminal.goal>svg:first-child{width:38px;height:38px}@media(max-width:900px){.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar-collapse{display:none}.profile-hero-card{grid-template-columns:auto 1fr}.profile-hero-progress{grid-column:1/-1}.invoice-list article{grid-template-columns:auto 1fr 1fr}.invoice-list article>div:nth-child(4){display:none}.notes-workspace{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:700px){.date-timeline{grid-template-columns:1fr}.date-timeline>div{height:70px;width:5px;margin:auto}.date-timeline>div i{width:100%;height:4%}.date-timeline>div span{left:50%;top:4%}.account-grid,.password-change{grid-template-columns:1fr}.account-email,.password-field{grid-column:auto}.notes-workspace{grid-template-columns:1fr}.notes-list{max-height:220px;border-right:0;border-bottom:1px solid #29292e}.note-split{grid-template-columns:1fr}.note-split textarea{border-right:0;border-bottom:1px solid #29292e}.invoice-list article{grid-template-columns:auto 1fr auto}.invoice-list article>div:nth-child(3),.invoice-list article>div:nth-child(4){display:none}.profile-section-heading{align-items:flex-start;flex-direction:column}.next-invoice{text-align:left}}.premium-profile-page{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.premium-profile-page>.module-heading{grid-column:1/-1}.profile-hero-card,.coaching-period,.invoice-section,.account-section{height:100%}.profile-hero-card{grid-template-columns:auto 1fr;padding:1.15rem}.profile-hero-progress{grid-column:1/-1}.coaching-period{padding:1.15rem}.coaching-period .date-timeline{grid-template-columns:1fr}.coaching-period .date-timeline>div{height:5px}.invoice-section,.account-section{min-height:510px}.invoice-list article{grid-template-columns:auto 1fr auto}.invoice-list article>div:nth-child(3),.invoice-list article>div:nth-child(4){display:none}.account-grid{grid-template-columns:1fr}.account-email,.password-field{grid-column:auto}.password-change{grid-template-columns:1fr}.account-section form>.primary{width:100%;justify-content:center}.premium-profile-page .profile-section-heading{margin-bottom:1rem}.notification-center{position:relative;margin-top:.65rem}.notification-trigger{width:100%;min-height:42px;display:flex;align-items:center;gap:.7rem;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0d0d0f;color:#999;text-align:left}.notification-trigger svg{width:17px}.notification-trigger span{flex:1}.notification-trigger em{min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#000;font-size:.58rem;font-style:normal;font-weight:900}.notification-panel{position:absolute;z-index:30;left:calc(100% + 12px);bottom:0;width:330px;overflow:hidden;border:1px solid #34343a;border-radius:12px;background:#151518;box-shadow:0 24px 65px #000000b8}.notification-panel header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid #2b2b30}.notification-panel header button{border:0;background:transparent;color:#777}.notification-panel header svg{width:16px}.notification-panel article{display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:.9rem 1rem;border-bottom:1px solid #27272c}.notification-panel article.unread{background:#ffffff06}.notification-panel article strong{font-size:.7rem}.notification-panel article p{margin:.25rem 0;color:#96969e;font-size:.65rem;line-height:1.4}.notification-panel article small{color:#5f5f67;font-size:.56rem}.notification-dot{width:9px;height:9px;margin-top:.25rem;border-radius:50%}.notification-dot.resource{background:#9c7bd0}.notification-dot.call{background:#55b5bd}.notification-dot.task{background:#e6aa45}.sidebar-collapsed .notification-trigger{justify-content:center;padding:.65rem}.sidebar-collapsed .notification-trigger span{display:none}.sidebar-collapsed .notification-trigger em{position:absolute;right:2px;top:-4px}.sidebar-collapsed .notification-panel{left:calc(100% + 18px)}.notes-workspace{grid-template-columns:285px minmax(0,1fr);min-height:650px;background:#151517}.notes-list{background:#19191c}.notes-list>header{padding:.7rem .55rem 1rem}.notes-list>button{min-height:68px;align-items:start;padding:.75rem .65rem;border-bottom:1px solid #2c2c31;border-radius:7px}.notes-list>button.active{border-color:#53535a;background:#4a4a4f}.notes-list>button.active>svg{color:#fff}.notes-list>button strong{font-size:.76rem;color:#f0f0f2}.notes-list>button small{color:#a5a5ab}.note-editor{background:#1b1b1e}.note-editor>header{border-bottom:0;padding:1rem 1.3rem .35rem}.note-editor>header input{text-align:center;font-size:1.45rem}.note-date{text-align:center;color:#696970;font-size:.72rem}.markdown-toolbar{width:max-content;max-width:calc(100% - 2rem);justify-self:center;margin:.7rem auto;padding:.3rem;border:1px solid #39393e;border-radius:99px;background:#101012;box-shadow:0 8px 22px #00000059}.markdown-toolbar button{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#ddd}.markdown-toolbar button:hover{background:#2d2d32}.markdown-toolbar span{padding-left:.5rem}.markdown-toolbar code{display:none}.note-split{min-height:500px}.note-split textarea{padding:2rem 2.2rem;background:#1b1b1e;font-family:Inter,sans-serif;font-size:.9rem}.markdown-preview{padding:2rem 2.2rem;background:#171719}.note-task-modal{width:min(560px,calc(100vw - 2rem));display:grid;gap:1rem;padding:1.3rem;border:1px solid #37373d;border-radius:13px;background:#151518;box-shadow:0 30px 90px #000000bf}.note-task-modal>header{display:flex;justify-content:space-between}.note-task-modal h2{margin:.15rem 0}.note-task-modal>header button{border:0;background:transparent;color:#777}.note-task-modal label{display:grid;gap:.45rem;color:#888;font-size:.7rem}.linked-note-preview,.task-default-status{display:flex;align-items:center;gap:.7rem;padding:.75rem;border:1px solid rgba(0,255,13,.15);border-radius:8px;background:#00ff0d09}.linked-note-preview>svg{color:var(--green)}.linked-note-preview>div,.task-default-status>div{display:grid;gap:.2rem}.linked-note-preview small,.task-default-status small{color:#6f6f77;font-size:.56rem}.task-default-status>span{width:10px;height:10px;border-radius:50%;background:#e55b5b}.note-task-modal footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.3rem}.roadmap-total-overlay{position:absolute;z-index:8;left:1rem;top:1rem;width:260px;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#07090be0;box-shadow:0 12px 28px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.roadmap-total-overlay span{font-size:.62rem}.roadmap-total-overlay strong{font-size:1.35rem}.journey-terminal.start{left:1.5%;bottom:2%}.journey-terminal.goal{right:1.5%;top:27%}.premium-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-resource-grid .resource-card{position:relative;min-height:240px;display:flex;flex-direction:column;gap:.65rem;overflow:hidden;padding:1.2rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.premium-resource-grid .resource-card:before{content:"";position:absolute;inset:0;opacity:.12;pointer-events:none}.resource-card.category-guides:before{background:linear-gradient(145deg,#55b5bd,transparent 60%)}.resource-card.category-scripts:before{background:linear-gradient(145deg,#9c7bd0,transparent 60%)}.resource-card.category-templates:before{background:linear-gradient(145deg,#56a2db,transparent 60%)}.resource-card.category-prompts:before{background:linear-gradient(145deg,#dc8757,transparent 60%)}.resource-card.category-contrats:before{background:linear-gradient(145deg,#50a57e,transparent 60%)}.premium-resource-grid .resource-card>*{position:relative;z-index:1}.premium-resource-grid .resource-card:hover{transform:translateY(-3px);border-color:#4b4b52}.premium-resource-grid .resource-card header{display:flex;justify-content:space-between}.premium-resource-grid .resource-card header>span{height:max-content;padding:.22rem .38rem;border-radius:4px;background:#00000047;color:#aaa;font-size:.56rem}.premium-resource-grid .resource-card>em{width:max-content;padding:.25rem .4rem;border-radius:5px;background:#27272c;color:#bbb;font-size:.58rem;font-style:normal}.premium-resource-grid .resource-card h3{margin:.3rem 0 0;font-size:1.05rem}.premium-resource-grid .resource-card p{margin:0;color:#898991;font-size:.7rem;line-height:1.55}.premium-resource-grid .resource-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:#bbb;font-size:.65rem}.premium-resource-grid .resource-card footer svg{width:15px}.resource-drawer{position:absolute;right:0;top:0;width:min(460px,100%);height:100%;overflow:auto;padding:1.4rem;border-left:1px solid #34343a;background:#111114;box-shadow:-30px 0 70px #0000009e}.resource-drawer>header{display:flex;justify-content:space-between}.resource-drawer>header button{border:0;background:transparent;color:#777}.resource-drawer-icon{width:58px;height:58px;display:grid;place-items:center;margin:2rem 0 1rem;border-radius:12px;background:#25252a}.resource-drawer-icon svg{width:25px}.resource-drawer>em{padding:.3rem .5rem;border-radius:5px;background:#29292e;color:#bbb;font-size:.62rem;font-style:normal}.resource-drawer h2{font-size:2rem}.resource-drawer>p,.resource-drawer section p{color:#999;line-height:1.65}.resource-drawer dl{display:grid;margin:1.5rem 0;border-top:1px solid #29292e}.resource-drawer dl>div{display:grid;grid-template-columns:120px 1fr;padding:.75rem 0;border-bottom:1px solid #29292e}.resource-drawer dt{color:#696970;font-size:.65rem}.resource-drawer dd{margin:0;font-size:.72rem}.fathom-sync{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-.8rem 0 1rem;padding:.65rem .8rem;border:1px solid rgba(85,181,189,.18);border-radius:8px;background:#55b5bd0a}.fathom-sync>span{display:flex;align-items:center;gap:.45rem;color:#b8dfe2;font-size:.67rem;font-weight:750}.fathom-sync i{width:7px;height:7px;border-radius:50%;background:#55b5bd;box-shadow:0 0 10px #55b5bd}.fathom-sync small{color:#74747c;font-size:.62rem}@media(max-width:1100px){.premium-profile-page{grid-template-columns:1fr}.premium-profile-page>.module-heading{grid-column:auto}.premium-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-panel{left:0;bottom:calc(100% + 8px)}}@media(max-width:700px){.premium-resource-grid,.note-task-modal .two-cols{grid-template-columns:1fr}.note-task-modal footer{flex-direction:column-reverse}.fathom-sync{align-items:flex-start;flex-direction:column}.roadmap-total-overlay{width:220px}.notification-panel{position:fixed;left:1rem;right:1rem;bottom:1rem;width:auto}}.sticky-portal-nav{position:sticky;top:0;z-index:70;min-height:76px;background:#070909eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #202525;padding:12px clamp(20px,3vw,44px);display:flex;align-items:center;justify-content:space-between}.sticky-portal-nav .brand{margin:0}.topbar-actions,.topbar-roadmap-progress{display:flex;align-items:center;gap:18px}.topbar-roadmap-progress{padding-right:20px;border-right:1px solid #252929}.topbar-roadmap-progress>div:last-child{display:grid;gap:3px}.topbar-roadmap-progress small{font-size:9px;letter-spacing:.12em;color:#747d7a}.topbar-roadmap-progress strong{font-size:13px}.progress-donut{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;position:relative}.progress-donut:after{content:"";position:absolute;inset:5px;background:#0a0c0c;border-radius:50%}.progress-donut span{position:relative;z-index:1;font-size:10px;font-weight:900}.notification-trigger.icon-only{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid #292e2d;border-radius:12px;background:#101313;position:relative}.notification-trigger.icon-only span{display:none}.notification-trigger.icon-only em{position:absolute;right:-5px;top:-5px}.topbar-notifications .notification-panel{position:absolute;right:28px;top:68px;width:min(410px,calc(100vw - 30px));z-index:90}.notification-panel header>div{display:grid;gap:2px}.notification-panel header small{font-size:10px;color:#7f8986}.notification-list article{display:grid;grid-template-columns:24px 8px 1fr 16px;gap:10px;align-items:start;cursor:pointer}.notification-list article>svg{width:15px;color:#606966;margin-top:14px}.notification-check{width:20px;height:20px;border:1px solid #3b4240;border-radius:6px;background:transparent;display:grid;place-items:center;margin-top:11px}.notification-check svg{width:12px}.notification-check.checked{background:var(--green);color:#000;border-color:var(--green)}.mark-all-read{width:calc(100% - 28px);margin:10px 14px 14px;padding:11px;border-radius:9px;border:1px solid #2c3331;background:#131716;color:#dce3e0;font-weight:800;display:flex;gap:8px;justify-content:center}.notifications-empty{text-align:center;padding:36px 20px;display:grid;justify-items:center;gap:7px;color:#78817f}.notifications-empty svg{color:var(--green);width:28px}.notifications-empty strong{color:#fff}.sidebar>.brand,.sidebar>.notification-center{display:none}.coaching-period-layout{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.period-date-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.period-date-flow>svg{color:var(--green)}.period-date-flow article{border:1px solid #2b302f;background:#0c0f0f;border-radius:14px;padding:18px;display:grid;gap:7px}.period-date-flow small,.period-date-flow span{color:#79827f}.period-date-flow strong{font-size:16px}.period-progress-donut{min-width:125px;display:grid;justify-items:center;gap:8px;border-left:1px solid #252a29;padding-left:28px}.period-progress-donut>div{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;position:relative}.period-progress-donut>div:after{content:"";position:absolute;inset:8px;background:#0d1010;border-radius:50%}.period-progress-donut span{z-index:1;font-size:18px;font-weight:900}.period-progress-donut small{color:#8a9491}.invoice-list article{cursor:pointer}.invoice-list article:hover{border-color:#4a5350}.invoice-list article>svg{color:#68716e;width:18px}.invoice-drawer{position:fixed;right:0;top:0;height:100vh;width:min(440px,100vw);background:#0b0e0e;border-left:1px solid #2a302e;padding:26px;z-index:120;overflow:auto}.invoice-drawer>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #252a29;padding-bottom:18px}.invoice-drawer>header button{background:transparent;border:0;color:#fff}.invoice-drawer-total{padding:32px 0;display:grid;gap:8px}.invoice-drawer-total strong{font-family:var(--display);font-size:46px}.invoice-drawer-total em{width:max-content;padding:7px 12px;border-radius:999px;font-style:normal}.invoice-drawer dl{display:grid;gap:0;border:1px solid #292f2d;border-radius:14px;overflow:hidden}.invoice-drawer dl div{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid #242927}.invoice-drawer dl div:last-child{border:0}.invoice-drawer dt{color:#7f8986}.invoice-drawer dd{margin:0;font-weight:800}.invoice-drawer>section{margin:24px 0;border:1px solid #2a302e;border-radius:14px;padding:16px;display:flex;gap:13px;align-items:center}.invoice-drawer>section svg{color:var(--green)}.invoice-drawer>section div{display:grid;gap:3px}.invoice-drawer>section small,.invoice-drawer>section span{color:#7e8885}.invoice-download,.resource-download{width:100%;justify-content:center}.invoice-download:disabled{opacity:.35}.rich-toolbar{flex-wrap:wrap}.rich-toolbar button{min-width:38px;padding:7px 10px;font-weight:800}.rich-toolbar span{margin-left:auto}.rich-note-editor{min-height:430px;padding:34px 42px;outline:0;line-height:1.75;font-size:16px;color:#dfe5e2;overflow:auto}.rich-note-editor:focus{box-shadow:inset 3px 0 var(--green)}.rich-note-editor h1,.rich-note-editor h2,.rich-note-editor h3{font-family:var(--display);color:#fff;margin:1em 0 .35em}.rich-note-editor h1{font-size:34px}.rich-note-editor h2{font-size:27px}.rich-note-editor h3{font-size:21px}.rich-note-editor ul{padding-left:24px}.resource-download{margin-top:22px}.prospection-period{border:1px solid #272d2b;background:#0b0e0e;border-radius:16px;padding:14px 18px;display:flex;align-items:center;gap:20px;margin-bottom:18px}.prospection-period .section-switch{margin:0}.prospection-period label{margin-left:auto;display:flex;align-items:center;gap:9px;color:#8a9491}.prospection-period input{background:#101414;border:1px solid #303735;color:#fff;border-radius:9px;padding:9px}.prospection-period>small{color:#7b8582}.prospection-volume-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px}.prospection-volume-grid article{border:1px solid #282e2c;border-radius:14px;padding:18px;background:linear-gradient(145deg,#101413,#090b0b);display:grid;gap:6px}.prospection-volume-grid span{font-size:12px;color:#8d9693}.prospection-volume-grid strong{font-family:var(--display);font-size:32px}.prospection-volume-grid small{color:var(--green)}.conversion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.conversion-grid article{border:1px solid #282e2c;border-radius:14px;padding:15px;display:flex;align-items:center;gap:13px;background:#0c0f0f}.conversion-grid article>div:last-child{display:grid;gap:4px}.conversion-grid small{color:#6f7976;font-size:9px;letter-spacing:.1em}.conversion-ring{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;position:relative;flex:0 0 auto}.conversion-ring:after{content:"";position:absolute;inset:6px;background:#0c0f0f;border-radius:50%}.conversion-ring span{z-index:1;font-weight:900;font-size:11px}.dynamic-funnel,.prospection-entry,.prospection-history{border:1px solid #282e2c;background:#0b0e0e;border-radius:18px;padding:24px;margin-bottom:18px}.funnel-visual{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 0}.funnel-stage{position:relative;min-height:58px;background:linear-gradient(90deg,#00ff4224,#00d2ff14);border:1px solid rgba(0,255,66,.32);clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);transition:width .5s ease;display:grid;place-items:center}.funnel-stage>div{display:flex;align-items:center;gap:14px}.funnel-stage strong{font-size:23px}.funnel-stage em{position:absolute;right:14px;font-style:normal;color:var(--green);font-weight:900;font-size:11px}.prospection-entry{display:grid;grid-template-columns:minmax(230px,.7fr) 1.6fr;gap:34px}.prospection-entry>div>p:not(.eyebrow){color:#8a9491;line-height:1.6}.prospection-entry form{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.prospection-entry label{display:grid;gap:7px}.prospection-entry label span{font-size:12px;color:#aab2af}.prospection-entry input{background:#080a0a;border:1px solid #303634;border-radius:10px;padding:13px;color:#fff}.saved{margin-top:18px;color:var(--green);display:flex;gap:8px;align-items:center}.history-table{border:1px solid #282e2c;border-radius:12px;overflow:hidden}.history-table header,.history-table>div{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:10px;padding:13px 16px;align-items:center}.history-table header{background:#121615;color:#75807d;font-size:10px;text-transform:uppercase}.history-table>div{border-top:1px solid #242927}.history-table>div span{text-align:center}@media(max-width:900px){.sticky-portal-nav{min-height:64px;padding:9px 16px}.sticky-portal-nav>.brand{display:none}.topbar-roadmap-progress>div:last-child{display:none}.topbar-roadmap-progress{padding-right:12px}.progress-donut{width:42px;height:42px}.topbar-actions{margin-left:auto}.topbar-notifications .notification-panel{right:12px;top:58px}.prospection-volume-grid,.conversion-grid{grid-template-columns:repeat(2,1fr)}.prospection-entry,.coaching-period-layout{grid-template-columns:1fr}.period-progress-donut{border-left:0;border-top:1px solid #252a29;padding:22px 0 0}.period-date-flow{grid-template-columns:1fr}.period-date-flow>svg{transform:rotate(90deg);justify-self:center}.rich-note-editor{padding:24px 18px}.prospection-period{align-items:stretch;flex-direction:column}.prospection-period label{margin:0}.prospection-entry form{grid-template-columns:1fr 1fr}.history-table{overflow-x:auto}.history-table header,.history-table>div{min-width:650px}}@media(max-width:560px){.prospection-volume-grid,.conversion-grid,.prospection-entry form{grid-template-columns:1fr}.funnel-stage{min-width:75%}.invoice-drawer{padding:20px}.notification-panel{max-height:78vh;overflow:auto}}.module-heading>div>p:last-child,.page-heading>div>p:last-child{display:none}.module-heading{align-items:center;margin-bottom:clamp(1.4rem,3vw,2.3rem)}.sticky-portal-nav{align-items:center;overflow:visible}.topbar-brand-group{display:flex;align-items:center;gap:14px}.topbar-sidebar-toggle{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #2c3230;border-radius:10px;background:#101313;color:#e6ece9}.topbar-sidebar-toggle svg{width:18px}.topbar-actions,.topbar-roadmap-progress{align-items:center}.topbar-notifications{position:static}.topbar-notifications .notification-panel{position:fixed;z-index:1000;inset:70px 24px auto auto;max-height:calc(100vh - 90px);overflow:auto;box-shadow:0 28px 80px #000000b8;transform:none}.page-wrap{min-width:0;overflow:visible}.app-shell{overflow:visible}.prospection-period{display:grid;grid-template-columns:auto 1fr auto;align-items:center;overflow:visible}.period-picker{display:flex;align-items:end;justify-content:center;gap:10px}.period-picker label{display:grid;gap:6px;margin:0}.period-picker label span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7e8885}.period-picker input,.prospection-entry input[type=date]{min-height:43px;color-scheme:dark;border-color:#383f3d;background:#121615}.prospection-period>small{display:flex;align-items:center;gap:7px}.prospection-period>small svg{width:15px;color:var(--green)}.prospection-volume-grid article{position:relative;padding-top:20px}.prospection-metric-icon{position:absolute;right:14px;top:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(0,255,66,.18);border-radius:9px;background:#00ff4212;color:var(--green)}.prospection-metric-icon svg{width:16px}.prospection-volume-grid article>span{padding-right:38px}.prospection-volume-grid article footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.evolution-badge{width:max-content;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:5px;font-size:9px;font-weight:850}.evolution-badge svg{width:12px;height:12px}.evolution-badge.up{color:#45e27b;background:#45e27b1a}.evolution-badge.down{color:#ff6868;background:#ff68681a}.evolution-badge.stable{color:#5ab5ff;background:#5ab5ff1a}.conversion-grid article>div:last-child .evolution-badge{margin-top:5px}.premium-funnel{overflow:hidden}.funnel-graphic{position:relative;height:360px;margin-top:5px}.funnel-graphic>svg{position:absolute;inset:0;width:100%;height:320px;overflow:visible}.funnel-graphic line{stroke:#05070659;stroke-width:2}.funnel-labels{position:absolute;inset:38px 2% 75px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.funnel-labels>div{display:grid;justify-items:center;text-align:center;gap:7px;padding:0 10px;color:#031008}.funnel-labels span{font-weight:900;font-size:12px;line-height:1.15}.funnel-labels strong{font-family:var(--display);font-size:25px}.funnel-labels small{padding:3px 7px;border-radius:99px;background:#06110d;color:#7bff9d;font-size:9px}.funnel-conversions{position:absolute;left:12%;right:12%;bottom:4px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}.funnel-conversions span{font-size:10px;color:#89938f}.entry-date span{display:flex;align-items:center;gap:6px}.entry-date svg{width:14px;color:var(--green)}.note-command-row{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px}.note-identity{display:grid;gap:3px;min-width:0;text-align:left}.note-identity input{text-align:left;font-weight:900;padding:0}.note-identity span{font-size:10px;color:#707a77}.note-command-row .rich-toolbar{margin:0;padding:5px;flex-wrap:nowrap;border:1px solid #303634;border-radius:10px;background:#101313}.note-command-row .rich-toolbar button{min-width:34px;border:0;border-radius:6px;background:transparent}.note-command-row .rich-toolbar button:hover{background:#242a28}.note-header-actions{display:flex;align-items:center;gap:7px}.note-header-actions .secondary{white-space:nowrap}.rich-note-editor{direction:ltr;text-align:left;unicode-bidi:normal;caret-color:var(--green)}.period-date-flow article{padding:14px;min-width:0}.period-date-flow article strong{white-space:nowrap}.period-progress-donut>div{width:104px;height:104px}.period-progress-donut span{font-size:21px}.invoice-list article{grid-template-columns:34px minmax(110px,1fr) minmax(80px,.7fr) minmax(120px,1fr) auto 18px;gap:10px}.invoice-list article>div:nth-child(3),.invoice-list article>div:nth-child(4){display:grid}.invoice-drawer-total em.payé,.invoice-list em.payé{background:#00ff0d1a;color:var(--green)}.invoice-drawer-total em.à-payer,.invoice-list em.à-payer{background:#ffae3521;color:#ffc05b}.invoice-drawer-total em.à-venir,.invoice-list em.à-venir{background:#27272c;color:#999}.account-grid{grid-template-columns:1fr 1fr}.account-email,.password-field{grid-column:1/-1}.premium-resource-grid .resource-card{gap:.45rem}.premium-resource-grid .resource-card h3{margin:.18rem 0 0}.premium-resource-grid .resource-card p{font-size:.8rem;line-height:1.5}.project-badge{width:max-content;padding:.26rem .45rem;border-radius:5px;color:#fff;font-size:.59rem;font-style:normal}.project-badge.green{background:#31765b}.project-badge.violet{background:#785da7}.project-badge.orange{background:#a85e34}.project-badge.blue{background:#3979aa}.treasure-path .path-active{stroke-width:15}.roadmap-total-overlay{width:312px;padding:.95rem 1.05rem}.roadmap-total-overlay span{font-size:.72rem}.roadmap-total-overlay strong{font-size:1.65rem}.journey-terminal.start,.journey-terminal.goal{width:160px;min-height:92px;box-sizing:border-box}.phase-story-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.phase-story-heading .eyebrow{margin:0}.duration-badge{display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #343a38;border-radius:7px;background:#111514;color:#aeb7b4;font-size:10px;font-weight:800}.duration-badge svg{color:var(--green)}.visual-detail{grid-template-columns:minmax(260px,1.2fr) 150px minmax(360px,1fr)}.visual-detail dl{grid-template-columns:1fr 1fr}.visual-detail dl>div{min-height:86px}.next-session{padding:12px 16px;border:1px solid rgba(0,255,13,.28);border-left:3px solid var(--green);border-radius:10px;background:#00ff0d0e;box-shadow:0 12px 28px #00000038}.next-session strong{font-family:var(--display);font-size:17px}.next-session svg{width:24px;height:24px}@media(max-width:1100px){.prospection-period{grid-template-columns:1fr}.period-picker{justify-content:flex-start}.note-command-row{grid-template-columns:1fr}.note-command-row .rich-toolbar{width:max-content}.note-header-actions{justify-content:flex-start}.visual-detail{grid-template-columns:1fr 130px}.visual-detail dl{grid-template-columns:1fr 1fr}}@media(max-width:700px){.topbar-brand-group .brand{display:none}.topbar-notifications .notification-panel{left:12px;right:12px;top:66px;width:auto}.prospection-period{align-items:stretch}.period-picker{align-items:stretch;flex-direction:column}.period-picker>svg{transform:rotate(90deg);align-self:center}.funnel-graphic{height:330px;overflow-x:auto}.funnel-graphic>svg,.funnel-labels,.funnel-conversions{min-width:680px}.invoice-list article{grid-template-columns:34px 1fr auto 18px}.invoice-list article>div:nth-child(3){display:none}.invoice-list article>div:nth-child(4){display:grid}.account-grid{grid-template-columns:1fr}.account-email,.password-field{grid-column:auto}.visual-detail dl{grid-template-columns:1fr}.roadmap-total-overlay{width:250px}.note-command-row .rich-toolbar{max-width:100%;overflow-x:auto}.note-header-actions{flex-wrap:wrap}}.locked-account-field{position:relative}.locked-account-field>span svg:last-child{margin-left:auto;width:13px;color:#62666a}.locked-account-field input:disabled{border-color:#25282b;background:#151619;color:#777b80;cursor:not-allowed;opacity:1}.locked-account-field small{color:#5f6468;font-size:.58rem}.locked-account-field:focus-within input{box-shadow:none}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.hover-sidebar .sidebar{z-index:95;width:78px;overflow:hidden;white-space:nowrap;box-shadow:none}.hover-sidebar .sidebar.hover-expanded{width:260px;background:#0b0b0d;box-shadow:22px 0 55px #00000094}.hover-sidebar .sidebar.hover-expanded .role-switcher>small,.hover-sidebar .sidebar.hover-expanded .role-switcher p{display:initial}.hover-sidebar .sidebar.hover-expanded .role-switcher{padding-inline:.7rem}.hover-sidebar .sidebar.hover-expanded .role-switcher>div{grid-template-columns:1fr 1fr}.hover-sidebar .sidebar.hover-expanded .role-switcher button,.hover-sidebar .sidebar.hover-expanded .logout{font-size:inherit}.notification-list article{grid-template-columns:24px 1fr 16px}.notification-check{padding:0;line-height:1;align-items:center;justify-items:center}.notification-check svg{display:block;width:12px;height:12px;margin:0}.notification-dot{display:none}.phase-story-heading{justify-content:flex-start;gap:8px}.duration-badge{margin:0}.period-date-flow{gap:9px}.period-date-flow article{padding:13px 8px 13px 13px}.coaching-period-layout{grid-template-columns:minmax(0,1fr) 150px;gap:14px}.period-progress-donut{padding-left:14px;min-width:138px}.invoice-section,.account-section{min-height:0;padding-bottom:.85rem}.invoice-list,.account-section form{padding-bottom:0}.note-command-row .rich-toolbar{gap:2px}.note-command-row .rich-toolbar button{width:52px;height:48px;display:grid;place-content:center;justify-items:center;gap:2px;padding:4px;border-radius:7px}.note-command-row .rich-toolbar button b{font-size:12px}.note-command-row .rich-toolbar button small{font-size:8px;color:#7d8784;font-weight:600}.note-command-row .rich-toolbar button:hover small{color:#cbd2d0}.compact-note-task{height:38px;min-height:38px;padding:0 10px;font-size:10px}.note-delete{height:38px}.rich-note-editor:empty:before{content:attr(data-placeholder);color:#626b68;pointer-events:none}.notes-list>button small{white-space:normal;line-height:1.25}.week-navigator{display:flex;align-items:center;gap:12px;padding:6px;border:1px solid #303735;border-radius:11px;background:#101413}.week-navigator button{width:34px;height:34px;border:0;border-radius:7px;background:#1b211f;color:var(--green);font-size:22px}.week-navigator strong{min-width:205px;text-align:center;font-size:11px}.branded-month-picker,.branded-date-picker{padding:9px 11px;border:1px solid #303735;border-radius:11px;background:linear-gradient(145deg,#151a18,#0c100f)}.branded-month-picker input,.branded-date-picker input{border:0;padding:3px;min-height:28px;background:transparent;font-weight:800}.range-arrow{align-self:center;margin-top:18px;color:var(--green)}.prospection-volume-grid article footer{justify-content:flex-start}.prospection-volume-grid article footer small{color:#707a77;font-size:9px}.funnel-labels small{display:none}.funnel-conversions{bottom:0}.funnel-conversions span{display:grid;gap:3px;padding:7px 9px;border:1px solid #29312e;border-radius:8px;background:#0e1311}.funnel-conversions span small{font-size:7px;letter-spacing:.08em;color:#68736f}.funnel-conversions span strong{font-size:12px;color:#aefdbf}.prospection-entry>div{display:flex;flex-direction:column}.entry-submit-side{width:100%;margin-top:auto;justify-content:center}.history-table header,.history-table>div{grid-template-columns:1.5fr repeat(5,1fr) 72px}.history-table>div span{text-align:left}.history-table>div button{padding:6px 8px;border:1px solid #343b39;border-radius:6px;background:#151a18;color:#aeb8b4;font-size:10px}@media(max-width:900px){.hover-sidebar .sidebar{width:auto;overflow:visible}.hover-sidebar .sidebar.hover-expanded{width:auto}.coaching-period-layout{grid-template-columns:1fr}.period-progress-donut{padding-left:0}.note-command-row .rich-toolbar{overflow-x:auto;max-width:100%}.prospection-entry>div{display:block}.entry-submit-side{margin-top:16px}.week-navigator strong{min-width:150px}}.sticky-portal-nav{position:sticky}.topbar-page-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;font-family:var(--display);font-size:clamp(20px,2.2vw,32px);line-height:1;text-transform:uppercase;letter-spacing:-.035em;background:linear-gradient(100deg,#fff 15% 58%,#14e4ff);background-clip:text;-webkit-background-clip:text;color:transparent;white-space:nowrap}.module-heading>div,.page-heading>div{display:none}.module-heading:has(>div:only-child){display:none}.module-heading{margin-bottom:1rem}.page-heading{justify-content:flex-end;margin-bottom:1rem}.calls-control-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.calls-control-row .section-switch{margin:0}.notes-list>button{grid-template-columns:auto 1fr}.notes-list>button>span em{width:max-content;display:flex;align-items:center;gap:4px;margin-top:3px;padding:3px 5px;border-radius:4px;background:#4fa4ff1a;color:#72b8ff;font-size:8px;font-style:normal}.notes-list>button>span em svg{width:10px;height:10px}.note-editor{grid-template-rows:auto auto 1fr}.note-created-inside{display:flex;align-items:center;gap:6px;padding:9px 20px;border-bottom:1px solid #292f2d;color:#7b8582;font-size:10px}.note-created-inside svg{width:13px;color:var(--green)}.note-command-row{grid-template-columns:minmax(150px,.8fr) auto auto}.note-identity{padding-right:10px}.task-choice-field{margin:0;padding:0;border:0}.task-choice-field legend,.branded-task-date>span{margin-bottom:7px;color:#858f8c;font-size:11px}.task-project-choices{display:grid;grid-template-columns:1fr 1fr;gap:7px}.task-project-choices button{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #303735;border-radius:8px;background:#101413;color:#a9b1af;text-align:left}.task-project-choices button>span{width:8px;height:8px;border-radius:50%;background:#777}.task-project-choices button svg{width:12px;margin-left:auto}.task-project-choices button.selected{border-color:#626d69;color:#fff;background:#1a201e}.task-project-choices .project-tone-0>span{background:#785da7}.task-project-choices .project-tone-1>span{background:#31765b}.task-project-choices .project-tone-2>span{background:#3979aa}.task-project-choices .project-tone-3>span{background:#a85e34}.task-project-choices .project-tone-4>span{background:#995575}.task-project-choices .project-tone-5>span{background:#327c82}.priority-choice-row{display:flex;gap:6px}.priority-choice-row button{display:flex;align-items:center;gap:5px;padding:9px;border:1px solid #303735;border-radius:8px;background:#101413;color:#909a97}.priority-choice-row button svg{width:13px}.priority-choice-row button.selected.normale{border-color:#5f6a67;color:#fff}.priority-choice-row button.selected.haute{border-color:#e4a548;background:#e4a5481a;color:#ffc66f}.priority-choice-row button.selected.urgente{border-color:#ef5d68;background:#ef5d681a;color:#ff7f89}.branded-task-date{display:grid;align-content:end}.branded-task-date input{min-height:42px;color-scheme:dark;border:1px solid #303735;border-radius:8px;background:#101413;color:#fff;padding:9px}.period-picker{width:540px;min-width:540px;height:68px;align-items:center}.week-navigator,.branded-month-picker{width:100%;box-sizing:border-box}.branded-month-picker{height:62px}.branded-month-picker input{width:100%}.prospection-period{grid-template-columns:auto 540px 1fr}.range-arrow{margin:17px 0 0;align-self:center;flex:0 0 auto}.branded-date-picker{flex:1}.week-navigator{height:62px;justify-content:space-between}.week-navigator strong{flex:1}.funnel-graphic{height:430px;margin-top:15px}.funnel-graphic>svg{top:55px;height:320px}.funnel-labels{inset:92px 2% 108px}.funnel-conversions{position:absolute;inset:0;display:block}.funnel-conversions span{position:absolute;width:128px;display:grid;justify-items:center;gap:2px;padding:7px 9px;border:1px solid #33403b;border-radius:9px;background:#0a0f0df5;box-shadow:0 10px 24px #0000004d;transform:translate(-50%)}.funnel-conversions span:nth-child(1){left:21.5%}.funnel-conversions span:nth-child(2){left:41%}.funnel-conversions span:nth-child(3){left:60.5%}.funnel-conversions span:nth-child(4){left:80%}.funnel-conversions span.top{top:0}.funnel-conversions span.bottom{bottom:0}.funnel-conversions span i{position:absolute;left:50%;width:1px;height:48px;background:linear-gradient(#4a5e56,var(--green));transform:translate(-50%)}.funnel-conversions span.top i{top:100%}.funnel-conversions span.bottom i{bottom:100%;background:linear-gradient(var(--green),#4a5e56)}.funnel-conversions span i:after{content:"";position:absolute;left:50%;width:6px;height:6px;border-radius:50%;background:var(--green);transform:translate(-50%)}.funnel-conversions span.top i:after{bottom:-2px}.funnel-conversions span.bottom i:after{top:-2px}.funnel-conversions span small{font-size:7px;letter-spacing:.08em;color:#74817c}.funnel-conversions span strong{font-size:13px;color:#b4ffc6}.prospection-entry{grid-template-columns:minmax(230px,.72fr) 1.7fr}.prospection-entry>div{justify-content:space-around;text-align:center;padding-block:10px}.prospection-entry>div h2{margin:0}.entry-submit-side{width:90%;margin:0 auto;min-height:46px}.prospection-entry form{align-content:center}@media(max-width:1100px){.topbar-page-title{font-size:22px}.prospection-period{grid-template-columns:1fr}.period-picker{width:100%;min-width:0}.note-command-row{grid-template-columns:1fr}.calls-control-row{align-items:stretch;flex-direction:column}.calls-control-row .primary{width:max-content}}@media(max-width:700px){.topbar-page-title{font-size:17px;max-width:42vw;overflow:hidden;text-overflow:ellipsis}.period-picker{height:auto}.funnel-graphic{height:420px}.task-project-choices{grid-template-columns:1fr}.priority-choice-row{flex-wrap:wrap}}.branded-calendar-control{position:relative;display:grid;gap:7px;min-width:0;z-index:8}.branded-calendar-control>span{display:flex;align-items:center;gap:7px;color:#a9acab;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.branded-calendar-control>span svg{width:15px;color:var(--green)}.branded-calendar-control>button{height:48px;width:100%;border:1px solid #343837;border-radius:12px;background:#101211;color:#fff;padding:0 14px;display:flex;align-items:center;justify-content:space-between;font-weight:750;text-align:left}.branded-calendar-control>button svg{width:16px;color:#929796;transform:rotate(90deg)}.branded-calendar-popover{position:absolute;z-index:100;top:72px;left:0;width:330px;padding:18px;background:#1d1d21;border:1px solid #414147;border-radius:18px;box-shadow:0 24px 70px #000c}.branded-calendar-popover header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.branded-calendar-popover header strong{font-family:var(--title-font);font-size:20px}.branded-calendar-popover header div{display:flex;gap:5px}.branded-calendar-popover header button{width:34px;height:34px;border:0;background:transparent;color:var(--green);display:grid;place-items:center;border-radius:8px}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center}.calendar-weekdays{margin-bottom:8px;color:#929299;font-size:12px;font-weight:800}.calendar-days button{aspect-ratio:1;border:0;border-radius:11px;background:transparent;color:#f4f4f5;font-weight:800;position:relative}.calendar-days button.outside{color:#56565e}.calendar-days button:disabled{opacity:.25}.calendar-days button.today{background:var(--green);color:#fff;border-radius:50%}.calendar-days button.selected{background:#388bd8;color:#fff;border-radius:11px;box-shadow:0 0 0 2px #65aefa33 inset}.calendar-days button.today.selected{border-radius:50%;box-shadow:0 0 0 3px #0a0b0b,0 0 0 5px var(--green)}.month-popover{width:360px}.month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.month-grid button{height:44px;border:1px solid #34343a;border-radius:10px;background:#25252a;color:#ddd;font-weight:750}.month-grid button.selected{background:#388bd8;border-color:#58a8ee;color:#fff}.prospection-period .period-picker{min-height:76px;align-items:center}.period-picker .branded-calendar-control{width:240px}.period-picker .range-arrow{margin:21px 7px 0;align-self:center}.prospection-entry form>.branded-calendar-control{grid-column:1/-1}.note-created-inside{display:none}.premium-funnel .funnel-graphic{padding-top:4px;padding-bottom:4px}.funnel-conversions span{box-shadow:0 12px 34px #0008,inset 0 1px #ffffff10}@media(max-width:900px){.branded-calendar-popover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,350px)}.period-picker .branded-calendar-control{width:100%}.prospection-period .period-picker{min-height:0}}.dashboard-page{display:grid;gap:18px}.overview-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 2px 10px}.overview-welcome h2{font-family:var(--display);font-size:clamp(28px,3.1vw,46px);line-height:1;margin:10px 0 7px;letter-spacing:-.035em}.overview-welcome p{margin:0;color:#8c9491;font-size:14px}.overview-live{display:flex;align-items:center;gap:7px;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.12em}.overview-live i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.overview-time{min-width:235px;padding:15px 18px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 11px;border:1px solid #28302d;border-radius:14px;background:#0d110f}.overview-time svg{grid-row:1/3;width:22px;color:var(--green)}.overview-time span{font-size:12px;color:#a6adaa}.overview-time span strong{font-size:23px;color:#fff}.overview-time small{color:#69716e;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.overview-command-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:14px}.overview-priority,.overview-roadmap,.overview-kpis,.overview-actions,.overview-next-call,.overview-recent{border:1px solid #29302e;border-radius:18px;background:linear-gradient(145deg,#111513,#0a0d0c);box-shadow:0 18px 45px -42px #00ff5d80}.overview-priority{padding:22px}.overview-priority>header,.overview-next-call>header{display:flex;align-items:center;justify-content:space-between}.overview-priority>header span,.overview-next-call>header span{display:flex;align-items:center;gap:7px;color:#a9b1ae;font-size:10px;font-weight:900;letter-spacing:.09em}.overview-priority>header svg,.overview-next-call>header svg{width:15px;color:var(--green)}.overview-priority>header em{padding:5px 8px;border-radius:6px;background:#493816;color:#ffca72;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.overview-priority-body{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.overview-priority-body small{color:var(--green);font-weight:850}.overview-priority-body h2{max-width:650px;margin:7px 0;font-family:var(--title-font);font-size:clamp(24px,2.5vw,38px);line-height:1.05}.overview-priority-body p{max-width:670px;margin:0;color:#8d9692;font-size:13px}.task-ring{flex:0 0 82px;width:82px;height:82px;border-radius:50%;display:grid;place-items:center;position:relative}.task-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#0b0f0d}.task-ring span{z-index:1;font-size:15px;font-weight:900}.overview-priority>footer{display:flex;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid #252b29}.overview-priority>footer>div{display:flex;align-items:center;gap:8px;color:#717b77;font-size:10px}.overview-priority>footer svg{width:15px}.overview-priority>footer strong{color:#ccd3d0}.overview-priority>footer button,.overview-kpis>header button,.overview-actions>header button,.overview-next-call>button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.05em}.overview-priority>footer button svg,.overview-kpis>header button svg,.overview-actions>header button svg,.overview-next-call>button svg{width:14px}.overview-roadmap{padding:22px;color:inherit;text-align:left}.overview-roadmap>header,.overview-roadmap>footer{display:flex;align-items:center;justify-content:space-between}.overview-roadmap>header span{font-size:10px;font-weight:900;letter-spacing:.09em;color:#98a19d}.overview-roadmap>header svg{width:17px;color:var(--green)}.overview-roadmap-score{display:flex;align-items:center;gap:18px;margin:29px 0 20px}.overview-roadmap-score>strong{font-family:var(--display);font-size:58px;line-height:.8}.overview-roadmap-score div{display:grid;gap:3px}.overview-roadmap-score b{font-size:13px}.overview-roadmap-score small{color:#707975;font-size:10px}.overview-progress-track{height:9px;border-radius:10px;background:#242a27;position:relative}.overview-progress-track i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--green),var(--blue));box-shadow:0 0 16px #00ff5966}.overview-progress-track span{position:absolute;top:50%;width:16px;height:16px;transform:translateY(-50%);border:3px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #00ff3930}.overview-phase-dots{display:flex;justify-content:space-between;margin:13px 2px 24px}.overview-phase-dots i{width:6px;height:6px;border-radius:50%;background:#343b38}.overview-phase-dots i.done{background:var(--green)}.overview-phase-dots i.current{background:#fff;box-shadow:0 0 0 4px #ffffff16}.overview-roadmap>footer{padding-top:14px;border-top:1px solid #252b29;color:#747d79;font-size:10px}.overview-roadmap>footer strong{color:#fff}.overview-kpis{overflow:hidden}.overview-kpis>header,.overview-actions>header{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;border-bottom:1px solid #272e2b}.overview-kpis>header>div,.overview-actions>header>div{display:flex;align-items:center;gap:10px}.overview-kpis>header>div>svg,.overview-actions>header>div>svg{width:19px;color:var(--green)}.overview-kpis>header span,.overview-actions>header span{display:grid;gap:2px}.overview-kpis>header strong,.overview-actions>header strong{font-size:13px}.overview-kpis>header small,.overview-actions>header small{color:#6e7773;font-size:9px}.overview-kpis>div{display:grid;grid-template-columns:repeat(5,1fr)}.overview-kpis>div>button{min-height:102px;padding:17px 20px;display:grid;align-content:center;gap:4px;border:0;border-right:1px solid #262d2a;background:transparent;color:inherit;text-align:left}.overview-kpis>div>button:last-child{border-right:0}.overview-kpis>div span{color:#7d8682;font-size:10px}.overview-kpis>div strong{font-family:var(--display);font-size:31px}.overview-kpis>div small{color:var(--green);font-size:8px;font-weight:800}.overview-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);gap:14px}.overview-actions{overflow:hidden}.overview-actions>div>article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid #222826}.overview-actions>div>article:last-child{border-bottom:0}.overview-check{width:20px;height:20px;border:1px solid #424b47;border-radius:6px;background:#111614;display:grid;place-items:center}.overview-check.doing{border-color:var(--green)}.overview-check i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.overview-task-copy{min-height:66px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;border:0;background:transparent;color:inherit;text-align:left}.overview-task-copy>span{display:grid;gap:3px}.overview-task-copy strong{font-size:12px}.overview-task-copy small{color:#6f7975;font-size:9px}.overview-task-copy time{color:#a1aaa6;font-size:10px}.overview-task-copy em{min-width:54px;padding:4px 7px;border-radius:5px;font-size:8px;font-style:normal;font-weight:850;text-align:center}.overview-task-copy em.haute{background:#493816;color:#ffc45c}.overview-task-copy em.urgente{background:#4b2026;color:#ff7e88}.overview-task-copy em.normale{background:#252d2a;color:#9da6a2}.overview-side-stack{display:grid;gap:14px}.overview-next-call{padding:19px}.overview-next-call>header em{padding:4px 7px;border-radius:5px;background:#162c21;color:var(--green);font-size:8px;font-style:normal;font-weight:900}.overview-next-call>strong{display:block;margin-top:24px;font-family:var(--display);font-size:29px}.overview-next-call h3{margin:5px 0 8px;font-size:14px}.overview-next-call p{margin:0 0 19px;color:#7e8783;font-size:11px;line-height:1.5}.overview-recent{padding:8px 0;overflow:hidden}.overview-recent>header{padding:10px 17px}.overview-recent>header span{display:flex;align-items:center;gap:7px;color:#9fa7a3;font-size:9px;font-weight:900;letter-spacing:.08em}.overview-recent>header svg{width:15px;color:var(--blue)}.overview-recent>button{width:100%;padding:12px 17px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:0;border-top:1px solid #242a28;background:transparent;color:inherit;text-align:left}.overview-recent>button>svg:first-child{width:18px;color:var(--green)}.overview-recent>button>svg:last-child{width:14px;color:#59615e}.overview-recent>button span{display:grid;gap:3px}.overview-recent>button strong{font-size:10px}.overview-recent>button small{color:#68716d;font-size:8px}.overview-priority,.overview-roadmap,.overview-kpis button,.overview-actions button,.overview-next-call button,.overview-recent button{transition:border-color .18s ease,background .18s ease,transform .18s ease}.overview-roadmap:hover,.overview-priority:hover{border-color:#3d4a45}.overview-kpis button:hover,.overview-task-copy:hover,.overview-recent button:hover{background:#151a18}@media(max-width:1050px){.overview-command-grid,.overview-main-grid{grid-template-columns:1fr}.overview-kpis>div{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.overview-side-stack{grid-template-columns:1fr 1fr}}@media(max-width:700px){.overview-welcome{align-items:flex-start;flex-direction:column}.overview-time{width:100%}.overview-priority-body{align-items:flex-start}.task-ring{width:66px;height:66px;flex-basis:66px}.overview-priority>footer{align-items:flex-start;gap:15px;flex-direction:column}.overview-roadmap-score>strong{font-size:48px}.overview-side-stack{grid-template-columns:1fr}.overview-task-copy{grid-template-columns:1fr auto}.overview-task-copy em{display:none}.overview-kpis>div{grid-template-columns:repeat(5,125px)}}html{scroll-behavior:smooth;scrollbar-color:#46504c #0d100f;scrollbar-width:thin}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:#0d100f;border-radius:99px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#45504b,#29312e);border:2px solid #0d100f;border-radius:99px}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64716b,#3b4742)}.task-drawer,.resource-drawer,.invoice-drawer{width:40vw;max-width:40vw;min-width:520px}.task-drawer-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.topbar-page-title{position:fixed;left:50vw;top:37px;transform:translate(-50%,-50%)}.overview-command-grid[hidden]{display:none}.roadmap-total-overlay{width:390px;padding:19px 22px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 20px;border:1px solid #343d39;border-radius:17px;background:#080c0af5;box-shadow:0 18px 48px #0009,inset 0 1px #ffffff0d}.roadmap-total-overlay span{font-size:14px;color:#9ca5a1;white-space:nowrap}.roadmap-total-overlay strong{font-family:var(--display);font-size:36px;line-height:1;color:#fff}.roadmap-total-overlay>div{grid-column:1/-1;height:8px;border-radius:99px;background:#262b29;overflow:hidden}.roadmap-total-overlay>div i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--green),var(--blue));box-shadow:0 0 15px #00ff4c55}.visual-detail{grid-template-columns:minmax(330px,1.2fr) 132px minmax(470px,1.25fr)}.phase-progress-visual{transform:translate(-18px)}.visual-detail dl{transform:translate(-18px);gap:10px}.visual-detail dl>div{padding:18px}.visual-detail dl dt{font-size:11px;white-space:nowrap}.visual-detail dl dd{font-size:14px}.visual-detail dl dd span{white-space:nowrap}.notion-drawer>header{min-height:38px;padding-bottom:0;border-bottom:0}.notion-drawer>header>div:empty{display:block}.notion-drawer .task-title-input{margin-top:0}.property-popover.date-menu,.branded-calendar-popover{width:330px;padding:18px;background:#1d1d21;border:1px solid #414147;border-radius:18px;box-shadow:0 24px 70px #000c}.date-menu .mini-calendar-toolbar strong,.branded-calendar-popover header strong{font-family:var(--title-font);font-size:20px;text-transform:capitalize}.date-menu .mini-weekdays,.date-menu .mini-calendar-grid{gap:6px}.date-menu .mini-calendar-grid button{aspect-ratio:1;border-radius:11px;font-weight:800}.date-menu .mini-calendar-grid button.today{background:var(--green);color:#fff;border-radius:50%}.date-menu .mini-calendar-grid button.selected{background:#388bd8;color:#fff;border-radius:11px}.date-menu .mini-calendar-grid button.today.selected{border-radius:50%;box-shadow:0 0 0 3px #0a0b0b,0 0 0 5px var(--green)}.prospection-period{min-height:92px;padding:14px 18px;grid-template-columns:auto minmax(480px,1fr) auto;gap:22px}.prospection-period .section-switch{height:50px}.prospection-period .section-switch button{padding:0 18px}.period-picker{width:100%;min-width:0;height:54px}.week-navigator{height:52px;padding:5px}.week-navigator strong{font-size:11px}.week-navigator .current-week{width:auto;padding:0 13px;font-size:9px;border:1px solid #33413b;color:#b9c3bf}.month-control{width:100%;display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:12px}.month-control>span{margin:0;white-space:nowrap}.month-control>button{height:50px}.period-picker .inline-label{flex:1;width:auto}.inline-label>button{height:50px}.calendar-trigger-copy{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;text-align:left}.calendar-trigger-copy svg{grid-row:1/3;width:16px;color:var(--green);transform:none}.calendar-trigger-copy small{font-size:8px;color:#78827e;text-transform:uppercase;letter-spacing:.08em}.calendar-trigger-copy strong{font-size:12px;color:#fff}.prospection-period>small{white-space:nowrap}.range-arrow{margin:0}.funnel-graphic path{stroke:none}.prospection-entry>div h2{font-size:clamp(21px,2vw,30px);white-space:nowrap}.prospection-entry input[type=number]{appearance:textfield;-moz-appearance:textfield}.prospection-entry input[type=number]::-webkit-inner-spin-button,.prospection-entry input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.prospection-entry form{grid-template-columns:repeat(3,1fr)}.prospection-entry form>.branded-calendar-control>button{height:47px}.notes-workspace{height:calc(100vh - 178px);min-height:590px;overflow:hidden}.notes-list{height:100%;overflow-y:auto;overscroll-behavior:contain}.note-editor{height:100%;overflow-y:auto}.note-command-row{position:sticky;top:0;z-index:12;background:#1b1c1ff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 22px #0005}.note-identity span{display:none}.note-editor .rich-note-editor{min-height:calc(100% - 82px)}.branded-task-date>span svg{width:16px;height:16px}.branded-task-date input{padding-left:12px}.invoice-list article{grid-template-columns:34px minmax(72px,.75fr) minmax(72px,.65fr) minmax(105px,.9fr) minmax(65px,.5fr) 15px;gap:7px;padding:12px 13px}.invoice-list article small{font-size:8px}.invoice-list article strong{font-size:11px;white-space:nowrap}.invoice-list article em{padding:6px 7px;font-size:8px;white-space:nowrap}.invoice-icon{width:32px;height:32px}@media(max-width:1100px){.task-drawer,.resource-drawer,.invoice-drawer{width:min(560px,92vw);max-width:92vw;min-width:0}.prospection-period{grid-template-columns:1fr}.period-picker{height:auto}.visual-detail{grid-template-columns:1fr}.phase-progress-visual,.visual-detail dl{transform:none}.topbar-page-title{top:32px}}@media(max-width:700px){.roadmap-total-overlay{width:calc(100% - 24px)}.prospection-entry form{grid-template-columns:1fr}.prospection-entry>div h2{white-space:normal}.notes-workspace{height:calc(100vh - 200px)}.invoice-list article{grid-template-columns:32px 1fr auto 14px}.invoice-list article>div:nth-child(3),.invoice-list article>div:nth-child(4){display:none}}@media(min-width:1101px){.task-drawer,.resource-drawer,.invoice-drawer{min-width:0;width:40vw;max-width:40vw}}.note-editor .note-created-inside{display:flex;position:relative;padding:10px 20px;background:#17191a;border-bottom:1px solid #292f2d;color:#7b8582}.topbar-page-title{left:calc(50vw - 39px)}.exact-kpi-strip{border:0;background:transparent;box-shadow:none;overflow:visible}.exact-kpi-strip>div{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.exact-kpi-strip>div>article{position:relative;min-height:150px;padding:20px;display:grid;align-content:start;gap:7px;border:1px solid #2c3531;border-radius:16px;background:linear-gradient(145deg,#101512,#090d0b);box-shadow:0 14px 35px -30px #00ff5d66}.exact-kpi-strip article>span{padding-right:42px;color:#919b97;font-size:11px}.exact-kpi-strip article>strong{font-family:var(--display);font-size:36px;line-height:1}.overview-kpi-icon{position:absolute;right:16px;top:16px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #17552c;border-radius:10px;background:#0d2515;color:var(--green)}.overview-kpi-icon svg{width:18px}.exact-kpi-strip footer{display:flex;align-items:center;gap:8px;margin-top:auto}.exact-kpi-strip footer em{padding:5px 7px;border-radius:6px;font-size:9px;font-style:normal;font-weight:900}.exact-kpi-strip footer em.down{background:#321719;color:#ff6868}.exact-kpi-strip footer em.stable{background:#102433;color:#61b9ff}.exact-kpi-strip footer small{color:#6f7975;font-size:8px}.notes-list>header{position:sticky;z-index:6;top:-13px;margin:-13px -13px 5px;padding:20px 18px 15px;background:#19191c;border-bottom:1px solid #303034;box-shadow:0 9px 20px #0005}.note-command-row{position:sticky;top:0;overflow:visible}.note-command-row .rich-toolbar{position:absolute;z-index:14;top:calc(100% + 8px);right:72px;margin:0;background:#111514}.note-editor .note-created-inside{position:sticky;z-index:11;top:69px;min-height:65px;padding-right:440px;align-items:center}.note-identity{align-self:center}.prospection-period .period-picker{justify-content:flex-start}.period-picker .week-navigator{position:relative;width:50%;min-width:390px}.week-navigator .current-week{position:absolute;left:calc(100% + 12px);height:40px;top:1px;padding-inline:15px}.period-picker .month-control{width:50%;min-width:370px}.period-picker:has(.inline-label) .inline-label{flex:0 1 40%;width:40%}.period-picker:has(.inline-label){justify-content:center}.prospection-entry{grid-template-columns:minmax(330px,.72fr) 1.7fr}.prospection-entry>div{align-items:flex-start;justify-content:space-between;text-align:left;padding:12px 0}.entry-submit-side{width:auto;min-width:260px;margin:0}.prospection-entry form>label,.prospection-entry form>.branded-calendar-control{width:70%}.prospection-entry form>label input{width:100%;box-sizing:border-box}.prospection-entry form>.branded-calendar-control{grid-column:1/2}@media(max-width:1100px){.topbar-page-title{left:50vw}.exact-kpi-strip>div{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto}.period-picker .week-navigator,.period-picker .month-control{width:100%;min-width:0}.week-navigator .current-week{position:static}.period-picker:has(.inline-label) .inline-label{width:45%;flex:1}.note-command-row .rich-toolbar{position:static}.note-editor .note-created-inside{top:0;padding-right:20px}.prospection-entry form>label,.prospection-entry form>.branded-calendar-control{width:100%}}@media(min-width:1101px){.topbar-page-title{left:40vw}}.exact-kpi-strip>div>article{min-height:136px;padding:18px 20px 12px}.exact-kpi-strip footer{margin-top:5px}.prospection-period{min-height:70px;padding:9px 16px;gap:18px}.prospection-period .section-switch{height:44px}.prospection-period .section-switch button{min-height:38px}.prospection-period .period-picker{height:46px;gap:10px}.period-picker .week-navigator{width:50%;min-width:330px;height:44px}.period-picker>.current-week{height:40px;min-width:142px;padding:0 14px;border:1px solid #33413b;border-radius:8px;background:#171d1a;color:#c6cfcb;font-size:9px;font-weight:800;white-space:nowrap}.period-week .period-picker>.current-week{margin-left:auto}.period-picker .month-control{width:50%;min-width:330px}.period-picker:has(.inline-label) .inline-label{flex:0 1 44%;width:44%}.period-picker:has(.inline-label){justify-content:flex-start}.prospection-entry form{gap:8px;column-gap:9px}.prospection-entry form>label,.prospection-entry form>.branded-calendar-control{width:77%}.prospection-entry form>.branded-calendar-control.inline-label>button{height:47px;width:100%}.entry-submit-side{margin-left:0}.notes-list-scroll>button small{font-size:.58rem;white-space:normal;line-height:1.25}.notes-list-scroll>button>span em{width:max-content;display:flex;align-items:center;gap:4px;margin-top:3px;padding:3px 5px;border-radius:4px;background:#4fa4ff1a;color:#72b8ff;font-size:8px;font-style:normal}.note-command-row{grid-template-columns:minmax(150px,1fr) auto}.note-created-inside{display:flex;position:sticky;top:68px;z-index:11;justify-content:space-between;min-height:58px;padding:8px 18px;background:#151716;border-bottom:1px solid #303634}.note-created-inside>span{display:flex;align-items:center;gap:7px;color:#818a87;font-size:10px}.note-created-inside .rich-toolbar{position:static;display:flex;margin:0;padding:4px;border:1px solid #303936;border-radius:10px;background:#0d1210;box-shadow:none}.note-created-inside .rich-toolbar button{width:48px;height:40px;border-radius:7px}.note-created-inside .rich-toolbar button b{color:#f1f3f2;font-size:12px}.note-created-inside .rich-toolbar button small{color:#75807c;font-size:7px}.resource-drawer-close{display:flex;justify-content:flex-end;min-height:38px;margin-bottom:8px}.resource-drawer-close button{display:grid;place-items:center;border:0;background:transparent;color:#8b9491}.resource-drawer-close button svg{width:20px}@media(max-width:1100px){.topbar-page-title{left:50vw}.prospection-period{min-height:0}.period-picker>.current-week{margin-left:0}.prospection-entry form>label,.prospection-entry form>.branded-calendar-control{width:100%}.notes-list{max-height:260px}.note-created-inside{top:0;align-items:flex-start;flex-direction:column}.note-created-inside .rich-toolbar{max-width:100%;overflow-x:auto}}.overview-status-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px}.overview-status-icon svg{width:15px}.overview-status-icon.todo{border:1px solid #414945;background:#111513;color:#707975}.overview-status-icon.doing{border:1px solid rgba(255,190,62,.35);background:#ffbe3e17;color:#ffc55d}.overview-task-project{width:max-content;padding:3px 7px;border-radius:5px;background:#3f8aff21;color:#79afff!important;font-weight:800}.overview-subtask-progress{min-width:180px;display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:5px}.overview-subtask-progress:before{content:"";grid-column:1;grid-row:1;height:5px;border-radius:99px;background:#29302d}.overview-subtask-progress>i{z-index:1;grid-column:1;grid-row:1;height:5px;border-radius:99px;background:linear-gradient(90deg,var(--green),var(--blue))}.overview-subtask-progress>small{grid-column:2;grid-row:1;color:#7e8883!important}.overview-task-row.status-doing{border-color:#ffbe3e26!important}.visual-detail .phase-story-heading{justify-content:flex-start!important;gap:6px!important}.visual-detail .phase-story-heading .duration-badge{margin-left:6px!important}.visual-detail .phase-story{min-width:0}.notification-filters{display:flex;gap:5px;padding:9px 10px;overflow-x:auto;border-bottom:1px solid #292d2b}.notification-filters button{flex:0 0 auto;padding:6px 9px;border:1px solid #303633;border-radius:999px;background:#111513;color:#7e8883;font-size:8px;font-weight:800}.notification-filters button.active{border-color:#00ff424d;background:#00ff4214;color:var(--green)}.notification-list article{grid-template-columns:34px 1fr 15px!important;cursor:pointer}.notification-kind-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px}.notification-kind-icon svg{width:15px}.notification-kind-icon.call{background:#2388ff20;color:#62aaff}.notification-kind-icon.resource{background:#9b6cff20;color:#b98cff}.notification-kind-icon.invoice{background:#ffae3520;color:#ffc05c}.notification-kind-icon.invoice_overdue{background:#ff536620;color:#ff7180}.notification-kind-icon.task{background:#00ff4220;color:var(--green)}.notification-kind-icon.task_due{background:#f7cd4820;color:#f7d76c}.notification-kind-icon.roadmap{background:#23d4d420;color:#55e0e0}.notification-kind-icon.message{background:#ff65b520;color:#ff8ec8}.notification-kind-icon.change{background:#8c969120;color:#aab2ae}.notification-list article>div{display:grid;gap:3px}.notification-list article>div>em{width:max-content;padding:2px 5px;border-radius:4px;background:#232825;color:#89938e;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.notification-footer-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #292d2b}.notification-footer-actions button{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 7px;border:0;border-right:1px solid #292d2b;background:#101412;color:#8d9691;font-size:8px;font-weight:800}.notification-footer-actions button:last-child{border-right:0}.notification-footer-actions svg{width:13px}.notification-footer-actions button:hover{color:var(--green)}.exact-kpi-strip>header{background:transparent}.overview-actions>div{padding:8px}.overview-actions>div>article{margin:5px 0;padding:0 12px;border:1px solid transparent;border-radius:11px;background:#0d1210}.overview-actions>div>article:hover{border-color:#334039;background:#121914}.overview-task-copy{grid-template-columns:minmax(0,1fr) auto auto}.overview-task-copy strong{font-size:13px}.overview-check{flex:0 0 auto}.overview-focus-card{padding:18px;border:1px solid #29302e;border-radius:18px;background:linear-gradient(145deg,#111713,#0a0d0c)}.overview-focus-card>header{display:flex;align-items:center;justify-content:space-between}.overview-focus-card>header span{display:flex;align-items:center;gap:7px;color:#9fa8a3;font-size:9px;font-weight:900;letter-spacing:.08em}.overview-focus-card>header svg{width:15px;color:var(--green)}.overview-focus-card>header strong{font-family:var(--display);font-size:27px}.overview-focus-card>div:not(.overview-focus-progress){display:flex;justify-content:space-between;margin:20px 0 9px;color:#87908c;font-size:9px}.overview-focus-progress{height:7px;overflow:hidden;border-radius:99px;background:#252c29}.overview-focus-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--blue))}.overview-focus-card>button{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding:11px 0;border:0;border-top:1px solid #28302c;background:transparent;color:var(--green);font-size:9px;font-weight:900}.journey-terminal strong{font-family:var(--display);font-size:14px;color:#fff}.journey-terminal.goal strong{color:#f0cb60}.duration-badge b{color:#d5dcda}.phase-story-heading{gap:10px!important}.phase-story-heading .duration-badge{margin-left:12px!important}.visual-detail{grid-template-columns:minmax(430px,.9fr) 140px minmax(360px,1fr)!important;column-gap:18px!important}:root{--ui-bg: #050706;--ui-surface: #0c100f;--ui-surface-raised: #111614;--ui-border: #2b3430;--ui-text: #f5f7f6;--ui-muted: #818b87;--ui-radius-sm: 8px;--ui-radius-md: 12px;--ui-radius-lg: 16px;--ui-control-height: 44px;--ui-panel-padding: 18px;--ui-gap: 12px}.join-call-overview{justify-content:center!important;padding:11px 14px!important;border:1px solid rgba(0,255,66,.34)!important;border-radius:10px!important;background:linear-gradient(135deg,var(--green),#65ff72)!important;color:#031006!important;box-shadow:0 10px 28px #00ff4229}.join-call-overview svg{width:15px}.roadmap-project-detail.visual-detail .phase-story-heading{justify-content:flex-start!important;gap:6px!important}.roadmap-project-detail.visual-detail .duration-badge{margin-left:6px!important}.roadmap-project-detail.visual-detail{grid-template-columns:minmax(430px,.9fr) 140px minmax(360px,1fr)!important;column-gap:18px!important}@media(min-width:1101px){.portal-topbar .topbar-page-title{left:45vw}}@media(max-width:1100px){.portal-topbar .topbar-page-title{left:55vw}}.section-switch{min-height:52px;display:inline-flex;align-items:center;gap:4px;margin:0;padding:5px;border:1px solid #303236;border-radius:14px;background:#0d0e10}.section-switch button{min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:10px;background:transparent;color:#85888d;font-size:12px;font-weight:700}.section-switch button.active{border-color:#3b3d43;background:#222328;color:#fff;box-shadow:inset 0 1px #ffffff09}.section-switch button.active svg{color:var(--green)}@media(max-width:700px){.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.page-wrap{min-width:0;width:100%}.hover-sidebar .sidebar{position:fixed;width:min(320px,90vw);transform:translate(-105%)}.hover-sidebar .sidebar.open{transform:translate(0)}.dashboard-page,.module-page,.dashboard-page>*,.module-page>*{min-width:0;max-width:100%}.dashboard-page{overflow-x:hidden}.overview-kpis.exact-kpi-strip{width:100%;overflow:hidden}.overview-kpis.exact-kpi-strip>div{width:100%;max-width:100%;grid-template-columns:repeat(5,180px);overflow-x:auto;overscroll-behavior-inline:contain}.overview-welcome{width:100%}.overview-welcome>div,.overview-time{width:auto;min-width:0;max-width:100%}.overview-time>span,.overview-time>small{width:auto}.premium-funnel{max-width:100%;overflow:hidden;contain:inline-size}.premium-funnel .funnel-graphic{width:100%;max-width:100%;overflow-x:auto;contain:layout paint}.prospection-entry form{min-width:0;width:100%}.business-map .goal-stop{left:76%}}.overview-kpis.exact-kpi-strip>div>article{min-height:136px;padding:18px 20px 12px}.overview-kpis.exact-kpi-strip footer{margin-top:5px}.prospection-period{min-height:0;padding:8px 16px;gap:18px}.prospection-period .section-switch{height:52px}.prospection-period .section-switch button{min-height:40px}.prospection-period .period-picker{min-height:0;height:52px;gap:10px}.period-week .period-picker{justify-content:flex-start}.period-week .week-navigator{width:50%;min-width:330px;height:52px}.period-week .week-navigator strong{font-size:13px}.period-week .current-week{height:52px;min-width:142px;margin-left:auto;padding:0 14px;border:1px solid #33413b;border-radius:var(--ui-radius-sm);background:#171d1a;color:#c6cfcb;font-size:12px;font-weight:800;white-space:nowrap}.period-month .period-picker{padding-left:22px}.period-month .month-control{width:45%;min-width:300px}.period-month .month-control>button{height:49px}.period-custom .period-picker{justify-content:flex-start}.period-custom .inline-label{flex:0 1 39.6%;width:39.6%}.period-custom .inline-label>button{height:52px}.period-custom .calendar-trigger-copy svg{color:var(--green)}.period-custom .range-arrow{align-self:center;width:20px;height:20px;margin:0}.prospection-period>small{margin-left:auto}.prospection-entry{grid-template-columns:minmax(310px,.62fr) 1.8fr;gap:22px}.prospection-entry>div{align-items:flex-start;text-align:left}.prospection-entry form{width:90%;justify-self:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 8px;align-content:start}.prospection-entry form>label,.prospection-entry form>.branded-calendar-control{width:100%;justify-self:stretch}.prospection-entry form>.branded-calendar-control>button{width:100%;height:47px;box-sizing:border-box}.prospection-entry form>.branded-calendar-control>span{height:24px;color:#aab2af;font-size:12px;font-weight:400;text-transform:none;letter-spacing:0}.exact-kpi-strip>header{border-bottom:0!important}.overview-actions>div{display:grid;gap:8px;padding:10px}.overview-actions>div>.overview-task-row{min-width:0;margin:0;padding:0 12px;border:1px solid!important;border-radius:11px;background:#0d1210}.overview-actions>div>.overview-task-row.status-todo{border-color:#ef4e5b94!important;background:#ef4e5b09}.overview-actions>div>.overview-task-row.status-doing{border-color:#4399ff9e!important;background:#4399ff0b}.overview-status-icon.todo{border-color:#ef4e5b85;background:#ef4e5b1a;color:#ff7883}.overview-status-icon.doing{border-color:#4399ff8c;background:#4399ff1c;color:#68adff}.overview-task-copy{min-width:0;grid-template-columns:minmax(0,1fr) auto auto}.overview-task-copy>span{min-width:0;display:flex;align-items:center;gap:10px;white-space:nowrap}.overview-task-copy strong{overflow:hidden;text-overflow:ellipsis}.overview-task-project{flex:0 0 auto}.overview-subtask-progress{flex:0 1 180px;min-width:105px;max-width:180px;margin-top:0}.calendar-cell-head{width:100%;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important}.calendar-cell-head time,.calendar-cell-head .calendar-add-task{align-self:center;margin-top:0!important;margin-bottom:0!important}.kanban-project-badge{gap:6px;padding:5px 9px;border:1px solid currentColor;border-radius:7px;background:transparent!important;font-size:8px!important;font-style:normal;letter-spacing:.025em;box-shadow:inset 0 0 0 1px #ffffff06}.kanban-project-badge.violet{color:#bd9cff!important;border-color:#bd9cff61;background:#785da71a!important}.kanban-project-badge.green{color:#6ee3ad!important;border-color:#6ee3ad59;background:#31765b1c!important}.kanban-project-badge.blue{color:#79bded!important;border-color:#79bded5e;background:#3979aa1c!important}.kanban-project-badge.orange{color:#f0a271!important;border-color:#f0a27161;background:#a85e341c!important}.kanban-project-badge.pink{color:#ee91ba!important;border-color:#ee91ba5c;background:#a84d751c!important}.kanban-project-badge.cyan{color:#75d8df!important;border-color:#75d8df5c;background:#2f89901c!important}.notion-drawer>header{min-height:30px;justify-content:flex-end;margin-bottom:4px}.notion-drawer>header>div{display:none!important}.notion-drawer .task-title-input{padding-bottom:10px;border-bottom:0!important}@media(max-width:760px){.overview-task-copy>span{flex-wrap:wrap;white-space:normal}.overview-subtask-progress{flex-basis:100%;max-width:none}}.prospection-entry form>.branded-calendar-control>span svg{width:15px;height:15px;color:var(--green)}.prospection-entry form>label>span{height:24px;display:flex;align-items:center;line-height:1}.prospection-entry form>label input{height:47px;min-height:47px;box-sizing:border-box}.prospection-entry .entry-submit-side{height:47px;min-height:47px;box-sizing:border-box;margin:auto 0 0;align-self:flex-start}.notes-list{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:0}.notes-list>header{position:sticky;top:0;margin:0;padding:18px}.notes-list-scroll{min-height:0;overflow-y:auto;padding:8px}.notes-list-scroll>button{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.7rem;border:1px solid transparent;border-radius:7px;background:transparent;color:#777;text-align:left}.notes-list-scroll>button>svg{width:15px}.notes-list-scroll>button>span{display:grid;gap:.18rem}.notes-list-scroll>button strong{overflow:hidden;color:#bbb;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.notes-list-scroll>button small{font-size:.58rem;line-height:1.25}.notes-list-scroll>button.active{border-color:#00ff0d2e;background:#00ff0d0e}.notes-list-scroll>button.active>svg{color:var(--green)}.notes-list-scroll>button em{width:max-content;display:flex;align-items:center;gap:4px;margin-top:3px;padding:3px 5px;border-radius:4px;background:#4fa4ff1a;color:#72b8ff;font-size:8px;font-style:normal}.note-command-row{min-height:64px;grid-template-columns:minmax(180px,1fr) auto;overflow:hidden;padding:8px 14px}.notes-list>header{min-height:64px;box-sizing:border-box;align-items:center;padding:8px 14px;border-bottom:1px solid #303634;background:#151716}.note-header-actions{flex:0 0 auto}.note-identity{min-width:0;text-align:left}.note-identity input{width:100%;margin:0;text-align:left}.note-created-inside{display:grid;position:sticky;top:68px;z-index:11;grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);align-items:center;min-height:58px;padding:8px 18px;background:#151716;border-bottom:1px solid #303634}.note-created-inside>span{display:flex;align-items:center;gap:7px;grid-column:1;white-space:nowrap;color:var(--ui-muted);font-size:10px}.note-created-inside .rich-toolbar{position:static;display:flex;grid-column:2;justify-self:end;flex-wrap:nowrap;gap:2px;margin:0;padding:4px;border:1px solid #303936;border-radius:10px;background:#0d1210;box-shadow:none;max-width:100%;overflow-x:auto;scrollbar-width:thin}.note-created-inside .rich-toolbar button{width:auto;height:38px;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:0 8px;border-radius:7px;white-space:nowrap}.note-created-inside .rich-toolbar button i{color:#69736f;font-size:9px;font-style:normal}.note-created-inside .rich-toolbar button small{font-size:9px}.calendar-cell-head{width:100%;min-height:26px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between}.calendar-cell-head time,.calendar-cell-head .calendar-add-task{margin:0}.calendar-cell-head .calendar-add-task{margin-left:auto}.calendar-cell-head .calendar-add-task{opacity:1;transform:none}.dashboard-page{padding-bottom:clamp(.8rem,1.4vw,1.25rem)}.prospection-entry>div{min-height:100%;align-self:stretch}.prospection-entry .entry-submit-side{margin-top:auto;align-self:flex-start}.notes-workspace,.note-editor,.note-created-inside,.note-command-row{min-width:0;max-width:100%}.note-editor{overflow-x:hidden}.note-created-inside{overflow:hidden}.note-created-inside .rich-toolbar button:hover{background:#1b2521}.note-editor .rich-note-editor{min-height:calc(100% - 126px)}.invoice-list em{display:grid;place-items:center;text-align:center;line-height:1.15}.premium-resource-grid .resource-card>.project-badge.green,.resource-drawer .project-badge.green{background:#31765b}.premium-resource-grid .resource-card>.project-badge.violet,.resource-drawer .project-badge.violet{background:#785da7}.premium-resource-grid .resource-card>.project-badge.orange,.resource-drawer .project-badge.orange{background:#a85e34}.premium-resource-grid .resource-card>.project-badge.blue,.resource-drawer .project-badge.blue{background:#3979aa}.resource-drawer{position:absolute}.resource-drawer-close{position:absolute;top:18px;right:18px;z-index:2;width:38px;height:38px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:9px;background:transparent;color:#8b9491}.resource-drawer-close svg{width:20px}.resource-drawer>.resource-drawer-icon{margin-top:0}.resource-drawer dl dd .project-badge{display:inline-flex}@media(max-width:1100px){.prospection-period{min-height:0;overflow:hidden}.prospection-period .period-picker{height:auto}.period-week .week-navigator,.period-month .month-control{width:100%;min-width:0}.period-week .current-week{margin-left:0}.period-custom .inline-label{width:45%;flex:1}.prospection-entry form>label,.prospection-entry form>.branded-calendar-control{width:100%}.prospection-history{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.prospection-history .history-table{width:max-content;min-width:650px}.period-picker,.period-picker>*,.period-picker .inline-label{min-width:0;max-width:100%}.notes-list{max-height:260px}.note-created-inside{top:0;grid-template-columns:auto minmax(0,1fr)}.note-created-inside .rich-toolbar{grid-column:2;width:100%;max-width:100%;justify-content:center;overflow-x:auto}.premium-funnel .funnel-graphic{width:100%;max-width:100%;overflow:hidden;contain:layout paint}.premium-funnel .funnel-graphic>svg,.premium-funnel .funnel-labels,.premium-funnel .funnel-conversions{width:100%;min-width:0;max-width:100%}.business-map .goal-stop{left:76%}}@media(max-width:700px){.prospection-entry{display:grid;grid-template-columns:minmax(0,1fr)}.prospection-entry>div,.prospection-entry form{width:100%;min-width:0}.prospection-entry form{grid-template-columns:minmax(0,1fr)}.prospection-entry form>*{grid-column:1}}.admin-page{--admin-card:linear-gradient(145deg,rgba(18,22,20,.96),rgba(8,10,9,.98))}.admin-heading{margin-bottom:1.4rem}.admin-heading .primary{flex:0 0 auto}.admin-heading svg{width:17px}.admin-overview-kpis,.finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-overview-kpis article,.finance-summary article{position:relative;min-height:142px;display:grid;align-content:end;gap:5px;padding:20px;overflow:hidden;border:1px solid var(--ui-border);border-radius:15px;background:var(--admin-card)}.admin-overview-kpis article>svg{position:absolute;top:18px;right:18px;width:30px;height:30px;padding:7px;border:1px solid rgba(0,255,66,.2);border-radius:9px;background:#00ff4212;color:var(--green)}.admin-overview-kpis span,.finance-summary span{color:var(--ui-muted);font-size:12px}.admin-overview-kpis strong,.finance-summary strong{font-family:Tactic Sans,Inter,sans-serif;font-size:clamp(25px,2.3vw,36px);line-height:1}.admin-overview-kpis small,.finance-summary small{color:#707b76;font-size:10px}.admin-overview-kpis article:nth-child(2)>svg{border-color:#ffae3540;background:#ffae3514;color:#ffb64d}.admin-overview-kpis article:nth-child(3)>svg{border-color:#46a0ff40;background:#46a0ff14;color:#5fb1ff}.admin-overview-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:14px}.admin-priorities,.admin-call-calendar,.finance-chart,.invoice-kanban,.resource-upload-panel{border:1px solid var(--ui-border);border-radius:16px;background:var(--admin-card)}.admin-priorities>header,.admin-call-calendar>header,.finance-chart>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--ui-border)}.admin-priorities h2,.admin-call-calendar h2,.finance-chart h2{margin:3px 0 0;font-size:20px}.admin-priorities>header>span{padding:5px 8px;border-radius:99px;background:#242a27;color:#9aa49f;font-size:10px}.admin-priorities>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;border:0;border-bottom:1px solid rgba(255,255,255,.065);background:transparent;color:#fff;text-align:left}.admin-priorities>button:hover{background:#ffffff06}.admin-priorities>button>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#ffae351a;color:#ffb64d}.admin-priorities>button>i.info{background:#46a0ff1a;color:#5fb1ff}.admin-priorities>button>i.success{background:#00ff4214;color:var(--green)}.admin-priorities>button>i svg{width:18px}.admin-priorities>button>span{min-width:0;display:grid;gap:4px}.admin-priorities>button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-priorities>button small{color:#717a76;font-size:10px}.admin-priorities>button>svg{width:16px;color:#626b67}.admin-call-calendar .calendar-month-label{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #343b38;border-radius:8px;background:#151a18;color:#aab3af;font-size:10px}.admin-call-calendar .calendar-month-label svg{width:14px;color:var(--green)}.admin-call-row{display:grid;grid-template-columns:54px 1fr auto auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 16px;border:0;border-bottom:1px solid rgba(255,255,255,.065);background:transparent;color:#fff;text-align:left}.admin-call-row:hover{background:#ffffff06}.admin-call-calendar time{display:grid;place-items:center;width:48px;height:48px;border:1px solid #333a37;border-radius:10px;background:#111614}.admin-call-calendar time strong{color:var(--green);font-size:17px}.admin-call-calendar time small{color:#737d78;font-size:8px}.admin-call-row>span{display:grid;gap:4px}.admin-call-row>span strong{font-size:12px}.admin-call-row>span small{color:#747e79;font-size:10px}.admin-call-row>em{color:#aeb7b3;font-size:11px;font-style:normal;font-weight:800}.admin-call-row>svg{width:16px;color:#68716d}.admin-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:linear-gradient(145deg,#246e45,#123821);color:#dfffea;font-size:12px;font-weight:900}.admin-avatar.large{width:74px;height:74px;border-radius:21px;font-size:20px}.admin-avatar.blue{background:linear-gradient(145deg,#256391,#152d55);color:#dceeff}.admin-avatar.violet{background:linear-gradient(145deg,#785da7,#392951);color:#f0e8ff}.admin-avatar.orange{background:linear-gradient(145deg,#a85e34,#532c1f);color:#ffe6d7}.admin-avatar.cyan{background:linear-gradient(145deg,#327c82,#183e42);color:#d8fdff}.admin-avatar.pink{background:linear-gradient(145deg,#995575,#4a2638);color:#ffe4f2}.admin-avatar.amber{background:linear-gradient(145deg,#96742d,#4c3915);color:#fff1cb}.client-state{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(0,255,66,.22);border-radius:99px;background:#00ff4212;color:#76ef91;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.client-state i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.client-state.ancien-client{border-color:#3b4140;background:#202523;color:#939b98}.client-state.à-venir{border-color:#46a0ff40;background:#46a0ff14;color:#73b9ff}.admin-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:9px;border:1px solid var(--ui-border);border-radius:13px;background:#0d100f}.admin-toolbar>label{min-width:280px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #303735;border-radius:9px;background:#111614}.admin-toolbar>label svg{width:16px;color:#6f7974}.admin-toolbar>label input{min-height:40px;padding:0;border:0;background:transparent}.admin-toolbar>div{display:flex;align-items:center;gap:5px}.admin-toolbar>div>svg{width:15px;margin-right:4px;color:#6c7671}.admin-toolbar>div button{min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#858e8a;font-size:10px;font-weight:800}.admin-toolbar>div button.active{border-color:#3a423e;background:#222825;color:#fff}.student-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.student-card{display:grid;gap:13px;min-width:0;padding:18px;border:1px solid var(--ui-border);border-radius:16px;background:var(--admin-card);color:#fff;text-align:left;transition:.2s ease}.student-card:hover{transform:translateY(-2px);border-color:#00ff4259;box-shadow:0 20px 40px -32px #00ff4266}.student-card>header{display:flex;align-items:center;gap:10px}.student-card>header .client-state{margin-left:auto}.student-card>header>svg{width:17px;color:#5e6763}.student-card h2{margin:0;font-size:20px}.student-card>p{margin:-7px 0 0;color:#7d8782;font-size:11px}.student-progress{display:grid;gap:7px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0c100e}.student-progress>span{display:flex;align-items:center;justify-content:space-between}.student-progress small{color:#7b8580;font-size:9px}.student-progress>div{height:5px;overflow:hidden;border-radius:99px;background:#242a27}.student-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--blue))}.student-card dl{display:grid;gap:8px;margin:0}.student-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.student-card dt{color:#727c77;font-size:9px}.student-card dd{overflow:hidden;margin:0;color:#b8c0bc;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.student-card>footer{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.student-card>footer span{color:#747e79;font-size:9px}.student-card>footer strong{font-size:17px}.student-card>footer svg{width:16px;color:var(--green)}.admin-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;border:1px dashed #353d39;border-radius:13px;color:#747e79;text-align:center}.admin-empty svg{color:#56605b}.admin-empty p{max-width:360px;margin:0;color:#65706a;font-size:11px}.crm-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.crm-tabs>button{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--ui-border);border-radius:13px;background:#0d100f;color:#8a938f;text-align:left}.crm-tabs>button.active{border-color:#00ff4259;background:linear-gradient(135deg,#00ff4217,#14e4ff09);color:#fff}.crm-tabs>button>svg{width:22px;color:var(--green)}.crm-tabs>button>span{display:grid;gap:3px}.crm-tabs small{color:#717a76;font-size:10px}.crm-search{justify-content:flex-start}.crm-table{overflow-x:auto;border:1px solid var(--ui-border);border-radius:14px;background:#0c0f0e}.crm-table>header,.crm-table>button{min-width:940px;display:grid;grid-template-columns:1.2fr 1.35fr .8fr .7fr .72fr 20px;align-items:center;gap:14px;width:100%;padding:13px 16px}.crm-table>header{color:#68726d;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.crm-table>button{min-height:74px;border:0;border-top:1px solid rgba(255,255,255,.07);background:transparent;color:#dce1df;text-align:left}.crm-table>button:hover{background:#ffffff06}.crm-table>button>div:first-child{display:flex;align-items:center;gap:10px}.crm-table>button>div:first-child>span,.crm-table>button>span{min-width:0;display:grid;gap:3px}.crm-table>button small{overflow:hidden;color:#727c77;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.crm-table>button>span>strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crm-table>button>strong{font-size:12px}.crm-table>button>svg{width:15px;color:#626c67}.finance-summary{grid-template-columns:1.25fr 1fr 1fr}.finance-summary article{min-height:126px}.finance-summary article:first-child{background:linear-gradient(135deg,#00ff4224,#14e4ff0a),#0b100d}.finance-summary small{display:flex;align-items:center;gap:5px}.finance-summary small svg{width:13px;color:var(--green)}.finance-chart{margin-bottom:18px;overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(0,255,66,.055),transparent 32%),linear-gradient(145deg,#101512,#090c0b);box-shadow:0 24px 70px -55px #00ff42a6}.finance-period-tabs{display:flex;gap:4px;padding:4px;border:1px solid #303735;border-radius:10px;background:#0d110f}.finance-period-tabs button{min-height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#77817c;font-size:10px;font-weight:800}.finance-period-tabs button.active{background:linear-gradient(135deg,#26342c,#18221d);color:var(--green);box-shadow:inset 0 0 0 1px #00ff4233,0 5px 18px #00ff4214}.interactive-chart{position:relative;height:360px;padding:18px 26px 28px}.interactive-chart>svg{position:absolute;inset:18px 26px 46px;width:calc(100% - 52px);height:calc(100% - 64px);overflow:visible}.finance-area{fill:url(#financeFill)}.finance-line{fill:none;stroke:var(--green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px rgba(0,255,66,.65))}.interactive-chart circle{fill:#07110a;stroke:var(--green);stroke-width:1.15;vector-effect:non-scaling-stroke;cursor:pointer;filter:drop-shadow(0 0 4px rgba(0,255,66,.8));transition:r .15s ease,fill .15s ease}.interactive-chart circle:hover,.interactive-chart circle:focus{fill:var(--green);outline:none;r:2.4px}.chart-gridlines{position:absolute;inset:30px 26px 52px;display:grid;grid-template-rows:repeat(4,1fr)}.chart-gridlines i{border-top:1px dashed rgba(255,255,255,.065)}.interactive-chart>footer{position:absolute;left:26px;right:26px;bottom:18px;display:flex;justify-content:space-between;color:#6d7772;font-size:9px}.chart-tooltip{position:absolute;z-index:4;min-width:160px;display:grid;gap:5px;padding:12px;transform:translate(-50%,-110%);border:1px solid #3b4841;border-radius:10px;background:#151c18;box-shadow:0 16px 45px #000b;pointer-events:none}.chart-tooltip small{color:#7e8983;font-size:9px;text-transform:uppercase}.chart-tooltip strong{font-size:18px}.chart-tooltip span{display:flex;align-items:center;gap:5px;color:#9ca6a1;font-size:9px}.chart-tooltip svg{width:11px;color:var(--green)}.invoice-kanban{padding:18px}.invoice-kanban>.section-title{margin-bottom:14px}.invoice-columns{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:10px;overflow-x:auto}.invoice-kanban>.invoice-columns:not(.live-finance-kanban){display:none}.invoice-columns>section.drag-target{border-color:var(--green);background:#00ff420e;box-shadow:inset 0 0 0 1px #00ff4233,0 0 28px #00ff4214}.invoice-columns article.dragging{opacity:.4;transform:scale(.98)}.invoice-columns>section{min-height:360px;padding:10px;border:1px solid #2c332f;border-top:3px solid #4a9eff;border-radius:11px;background:#0b0e0d}.invoice-columns>section.payé{border-top-color:var(--green)}.invoice-columns>section.à-payer{border-top-color:#ffae35}.invoice-columns>section>header{display:flex;align-items:center;gap:8px;padding:3px 3px 12px}.invoice-columns>section>header>span{width:8px;height:8px;border-radius:50%;background:#4a9eff}.invoice-columns>section.payé>header>span{background:var(--green)}.invoice-columns>section.à-payer>header>span{background:#ffae35}.invoice-columns>section>header em{margin-left:auto;padding:3px 7px;border-radius:5px;background:#202522;color:#8d9692;font-size:9px;font-style:normal}.invoice-columns article{display:grid;gap:10px;margin-bottom:8px;padding:13px;border:1px solid #303733;border-radius:10px;background:linear-gradient(145deg,#151a18,#0e1110)}.invoice-columns article>div{display:flex;align-items:center;justify-content:space-between;color:#6e7873}.invoice-columns article>div svg{width:16px}.invoice-columns article>div button{border:0;background:transparent;color:#68716d}.invoice-columns article>strong{font-size:11px}.invoice-columns article>span{display:flex;align-items:center;gap:7px;color:#919a96;font-size:9px}.invoice-columns article .admin-avatar{width:25px;height:25px;border-radius:7px;font-size:7px}.invoice-columns article>footer{display:flex;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid rgba(255,255,255,.06)}.invoice-columns article[role=button]{cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.invoice-columns article[role=button]:hover,.invoice-columns article[role=button]:focus-visible{outline:0;border-color:#00ff4259;background:#121814;transform:translateY(-2px)}.finance-column-empty{margin:8px 0;padding:18px 10px;border:1px dashed rgba(255,255,255,.08);border-radius:10px;color:#66706b;font-size:10px;text-align:center}.invoice-columns time{color:#707a75;font-size:9px}.admin-client-modal{width:min(620px,calc(100% - 24px))}.client-sync-launch{position:fixed;right:28px;bottom:24px;z-index:10000;box-shadow:0 12px 45px #00ff0d40}.client-impersonate-launch{position:fixed;right:28px;bottom:136px;z-index:10000;display:flex;align-items:center;gap:7px}.client-impersonate-launch svg{width:16px}.impersonation-modal{max-width:590px}.impersonation-modal>p{color:#c7cec9;line-height:1.55}.impersonation-modal>input{width:100%;font-size:11px}.impersonation-modal>small{display:block;margin-top:12px;color:#7e8782;line-height:1.5}.client-drawer-primary-action{display:flex;justify-content:flex-end;margin:-8px 0 12px}.client-impersonate-inline{display:flex;align-items:center;gap:7px;border-color:#00ff424d;color:var(--green)}.client-impersonate-inline svg{width:15px}.admin-calls-panel,.scheduled-calls{margin:16px 0;padding:18px;border:1px solid #2b342f;border-radius:15px;background:linear-gradient(145deg,#111713,#0b0f0d)}.admin-calls-panel>.section-title,.scheduled-calls>.section-title{margin-bottom:13px}.admin-calls-panel>article,.scheduled-calls>article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid rgba(255,255,255,.07)}.admin-calls-panel>article time{width:45px;display:grid;place-items:center;padding:7px;border-radius:9px;background:#00ff4214;color:var(--green)}.admin-calls-panel>article time strong{font-size:17px}.admin-calls-panel>article time small{text-transform:uppercase;font-size:8px}.admin-calls-panel>article>div,.scheduled-calls>article>div{display:grid;gap:4px}.admin-calls-panel>article span,.scheduled-calls>article span,.scheduled-calls p{margin:0;color:#7d8882;font-size:10px}.call-cancel{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,80,100,.25);border-radius:9px;background:#ff506412;color:#ff687b}.call-cancel svg{width:15px}.call-editor-modal{width:min(650px,calc(100% - 24px))}.call-editor-modal>header{display:flex;align-items:flex-start;justify-content:space-between}.call-editor-modal>header button{border:0;background:transparent;color:#818a85}.call-editor-modal label{display:grid;gap:7px;color:#89938e;font-size:10px}.scheduled-calls>article>svg,.client-empty-calls>svg{color:var(--green)}.client-empty-calls{display:flex;align-items:center;gap:12px}.calls-control-row .next-session{display:none}@media(max-width:700px){.admin-calls-panel>article,.scheduled-calls>article{grid-template-columns:auto 1fr}.admin-calls-panel>article>.secondary,.admin-calls-panel>article>.call-cancel,.scheduled-calls>article>.primary{grid-column:2}}.client-sync-modal{width:min(680px,calc(100% - 24px));max-height:88vh;overflow-y:auto}.client-sync-modal>header{display:flex;align-items:flex-start;justify-content:space-between}.client-sync-modal>header button{border:0;background:transparent;color:#888}.client-sync-modal form{display:grid;gap:12px;padding:18px 0;border-top:1px solid #2c332f}.client-sync-modal form h3{margin:0}.client-sync-modal label{display:grid;gap:7px;color:#89938e;font-size:10px}.client-sync-modal select{min-height:44px}.admin-client-modal button:disabled,.admin-client-modal input:disabled,.admin-client-modal select:disabled{opacity:.55;cursor:not-allowed}.admin-invite-error{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.75rem .85rem;border:1px solid rgba(255,91,91,.28);border-radius:8px;background:#ff5b5b12;color:#ff9b9b;font-size:.72rem;line-height:1.45}.admin-invite-error svg{width:16px;height:16px;flex:none;margin-top:1px}.admin-client-modal>header,.resource-upload-panel>header{display:flex;align-items:flex-start;justify-content:space-between}.admin-client-modal>header button{border:0;background:transparent;color:#777}.admin-client-modal label,.resource-upload-panel label{display:grid;gap:7px;color:#89938e;font-size:10px}.admin-client-modal select,.resource-upload-panel select{min-height:44px}.admin-client-drawer{position:absolute;top:0;right:0;width:min(760px,100%);height:100dvh;overflow-y:auto;padding:20px 22px 60px;border-left:1px solid #333a37;background:#0a0d0b;box-shadow:-30px 0 80px #00000094}.admin-client-drawer>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.admin-client-drawer>header button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#78827d;font-size:10px}.admin-client-drawer>header svg{width:16px}.client-drawer-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid #2b332f}.client-drawer-hero>div{min-width:0;display:grid;gap:5px}.client-drawer-hero h2{margin:0;font-size:28px}.client-drawer-hero p{margin:0;color:#79837e;font-size:11px}.client-drawer-hero>strong{display:grid;text-align:right;font-size:22px}.client-drawer-hero>strong small{color:#717b76;font-size:9px;font-weight:500}.client-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.client-contact-grid>div{min-width:0;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #2c3430;border-radius:10px;background:#101512}.client-contact-grid>div>svg{width:17px;color:var(--green)}.client-contact-grid>div>span{min-width:0;display:grid;gap:4px}.client-contact-grid small{color:#707a75;font-size:8px;text-transform:uppercase}.client-contact-grid strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-progress-panel,.client-followups,.onboarding-summary,.client-roadmap{margin-top:14px;padding:16px;border:1px solid #2c3430;border-radius:12px;background:#0f1411}.client-progress-panel>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.client-progress-panel>header>div{display:grid;gap:4px}.client-progress-panel>header small{color:#717b76;font-size:8px}.client-progress-panel>header strong{font-size:24px}.client-progress-panel>header>span{color:#838d88;font-size:10px}.client-progress-panel>div{height:7px;overflow:hidden;margin:12px 0;border-radius:99px;background:#242b27}.client-progress-panel>div i{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--blue))}.client-progress-panel>footer{display:flex;justify-content:space-between;gap:12px;color:#707a75;font-size:9px}.client-followups label{display:flex;align-items:center;gap:8px;min-height:40px;border-top:1px solid rgba(255,255,255,.06);color:#aeb7b3;font-size:10px}.client-followups input{width:18px;height:18px}.onboarding-summary article{padding:12px 0;border-top:1px solid rgba(255,255,255,.065)}.onboarding-summary article small{color:#6f7974;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.onboarding-summary article p{margin:5px 0 0;color:#b5bdb9;font-size:11px;line-height:1.55}.client-roadmap>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-roadmap h3{margin:3px 0 0}.client-roadmap>header .primary{min-height:38px;font-size:9px}.roadmap-builder-form{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid rgba(0,255,66,.18);border-radius:10px;background:#0b100d}.roadmap-builder-form label{display:grid;gap:6px;color:#85908a;font-size:9px}.roadmap-builder-form textarea{min-height:110px}.roadmap-builder-form>div{display:flex;justify-content:flex-end;gap:7px}.roadmap-step-list{display:grid;gap:8px;margin-top:12px}.roadmap-step-list>article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:12px;border:1px solid #2d3531;border-radius:10px;background:#111613}.roadmap-step-list>article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#00ff4214;color:var(--green);font-size:10px;font-weight:900}.roadmap-step-list>article>div{display:grid;gap:6px}.roadmap-step-list>article small{display:flex;align-items:center;gap:5px;color:#818b86;font-size:9px}.roadmap-step-list>article small svg{width:11px;color:var(--green)}.roadmap-step-list>article>button{border:0;background:transparent;color:#616a66}.roadmap-step-list>article>button svg{width:15px}.resource-upload-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;margin-bottom:16px;padding:16px}.resource-dropzone{grid-row:span 2;place-items:center;align-content:center;min-height:180px;padding:20px;border:1px dashed #47534d;border-radius:11px;background:#00ff4206;text-align:center;cursor:pointer}.resource-dropzone>svg{width:30px;height:30px;color:var(--green)}.resource-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.resource-upload-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.resource-upload-panel>footer{display:flex;align-items:end;justify-content:flex-end;gap:8px}.admin-resource-list{overflow-x:auto;border:1px solid var(--ui-border);border-radius:14px;background:#0c0f0e}.admin-resource-list>header,.admin-resource-list>article{min-width:820px;display:grid;grid-template-columns:40px 1.4fr .7fr .7fr .5fr 30px;align-items:center;gap:12px;padding:12px 16px}.admin-resource-list>header{grid-template-columns:40px 1.4fr .7fr .7fr .5fr 30px;color:#68726d;font-size:9px;text-transform:uppercase}.admin-resource-list>header>span:first-child{grid-column:1/3}.admin-resource-list>article{min-height:70px;border-top:1px solid rgba(255,255,255,.07)}.admin-resource-list>article>i{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#00ff4212;color:var(--green)}.admin-resource-list>article>i svg{width:17px}.admin-resource-list>article>span:nth-child(2){display:grid;gap:4px}.admin-resource-list>article small,.admin-resource-list>article time,.admin-resource-list>article>span{color:#727c77;font-size:9px}.admin-resource-list>article em{width:max-content;padding:5px 7px;border-radius:6px;background:#252c28;color:#a9b2ae;font-size:9px;font-style:normal}.admin-resource-list>article>button{border:0;background:transparent;color:#67706c}.admin-resource-row{width:100%;min-width:820px;display:grid;grid-template-columns:40px 1.4fr .7fr .7fr .5fr 30px;align-items:center;gap:12px;min-height:70px;padding:12px 16px;border:0;border-top:1px solid rgba(255,255,255,.07);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .18s ease}.admin-resource-row:hover{background:#00ff420b}.admin-resource-row>i{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#00ff4212;color:var(--green)}.admin-resource-row>i svg{width:17px}.admin-resource-row>span:nth-child(2){display:grid;gap:4px}.admin-resource-row small,.admin-resource-row time,.admin-resource-row>span{color:#727c77;font-size:9px}.admin-resource-row em{width:max-content;padding:5px 7px;border-radius:6px;background:#252c28;color:#a9b2ae;font-size:9px;font-style:normal}.admin-resource-row>svg{width:16px;color:#67706c}.admin-resource-editor .wide{grid-column:1/-1}.admin-resource-editor textarea,.admin-resource-detail textarea{min-height:88px;resize:vertical}.admin-resource-detail{width:min(680px,100%)}.admin-resource-detail>header{display:flex;align-items:flex-start;justify-content:space-between}.admin-resource-detail>header>button{border:0;background:transparent;color:#89938e}.resource-file-summary{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--ui-border);border-radius:10px;background:#101412}.resource-file-summary>svg{color:var(--green)}.resource-file-summary>span{display:grid;gap:3px}.resource-file-summary small{color:#727c77}.admin-resource-actions{display:grid;grid-template-columns:auto 1fr auto auto}.admin-resource-actions .danger{min-height:44px;padding:0 15px;border:1px solid rgba(255,75,98,.42);border-radius:10px;background:linear-gradient(180deg,#ff415924,#ff415912);color:#ff7386;font-weight:800;letter-spacing:.03em;box-shadow:inset 0 1px #ffffff0a;transition:background .18s ease,border-color .18s ease,transform .18s ease}.admin-resource-actions .danger:hover{border-color:#ff6175;background:#ff415933;transform:translateY(-1px)}.admin-resource-actions .danger svg{width:16px}.resource-category-badge{width:max-content;display:inline-flex;align-items:center;padding:5px 9px;border:1px solid transparent;border-radius:999px;color:#fff;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.resource-category-badge.category-scripts{border-color:#ab7eff73;background:#784dbe6b;color:#d8c1ff}.resource-category-badge.category-templates{border-color:#54aeff73;background:#2870ac6b;color:#a9dbff}.resource-category-badge.category-onboarding{border-color:#00ff4266;background:#00963447;color:#70ff96}.resource-category-badge.category-prompts{border-color:#ff914c73;background:#aa532166;color:#ffc096}.resource-category-badge.category-contrats{border-color:#ffc44c73;background:#996f1861;color:#ffe09a}.admin-roadmap-step-list{display:grid;gap:10px}.admin-roadmap-step{width:100%;display:grid;grid-template-columns:42px 1fr 58px 18px;align-items:center;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#101412;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.admin-roadmap-step:hover{border-color:#00ff4259;transform:translateY(-1px)}.admin-roadmap-step>span:first-child{color:var(--green);font-weight:900}.admin-roadmap-step>div:nth-child(2){display:grid;gap:5px}.admin-roadmap-step>div:nth-child(2) small{color:#78817d}.admin-roadmap-step>svg{width:16px;color:#68716d}.admin-step-progress{width:52px;height:52px;display:grid;place-items:center;border-radius:50%}.admin-step-progress>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#111513;font-size:10px;font-weight:900}.admin-step-progress.large{width:92px;height:92px;flex:0 0 92px}.admin-step-progress.large>span{width:70px;height:70px;align-content:center;gap:2px;font-size:16px}.admin-step-progress.large small{display:block;color:#78817d;font-size:7px;text-transform:uppercase}.admin-roadmap-editor{width:min(680px,100%)}.admin-roadmap-editor>header{display:flex;justify-content:space-between;align-items:flex-start}.admin-roadmap-editor>header>button{border:0;background:transparent;color:#89938e}.admin-roadmap-editor textarea{min-height:88px;resize:vertical}.admin-roadmap-editor-top{display:flex;align-items:center;gap:18px;padding:14px;border:1px solid rgba(0,255,66,.15);border-radius:13px;background:#00ff4209}.admin-roadmap-editor-top p{margin:0;color:#8a948f;font-size:11px;line-height:1.6}.admin-roadmap-actions{display:grid;grid-template-columns:auto 1fr auto auto}.admin-roadmap-actions .danger{border:1px solid rgba(255,75,98,.42);border-radius:10px;background:#ff41591f;color:#ff7386}.admin-step-create{grid-template-columns:1fr 1fr}.admin-step-create>label:nth-of-type(n+3),.admin-step-create>div,.admin-step-create>.admin-invite-error{grid-column:1/-1}.admin-task-manager{display:grid;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0c100e}.admin-task-manager>div:not(.admin-task-add){display:grid;grid-template-columns:minmax(180px,1fr) 110px 105px 135px 38px;gap:8px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#111513}.admin-task-manager>div:not(.admin-task-add)>textarea{grid-column:1/-1;min-height:62px}.admin-task-manager>div:not(.admin-task-add)>input:nth-of-type(3){grid-column:1/-1}.admin-task-manager>div>button:last-child{height:38px;display:grid;place-items:center;border:1px solid rgba(255,97,117,.25);border-radius:8px;background:#ff617514;color:#ff7386}.admin-task-add{grid-template-columns:1fr auto!important;margin-top:5px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.task-project-badge{width:max-content;display:inline-flex!important;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;color:#fff!important;font-size:8px!important;font-weight:800}.task-project-badge.violet{background:#785da7}.task-project-badge.green{background:#31765b}.task-project-badge.blue{background:#3979aa}.task-project-badge.orange{background:#a85e34}.task-project-badge.pink{background:#a84d75}.task-project-badge.cyan{background:#2f8990}.followup-compose{display:grid;grid-template-columns:minmax(0,1fr) 155px 125px;align-items:end;gap:10px;margin:14px 0 18px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:linear-gradient(145deg,#00ff4209,#ffffff03)}.followup-compose label{display:grid!important;gap:7px!important;border:0!important;padding:0!important}.followup-compose label>span{display:flex;align-items:center;gap:6px;color:#89938e;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.followup-compose label>span svg{width:13px;color:var(--green)}.followup-compose input,.followup-compose select{width:100%;height:44px;padding:0 12px;border:1px solid #303833;border-radius:9px;background:#0b0f0d;color:#eef2ef}.followup-compose input::placeholder{color:#59635e}.followup-compose>button{grid-column:1/-1;justify-self:end;max-width:100%;height:44px;padding-inline:18px;white-space:nowrap}.followup-list{display:grid}.followup-list article{display:grid;grid-template-columns:28px 1fr auto 34px;align-items:center;gap:10px;min-height:54px;border-top:1px solid rgba(255,255,255,.07)}.followup-list article.completed{opacity:.55}.followup-list article.completed strong{text-decoration:line-through}.followup-check{width:22px;height:22px;display:grid;place-items:center;border:1px solid #4c5751;border-radius:6px;background:#101412;color:var(--green)}.followup-check svg{width:14px}.followup-list article>span{display:grid;gap:3px}.followup-list article small,.followup-empty{color:#77817c;font-size:9px}.followup-priority{padding:5px 8px;border-radius:999px;font-size:8px;font-style:normal;font-weight:800}.followup-priority.normale{background:#252c28;color:#aab2ae}.followup-priority.haute{background:#ffac3026;color:#ffc060}.followup-priority.urgente{background:#ff4b6226;color:#ff7386}.followup-delete{border:0;background:transparent;color:#ff7386}.overview-followup-tab{margin:16px 0}.overview-followup-tab>button{width:100%;display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:12px;padding:15px 18px;border:1px solid var(--ui-border);border-radius:13px;background:#0c0f0e;color:#e9eeeb;text-align:left}.overview-followup-tab>button.active{border-color:#00ff4247;border-radius:13px 13px 0 0;background:#00ff4209}.overview-followup-tab>button>span{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:900}.overview-followup-tab>button>span svg{width:17px;color:var(--green)}.overview-followup-tab>button>em{min-width:25px;padding:5px 8px;border-radius:999px;background:#ff4b6226;color:#ff7386;font-size:9px;font-style:normal;text-align:center}.overview-followup-tab>button>svg{width:16px;transition:transform .18s ease}.overview-followup-tab>button.active>svg{transform:rotate(90deg)}.overview-followup-panel{overflow:hidden;border:1px solid rgba(0,255,66,.2);border-top:0;border-radius:0 0 13px 13px;background:#0c0f0e}.overview-followup-panel article{display:grid;grid-template-columns:38px 1fr auto 110px;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.07)}.overview-followup-panel article:first-child{border-top:0}.overview-followup-panel article>div{display:grid;gap:4px}.overview-followup-panel article small,.overview-followup-panel time{color:#77817c;font-size:9px}@media(max-width:800px){.followup-compose{grid-template-columns:1fr}.followup-list article{grid-template-columns:28px 1fr auto 30px}.overview-followup-panel article{grid-template-columns:36px 1fr auto}.overview-followup-panel time{grid-column:2}}.client-edit-launch{position:fixed;right:330px;bottom:24px;z-index:10000;box-shadow:0 12px 40px #00000059}.admin-client-editor{width:min(650px,100%)}.admin-client-editor>header{display:flex;justify-content:space-between;align-items:flex-start}.admin-client-editor>header>button{border:0;background:transparent;color:#89938e}.avatar-upload{display:flex!important;align-items:center;gap:14px;padding:13px!important;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#101412}.avatar-upload>span{display:grid;gap:5px}.avatar-upload small{color:#77817c}.avatar-upload input{padding:7px!important;height:auto!important}.admin-client-editor-actions{display:grid;grid-template-columns:auto 1fr auto auto}.admin-client-editor-actions .danger{border:1px solid rgba(255,75,98,.4);border-radius:9px;background:#ff4b621a;color:#ff7386}@media(max-width:800px){.client-impersonate-launch{right:16px;bottom:144px}.client-edit-launch{right:16px;bottom:82px}.client-sync-launch{right:16px;bottom:20px}.admin-client-editor-actions{grid-template-columns:1fr}.admin-client-editor-actions>span{display:none}}.crm-client-drawer{width:min(720px,100%)}.crm-client-drawer>header>div{display:flex;align-items:center;gap:12px}.crm-drawer-badge{padding:6px 9px;border:1px solid rgba(0,255,66,.25);border-radius:999px;background:#00ff4212;color:var(--green);font-size:8px;font-weight:900;letter-spacing:.06em}.crm-client-form,.crm-client-invoices{display:grid;gap:12px;margin-top:16px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0e1210}.crm-client-form>label,.crm-client-form .two-cols>label{display:grid;gap:7px;color:#84908a;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.crm-client-form input,.crm-client-form select{height:44px}.crm-client-form>button{justify-self:end}.crm-client-invoices article{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.07)}.crm-client-invoices article>svg{width:18px;color:var(--green)}.crm-client-invoices article>span{display:grid;gap:3px}.crm-client-invoices article small{color:#76807b;font-size:9px}.crm-invoice-row{width:100%;display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:12px;padding:11px 0;border:0;border-top:1px solid rgba(255,255,255,.07);background:transparent;color:inherit;text-align:left;cursor:pointer}.crm-invoice-row:hover{background:#00ff4209}.crm-invoice-row>svg{width:18px;color:var(--green)}.crm-invoice-row>span{display:grid;gap:3px}.crm-invoice-row small{color:#76807b;font-size:9px}.crm-archive-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:13px;border:1px solid rgba(255,75,98,.25);border-radius:10px;background:#ff4b620f;color:#ff7386;font-weight:800}.crm-onboarding-details{margin-top:16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0e1210}.crm-onboarding-details summary{display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;padding:16px;cursor:pointer;list-style:none}.crm-onboarding-details summary::-webkit-details-marker{display:none}.crm-onboarding-details summary>span{display:flex;align-items:center;gap:8px;font-weight:800}.crm-onboarding-details summary svg{width:17px;color:var(--green)}.crm-onboarding-details summary>em{padding:5px 8px;border-radius:999px;background:#242a27;color:#aab2ae;font-size:9px;font-style:normal}.crm-onboarding-details[open] summary>svg{transform:rotate(90deg)}.crm-onboarding-details>div{display:grid;gap:8px;padding:0 16px 16px}.crm-onboarding-details article{padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#0a0d0b}.crm-onboarding-details article small{color:#77817c;font-size:8px;text-transform:uppercase}.crm-onboarding-details article p{margin:5px 0 0;color:#d8dedb;font-size:11px;line-height:1.5}.invoice-editor-modal{width:min(620px,100%)}.invoice-editor-modal>header{display:flex;justify-content:space-between;align-items:flex-start}.invoice-editor-modal>header>button{border:0;background:transparent;color:#89938e}.invoice-pdf-field{padding:14px!important;border:1px dashed rgba(0,255,66,.25);border-radius:11px;background:#00ff4209}.invoice-pdf-field>span{display:flex;align-items:center;gap:9px}.invoice-pdf-field svg{width:18px;color:var(--green)}@media(max-width:1180px){.student-gallery,.admin-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}}@media(max-width:800px){.admin-heading{align-items:stretch}.admin-heading .primary{width:100%;justify-content:center}.finance-summary{grid-template-columns:1fr}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-toolbar>label{min-width:0;width:100%}.admin-toolbar>div{overflow-x:auto}.client-drawer-hero{grid-template-columns:auto 1fr}.client-drawer-hero>strong{grid-column:2;text-align:left}.resource-upload-panel{grid-template-columns:1fr}.resource-dropzone{grid-row:auto}}@media(max-width:580px){.admin-overview-kpis,.student-gallery,.crm-tabs{grid-template-columns:1fr}.admin-call-row{grid-template-columns:48px 1fr auto}.admin-call-row>svg{display:none}.client-contact-grid{grid-template-columns:1fr}.client-progress-panel>footer{flex-direction:column}.client-roadmap>header{align-items:stretch;flex-direction:column}.client-roadmap>header .primary{width:100%;justify-content:center}.resource-upload-panel>div{grid-template-columns:1fr}.resource-upload-panel>footer{flex-direction:column}.resource-upload-panel>footer button{width:100%;justify-content:center}.interactive-chart{height:290px;padding-inline:12px}.interactive-chart>svg{left:12px;right:12px;width:calc(100% - 24px)}.chart-gridlines,.interactive-chart>footer{left:12px;right:12px}}.calendar-cell-head{min-height:32px;align-items:flex-start}.calendar-cell-head time{display:grid;place-items:center;min-width:30px;min-height:30px;line-height:1}.calendar-cell-head .calendar-add-task{width:30px;height:30px;flex:0 0 30px;margin:0 0 0 auto;opacity:0;pointer-events:none;transform:scale(.84);transition:opacity .16s ease,transform .16s ease,color .16s ease}.calendar-cell:hover .calendar-add-task,.calendar-cell:focus-within .calendar-add-task{opacity:1;pointer-events:auto;transform:scale(1)}.prospection-entry{grid-template-columns:minmax(330px,.64fr) minmax(0,1.8fr);align-items:start;gap:24px}.prospection-entry .prospection-entry-copy{position:relative;display:grid;grid-template-rows:24px 47px 24px 47px;align-items:center;gap:7px;min-height:0;align-self:start}.prospection-entry-copy .eyebrow{grid-row:1;align-self:center;margin:0}.prospection-entry-copy h2{grid-row:2;align-self:center;margin:0;line-height:1.04}.prospection-entry-copy .saved{position:absolute;top:0;right:0;margin:0}.prospection-entry .prospection-entry-copy .entry-submit-side{grid-row:4;align-self:stretch;justify-self:start;margin:0}.prospection-entry form{width:100%;justify-self:stretch;align-content:start;gap:7px 8px}.prospection-entry form>label,.prospection-entry form>.branded-calendar-control{display:grid;grid-template-rows:24px 47px;align-content:start;gap:7px;min-height:78px}.prospection-entry form>label>span,.prospection-entry form>.branded-calendar-control>span{height:24px;min-height:24px;margin:0}.notes-list-scroll>button{position:relative;min-height:64px}.notes-list-scroll>button.linked{padding-right:82px}.notes-list-scroll>button .note-linked-badge{position:absolute;top:50%;right:9px;width:max-content;max-width:72px;margin:0;padding:3px 5px;opacity:.72;transform:translateY(-50%);font-size:7px;line-height:1;white-space:nowrap}.notes-list-scroll>button .note-linked-badge svg{width:9px;height:9px}.note-command-row{height:66px;min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 18px}.note-command-row .note-identity{height:100%;display:flex;align-items:center;padding:0}.note-command-row .note-identity input{height:100%;padding:0;border:0;background:transparent;font-size:clamp(24px,2.35vw,36px);line-height:1}.note-header-actions{height:100%;display:flex;align-items:center;gap:7px}.note-header-actions .compact-note-task,.note-header-actions .note-delete{height:42px;min-height:42px;margin:0}.note-header-actions .compact-note-task.linked{border-color:#4fa4ff33;background:#4fa4ff12;color:#72b8ff}.note-created-inside{top:66px;grid-template-columns:minmax(190px,auto) minmax(0,1fr);height:50px;min-height:50px;padding:0 18px;overflow:hidden}.note-created-inside .rich-toolbar{width:auto;max-width:none;justify-self:end;justify-content:flex-end;gap:clamp(5px,.8vw,13px);padding:0;border:0;border-radius:0;background:transparent;overflow:visible;scrollbar-width:none}.note-created-inside .rich-toolbar button{height:38px;padding:0 1px;border:0;border-radius:5px;background:transparent}.note-created-inside .rich-toolbar button b{color:#f2f3f3;font-size:13px}.note-created-inside .rich-toolbar button small{color:#636a67;font-size:clamp(8px,.67vw,10px);font-weight:800}.note-editor .rich-note-editor{min-height:calc(100% - 116px)}.note-task-modal{width:min(560px,calc(100vw - 2rem))}.note-task-modal .two-cols{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(190px,.95fr);align-items:start;gap:16px}.note-task-modal .task-choice-field legend,.note-task-modal .branded-task-date>span{height:20px;min-height:20px;display:flex;align-items:center;margin:0 0 7px;line-height:20px}.note-task-modal .priority-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.note-task-modal .priority-choice-row button,.note-task-modal .branded-task-date input{height:44px;min-height:44px;box-sizing:border-box}.note-task-modal .priority-choice-row button{justify-content:center;padding:0 8px}.note-task-modal .branded-task-date{display:grid;grid-template-rows:20px 44px;align-content:start;gap:7px}.note-task-modal .branded-task-date>span{margin:0}.note-task-modal .priority-choice-row .normale{border-color:#52a3ff59;background:#52a3ff0f;color:#80bdff}.note-task-modal .priority-choice-row .haute{border-color:#e4a54859;background:#e4a5480f;color:#ffc66f}.note-task-modal .priority-choice-row .urgente{border-color:#ef5d6866;background:#ef5d6812;color:#ff7f89}.note-task-modal .priority-choice-row button.selected{border-width:1px;box-shadow:inset 0 0 0 1px currentColor,0 0 0 2px #ffffff09}.business-map{height:auto;min-height:570px;aspect-ratio:2.1 / 1}.business-map .endpoint-stop{pointer-events:auto}.business-map .endpoint-stop .map-mini-progress,.business-map .endpoint-stop>small{display:none}.business-map .goal-stop.selected .map-node{border-color:#e8c760;background:linear-gradient(145deg,#4c4326,#19170f);color:#ffe485;box-shadow:0 0 0 7px #e8c7601f,0 0 29px #e8c7606b,0 9px 20px #0000009e}.roadmap-project-detail{scroll-margin-top:92px}.roadmap-project-detail.visual-detail{min-height:240px;display:grid;grid-template-columns:minmax(340px,1.35fr) 150px minmax(440px,1.15fr);align-items:center;gap:28px;padding:28px 30px}.visual-detail .phase-story-heading{justify-content:space-between;gap:14px}.visual-detail .phase-story h2{margin:14px 0 10px;font-size:clamp(34px,3.2vw,52px);line-height:.98}.visual-detail .phase-story>p{max-width:720px;margin:0;color:#777d7b;font-size:clamp(14px,1.25vw,20px);line-height:1.35}.visual-detail .phase-progress-visual{transform:none}.roadmap-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.roadmap-detail-actions>article,.roadmap-detail-actions>button{position:relative;min-width:0;min-height:128px;display:grid;align-content:center;gap:12px;padding:20px;border:1px solid #292c2b;border-radius:13px;background:linear-gradient(145deg,#151616,#0e0f10);color:#fff;text-align:left}.roadmap-detail-actions>article{border-color:#dbb95d33;background:linear-gradient(145deg,#dbb95d0e,#0e0f10)}.roadmap-detail-actions small{color:#6f7472;font-size:11px}.roadmap-detail-actions strong{min-width:0;display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.25}.roadmap-detail-actions strong svg{width:21px;flex:0 0 auto;color:var(--green)}.roadmap-detail-actions>article strong svg{color:#dbb95d}.roadmap-detail-actions>button>svg{position:absolute;top:50%;right:14px;width:17px;color:#666c69;transform:translateY(-50%)}@media(max-width:1200px){.note-created-inside{grid-template-columns:minmax(170px,auto) minmax(0,1fr)}.note-created-inside .rich-toolbar{gap:5px}.note-created-inside .rich-toolbar button small{font-size:8px}.roadmap-project-detail.visual-detail{grid-template-columns:minmax(0,1fr) 132px}.roadmap-detail-actions{grid-column:1 / -1}}@media(max-width:900px){.prospection-entry{grid-template-columns:minmax(0,1fr)}.prospection-entry .prospection-entry-copy{display:flex;min-height:0;gap:10px}.prospection-entry-copy .saved{position:static}.prospection-entry .prospection-entry-copy .entry-submit-side{align-self:flex-start}.note-command-row .note-identity input{font-size:25px}.note-created-inside{grid-template-columns:1fr;height:auto;padding:8px 14px}.note-created-inside>span{display:none}.note-created-inside .rich-toolbar{grid-column:1;width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-self:stretch;overflow:visible}.note-created-inside .rich-toolbar button{justify-content:center}}@media(max-width:700px){.note-command-row{height:auto;min-height:66px;padding:8px 12px}.note-command-row .compact-note-task{padding:0 9px;font-size:8px}.note-created-inside{top:66px}.note-created-inside .rich-toolbar button small,.note-created-inside .rich-toolbar button i{display:none}.note-task-modal .two-cols{grid-template-columns:1fr}.roadmap-project-detail.visual-detail{grid-template-columns:1fr;gap:22px;padding:22px 18px}.visual-detail .phase-progress-visual{grid-row:auto}.roadmap-detail-actions{grid-template-columns:1fr}.business-map{min-height:720px;aspect-ratio:auto}}.overview-welcome p{display:none}.overview-priority,.overview-roadmap,.overview-kpis,.overview-actions,.overview-next-call,.overview-recent,.overview-focus-card,.exact-kpi-strip>div>article{box-shadow:none!important}.overview-task-row,.overview-task-row:hover,.overview-task-row:focus-visible,.overview-task-row .overview-task-copy:hover{transform:none!important}.overview-task-row.status-todo:hover,.overview-task-row.status-todo .overview-task-copy:hover{background:#ef4e5b09!important}.overview-task-row.status-doing:hover,.overview-task-row.status-doing .overview-task-copy:hover{background:#4399ff0b!important}.overview-task-row{cursor:pointer}.overview-task-row:focus-visible{outline:1px solid #626c67;outline-offset:2px}.overview-task-project,.task-project-badge,.kanban-project-badge{display:inline-flex!important;align-items:center;gap:5px;width:max-content;padding:3px 7px!important;border:0!important;border-radius:5px!important;color:#fff!important;font-size:8px!important;font-style:normal;font-weight:800;letter-spacing:0;box-shadow:none!important}.overview-task-project{background:#315f95!important}.task-project-badge.violet,.kanban-project-badge.violet{background:#785da7!important}.task-project-badge.green,.kanban-project-badge.green{background:#31765b!important}.task-project-badge.blue,.kanban-project-badge.blue{background:#3979aa!important}.task-project-badge.orange,.kanban-project-badge.orange{background:#a85e34!important}.task-project-badge.pink,.kanban-project-badge.pink{background:#a84d75!important}.task-project-badge.cyan,.kanban-project-badge.cyan{background:#2f8990!important}.notes-workspace{height:calc(100vh - 260px)!important;min-height:470px!important}.note-editor .rich-note-editor{min-height:300px!important}.resource-file-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;padding:0!important}.resource-file-metadata>div{min-height:72px;display:grid;align-content:center;gap:8px;padding:13px;border:1px solid #303734;border-radius:10px;background:#101513}.resource-file-metadata small{color:#707a76;font-size:8px;font-weight:850;letter-spacing:.08em}.resource-file-metadata strong{display:flex;align-items:center;gap:7px;font-size:12px}.resource-file-metadata strong svg{width:16px;color:var(--green)}.resource-file-metadata .resource-category-badge{width:max-content;margin:0;font-style:normal}.notification-filters button{display:inline-flex;align-items:center;gap:5px}.notification-filter-count{min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border-radius:99px;background:#39413d;color:#dce3df;font-size:7px;font-style:normal}.notification-filters button.active .notification-filter-count{background:var(--green);color:#061008}.locked-account-field:not(.account-email)>small{display:none}.sidebar .logout,.sidebar .logout svg{color:#ff5f70!important}.sidebar .logout{border-color:#ff5f702e}.sidebar .logout:hover{background:#ff5f7014!important;color:#ff7a89!important}.sidebar-collapsed .sidebar .logout{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;padding:.7rem!important}.sidebar-collapsed .sidebar .logout svg{flex:0 0 17px;margin:0}@media(max-width:700px){.notes-workspace{height:calc(100vh - 250px)!important;min-height:430px!important}.resource-file-metadata{grid-template-columns:1fr}}.kanban-card .task-project-badge,.kanban-card .kanban-project-badge{border:0!important;outline:0!important;color:#fff!important;box-shadow:none!important}.notes-workspace{height:calc(80vh - 208px)!important;min-height:376px!important}.note-editor .rich-note-editor{min-height:240px!important}.roadmap-map-page{width:100%;max-width:100%;overflow-x:hidden}.roadmap-map-page .business-map,.roadmap-map-page .roadmap-project-detail{width:100%;max-width:100%;box-sizing:border-box}@media(max-width:1300px){.roadmap-project-detail.visual-detail{grid-template-columns:minmax(0,1fr) 132px!important}.roadmap-project-detail.visual-detail .roadmap-detail-actions{grid-column:1/-1}}@media(max-width:760px){.roadmap-project-detail.visual-detail{grid-template-columns:minmax(0,1fr)!important}.business-map{min-width:0!important}}.prospection-entry .prospection-entry-copy .entry-submit-side{width:auto;height:47px!important;min-height:47px!important;align-self:stretch!important;margin:0!important}.topbar-notifications .notification-panel{width:min(560px,calc(100vw - 32px))!important;overflow-x:hidden!important}.notification-list,.notification-list article,.notification-list article>div{min-width:0}.notification-list article strong,.notification-list article p{overflow-wrap:anywhere}.overview-direct-task>header{margin-bottom:10px}.overview-direct-task>header>div{display:grid;gap:4px}.overview-direct-task>header>div>span{color:#77817d;font-size:10px}.overview-direct-properties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.overview-direct-properties label{display:grid;gap:7px;color:#7f8985;font-size:10px}.overview-direct-properties input,.overview-direct-properties select{width:100%;height:44px}.overview-direct-task .compact-notes textarea{min-height:110px}.overview-direct-resource{display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px;border:1px solid #2c3430;border-radius:10px;background:#101513}.overview-direct-resource>svg{width:18px;color:var(--green)}.overview-direct-resource>span{min-width:0;display:grid;gap:3px}.overview-direct-resource small{color:#737d78;font-size:8px}.overview-direct-resource strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}@media(max-width:620px){.overview-direct-properties{grid-template-columns:1fr}.topbar-notifications .notification-panel{width:calc(100vw - 24px)!important}}.kanban-card footer>span:has(.task-project-badge){padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.resource-category-badge,.resource-category-badge.category-scripts,.resource-category-badge.category-templates,.resource-category-badge.category-onboarding,.resource-category-badge.category-prompts,.resource-category-badge.category-contrats{border:0!important;color:#fff!important}.resource-category-badge.category-scripts{background:#7853b9!important}.resource-category-badge.category-templates{background:#2f78ad!important}.resource-category-badge.category-onboarding{background:#247d47!important}.resource-category-badge.category-prompts{background:#a85e34!important}.resource-category-badge.category-contrats{background:#956d22!important}@media(min-width:761px){.roadmap-project-detail.visual-detail{grid-template-columns:minmax(0,1.05fr) 132px minmax(410px,1fr)!important;column-gap:18px!important}.roadmap-project-detail.visual-detail .roadmap-detail-actions{grid-column:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))}}.prospection-entry .prospection-entry-copy .entry-submit-side{transform:translateY(-20px)}.coach-message-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.coach-message-modal>header h2{margin:5px 0 0}.coach-message-modal>header button{border:0;background:transparent;color:#8a938f}.coach-message-modal>p{margin:8px 0;padding:17px;border:1px solid #303734;border-radius:11px;background:#101513;color:#d7ddda;line-height:1.7;white-space:pre-wrap}.coach-message-modal>small{color:#747e79}.coach-message-modal>.primary{justify-self:end}@media(max-width:900px){.prospection-entry .prospection-entry-copy .entry-submit-side{transform:none}}.app-confirm-backdrop{position:fixed;z-index:20000;inset:0;display:grid;place-items:center;padding:20px;background:#000000c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-confirm-dialog{width:min(460px,100%);display:grid;grid-template-columns:48px 1fr;gap:15px;padding:22px;border:1px solid rgba(255,83,104,.34);border-radius:16px;background:linear-gradient(145deg,#171214,#0d0d0f);box-shadow:0 30px 90px #000000b8}.app-confirm-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#ff53681f;color:#ff6476;font-size:22px;font-weight:900}.app-confirm-dialog small{color:#ff7181;font-size:8px;font-weight:900;letter-spacing:.12em}.app-confirm-dialog h2{margin:5px 0 7px;font-family:var(--display);font-size:23px}.app-confirm-dialog p{margin:0;color:#929b97;font-size:12px;line-height:1.6}.app-confirm-dialog footer{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;padding-top:15px;border-top:1px solid #30272a}.app-confirm-dialog button{min-height:43px;border-radius:9px;font-size:10px;font-weight:900}.app-confirm-cancel{border:1px solid #373d3a;background:#141817;color:#aab2ae}.app-confirm-accept{border:1px solid #e84c60;background:#e84c60;color:#fff}.notion-drawer .compact-notes{margin-top:18px;padding:16px;border:1px solid #2c3431;border-radius:13px;background:#0e1211}.notion-drawer .compact-notes label{gap:5px}.notion-drawer .compact-notes label>span{font-size:14px;font-weight:850}.notion-drawer .compact-notes textarea{min-height:110px;margin-top:9px;padding:14px 15px;border:1px solid #343b38;border-radius:10px;background:#090c0b;font-size:13px;line-height:1.55}.notion-drawer .task-resource{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px;margin-top:10px;padding:15px 16px;border-color:#2d3532;border-radius:13px;background:#0e1211}.notion-drawer .task-resource>div>svg{width:22px}.notion-drawer .task-resource input{min-width:0;height:44px;padding:0 13px;border:1px solid #343b38;border-radius:9px;background:#090c0b}.notion-drawer .drawer-subtasks{gap:11px;margin-top:10px;padding:16px;border-color:#00ff4233;border-radius:13px;background:linear-gradient(145deg,#00ff4206,#0d1110)}.notion-drawer .subtask-heading{align-items:center}.notion-drawer .subtask-list{gap:6px}.notion-drawer .subtask-list>div{min-height:45px;padding:0 9px;border:1px solid #252c29;border-radius:9px;background:#0b0f0d}.notion-drawer .subtask-list>div:last-child{border-bottom:1px solid #252c29}.notion-drawer .subtask-add{min-height:43px;padding:0 10px;border:1px dashed #303936;border-radius:9px}.notion-drawer .delete-subtask:hover{color:#ff6778}@media(min-width:901px){.roadmap-project-detail.visual-detail{min-height:250px!important;grid-template-columns:minmax(0,1.45fr) 150px minmax(420px,1.15fr)!important;gap:24px!important;padding:26px 28px!important}.visual-detail .phase-story h2{margin:16px 0 8px;font-size:clamp(35px,3vw,50px)}.visual-detail .phase-story>p{max-width:620px;font-size:16px;line-height:1.35}.phase-story-status{margin-top:18px}.phase-progress-visual{align-self:center}.roadmap-detail-actions{align-self:stretch;gap:10px}.roadmap-detail-actions>article,.roadmap-detail-actions>button{min-height:0;height:100%;padding:17px}}.premium-funnel .funnel-graphic>svg{filter:drop-shadow(0 0 18px rgba(0,255,132,.17))}.premium-funnel .funnel-graphic path{stroke:#5fffae47!important;stroke-width:2!important;stroke-linejoin:round}.premium-funnel .funnel-graphic line{stroke:#08261b7a;stroke-width:2.5}@media(max-width:650px){.notion-drawer .task-resource{grid-template-columns:1fr}.app-confirm-dialog{grid-template-columns:40px 1fr}}.notion-drawer .compact-notes{padding:0;border:0;border-radius:0;background:transparent}.notion-drawer .compact-notes label{gap:9px}.notion-drawer .compact-notes textarea{margin-top:0;min-height:125px}.notion-drawer .task-resource{grid-template-columns:165px minmax(0,1fr)}.task-resource-inputs{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:8px}.task-resource-inputs>input{width:100%}.task-file-upload{min-width:0;height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px dashed rgba(0,255,66,.38);border-radius:9px;background:#00ff420e;color:var(--green);font-size:9px;font-weight:900;cursor:pointer}.task-file-upload svg{width:15px}.task-file-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media(min-width:901px){.roadmap-project-detail.visual-detail{min-height:205px!important;grid-template-columns:minmax(330px,.92fr) 128px minmax(500px,1.18fr)!important;gap:16px!important;padding:20px 22px!important}.roadmap-project-detail .phase-story-heading{max-width:520px}.visual-detail .phase-story h2{margin:11px 0 6px;font-size:clamp(32px,2.65vw,44px)}.visual-detail .phase-story>p{max-width:590px;font-size:14px;line-height:1.3}.phase-story-status{margin-top:13px}.phase-progress-visual .progress-ring{width:112px;height:112px}.phase-progress-visual .progress-ring>span{inset:12px}.roadmap-detail-actions{height:126px;align-self:center}.roadmap-detail-actions>article,.roadmap-detail-actions>button{height:126px;padding:14px}}.premium-funnel .funnel-graphic{height:455px}.premium-funnel .funnel-graphic>svg{top:42px;height:330px}.premium-funnel .funnel-labels{inset:78px 29% 90px;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(5,1fr);align-items:center}.premium-funnel .funnel-labels>div{padding:2px 8px;gap:1px}.premium-funnel .funnel-labels span{font-size:10px}.premium-funnel .funnel-labels strong{font-size:18px}.premium-funnel .funnel-conversions span{width:116px}.premium-funnel .funnel-conversions span:nth-child(1){left:18%;top:84px;bottom:auto}.premium-funnel .funnel-conversions span:nth-child(2){left:82%;top:134px;bottom:auto}.premium-funnel .funnel-conversions span:nth-child(3){left:22%;top:244px;bottom:auto}.premium-funnel .funnel-conversions span:nth-child(4){left:78%;top:294px;bottom:auto}.premium-funnel .funnel-conversions span i{width:54px;height:1px;top:50%!important;bottom:auto!important}.premium-funnel .funnel-conversions span:nth-child(odd) i{left:100%;transform:none;background:linear-gradient(90deg,#4a5e56,var(--green))}.premium-funnel .funnel-conversions span:nth-child(2n) i{right:100%;left:auto;transform:none;background:linear-gradient(90deg,var(--green),#4a5e56)}.premium-funnel .funnel-conversions span i:after{top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)}.premium-funnel .funnel-conversions span:nth-child(odd) i:after{left:100%}.premium-funnel .funnel-conversions span:nth-child(2n) i:after{left:0}@media(max-width:700px){.task-resource-inputs{grid-template-columns:1fr}.task-file-upload{width:100%}.premium-funnel .funnel-labels{right:25%;left:25%}}.notion-drawer .task-resource{grid-template-columns:125px minmax(0,1fr);padding:14px}.notion-drawer .task-resource>div:first-child{justify-content:flex-start}.notion-drawer .task-resource>div:first-child>span{display:block}.notion-drawer .task-resource>div:first-child strong{font-size:14px}.task-resource-inputs{grid-template-columns:minmax(210px,1fr) 180px;align-items:center}.task-resource-inputs>input,.task-file-upload{height:48px}@media(min-width:1101px){.roadmap-project-detail.visual-detail{min-height:304px!important;grid-template-columns:minmax(650px,1.42fr) 150px minmax(600px,1.16fr)!important;align-items:center!important;gap:28px!important;padding:36px!important}.roadmap-project-detail.visual-detail .phase-story-heading{max-width:800px;justify-content:space-between!important;gap:24px!important}.roadmap-project-detail.visual-detail .duration-badge{margin-left:auto!important}.visual-detail .phase-story h2{margin:18px 0 14px;font-size:clamp(42px,3.2vw,58px);line-height:.98}.visual-detail .phase-story>p{max-width:790px;font-size:18px;line-height:1.35}.phase-story-status{margin-top:26px}.phase-progress-visual .progress-ring{width:142px;height:142px}.phase-progress-visual .progress-ring>span{inset:17px}.roadmap-detail-actions{height:128px;grid-template-columns:1fr 1fr;gap:14px;align-self:center}.roadmap-detail-actions>article,.roadmap-detail-actions>button{height:128px;min-height:128px;padding:20px}}.premium-funnel .funnel-graphic{height:430px}.premium-funnel .funnel-graphic>svg{top:55px;height:320px}.premium-funnel .funnel-labels{inset:92px 2% 108px;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;align-items:center}.premium-funnel .funnel-labels>div{padding:0 10px;gap:7px}.premium-funnel .funnel-labels span{font-size:12px}.premium-funnel .funnel-labels strong{font-size:25px}.premium-funnel .funnel-conversions{position:absolute;inset:0;display:block}.premium-funnel .funnel-conversions span{width:128px}.premium-funnel .funnel-conversions span:nth-child(1){left:21.5%;top:0;bottom:auto}.premium-funnel .funnel-conversions span:nth-child(2){left:41%;top:auto;bottom:0}.premium-funnel .funnel-conversions span:nth-child(3){left:60.5%;top:0;bottom:auto}.premium-funnel .funnel-conversions span:nth-child(4){left:80%;top:auto;bottom:0}.premium-funnel .funnel-conversions span i{left:50%!important;right:auto!important;width:1px;height:48px;transform:translate(-50%)}.premium-funnel .funnel-conversions span.top i{top:100%!important;bottom:auto!important;background:linear-gradient(#4a5e56,var(--green))}.premium-funnel .funnel-conversions span.bottom i{top:auto!important;bottom:100%!important;background:linear-gradient(var(--green),#4a5e56)}.premium-funnel .funnel-conversions span i:after{left:50%!important;transform:translate(-50%)}.premium-funnel .funnel-conversions span.top i:after{top:auto!important;bottom:-2px!important}.premium-funnel .funnel-conversions span.bottom i:after{top:-2px!important;bottom:auto!important}@media(max-width:1100px){.roadmap-project-detail.visual-detail{grid-template-columns:minmax(0,1fr) 132px!important;min-height:0!important;padding:24px!important}.roadmap-detail-actions{grid-column:1/-1!important}}@media(max-width:650px){.notion-drawer .task-resource,.task-resource-inputs{grid-template-columns:1fr}}@media(min-width:1101px){.roadmap-project-detail.visual-detail{width:100%!important;height:190px!important;min-height:190px!important;max-height:190px!important;grid-template-columns:minmax(0,52%) 100px minmax(0,1fr)!important;column-gap:18px!important;padding:18px 22px!important;overflow:hidden}.roadmap-project-detail .phase-story{position:relative;height:100%;display:grid;align-content:center}.roadmap-project-detail.visual-detail .phase-story-heading{position:static;max-width:none;display:block}.roadmap-project-detail.visual-detail .phase-story-heading .duration-badge{position:absolute;left:55%;top:0;margin:0!important;transform:translate(-50%)}.visual-detail .phase-story h2{margin:11px 0 6px;font-size:38px;line-height:1}.visual-detail .phase-story>p{max-width:620px;margin:0;font-size:13px;line-height:1.3}.phase-story-status{margin-top:13px}.phase-progress-visual{gap:7px;transform:none!important}.phase-progress-visual .progress-ring{width:94px;height:94px}.phase-progress-visual .progress-ring>span{width:72px;height:72px;inset:auto}.phase-progress-visual .progress-ring strong{font-size:18px}.roadmap-detail-actions{width:100%;height:96px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-self:center;transform:none!important}.roadmap-detail-actions>article,.roadmap-detail-actions>button{width:100%;height:96px;min-height:96px;padding:13px;box-sizing:border-box}.roadmap-detail-actions small{font-size:9px}.roadmap-detail-actions strong{font-size:12px}}.task-resource-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.task-resource-inputs>input,.task-resource-inputs>.task-file-upload{width:100%;height:48px;min-height:48px;box-sizing:border-box;border:1px solid #343b38;border-radius:9px;background:#090c0b;color:#dce2df}.task-resource-inputs>.task-file-upload{padding:0 13px;justify-content:flex-start}.task-resource-inputs>.task-file-upload span{color:#dce2df}.task-resource-inputs>.task-file-upload svg{color:var(--green)}@media(min-width:1101px){.roadmap-project-detail.visual-detail{grid-template-columns:minmax(0,39%) 100px minmax(0,1fr)!important}.roadmap-detail-actions{height:78px;grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-detail-actions>article,.roadmap-detail-actions>button{height:78px;min-height:78px;padding:11px 16px}}@media(min-width:1101px){.roadmap-project-detail.visual-detail .phase-story-heading .duration-badge{left:auto;right:0;transform:none}}.offer-badge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:.38rem .7rem;font-size:.72rem;font-weight:900;letter-spacing:.04em;color:#fff;background:#27302b}.offer-badge.coaching_1to1{background:#087a2d}.offer-badge.starter_pack{background:#6d45aa}.offer-badge.premium_pack{background:#9a6a08;color:#fff3c6}.crm-filter-bar{display:flex;gap:.65rem;flex-wrap:wrap;margin:1.2rem 0}.crm-filter-bar button,.crm-subfilters button{border:1px solid #28312d;background:#111713;color:#aab1ad;border-radius:12px;padding:.8rem 1rem;display:flex;align-items:center;gap:.55rem;font-weight:800}.crm-filter-bar button svg{width:18px}.crm-filter-bar button em{background:#252c28;border-radius:999px;padding:.1rem .45rem;font-style:normal}.crm-filter-bar button.active,.crm-subfilters button.active{border-color:#00ff42;color:#fff;background:#102318}.crm-subfilters{display:flex;gap:.5rem;margin:-.5rem 0 1rem}.crm-subfilters button{padding:.55rem .85rem}.crm-subfilters .starter_pack.active{border-color:#9d70da;background:#2a183f}.crm-subfilters .premium_pack.active{border-color:#d6a62d;background:#3a2b0d}.commercial-crm-table>button>span:nth-child(3){display:flex;align-items:center}.formation-admin-fields{border:1px solid #29342e;background:#0d130f;border-radius:14px;padding:1rem;margin:.8rem 0}.support-progress>span{display:flex;justify-content:space-between}.support-progress em{color:#00ff42;font-style:normal;font-weight:900}.support-progress>div{height:7px;background:#292e2b;border-radius:999px;overflow:hidden;margin-top:.55rem}.support-progress i{display:block;height:100%;background:#00ff42}.finance-breakdown{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-breakdown .starter{border-color:#6d45aa}.finance-breakdown .premium{border-color:#9a6a08}.finance-custom-range{display:flex;justify-content:flex-end;gap:.75rem;padding:0 1.4rem}.finance-custom-range label{display:flex;align-items:center;gap:.5rem;color:#9ba39e;font-size:.75rem}.finance-custom-range input{background:#0a0d0b;border:1px solid #303733;color:#fff;border-radius:8px;padding:.55rem}.formation-sales-ledger{border:1px solid #252c28;border-radius:18px;padding:1.25rem;margin-top:1rem;background:#0d110f}.formation-sales-ledger article{display:grid;grid-template-columns:140px 1fr 160px 110px;gap:1rem;align-items:center;border-top:1px solid #242a27;padding:.85rem 0}.formation-sales-ledger article time{color:#929a95}.formation-sales-ledger article>strong:last-child{text-align:right}@media(max-width:1100px){.finance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.formation-sales-ledger article{grid-template-columns:120px 1fr}.formation-sales-ledger article time,.formation-sales-ledger article>strong:last-child{text-align:left}}.admin-overview-v2 .admin-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-overview-v2 .admin-overview-kpis article{box-shadow:none;background:linear-gradient(145deg,#101612,#0b0f0d);min-height:145px}.admin-overview-kpis small.positive{color:#59da79}.admin-overview-kpis small.negative{color:#ff7272}.admin-focus-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:1rem;margin-top:1.2rem}.admin-focus-grid>article{border:1px solid #29322d;border-radius:18px;background:#0d120f;overflow:hidden}.admin-focus-grid>article>header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.35rem;border-bottom:1px solid #252d29}.admin-focus-grid h2{margin:.2rem 0 0;font-size:1.35rem}.admin-focus-grid header>span{font-size:.72rem;color:#a2aaa5;background:#242a27;border-radius:999px;padding:.35rem .6rem}.admin-focus-grid article>button{width:100%;display:grid;grid-template-columns:42px 1fr auto 18px;align-items:center;gap:.9rem;border:0;border-bottom:1px solid #222925;background:transparent;color:#fff;text-align:left;padding:1rem 1.25rem}.admin-focus-grid article>button:hover{background:#111914}.admin-focus-grid button>i{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#13251a;color:#35d966}.admin-focus-grid button>i.urgent{background:#371919;color:#ff6d6d}.admin-focus-grid button>i.high{background:#322713;color:#eab94f}.admin-focus-grid button svg{width:17px}.admin-focus-grid button span{display:flex;flex-direction:column;gap:.2rem}.admin-focus-grid button small{color:#828b86}.admin-upcoming-list button time{width:48px;height:52px;border:1px solid #37413c;border-radius:10px;display:grid;place-items:center}.admin-upcoming-list time strong{color:#00ff42;font-size:1.2rem}.admin-upcoming-list time small{text-transform:uppercase;font-size:.55rem}.admin-upcoming-list button>em{font-style:normal;font-weight:800}.admin-empty.compact{min-height:110px;padding:1rem}.student-gallery-v2 .student-card-v2{box-shadow:none}.student-card-v2>header{grid-template-columns:auto 1fr}.student-card-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.student-card-title h2{margin:0}.student-time-ring{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.student-time-ring:before{content:"";grid-area:1/1;width:54px;height:54px;border-radius:50%;background:#0d120f}.student-time-ring span{grid-area:1/1;z-index:1;font-weight:900;font-size:.8rem}.coaching-client-backdrop{padding:2.2rem}.coaching-client-modal{width:min(1220px,96vw);height:min(860px,92vh);background:#090d0b;border:1px solid #303934;border-radius:22px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 90px #000b}.coaching-client-modal-header{padding:1.3rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #242c28}.client-modal-identity,.client-modal-actions{display:flex;align-items:center;gap:.8rem}.client-modal-identity>span{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem}.client-modal-identity h2{margin:.15rem 0;font-size:1.65rem}.client-modal-identity small{color:#89918c}.client-modal-actions>button,.client-modal-actions>div>button{white-space:nowrap}.modal-close{width:40px;height:40px;border:1px solid #313a35;border-radius:10px;background:#111713;color:#fff}.coaching-client-tabs{display:flex;gap:.35rem;padding:.75rem 1.5rem 0;border-bottom:1px solid #252c28}.coaching-client-tabs button{padding:.8rem 1.15rem;background:transparent;border:0;border-bottom:2px solid transparent;color:#89918d;font-weight:900}.coaching-client-tabs button.active{color:#fff;border-color:#00ff42}.coaching-client-modal-content{overflow:auto;padding:1.35rem 1.5rem 2rem}.client-main-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.client-main-facts article{display:flex;align-items:center;gap:.8rem;border:1px solid #29332e;background:#101612;border-radius:14px;padding:1rem}.client-main-facts svg{color:#00ff42;width:20px}.client-main-facts span{min-width:0;display:flex;flex-direction:column}.client-main-facts small{color:#7e8882;text-transform:uppercase;font-size:.58rem}.client-main-facts strong{overflow:hidden;text-overflow:ellipsis}.client-progress-dual{display:grid;grid-template-columns:1.5fr 1fr;gap:1rem;margin-top:1rem}.client-progress-dual>article{border:1px solid #29332e;border-radius:16px;background:#0e1410;padding:1.2rem}.client-progress-dual article>header{display:flex;justify-content:space-between}.client-progress-dual header span{display:flex;flex-direction:column}.client-progress-dual header strong{font-size:1.8rem}.client-progress-dual header em{font-style:normal;color:#89918d}.client-progress-dual header b{display:block;color:#fff;font-size:1.2rem}.client-progress-dual footer{display:flex;justify-content:space-between;color:#78817c;font-size:.7rem}.temporal-progress-card{display:flex;align-items:center;gap:1.1rem}.temporal-progress-card .period-progress-donut>div{width:112px;height:112px}.temporal-progress-card>span{display:flex;flex-direction:column;gap:.28rem}.temporal-progress-card small{color:#00ff42;font-weight:900}.temporal-progress-card em{font-style:normal;color:#89918d}.client-roadmap-tab .client-roadmap,.client-followups-tab .client-followups{margin:0}.finance-chart-v2{box-shadow:none}.finance-series-legend{display:flex;justify-content:center;gap:1.2rem;padding:.5rem 1rem 0}.finance-series-legend span{display:flex;align-items:center;gap:.4rem;color:#adb4b0;font-size:.74rem;font-weight:800}.finance-series-legend i,.chart-tooltip.multi i{width:9px;height:9px;border-radius:50%}.multi-series-chart svg{overflow:visible}.finance-series{fill:none;stroke-width:1.15;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;filter:none}.finance-series.value{stroke-width:1.8}.multi-series-chart circle{fill:#0b0f0d;stroke:#00ff42;stroke-width:.65;filter:none}.chart-tooltip.multi{min-width:210px}.chart-tooltip.multi span{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:.45rem}.chart-tooltip.multi span strong{font-size:.8rem}.finance-chart-v2 .chart-gridlines i{opacity:.35}.finance-custom-range .branded-calendar-control{min-width:190px}.finance-custom-range .branded-calendar-popover{z-index:30}.live-finance-kanban>section>article{padding:.75rem;gap:.4rem;min-height:0}.live-finance-kanban>section>article>div svg{width:16px}.live-finance-kanban>section>article>span{font-size:.72rem}.live-finance-kanban>section>article footer{margin-top:.2rem;padding-top:.55rem}.invoice-editor-v2 .invoice-core-fields{align-items:end}.invoice-amount-preview{display:block;color:#00ff42;margin-top:.4rem;font-size:.8rem}.invoice-status-field{display:flex;flex-direction:column;gap:.45rem}.invoice-status-select{display:flex;align-items:center;border:1px solid #303934;border-radius:11px;background:#0c100e}.invoice-status-select i{width:8px;height:8px;border-radius:50%;margin-left:.8rem}.invoice-status-select.pending i{background:#e3ad3c}.invoice-status-select.overdue i{background:#ff5f68}.invoice-status-select.paid i{background:#00ff42}.invoice-status-select select{border:0;background:transparent;width:100%}.custom-upload{display:flex!important;align-items:center!important;gap:.85rem;border:1px dashed #3a4640!important;border-radius:13px!important;padding:1rem!important;cursor:pointer}.custom-upload:hover,.custom-upload.loaded{border-color:#00ff42!important;background:#0d1b12!important}.custom-upload>svg{color:#00ff42}.custom-upload span{display:flex;flex-direction:column}.custom-upload small{color:#7e8882}.custom-upload input{position:absolute!important;opacity:0!important;pointer-events:none}.payment-state{width:max-content;border-radius:999px;padding:.22rem .5rem;font-size:.6rem;font-style:normal;font-weight:900}.payment-state.paid{background:#123d20;color:#65ef86}.payment-state.ongoing{background:#3a2d13;color:#efc665}.crm-amount-cell{display:flex!important;flex-direction:column;align-items:flex-start;gap:.35rem}@media(max-width:1050px){.admin-overview-v2 .admin-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-focus-grid,.client-progress-dual{grid-template-columns:1fr}.client-main-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-client-modal{height:95vh}.client-modal-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:700px){.coaching-client-backdrop{padding:.5rem}.coaching-client-modal{width:100%;height:98vh;border-radius:16px}.coaching-client-modal-header{align-items:flex-start}.client-modal-actions>button:not(.modal-close),.client-modal-actions>div{display:none}.client-main-facts,.admin-overview-v2 .admin-overview-kpis,.admin-focus-grid{grid-template-columns:1fr}.finance-series-legend{flex-wrap:wrap}}.international-phone-field{display:grid;gap:.45rem}.international-phone-field>span{display:flex;align-items:center;gap:.4rem;color:#aab2ad}.international-phone-field>span svg{width:15px;color:var(--green)}.international-phone-field>span small{margin-left:.2rem;color:#737d77}.international-phone-field>div{display:grid;grid-template-columns:minmax(145px,.42fr) 1fr;border:1px solid #303934;border-radius:11px;background:#0c100e;overflow:hidden}.international-phone-field>div:focus-within{border-color:#00ff42a6;box-shadow:0 0 0 3px #00ff4214}.international-phone-field select,.international-phone-field input{min-width:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.international-phone-field select{border-right:1px solid #303934!important;color:#d9dfdb}.international-phone-field input{letter-spacing:.08em}.crm-table-v2>button>span:nth-child(3){min-width:0;display:flex;flex-direction:column;gap:.28rem}.crm-table-v2>button>span:nth-child(3) strong,.crm-table-v2>button>span:nth-child(3) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-table-v2>button>span:nth-child(3) small{letter-spacing:.07em;color:#9aa49e}.followup-column{transition:border-color .18s,background .18s}.followup-column.drag-target{border-color:var(--green);background:#00ff420e}.followup-column>article[draggable=true]{cursor:grab;transition:opacity .16s,transform .16s,border-color .16s}.followup-column>article[draggable=true]:active{cursor:grabbing}.followup-column>article.dragging{opacity:.35;transform:scale(.97)}.followup-drop-hint{margin:.7rem 0 0;padding:1rem;border:1px dashed #303a35;border-radius:10px;color:#6f7973;text-align:center;font-size:.65rem}.admin-calendar-shell{overflow:visible}.calendar-editor-backdrop{z-index:170}.admin-month-calendar .calendar-cell{min-height:142px;overflow:visible;transition:background .16s,box-shadow .16s}.admin-month-calendar .calendar-cell.drag-target{background:#00ff4212;box-shadow:inset 0 0 0 2px #00ff4273}.calendar-cell-head{position:relative;z-index:5}.calendar-create-menu{position:absolute;z-index:40;top:28px;right:5px;width:170px;display:grid;gap:.25rem;padding:.4rem;border:1px solid #344039;border-radius:11px;background:#111713;box-shadow:0 18px 45px #000b}.calendar-create-menu button{display:flex;align-items:center;gap:.55rem;width:100%;padding:.62rem;border:0;border-radius:7px;background:transparent;color:#e9eeeb;text-align:left;font-size:.67rem;font-weight:800}.calendar-create-menu button:hover{background:#1b2520;color:var(--green)}.calendar-create-menu svg{width:14px}.admin-calendar-events{display:grid;gap:.32rem;padding:.2rem .3rem .45rem}.admin-calendar-event{display:grid!important;grid-template-columns:25px minmax(0,1fr) auto 13px!important;align-items:center;gap:.45rem!important;margin:0!important;padding:.48rem!important;border:1px solid #2b3630;border-radius:9px!important;background:linear-gradient(145deg,#111814,#0d120f)!important;color:#fff;cursor:pointer;transition:transform .15s,border-color .15s,opacity .15s}.admin-calendar-event:hover,.admin-calendar-event:focus-visible{transform:translateY(-1px);border-color:#4b5b52;outline:0}.admin-calendar-event.dragging{opacity:.3}.admin-calendar-event>i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#55a9ff1f;color:#69b2ff}.admin-calendar-event.followup>i{background:#ffb84c1f;color:#ffc15f}.admin-calendar-event>i svg{width:13px}.admin-calendar-event>span{grid-row:auto!important;width:auto!important;min-width:0;display:grid!important;gap:.15rem;background:transparent!important}.admin-calendar-event>span strong,.admin-calendar-event>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-calendar-event>span strong{font-size:.63rem}.admin-calendar-event>span small{font-size:.52rem;color:#8e9993}.admin-calendar-event>em{padding:.17rem .3rem;border-radius:5px;background:#202923;color:#b5c0ba;font-size:.5rem;font-style:normal;font-weight:800}.admin-calendar-event>svg{width:12px;color:#6f7973}.calendar-event-editor{width:min(660px,calc(100vw - 2rem));max-height:92vh;overflow:auto}.calendar-event-editor>header{display:flex;align-items:flex-start;justify-content:space-between}.calendar-event-editor>header button{border:0;background:transparent;color:#89938e}.calendar-event-editor label{display:grid;gap:.45rem}.calendar-event-editor textarea{min-height:105px}.calendar-event-editor .modal-actions{grid-template-columns:auto 1fr auto auto}.calendar-sync-error{margin-bottom:1rem}.client-calls-actions{display:flex;align-items:center;gap:.7rem}.client-calls-actions>span{color:#89938e;font-size:.72rem}.client-calls-actions .compact{padding:.58rem .8rem;font-size:.62rem}.finance-chart-v2 .finance-series,.finance-chart-v2 .finance-series.value{stroke-width:1.3!important}.finance-chart-v2 .interactive-chart{padding-left:72px}.finance-value-axis{position:absolute;z-index:3;inset:0 auto 0 8px;width:58px;pointer-events:none}.finance-value-axis span{position:absolute;right:0;transform:translateY(-50%);color:#8d9791;font-size:.56rem;font-weight:800;font-variant-numeric:tabular-nums}.finance-chart-v2 .chart-gridlines,.finance-chart-v2 .multi-series-chart svg{left:72px;width:calc(100% - 82px)}.finance-chart-v2 .multi-series-chart footer{margin-left:0}@media(max-width:850px){.international-phone-field>div{grid-template-columns:1fr}.international-phone-field select{border-right:0!important;border-bottom:1px solid #303934!important}.admin-month-calendar .calendar-cell{min-height:112px}.admin-calendar-event{grid-template-columns:22px minmax(0,1fr)!important}.admin-calendar-event>em,.admin-calendar-event>svg{display:none}.finance-chart-v2 .interactive-chart{padding-left:56px}.finance-value-axis{width:45px}.finance-chart-v2 .chart-gridlines,.finance-chart-v2 .multi-series-chart svg{left:56px;width:calc(100% - 64px)}}.admin-client-modal-v2>label>span,.admin-client-modal-v2 .two-cols label>span{display:flex;align-items:center;gap:.4rem;color:#aab2ad}.admin-client-modal-v2 label>span svg{width:15px;color:#00ff42}.admin-client-modal-v2 .program-select.coaching_1to1{border-color:#16823a}.admin-client-modal-v2 .program-select.starter_pack{border-color:#7650a9}.admin-client-modal-v2 .program-select.premium_pack{border-color:#9b741b}.coaching-create-date,.formation-dates-v2{border:1px solid #2b3630;background:#0e1511;border-radius:14px;padding:1rem}.coaching-create-date>small{display:block;color:#8b948f;margin-top:.6rem}.formation-dates-v2 .computed-fields{margin-top:.8rem}.admin-client-modal-v2 .branded-calendar-control>span{font-size:.74rem}.admin-client-modal-v2 .branded-calendar-control>button{min-height:44px}.crm-identity-card{border:1px solid #29332e;background:#0e1410;border-radius:16px;padding:1.1rem;margin:1rem 0}.crm-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.crm-readonly-grid article{display:flex;align-items:center;gap:.75rem;border:1px solid #27302b;border-radius:12px;padding:.85rem;background:#0a0e0c}.crm-readonly-grid svg{width:18px;color:#00ff42}.crm-readonly-grid span{min-width:0;display:flex;flex-direction:column}.crm-readonly-grid small{color:#7d8781;text-transform:uppercase;font-size:.58rem}.crm-readonly-grid strong{overflow:hidden;text-overflow:ellipsis}.avatar-upload.compact{padding:.7rem!important}.formation-support-summary{border:1px solid #29332e;border-radius:14px;padding:1rem;margin-bottom:1rem}:root{--side-sheet-width: 50vw}.sidebar,.task-drawer,.resource-drawer,.invoice-drawer,.admin-client-drawer,.call-summary-drawer,.portal-modal,.note-task-modal,.coach-message-modal,.coaching-client-modal-content,.branded-calendar-popover,.notification-panel,.notes-list-scroll,.note-editor{scrollbar-width:thin;scrollbar-color:#52615a #111614}.sidebar::-webkit-scrollbar,.task-drawer::-webkit-scrollbar,.resource-drawer::-webkit-scrollbar,.invoice-drawer::-webkit-scrollbar,.admin-client-drawer::-webkit-scrollbar,.call-summary-drawer::-webkit-scrollbar,.portal-modal::-webkit-scrollbar,.note-task-modal::-webkit-scrollbar,.coach-message-modal::-webkit-scrollbar,.coaching-client-modal-content::-webkit-scrollbar,.branded-calendar-popover::-webkit-scrollbar,.notification-panel::-webkit-scrollbar,.notes-list-scroll::-webkit-scrollbar,.note-editor::-webkit-scrollbar{width:9px;height:9px}.sidebar::-webkit-scrollbar-track,.task-drawer::-webkit-scrollbar-track,.resource-drawer::-webkit-scrollbar-track,.invoice-drawer::-webkit-scrollbar-track,.admin-client-drawer::-webkit-scrollbar-track,.call-summary-drawer::-webkit-scrollbar-track,.portal-modal::-webkit-scrollbar-track,.note-task-modal::-webkit-scrollbar-track,.coach-message-modal::-webkit-scrollbar-track,.coaching-client-modal-content::-webkit-scrollbar-track,.branded-calendar-popover::-webkit-scrollbar-track,.notification-panel::-webkit-scrollbar-track,.notes-list-scroll::-webkit-scrollbar-track,.note-editor::-webkit-scrollbar-track{background:#111614}.sidebar::-webkit-scrollbar-thumb,.task-drawer::-webkit-scrollbar-thumb,.resource-drawer::-webkit-scrollbar-thumb,.invoice-drawer::-webkit-scrollbar-thumb,.admin-client-drawer::-webkit-scrollbar-thumb,.call-summary-drawer::-webkit-scrollbar-thumb,.portal-modal::-webkit-scrollbar-thumb,.note-task-modal::-webkit-scrollbar-thumb,.coach-message-modal::-webkit-scrollbar-thumb,.coaching-client-modal-content::-webkit-scrollbar-thumb,.branded-calendar-popover::-webkit-scrollbar-thumb,.notification-panel::-webkit-scrollbar-thumb,.notes-list-scroll::-webkit-scrollbar-thumb,.note-editor::-webkit-scrollbar-thumb{border:2px solid #111614;border-radius:999px;background:#52615a}.sidebar{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.task-drawer-backdrop,.modal-backdrop,.app-confirm-backdrop{overflow-y:auto;overscroll-behavior:contain}.task-drawer,.resource-drawer,.invoice-drawer,.admin-client-drawer,.crm-client-drawer,.call-summary-drawer{position:fixed;top:0;right:0;width:var(--side-sheet-width)!important;min-width:0!important;max-width:var(--side-sheet-width)!important;height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.portal-modal,.note-task-modal,.coach-message-modal,.app-confirm-dialog{max-height:calc(100dvh - 2rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.branded-calendar-popover{max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}.branded-calendar-control.hide-label .branded-calendar-popover{top:54px}.task-property-date{grid-template-columns:85px minmax(0,1fr);align-items:center;gap:.5rem;min-height:50px;padding:.4rem .55rem;border-bottom:1px solid rgba(255,255,255,.07)}.task-property-date>span{color:#74747d;font-size:.7rem;font-weight:400;letter-spacing:0;text-transform:none}.task-property-date>button{min-height:38px;height:38px;border-color:transparent;border-radius:8px;background:#131315;font-size:.72rem}.notion-date-picker{z-index:auto}.notion-date-picker>button{min-height:38px;height:38px;padding:.25rem .4rem;border:0;border-radius:6px;background:transparent;font-size:.68rem}.notion-date-picker>button:hover{background:#ffffff0b}.notion-date-picker .branded-calendar-popover{left:auto;right:0}.note-task-modal .branded-task-date{grid-template-rows:20px 44px}.note-task-modal .branded-task-date>button{height:44px;min-height:44px}.admin-task-date-picker{z-index:12}.admin-task-date-picker>button{height:44px;min-height:44px;padding-inline:10px;font-size:10px}.admin-task-date-picker .branded-calendar-popover{left:auto;right:0}.client-contact-grid>.coaching-start-picker{display:grid;grid-template-columns:1fr;align-items:stretch;gap:5px}.coaching-start-picker>span{font-size:8px}.coaching-start-picker>button{height:38px;min-height:38px;padding-inline:9px;border-color:#303934;font-size:10px}.call-date-time-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(120px,.7fr) minmax(130px,.75fr);align-items:end;gap:12px}.call-date-time-row>label{align-self:stretch}.call-date-time-row>label input{min-height:48px}@media(max-width:900px){:root{--side-sheet-width: 100vw}.task-drawer,.resource-drawer,.invoice-drawer,.admin-client-drawer,.crm-client-drawer,.call-summary-drawer{width:100vw!important;max-width:100vw!important}.modal-backdrop{align-items:start;padding:.75rem}.portal-modal,.note-task-modal,.coach-message-modal,.app-confirm-dialog{width:100%;max-width:100%!important;max-height:calc(100dvh - 1.5rem)}.call-date-time-row{grid-template-columns:1fr}}.task-drawer,.resource-drawer,.invoice-drawer,.admin-client-drawer,.crm-client-drawer,.call-summary-drawer{overflow-y:scroll}.task-drawer.enter,.resource-drawer.enter,.invoice-drawer.enter,.admin-client-drawer.enter,.crm-client-drawer.enter,.call-summary-drawer.enter,.side-panel-enter{animation:side-panel-enter .28s cubic-bezier(.2,.8,.2,1) both}@keyframes side-panel-enter{0%{opacity:0;transform:translate3d(22px,0,0)}to{opacity:1;transform:translateZ(0)}}.coaching-client-backdrop{place-items:center;padding:24px;overflow:hidden}.coaching-client-modal{width:min(1120px,calc(100vw - 48px));height:min(760px,calc(100dvh - 48px));max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);min-width:0;min-height:0}.coaching-client-modal-header,.coaching-client-tabs,.coaching-client-modal-content{min-width:0;max-width:100%}.coaching-client-tabs{flex:0 0 auto;overflow-x:auto;overscroll-behavior-x:contain}.coaching-client-modal-content{min-height:0;overflow-x:hidden;overflow-y:auto}.coaching-client-modal-content>*{min-width:0;max-width:100%}.client-general-tab,.client-roadmap-tab,.client-followups-tab,.client-calls-tab{min-width:0}.client-calls-tab{display:grid;align-content:start;gap:14px}.client-calls-tab>header{align-items:center;padding-bottom:13px;border-bottom:1px solid #26302b}.client-calls-tab>header>div{display:grid;gap:4px}.client-calls-tab>header h3{margin:0;font-size:20px}.client-calls-tab>header small{color:#7d8782;font-size:10px}.client-calls-tab>header>span{padding:6px 9px;border:1px solid #2d3832;border-radius:999px;background:#101612;color:#9ca6a1;font-size:9px;font-weight:900}.client-calls-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-calls-list>button{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:14px;border:1px solid #29332e;border-radius:13px;background:linear-gradient(145deg,#111814,#0b100e);color:#fff;text-align:left;transition:border-color .18s ease,transform .18s ease,background .18s ease}.client-calls-list>button:hover{border-color:#00ff4257;background:#121b15;transform:translateY(-2px)}.client-calls-list>button>i{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#102a18;color:var(--green)}.client-calls-list>button>i.past{background:#171d1a;color:#7f8b85}.client-calls-list>button>i svg{width:18px}.client-calls-list>button>span{min-width:0;display:grid;gap:5px}.client-calls-list>button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.client-calls-list>button small{overflow:hidden;color:#7f8984;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.client-calls-list>button>em{width:max-content;padding:5px 7px;border-radius:6px;font-size:8px;font-style:normal;font-weight:900}.client-calls-list>button>em.available{background:#00ff421a;color:var(--green)}.client-calls-list>button>em.missing{background:#ffad441a;color:#ffc268}.client-calls-list>button>em.scheduled{background:#56a9ff1a;color:#70b9ff}.client-calls-list>button>svg{width:16px;color:#626d67}.call-sync-feedback{display:flex;align-items:center;gap:8px;margin:0;padding:11px 13px;border:1px solid rgba(0,255,66,.24);border-radius:10px;background:#00ff420e;color:#9bedaf;font-size:10px}.call-sync-feedback svg{width:16px;color:var(--green)}.nested-call-backdrop{z-index:140;background:#000000ad}.call-summary-drawer{z-index:141;display:flex;flex-direction:column;gap:18px;padding:24px 26px 36px}.call-summary-drawer>header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid #29332e}.call-summary-drawer>header>div{min-width:0;display:grid;gap:4px}.call-summary-drawer>header h2{overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,38px)}.call-summary-drawer>header small{color:#8b9690}.call-summary-drawer>header>button{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #303a35;border-radius:10px;background:#111713;color:#fff}.call-sheet-facts{display:grid;grid-template-columns:1.35fr .65fr;gap:10px}.call-sheet-facts article{min-width:0;display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #29342e;border-radius:12px;background:#0f1511}.call-sheet-facts article>svg{width:19px;flex:0 0 auto;color:var(--green)}.call-sheet-facts span{min-width:0;display:grid;gap:3px}.call-sheet-facts small,.call-sheet-preparation>small{color:#718079;font-size:8px;font-weight:900;letter-spacing:.08em}.call-sheet-facts strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.call-sheet-preparation{padding:14px;border:1px solid #29342e;border-radius:12px;background:#0d120f}.call-sheet-preparation p{margin:7px 0 0;color:#b9c1bd;font-size:11px;line-height:1.6}.call-sheet-meeting{width:100%}.call-summary-form{display:grid;gap:14px}.call-summary-form>label{display:grid;gap:8px}.call-summary-form>label>span{display:grid;gap:3px}.call-summary-form label strong{font-size:12px}.call-summary-form label small{color:#78837d;font-size:9px;line-height:1.45}.call-summary-form textarea{min-height:150px;padding:13px;border-color:#303b35;background:#090d0b;line-height:1.6}.call-summary-form .client-visible-summary{padding:15px;border:1px solid rgba(0,255,66,.22);border-radius:13px;background:#00ff4209}.call-summary-form .client-visible-summary textarea{min-height:210px}.call-summary-form footer{position:sticky;bottom:-36px;display:flex;justify-content:flex-end;gap:9px;margin-top:2px;padding:14px 0 0;background:linear-gradient(transparent,#0b0f0d 24%)}@media(max-width:900px){.coaching-client-backdrop{padding:8px}.coaching-client-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.coaching-client-modal-header{padding:14px}.coaching-client-tabs{padding-inline:12px}.coaching-client-modal-content{padding:14px}.client-calls-list{grid-template-columns:1fr}}@media(max-width:600px){.client-calls-list>button{grid-template-columns:38px minmax(0,1fr) 16px}.client-calls-list>button>em{grid-column:2}.call-sheet-facts{grid-template-columns:1fr}.call-summary-drawer{padding:18px 18px 30px}}.client-calls-tab>header>.client-calls-actions{display:flex;grid-template-columns:none;align-items:center;gap:9px}.client-calls-tab>header>.client-calls-actions>span{padding:6px 9px;border:1px solid #2d3832;border-radius:999px;background:#101612;color:#9ca6a1;font-size:9px;font-weight:900}.sidebar nav{display:grid;grid-template-columns:1fr;gap:.22rem}.sidebar nav>button{width:100%;min-width:0;min-height:44px;box-sizing:border-box;justify-content:flex-start;padding:.7rem .75rem}.sidebar-collapsed .sidebar nav>button{justify-content:center;padding:.7rem}.hover-sidebar .sidebar.hover-expanded nav>button,.sidebar.open nav>button{justify-content:flex-start;padding:.7rem .85rem}@media(min-width:901px)and (hover:hover)and (pointer:fine){.sidebar-collapsed.hover-sidebar .sidebar{padding-inline:.65rem}.sidebar-collapsed.hover-sidebar .workspace-label{display:grid;width:216px;height:126px;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease}.sidebar-collapsed.hover-sidebar .sidebar.hover-expanded .workspace-label{opacity:1;visibility:visible;pointer-events:auto}.sidebar-collapsed.hover-sidebar .sidebar nav>button{display:grid;grid-template-columns:56px minmax(0,1fr) 8px;column-gap:.45rem;align-items:center;justify-content:normal;min-height:44px;padding:0;overflow:hidden}.sidebar-collapsed.hover-sidebar .sidebar nav>button>svg{grid-column:1;justify-self:center}.sidebar-collapsed.hover-sidebar .sidebar nav>button>span{display:block;grid-column:2;min-width:0;opacity:0;visibility:hidden;transition:opacity .16s ease}.sidebar-collapsed.hover-sidebar .sidebar nav>button>i{display:block;grid-column:3;opacity:0;transition:opacity .16s ease}.sidebar-collapsed.hover-sidebar .sidebar.hover-expanded nav>button>span,.sidebar-collapsed.hover-sidebar .sidebar.hover-expanded nav>button>i{opacity:1;visibility:visible}.sidebar-collapsed.hover-sidebar .sidebar .logout{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;justify-content:normal;min-height:42px;padding:0!important;overflow:hidden;font-size:inherit}.sidebar-collapsed.hover-sidebar .sidebar .logout>svg{grid-column:1;justify-self:center}.sidebar-collapsed.hover-sidebar .sidebar .logout>span{grid-column:2;opacity:0;visibility:hidden;transition:opacity .16s ease}.sidebar-collapsed.hover-sidebar .sidebar.hover-expanded .logout>span{opacity:1;visibility:visible}}.note-command-row .note-identity{width:100%;justify-content:flex-start;text-align:left}.note-command-row .note-identity input{width:100%;text-align:left!important}.note-editor .note-created-inside{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:0 18px!important}.note-created-inside>span{grid-column:1;justify-self:start}.note-editor .note-created-inside .rich-toolbar{position:absolute!important;left:50%;right:18px;width:auto;max-width:none;justify-content:flex-start}@media(max-width:900px){.note-editor .note-created-inside{display:grid!important;grid-template-columns:1fr!important;height:auto;gap:7px;padding:8px 14px!important}.note-created-inside>span{display:flex!important;grid-column:1}.note-editor .note-created-inside .rich-toolbar{position:static!important;grid-column:1;display:grid;width:100%;grid-template-columns:repeat(6,minmax(0,1fr))}}.crm-program-filters,.crm-time-filters{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.crm-program-filters button,.crm-time-filters button{min-height:34px;padding:0 12px;border:1px solid #2d3531;border-radius:9px;background:#111512;color:#8e9893;font-size:9px;font-weight:850;letter-spacing:.03em}.crm-program-filters button.active,.crm-time-filters button.active{border-color:#00ff426b;background:#00ff4214;color:#dfffe6}.crm-time-filters{padding:9px;border:1px solid #252c28;border-radius:12px;background:#0d100e}.crm-time-filters:before{content:"PÉRIODE";display:flex;align-items:center;padding:0 5px;color:#69736e;font-size:8px;font-weight:900;letter-spacing:.1em}.crm-amount-cell{display:grid!important;gap:3px}.crm-amount-cell small{color:#737e78;font-size:8px}.payment-state.manual{display:grid;gap:1px}.payment-state.manual small{color:inherit;font-size:7px;opacity:.65;text-transform:uppercase}.crm-sale-price{position:relative}.crm-sale-price small{color:#7f8984;font-size:8px}.crm-payment-override{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:end;gap:14px;padding:16px;border:1px solid #2a342e;border-radius:14px;background:linear-gradient(145deg,#111713,#0b100d)}.crm-payment-override>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 11px}.crm-payment-override>div>small{grid-column:1/-1;color:#738078;font-size:8px;font-weight:900;letter-spacing:.1em}.crm-payment-override>div>span{color:#79837e;font-size:9px}.crm-payment-override>label{display:grid;gap:6px;color:#8f9994;font-size:9px;font-weight:800}.crm-payment-override select{width:100%;min-height:40px;border:1px solid #303a35;border-radius:9px;background:#0a0e0c;color:#fff;padding:0 10px}.invoice-payment-fields{display:grid;grid-template-columns:1fr;gap:12px;align-items:end}.invoice-payment-fields.paid{grid-template-columns:1fr 1fr}.programs-page{display:grid;align-content:start;gap:18px}.programs-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.programs-summary article{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #29322e;border-radius:14px;background:linear-gradient(145deg,#111713,#0b100d)}.programs-summary article>svg{width:21px;color:var(--green)}.programs-summary span{display:grid;gap:3px}.programs-summary small{color:#758079;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.programs-summary strong{font-size:21px}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.program-card{min-width:0;display:grid;grid-template-rows:auto auto minmax(52px,1fr) auto auto;gap:12px;padding:18px;border:1px solid #2b342f;border-radius:16px;background:linear-gradient(150deg,#141a16,#0c100e);color:#fff;text-align:left;transition:border-color .18s ease,transform .18s ease}.program-card:hover{border-color:#00ff4261;transform:translateY(-2px)}.program-card.archived{opacity:.58}.program-card>header{display:flex;align-items:center;gap:8px}.program-card>header>em{margin-left:auto;color:#929b97;font-size:8px;font-style:normal;text-transform:uppercase}.program-card>header>svg{width:16px;margin-left:auto;color:#626d67}.program-card h2{margin:0;font-size:20px}.program-card>p{margin:0;color:#8f9994;font-size:10px;line-height:1.55}.program-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.program-card dl>div{display:grid;gap:4px;padding:10px;border:1px solid #26302b;border-radius:10px;background:#0b100d}.program-card dt{color:#69746e;font-size:7px;font-weight:900;text-transform:uppercase}.program-card dd{margin:0;font-size:10px;font-weight:800}.program-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #28312d}.program-card>footer>span{display:flex;align-items:center;gap:6px;color:#89948e;font-size:9px}.program-card>footer svg{width:14px;color:var(--green)}.program-card>footer>strong{display:grid;text-align:right;font-size:17px}.program-card>footer small{color:#718078;font-size:7px;text-transform:uppercase}.program-editor-modal{width:min(620px,calc(100vw - 24px))}.program-editor-modal textarea{min-height:105px}.program-editor-modal label>small{margin-top:5px;color:#77827c;font-size:8px}.program-link-summary{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #2a342e;border-radius:11px;background:#0d120f}.program-link-summary>svg{width:19px;color:var(--green)}.program-link-summary span{display:grid;gap:3px}.program-link-summary small{color:#77827c}@media(max-width:1000px){.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.crm-payment-override,.invoice-payment-fields.paid,.programs-summary,.program-grid{grid-template-columns:1fr}}.client-calls-workspace{display:grid;gap:22px;min-width:0}.client-upcoming-calls{margin:0}.client-upcoming-calls>article{grid-template-columns:auto minmax(0,1fr) auto}.client-upcoming-calls .client-join-call{min-height:42px;padding:0 17px;border-color:var(--green);box-shadow:0 0 0 1px #00ff422e;white-space:nowrap}.client-call-empty{min-height:105px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px dashed #334139;border-radius:12px;background:#0c110e;color:#7f8a84;text-align:left}.client-call-empty>svg{width:28px;height:28px;color:var(--green)}.client-call-empty>div{display:grid;gap:4px}.client-call-empty strong{color:#f2f5f3}.client-call-empty p{margin:0;color:#7f8a84;font-size:11px}.client-recaps-section{min-width:0}.client-recaps-section>.section-title{margin-bottom:12px}.call-recaps-workspace{min-height:420px;display:grid;grid-template-columns:285px minmax(0,1fr);overflow:hidden;border:1px solid #2b342f;border-radius:15px;background:#111713}.call-recaps-list{min-width:0;border-right:1px solid #2b342f;background:#0c110e}.call-recaps-list>header{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #2b342f}.call-recaps-list>header span{min-width:24px;padding:4px 7px;border-radius:99px;background:#202a24;color:var(--green);font-size:10px;text-align:center}.call-recaps-list>div{max-height:480px;overflow-y:auto;overscroll-behavior:contain}.call-recaps-list button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;border:0;border-bottom:1px solid #232c27;background:transparent;color:#fff;text-align:left}.call-recaps-list button:hover,.call-recaps-list button.active{background:#00ff420f}.call-recaps-list button.active{box-shadow:inset 3px 0 0 var(--green)}.call-recaps-list button>svg:first-child{width:17px;color:var(--green)}.call-recaps-list button>svg:last-child{width:14px;color:#5f6b64}.call-recaps-list button span{min-width:0;display:grid;gap:5px}.call-recaps-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-recaps-list button small{color:#7e8983;font-size:9px}.call-recaps-empty,.call-recap-placeholder{display:grid;place-content:center;justify-items:center;gap:9px;padding:28px;color:#718078;text-align:center}.call-recaps-empty svg,.call-recap-placeholder svg{width:32px;height:32px;color:#4b5a52}.call-recaps-empty p,.call-recap-placeholder p{max-width:310px;margin:0;font-size:11px;line-height:1.6}.call-recap-placeholder h3{margin:0;color:#e9eeeb}.call-recap-reader{min-width:0;max-height:540px;overflow-y:auto;overscroll-behavior:contain;padding:24px 28px;background:linear-gradient(145deg,#151c18,#101512)}.call-recap-reader>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid #2b342f}.call-recap-reader h3{margin:4px 0 8px;font-size:25px}.call-recap-reader header small{display:flex;align-items:center;gap:7px;color:#89948e}.call-recap-reader header small svg{width:15px;color:var(--green)}.call-recap-reader header>span{padding:6px 9px;border:1px solid #334139;border-radius:99px;color:#87938c;font-size:8px;font-weight:900;text-transform:uppercase;white-space:nowrap}.call-recap-reader>div{padding-top:18px;color:#d5dbd7;font-size:13px;line-height:1.75;white-space:pre-wrap}.call-recap-reader>div p{margin:0 0 12px}.call-sheet-management{display:grid;grid-template-columns:1fr 1fr;gap:10px}.call-sheet-management.has-report{grid-template-columns:repeat(3,minmax(0,1fr))}.call-sheet-management button{min-height:43px;display:flex;align-items:center;justify-content:center;gap:8px}.call-sheet-management .danger{border:1px solid rgba(255,80,100,.32);border-radius:9px;background:#ff506414;color:#ff7585}.call-sheet-management .report-delete,.call-editor-management .report-delete{border-color:#ffb84c4d;background:#ffb84c0f;color:#ffc268}.call-editor-management{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px;border:1px solid #354139;border-radius:12px;background:#0c120e}.call-editor-management>div:first-child{display:grid;gap:4px}.call-editor-management small{color:#849089;font-size:8px;font-weight:900;letter-spacing:.08em}.call-editor-management p{margin:0;color:#76817b;font-size:9px}.call-editor-management>div:last-child{display:flex;align-items:center;gap:8px}.call-editor-management button{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 12px;white-space:nowrap}.call-editor-management button svg{width:15px}.call-editor-management .danger{border:1px solid rgba(255,80,100,.32);border-radius:9px;background:#ff506414;color:#ff7585}@media(max-width:760px){.client-upcoming-calls>article{grid-template-columns:auto minmax(0,1fr)}.client-upcoming-calls .client-join-call{grid-column:1/-1;width:100%}.call-recaps-workspace{grid-template-columns:1fr}.call-recaps-list{max-height:210px;border-right:0;border-bottom:1px solid #2b342f}.call-recap-reader{max-height:none;padding:20px}.call-sheet-management,.call-sheet-management.has-report,.call-editor-management{grid-template-columns:1fr}.call-editor-management>div:last-child{align-items:stretch;flex-direction:column}.call-editor-management button{justify-content:center}}
