*{box-sizing:border-box}html{background:var(--background);min-width:320px}body{color:var(--text);background:var(--background);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong,input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:#94a3b8}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.eyebrow{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:750}.brand-logo{align-items:center;gap:11px;min-width:0;display:inline-flex}.brand-logo__mark{background:var(--brand-mark-color,var(--primary));border:0;flex:none;width:49px;height:49px;display:block;-webkit-mask:url(/brand/metricafit-mark-blue.png) 50%/contain no-repeat;mask:url(/brand/metricafit-mark-blue.png) 50%/contain no-repeat}.brand-logo--brand{--brand-mark-color:var(--primary)}.brand-logo--black{--brand-mark-color:#121820}.brand-logo--white,.brand-logo--inverse{--brand-mark-color:#fff}.brand-logo--auto{--brand-mark-color:var(--primary)}.brand-logo__copy{flex-direction:column;min-width:0;display:flex}.brand-logo__name{color:#202020;letter-spacing:-1.15px;font-size:24px;font-weight:720;line-height:1}.brand-logo__name span:last-child{color:#1f5f85;margin-left:1px;font-weight:650}.brand-logo__tagline{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-size:9px;font-weight:650}.brand-logo--compact .brand-logo__mark{width:42px;height:42px}.brand-logo--inverse .brand-logo__name{color:#fff}.brand-logo--inverse .brand-logo__name span:last-child{color:#8fc2df}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:700;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:focus-visible,.icon-button:focus-visible,.nav-link:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.button--primary{color:#fff;background:var(--primary);box-shadow:0 6px 16px #0f766e2e}.button--primary:hover{background:var(--primary-dark)}.button--secondary{color:var(--ink);border-color:var(--border-strong);background:#fff}.button--secondary:hover{background:#f8fafc;border-color:#94a3b8}.button--wide{width:100%}.icon-button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--ink);background:#f1f5f9}.text-link{color:var(--primary);align-items:center;gap:5px;font-size:13px;font-weight:750;display:inline-flex}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:20px;font-size:14px;font-weight:650;display:inline-flex}.back-link:hover{color:var(--primary)}.auth-page{background:#fff;grid-template-columns:minmax(460px,.95fr) minmax(480px,1.05fr);min-height:100vh;display:grid}.auth-showcase{color:#fff;background:var(--ink);flex-direction:column;min-height:100vh;padding:48px clamp(42px,5vw,84px);display:flex;position:relative;overflow:hidden}.auth-showcase:before{content:"";border:1px solid #5eead433;border-radius:50%;width:620px;height:620px;position:absolute;top:-240px;right:-330px;box-shadow:0 0 0 90px #5eead408,0 0 0 180px #5eead406}.auth-showcase:after{content:"";background:var(--primary);filter:blur(20px);opacity:.18;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-180px;left:-220px}.auth-showcase .brand-logo__tagline{color:#cbd5e1}.auth-showcase__content{z-index:1;width:min(620px,100%);margin:auto 0;padding:70px 0;position:relative}.auth-showcase h1{color:#fff;letter-spacing:-.045em;max-width:610px;margin-bottom:22px;font-size:clamp(38px,4.6vw,65px);line-height:1.06}.auth-showcase__lead{color:#cbd5e1;max-width:560px;margin-bottom:38px;font-size:18px;line-height:1.65}.auth-benefits{gap:16px;display:grid}.auth-benefit{align-items:flex-start;gap:14px;display:flex}.auth-benefit__icon{color:#5eead4;background:#2dd4bf1c;border:1px solid #5eead42e;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.auth-benefit strong{color:#fff;margin-bottom:4px;font-size:14px;display:block}.auth-benefit small{color:#94a3b8;max-width:420px;font-size:13px;line-height:1.45;display:block}.auth-showcase__note{z-index:1;color:#94a3b8;margin:0;font-size:12px;position:relative}.auth-form-panel{place-items:center;min-height:100vh;padding:48px;display:grid;position:relative}.auth-theme-control{position:absolute;top:24px;right:26px}.auth-form-wrap h2{letter-spacing:-.03em;margin-bottom:9px;font-size:32px}.auth-form-wrap>.muted{margin-bottom:31px;line-height:1.55}.auth-mobile-brand{margin-bottom:42px;display:none}.form-stack{gap:20px;display:grid}.field{gap:8px;min-width:0;display:grid}.field>span{color:var(--ink);font-size:13px;font-weight:700}.field small{color:var(--muted);font-size:11px;line-height:1.4}.field input,.field select,.field textarea{border:1px solid var(--border-strong);background:#fff;border-radius:9px;width:100%;min-height:46px;padding:11px 13px;transition:border .15s,box-shadow .15s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0f766e1a}.field__label-row{justify-content:space-between;gap:12px;display:flex}.field__label-row a{color:var(--primary);font-weight:700}.checkbox-row{color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex}.checkbox-row input{width:17px;height:17px;accent-color:var(--primary)}.demo-access{color:var(--primary-dark);background:var(--primary-pale);border:1px solid #99f6e4;border-radius:9px;gap:10px;margin-top:24px;padding:13px 14px;font-size:12px;line-height:1.45;display:flex}.demo-access svg{flex:none}.auth-register{text-align:center;color:var(--muted);margin:26px 0 0;font-size:13px}.auth-register a{color:var(--primary);font-weight:750}.auth-divider{color:#7a8490;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#d7dce2;flex:1;height:1px}.google-login-button{justify-content:center;text-decoration:none}.trial-login-note{color:#66717d;text-align:center;margin:-3px 0 0;font-size:10px;line-height:1.45}.google-access-wrap{margin:26px 0 22px}.google-access-button{color:#202124;width:100%;min-height:52px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #c4ccd5;border-radius:9px;grid-template-columns:24px 1fr 24px;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.google-access-button:hover{background:#f8fafc;border-color:#8795a5}.google-access-button:disabled{color:#69727d;cursor:not-allowed;opacity:1;background:#f5f6f7}.google-mark{flex:none;width:22px;height:22px}.google-access-button__spacer{width:22px;height:22px}.auth-form-wrap>.auth-divider{margin-bottom:22px}.login-form{gap:18px}.login-field>span:first-child{font-size:13px;font-weight:750}.login-field>input,.password-input-wrap{border-radius:8px;min-height:58px}.password-input-wrap{border:1px solid var(--border);background:#fff;display:flex;position:relative;overflow:hidden}.password-input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 15%, transparent)}.password-input-wrap input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 52px 0 16px}.password-input-wrap button{color:#657386;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.recaptcha-shell{min-height:78px;overflow:hidden}.login-submit{border-radius:8px;min-height:58px;font-size:16px}.auth-register{margin-top:25px}.auth-form-wrap>.trial-login-note{margin-top:8px}@media (max-width:390px){.recaptcha-shell{width:100%;height:70px;min-height:70px}.recaptcha-shell .g-recaptcha{transform-origin:0 0;width:304px;transform:scale(.88)}}.auth-page{grid-template-columns:1fr 1fr}.auth-showcase.auth-showcase--minimal{color:#101d38;background:radial-gradient(circle at 16% 2%,#1287d81a,#0000 40%),#f8fbff;border-right:1px solid #dce5ef;min-height:100vh;padding:64px clamp(54px,6vw,112px)}.auth-showcase.auth-showcase--minimal:before,.auth-showcase.auth-showcase--minimal:after{display:none}.auth-showcase--minimal .brand-logo{z-index:2;position:relative}.auth-showcase--minimal .brand-logo__tagline{color:#5d6b80}.auth-showcase--minimal .auth-showcase__content{width:min(660px,100%);margin:auto 0;padding:80px 0 120px}.auth-showcase--minimal .eyebrow{color:#087fd0;letter-spacing:.16em;margin-bottom:26px}.auth-showcase--minimal h1{color:#101d38;letter-spacing:-.055em;max-width:690px;margin:0 0 30px;font-size:clamp(50px,5vw,78px);font-weight:750;line-height:1.03}.auth-showcase--minimal h1 span{color:#0c4d9a}.auth-showcase--minimal .auth-showcase__lead{color:#566780;max-width:610px;margin:0;font-size:18px;line-height:1.7;display:block}.auth-showcase__art{pointer-events:none;width:420px;height:350px;position:absolute;bottom:-90px;right:-42px}.auth-showcase__art span{background:0 0;border:2px solid #0f58ae24;border-radius:70px;display:block;position:absolute}.auth-showcase__art span:first-child{width:300px;height:260px;top:0;right:0}.auth-showcase__art span:last-child{width:240px;height:210px;bottom:0;left:0}.auth-form-panel{background:#fff;place-items:center;min-height:100vh;padding:56px clamp(44px,8vw,118px)}.auth-form-wrap{width:min(495px,100%)}.auth-form-wrap h2{color:#0c1e3c;margin-bottom:8px;font-size:38px}.auth-form-wrap>.muted{color:#697991;margin-bottom:0;font-size:15px}.google-access-wrap{margin-top:34px}.google-access-button{min-height:46px}.auth-divider{color:#7e8ba0}.login-field>input,.password-input-wrap{border-color:#c9d7e7;min-height:62px}.login-submit{background:#123d7d;border-color:#123d7d;min-height:64px;box-shadow:0 16px 28px #123d7d29}.login-submit:hover{background:#0c326c;border-color:#0c326c}@media (max-width:980px){.auth-page{min-height:100vh;display:block}.auth-showcase.auth-showcase--minimal{border-bottom:1px solid #dce5ef;border-right:0;min-height:180px;padding:28px 30px}.auth-showcase--minimal .auth-showcase__content{margin:34px 0 0;padding:0}.auth-showcase--minimal .eyebrow,.auth-showcase--minimal .auth-showcase__lead,.auth-showcase__art{display:none}.auth-showcase--minimal h1{max-width:460px;margin:0;font-size:34px}.auth-form-panel{min-height:auto;padding:40px 24px 56px}}@media (max-width:560px){.auth-showcase.auth-showcase--minimal{background:#fff;border-bottom:1px solid #e2e8f0;min-height:auto;padding:22px 20px}.auth-showcase--minimal .auth-showcase__content{display:none}.auth-form-panel{padding:34px 20px 50px}.auth-form-wrap h2{font-size:30px}.google-access-wrap{margin-top:28px}.test-access-grid{grid-template-columns:1fr}}.recovery-page{background:radial-gradient(circle at 18% 0,#1287d81a,#0000 38%),#f8fbff;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.recovery-card{background:#fff;border:1px solid #d9e2ec;border-radius:12px;gap:34px;width:min(500px,100%);padding:42px;display:grid}.recovery-card h1{color:#0c1e3c;letter-spacing:-.035em;margin:0 0 10px;font-size:32px}.recovery-card>div>p{color:#66758a;margin:0;font-size:14px;line-height:1.6}.recovery-success{color:#185b3a;background:#edf8f1;border:1px solid #b9dfc8;border-radius:7px;padding:12px 14px;font-size:13px;line-height:1.5}.recovery-back{color:#36536f;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:560px){.recovery-card{padding:28px 22px}}.trial-banner{color:#253746;background:#edf5fa;border-bottom:1px solid #adc7d7;justify-content:center;align-items:center;gap:9px;min-height:35px;padding:5px 16px;font-size:10px;display:flex}.trial-banner strong{text-transform:uppercase;letter-spacing:.07em}.trial-banner a{color:var(--primary);font-weight:750}.access-expired-page{background:#eceff2;place-items:center;min-height:100vh;padding:24px;display:grid}.access-expired-page>section{background:#fff;border:1px solid #bcc4cc;border-radius:10px;gap:17px;width:min(520px,100%);padding:34px;display:grid}.access-expired-page h1,.access-expired-page p{margin:0}.access-expired-page>section>svg{color:#4b5965}.access-expired-page>section>p:last-of-type{color:#5b6672;line-height:1.55}.app-shell{min-height:100vh}.sidebar{z-index:40;border-right:1px solid var(--border);background:#fff;flex-direction:column;width:268px;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__brand{justify-content:space-between;align-items:center;padding:0 8px 26px;display:flex}.sidebar__close{display:none}.sidebar__nav{flex:1}.nav-label{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;margin:8px 12px 9px;font-size:10px;font-weight:800}.nav-label--spaced{margin-top:28px}.nav-link{min-height:44px;color:var(--muted);border-radius:9px;align-items:center;gap:12px;margin:3px 0;padding:0 13px;font-size:14px;font-weight:650;display:flex}.nav-link--active{color:var(--primary-dark);background:var(--primary-pale)}.nav-link--active svg{color:var(--primary)}.sidebar__account{border-top:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:15px 9px 2px;display:grid}.sidebar__account strong,.sidebar__account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar__account strong{font-size:12px}.sidebar__account small{color:var(--muted);margin-top:3px;font-size:11px}.sidebar__account a,.account-logout{color:var(--muted)}.account-logout{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:3px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.account-logout:hover{background:#fef2f2;border-color:#fca5a5}.avatar{color:#fff;background:var(--primary);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.avatar--soft{color:var(--primary-dark);background:var(--primary-soft)}.app-frame{min-height:100vh;margin-left:268px}.topbar{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;align-items:center;gap:17px;height:73px;padding:0 clamp(22px,3vw,42px);display:flex;position:sticky;top:0}.topbar__menu{display:none}.topbar__search{width:min(480px,44vw);height:42px;color:var(--muted);border:1px solid var(--border);background:#f8fafc;border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.topbar__search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.topbar__search kbd{color:#94a3b8;border:1px solid var(--border);background:#fff;border-radius:5px;padding:3px 6px;font-size:10px}.notification-button{margin-left:auto}.notification-button span{background:var(--danger);border:2px solid #fff;border-radius:50%;width:7px;height:7px;margin:-16px 0 0 16px;position:absolute}.topbar__org{border-left:1px solid var(--border);padding-left:17px}.topbar__org small,.topbar__org strong{display:block}.topbar__org small{color:var(--muted);margin-bottom:2px;font-size:10px}.topbar__org strong{font-size:12px}.app-content{width:min(1540px,100%);margin:0 auto;padding:34px clamp(22px,3vw,42px) 54px}.sidebar-scrim{display:none}.page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.page-header h1{letter-spacing:-.04em;margin-bottom:7px;font-size:clamp(28px,3vw,38px);line-height:1.1}.page-header p:last-child{color:var(--muted);margin-bottom:0;font-size:14px}.page-header--compact{align-items:center}.quick-actions{gap:10px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);background:#fff;padding:20px}.stat-card__top{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.stat-card__icon{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.stat-card__icon--positive{color:var(--success);background:var(--success-soft)}.stat-card__icon--warning{color:var(--warning);background:var(--warning-soft)}.stat-card__icon--neutral{color:var(--blue);background:var(--blue-soft)}.stat-card__value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:7px 0 8px;font-size:29px;line-height:1;display:block}.stat-card__detail{min-height:18px;color:var(--muted);align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.stat-card__detail--positive{color:var(--success)}.stat-card__detail--warning{color:var(--warning)}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:18px;display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);background:#fff;padding:22px}.panel__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.panel__header h2{letter-spacing:-.02em;margin:0;font-size:17px}.panel__eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.panel__header select{min-height:35px;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:7px;padding:0 10px;font-size:11px}.chart-summary{align-items:baseline;gap:12px;display:flex}.chart-summary strong{font-size:26px}.chart-summary span{color:var(--success);align-items:center;font-size:11px;display:flex}.line-chart{margin-top:8px}.line-chart svg{width:100%;height:205px;display:block;overflow:visible}.chart-grid{stroke:#e9eef4;stroke-width:1px}.chart-line{fill:none;stroke:var(--primary);stroke-width:3px;vector-effect:non-scaling-stroke}.chart-dot{fill:#fff;stroke:var(--primary);stroke-width:3px;vector-effect:non-scaling-stroke}.chart-labels{color:var(--muted);justify-content:space-between;padding:0 6px 0 12px;font-size:10px;display:flex}.attention-list{gap:5px;display:grid}.attention-item{border-bottom:1px solid #edf1f5;grid-template-columns:38px 1fr 18px;align-items:center;gap:11px;padding:12px 8px;display:grid}.attention-item:last-child{border-bottom:0}.attention-item__icon{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.attention-item__icon--warning{color:var(--warning);background:var(--warning-soft)}.attention-item__icon--neutral{color:var(--blue);background:var(--blue-soft)}.attention-item__icon--success{color:var(--success);background:var(--success-soft)}.attention-item strong,.attention-item small{display:block}.attention-item strong{margin-bottom:4px;font-size:12px}.attention-item small{color:var(--muted);font-size:10px;line-height:1.4}.attention-item>svg{color:#94a3b8}.recent-panel{grid-column:1/-1}.recent-list{display:grid}.recent-item{border-top:1px solid #edf1f5;grid-template-columns:40px minmax(180px,1fr) 140px 104px 40px;align-items:center;gap:12px;padding:12px 4px;display:grid}.recent-item__person strong,.recent-item__person small{display:block}.recent-item__person strong{margin-bottom:4px;font-size:12px}.recent-item__person small,.recent-item time{color:var(--muted);font-size:11px}.status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:25px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.status--success{color:var(--success);background:var(--success-soft)}.status--review{color:var(--warning);background:var(--warning-soft)}.status--draft{color:var(--muted);background:#f1f5f9}.inline-help{color:var(--primary-dark);background:var(--primary-pale);border-radius:var(--radius);border:1px solid #99f6e4;grid-template-columns:38px 1fr 20px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 17px;display:grid}.inline-help>span{background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.inline-help strong{color:var(--primary-dark);font-size:12px}.inline-help p{margin:3px 0 0;font-size:11px;line-height:1.4}.table-panel{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--border);gap:12px;padding:18px;display:flex}.table-search{width:min(380px,100%);min-height:42px;color:var(--muted);border:1px solid var(--border-strong);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.table-search input{border:0;outline:0;flex:1;min-width:0}.table-filter{min-height:42px;color:var(--muted);border:1px solid var(--border-strong);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.table-filter select{min-height:38px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.filter-count{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.responsive-table{overflow-x:auto}table{border-collapse:collapse;width:100%}th{height:45px;color:var(--muted);border-bottom:1px solid var(--border);text-align:left;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;padding:0 18px;font-size:10px;font-weight:800}td{height:68px;color:var(--text);white-space:nowrap;border-bottom:1px solid #edf1f5;padding:0 18px;font-size:12px}.student-cell{align-items:center;gap:11px;display:flex}.student-cell strong,.student-cell small{display:block}.student-cell strong{margin-bottom:4px;font-size:12px}.student-cell small{color:var(--muted);font-size:10px}.table-footer{min-height:59px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:0 18px;font-size:11px;display:flex}.table-footer>div{align-items:center;gap:2px;display:flex}.table-footer>div>button:not(.icon-button){width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px}.table-footer .pagination-current{font-weight:750;color:var(--primary-dark)!important;background:var(--primary-pale)!important}.form-page,.assessment-page{max-width:1120px;margin:0 auto}.notice{border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.notice svg{flex:none;margin-top:1px}.notice strong{margin-bottom:2px;display:block}.notice p{margin:0}.notice--info{color:#1e40af;background:var(--blue-soft);border:1px solid #bfdbfe}.notice--info strong{color:#1e3a8a}.record-form{gap:18px;display:grid}.form-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:24px}.form-card__header{border-bottom:1px solid var(--border);align-items:flex-start;gap:13px;margin-bottom:23px;padding-bottom:19px;display:flex}.form-card__header>span{width:35px;height:35px;color:var(--primary-dark);background:var(--primary-soft);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.form-card__header h2{margin-bottom:4px;font-size:17px}.form-card__header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.field--wide{grid-column:1/-1}.form-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.form-actions--inside{border-top:1px solid var(--border);margin-top:26px;padding-top:20px}.assessment-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.assessment-steps{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:18px 12px;position:sticky;top:93px}.assessment-progress{border-bottom:1px solid var(--border);padding:3px 7px 17px}.assessment-progress>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.assessment-progress strong{font-size:11px}.assessment-progress span{color:var(--muted);font-size:9px}.progress-track{background:#e2e8f0;border-radius:999px;height:5px;overflow:hidden}.progress-track span{background:var(--primary);border-radius:inherit;height:100%;display:block}.assessment-steps nav{gap:2px;padding-top:13px;display:grid}.assessment-step{min-height:41px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 9px;font-size:11px;font-weight:650;display:flex}.assessment-step>span{color:#94a3b8;background:#f8fafc;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.assessment-step.is-active{color:var(--primary-dark);background:var(--primary-pale)}.assessment-step.is-active>span{color:#fff;background:var(--primary)}.assessment-step.is-done{color:var(--success)}.assessment-step.is-done>span{color:var(--success);background:var(--success-soft)}.assessment-form{min-width:0}.question-block{border-bottom:1px solid var(--border);padding:19px 0}.question-block fieldset{border:0;margin:0;padding:0}.question-block legend{color:var(--ink);margin-bottom:13px;font-size:13px;font-weight:750}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.choice-inline{gap:9px;display:flex}.choice-grid label,.choice-inline label{border:1px solid var(--border-strong);border-radius:9px;align-items:center;gap:9px;min-height:43px;padding:0 12px;font-size:12px;display:flex}.choice-inline label{min-width:120px}.choice-grid input,.choice-inline input{width:16px;height:16px;accent-color:var(--primary)}.assessment-form>.form-grid{padding-top:21px}.empty-state{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:#fff;align-content:center;place-items:center;min-height:380px;padding:40px;display:grid}.empty-state>span{width:64px;height:64px;color:var(--primary);background:var(--primary-pale);border-radius:17px;place-items:center;margin-bottom:18px;display:grid}.empty-state h2{margin-bottom:8px;font-size:20px}.empty-state p{max-width:520px;color:var(--muted);margin:0;line-height:1.6}.technical-page{max-width:1440px;margin:0 auto}.technical-window{background:#eef2f6;border:1px solid #b8c2ce;border-radius:10px;overflow:hidden;box-shadow:0 18px 42px #0f172a21}.tech-titlebar{color:#fff;letter-spacing:.02em;background:linear-gradient(90deg,#0f172a,#1e3a5f);align-items:center;gap:8px;height:32px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.tech-titlebar__state{color:#cbd5e1;margin-left:auto;font-weight:500}.tech-heading{background:#fff;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:15px 20px;display:flex}.tech-heading p{color:var(--primary);text-transform:uppercase;letter-spacing:.11em;margin:0 0 4px;font-size:10px;font-weight:800}.tech-heading h1{color:#0f172a;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.15}.tech-student{border-left:3px solid var(--primary);min-width:220px;padding-left:18px;display:grid}.tech-student span,.tech-student small{color:#64748b;font-size:10px}.tech-student strong{margin:2px 0;font-size:14px}.tech-toolbar{background:#dce3ea;border-bottom:1px solid #b8c2ce;gap:1px;padding:7px 10px;display:flex}.tech-button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#0f766e;border:1px solid #0b625c;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.tech-button:hover{background:#0b625c}.tech-button--quiet:hover{background:#e2e8f0}.tech-workspace{grid-template-columns:minmax(235px,.82fr) minmax(240px,.9fr) minmax(350px,1.5fr);gap:8px;padding:10px;display:grid}.tech-panel{background:#fff;border:1px solid #b8c2ce;border-radius:5px;min-width:0;box-shadow:inset 0 1px #fff}.tech-panel__title{background:linear-gradient(#f8fafc,#e9eef3);border-bottom:1px solid #cbd5e1;align-items:center;gap:10px;min-height:51px;padding:8px 11px;display:flex}.tech-panel__title>span{color:#0f766e;background:#d5f5ef;border:1px solid #9de3d8;border-radius:4px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:850;display:grid}.tech-panel__title div{gap:2px;display:grid}.tech-panel__title strong{color:#1e293b;font-size:12px}.tech-panel__title small{color:#64748b;font-size:9px}.tech-fields{gap:8px;padding:13px;display:grid}.tech-field{color:#334155;grid-template-columns:minmax(105px,1fr) 118px;align-items:center;gap:8px;font-size:10px;font-weight:650;display:grid}.tech-input-wrap{background:#e2e8f0;border:1px solid #aeb9c5;border-radius:4px;grid-template-columns:1fr 32px;display:grid;overflow:hidden}.tech-field input,.tech-field select{color:#0f172a;width:100%;min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #aeb9c5;border-radius:4px;outline:none;padding:0 8px;font-size:12px;font-weight:700}.tech-input-wrap input{text-align:right;border:0;border-radius:0}.tech-input-wrap small{color:#475569;place-items:center;font-size:9px;font-weight:700;display:grid}.tech-field input:focus,.tech-field select:focus,.tech-input-wrap:focus-within{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e26}.tech-subtitle{color:#0f766e;text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #e2e8f0;margin:3px 0 1px;padding-top:10px;font-size:10px;font-weight:850}.tech-sum{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;justify-content:space-between;align-items:center;margin-top:3px;padding:10px;font-size:10px;display:flex}.tech-sum strong{font-size:12px}.tech-results{padding:8px 13px 13px;display:grid}.tech-result{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 72px 50px;align-items:center;min-height:38px;font-size:10px;display:grid}.tech-result strong{text-align:right;color:#0f172a;background:#eef2f6;border:1px solid #cbd5e1;border-radius:3px;padding:5px 7px;font-size:12px}.tech-result small{color:#64748b;padding-left:7px;font-size:9px}.tech-result--strong strong{color:#fff;background:#0f766e;border-color:#0f766e}.tech-classification{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:4px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.tech-classification div{gap:2px;display:grid}.tech-classification span{font-size:9px}.tech-classification strong{font-size:10px}.tech-panel--chart{grid-template-rows:auto minmax(275px,1fr) auto;display:grid}.tech-chart{background:linear-gradient(#fff,#f8fafc);border:1px solid #cbd5e1;min-height:275px;margin:13px;padding:20px 14px 29px;position:relative;overflow:hidden}.tech-chart__grid{grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:20px 12px 38px}.tech-chart__grid i{border-top:1px dashed #cbd5e1}.tech-bars{z-index:1;justify-content:space-around;align-items:flex-end;gap:9px;height:100%;min-height:220px;display:flex;position:relative}.tech-bar-item{flex-direction:column;justify-content:flex-end;align-items:center;width:20%;height:100%;display:flex}.tech-bar-item>strong{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #94a3b8;border-radius:3px;margin-bottom:5px;padding:3px 5px;font-size:9px;box-shadow:0 2px 3px #0f172a14}.tech-bar{border:1px solid #0f172a33;border-radius:4px 4px 1px 1px;width:min(48px,75%);min-height:14px;transition:height .25s;box-shadow:inset 7px 0 #ffffff24}.tech-bar-item>span{color:#475569;text-align:center;min-height:22px;margin-top:6px;font-size:8px}.tech-caption{color:#64748b;margin:0;padding:0 13px 12px;font-size:9px;line-height:1.45}.tech-footer{color:#475569;background:#dce3ea;border-top:1px solid #b8c2ce;align-items:center;gap:24px;min-height:34px;padding:0 12px;font-size:9px;display:flex}.tech-footer strong{color:#0f766e;margin-left:auto}.cardio-baseline{background:#f8fafc;border-bottom:1px solid #cbd5e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:10px 13px;display:grid}.cardio-baseline .tech-field{grid-template-columns:1fr 120px}.cardio-workspace{grid-template-columns:minmax(510px,1.5fr) minmax(250px,.7fr);gap:8px;padding:10px;display:grid}.cardio-loads{grid-column:1}.load-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.load-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;gap:10px;padding:11px;display:grid}.load-card>strong{color:#0f766e;border-bottom:1px solid #dbe3eb;padding-bottom:8px;font-size:11px}.load-card .tech-field{grid-template-columns:1fr;gap:4px}.cardio-results{grid-column:2}.cardio-chart-panel{grid-column:1/-1}.cardio-chart{min-height:245px}.cardio-chart .tech-bars{min-height:190px}.cardio-chart .tech-bar-item{width:24%}.form-error{color:#b91c1c;margin:-4px 0 0;font-size:11px;font-weight:700}.form-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:12px;font-weight:700}.button--small{min-height:34px;padding:0 11px;font-size:11px}.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.plan-card{align-items:center;gap:16px;min-height:135px;display:flex}.plan-card__icon{width:48px;height:48px;color:var(--primary-dark);background:var(--primary-pale);border-radius:11px;flex:none;place-items:center;display:grid}.plan-card>div{flex:1;min-width:0}.plan-card small,.plan-card p{color:var(--muted);font-size:11px}.plan-card h2{margin:4px 0 7px;font-size:19px}.plan-card p{margin:0}.plan-card>strong{color:var(--primary-dark);white-space:nowrap;font-size:24px}.plan-card>strong small{margin-left:3px;font-weight:500}.panel-title-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel-title-row h2{margin:0;font-size:17px}.report-stats{grid-template-columns:repeat(2,minmax(0,240px));gap:14px;margin-bottom:18px;display:grid}.mini-stat{color:var(--primary);align-items:center;gap:13px;display:flex}.mini-stat strong,.mini-stat span{display:block}.mini-stat strong{font-size:24px}.mini-stat span{color:var(--muted);margin-top:2px;font-size:11px}.help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.help-card>span{width:43px;height:43px;color:var(--primary-dark);background:var(--primary-pale);border-radius:10px;place-items:center;margin-bottom:17px;display:grid}.help-card h2{margin-bottom:8px;font-size:17px}.help-card p{min-height:44px;color:var(--muted);margin-bottom:18px;font-size:12px;line-height:1.5}.help-steps h2{font-size:19px}.help-steps ol{color:var(--text);gap:10px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.spin{animation:.8s linear infinite rotate}.test-credentials{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;gap:4px;margin:18px 0 0;padding:13px 15px;font-size:11px;display:grid}.test-credentials strong{color:#0f172a}.test-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.test-access-grid .test-credentials{overflow-wrap:anywhere;min-width:0;margin-top:18px}.test-credentials--admin{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.admin-shell{color:#334155;background:#f4f7fb;min-height:100vh}.admin-sidebar{z-index:60;color:#cbd5e1;background:#0b1730;border-right:1px solid #1e3152;flex-direction:column;width:282px;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar__brand{justify-content:space-between;align-items:center;padding:0 7px 20px;display:flex}.admin-sidebar__close{display:none!important}.admin-badge{color:#99f6e4;letter-spacing:.06em;text-transform:uppercase;background:#0d948826;border:1px solid #2dd4bf33;border-radius:8px;align-items:center;gap:9px;min-height:39px;margin:0 7px 23px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.admin-nav{gap:5px;display:grid}.admin-nav__link{color:#9fb0c8;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.admin-nav__link.is-active{color:#fff;background:#0f766e;box-shadow:0 8px 18px #0000002e}.admin-account{border-top:1px solid #263956;gap:12px;margin-top:auto;padding:17px 7px 0;display:grid}.admin-account strong,.admin-account small{display:block}.admin-account strong{color:#fff;font-size:12px}.admin-account small{color:#8293aa;margin-top:3px;font-size:10px}.admin-account button{color:#fecaca;background:#7f1d1d1f;border:1px solid #f8717140;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:11px;font-weight:750;display:flex}.admin-frame{min-height:100vh;margin-left:282px}.admin-topbar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #dbe3ee;align-items:center;gap:14px;height:72px;padding:0 clamp(24px,3vw,44px);display:flex;position:sticky;top:0}.admin-topbar>div{gap:2px;display:grid}.admin-topbar small{color:#64748b;font-size:10px}.admin-topbar strong{color:#0f172a;font-size:13px}.admin-topbar__access{color:#0f766e;text-transform:uppercase;letter-spacing:.05em;background:#f0fdfa;border:1px solid #99f6e4;border-radius:7px;align-items:center;gap:7px;min-height:32px;margin-left:auto;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.admin-icon-button{color:#64748b;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.admin-topbar__menu{display:none}.admin-content{width:min(1540px,100%);margin:0 auto;padding:34px clamp(24px,3vw,44px) 58px}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.admin-page-header p{color:#0f766e;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:850}.admin-page-header h1{color:#0b1730;letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(29px,3vw,39px)}.admin-page-header span{color:#64748b;font-size:13px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.admin-stat{background:#fff;border:1px solid #dbe3ee;border-radius:12px;align-items:flex-start;gap:14px;min-width:0;min-height:142px;padding:20px;display:flex;box-shadow:0 3px 12px #0f172a0a}.admin-stat__icon{border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-stat__icon--blue{color:#1d4ed8;background:#eff6ff}.admin-stat__icon--violet{color:#6d28d9;background:#f5f3ff}.admin-stat__icon--green{color:#047857;background:#ecfdf5}.admin-stat__icon--amber{color:#b45309;background:#fffbeb}.admin-stat__icon--red{color:#b91c1c;background:#fef2f2}.admin-stat>div{min-width:0}.admin-stat small,.admin-stat strong,.admin-stat p{display:block}.admin-stat small{color:#64748b;margin-bottom:8px;font-size:11px;font-weight:700}.admin-stat strong{color:#0f172a;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,2.2vw,29px);line-height:1;overflow:hidden}.admin-stat p{color:#64748b;margin:9px 0 0;font-size:10px;line-height:1.35}.admin-panel{background:#fff;border:1px solid #dbe3ee;border-radius:12px;min-width:0;box-shadow:0 3px 12px #0f172a0a}.admin-panel__header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.admin-panel__header small{color:#64748b;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.admin-panel__header h2{color:#0f172a;margin:0;font-size:17px}.admin-panel__header a{color:#0f766e;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.admin-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:18px;margin-bottom:18px;display:grid}.admin-summary-list{padding:8px 22px 15px;display:grid}.admin-summary-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:50px;font-size:12px;display:grid}.admin-summary-list svg{color:#0f766e}.admin-summary-list strong{font-size:13px}.admin-revenue-card{color:#dbeafe;background:linear-gradient(145deg,#0b1730,#173a5f);border-color:#1e3a5f;flex-direction:column;justify-content:center;padding:25px;display:flex}.admin-revenue-card small{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.admin-revenue-card>strong{color:#fff;margin:12px 0;font-size:32px}.admin-revenue-card p{color:#b8c7dc;margin-bottom:20px;font-size:11px;line-height:1.5}.admin-revenue-card a{color:#5eead4;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.admin-table-panel{overflow:hidden}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:720px}.admin-table th{color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dbe3ee;height:44px;padding:0 17px;font-size:9px}.admin-table td{color:#334155;white-space:normal;border-bottom:1px solid #edf1f6;height:66px;padding:10px 17px;font-size:11px}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{font-size:11px}.admin-table td small{color:#64748b;margin-top:4px;font-size:9px}.admin-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.admin-status--active{color:#047857;background:#ecfdf5}.admin-status--suspended{color:#b91c1c;background:#fef2f2}.admin-status--pending{color:#b45309;background:#fffbeb}.admin-action{background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.admin-action--danger{color:#b91c1c;border:1px solid #fecaca}.admin-action--success{color:#047857;border:1px solid #a7f3d0}.admin-select-wrap{align-items:center;gap:6px;display:inline-flex}.admin-select-wrap select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:32px;padding:0 8px;font-size:10px}.admin-compact-stats{grid-template-columns:repeat(3,minmax(0,210px));gap:12px;margin-bottom:18px;display:grid}.admin-compact-stats article{color:#0f766e;background:#fff;border:1px solid #dbe3ee;border-radius:10px;align-items:center;gap:12px;min-height:80px;padding:16px;display:flex}.admin-compact-stats strong,.admin-compact-stats span{display:block}.admin-compact-stats strong{color:#0f172a;font-size:21px}.admin-compact-stats span{color:#64748b;margin-top:2px;font-size:9px}.admin-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-company-card{padding:21px}.admin-company-card__top{border-bottom:1px solid #e7edf4;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding-bottom:18px;display:grid}.admin-company-card__top>span:first-child{color:#0f766e;background:#f0fdfa;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.admin-company-card h2{margin:0 0 4px;font-size:16px}.admin-company-card p{color:#64748b;margin:0;font-size:10px}.admin-company-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:19px 0 0;display:grid}.admin-company-card dl div{min-width:0}.admin-company-card dt{color:#64748b;margin-bottom:5px;font-size:9px;font-weight:750}.admin-company-card dd{overflow-wrap:anywhere;color:#0f172a;margin:0;font-size:11px;font-weight:750}.admin-empty{color:#64748b;text-align:center;padding:35px;font-size:11px}.admin-create-panel{margin-bottom:18px;overflow:hidden}.admin-create-panel form{grid-template-columns:1.1fr 1.1fr .8fr 1fr auto;align-items:end;gap:12px;padding:18px 22px 22px;display:grid}.admin-create-panel label{gap:7px;min-width:0;display:grid}.admin-create-panel label span{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.admin-create-panel input,.admin-create-panel select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;height:40px;padding:0 10px;font-size:11px}.admin-create-button{color:#fff;white-space:nowrap;background:#0f766e;border:1px solid #0b625c;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.admin-create-panel form>p{color:#b91c1c;grid-column:1/-1;margin:0;font-size:10px;font-weight:700}.admin-scrim{display:none}.assessment-start{max-width:640px;margin:40px auto 0}.assessment-start__body{background:#fff;gap:20px;padding:28px;display:grid}.assessment-start__body h1{margin:0;font-size:24px}.assessment-workflow__heading{min-height:76px}.assessment-counter{align-items:baseline;gap:8px;display:flex}.assessment-counter strong{color:#0f766e;font-size:14px}.assessment-counter span{color:#64748b;font-size:10px}.assessment-workflow__steps{scrollbar-width:thin;background:#f8fafc;border-bottom:1px solid #b8c2ce;padding:7px 10px;display:flex;overflow-x:auto}.assessment-workflow__steps button{color:#64748b;min-width:145px;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #dbe3eb;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.assessment-workflow__steps button b{font:inherit}.assessment-workflow__steps button span{color:#64748b;background:#e2e8f0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.assessment-commandbar{background:#dce3ea;border-bottom:1px solid #b8c2ce;gap:5px;padding:7px 10px;display:flex}.assessment-commandbar button:disabled,.assessment-navigation button:disabled{opacity:.45;cursor:not-allowed}.assessment-workflow__body{min-height:470px;padding:9px}.assessment-data-groups{gap:8px;display:grid}.assessment-data-panel .tech-panel__title{min-height:39px}.assessment-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;padding:13px;display:grid}.assessment-data-field{grid-template-columns:minmax(100px,1fr) minmax(125px,1.1fr)}.assessment-data-field--wide{grid-column:span 2}.assessment-data-field--wide .tech-input-wrap{grid-template-columns:1fr}.assessment-data-field textarea{resize:vertical;color:#0f172a;width:100%;min-height:65px;font:inherit;background:#fff;border:0;outline:0;padding:8px;font-size:11px}:is(.assessment-data-field .tech-input-wrap:has(select),.assessment-data-field .tech-input-wrap:has(textarea)){background:#fff;display:block}.assessment-data-field select{border:0}.assessment-data-field>span:first-child b,.assessment-check b{color:#9f1d1d}.assessment-check{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:9px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.assessment-check input{accent-color:#0f766e;width:16px;height:16px}.assessment-navigation{background:#fff;border-top:1px solid #b8c2ce;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.assessment-validation{color:#561818;background:#fff7f7;border:1px solid #bc7777;border-radius:7px;align-items:flex-start;gap:10px;margin:9px;padding:11px 13px;font-size:11px;line-height:1.45;display:flex}.assessment-validation svg{flex:none;margin-top:1px}.assessment-validation strong{margin-bottom:3px;display:block}.assessment-validation ul,.triage-status ul{margin:4px 0 0;padding-left:18px}.triage-status{color:#353535;background:#f2f2f2;border:1px solid #a7a7a7;border-radius:7px;align-items:flex-start;gap:11px;margin-bottom:8px;padding:13px;display:flex}.triage-status svg{flex:none;margin-top:1px}.triage-status div{gap:3px;display:grid}.triage-status strong{font-size:12px}.triage-status span,.triage-status li{color:#555;font-size:10px;line-height:1.45}.triage-status--atencao{color:#6b4010;background:#fffaf0;border-color:#b28a55}.triage-status--sem_alertas{color:#16475f;background:#f4f9fc;border-color:#83a7bb}.assessment-attachments{margin-top:8px}.attachment-toolbar{border-bottom:1px solid #cbd5e1;align-items:end;gap:10px;padding:13px;display:flex}.attachment-toolbar>label:first-child{color:#475569;gap:5px;min-width:220px;font-size:10px;font-weight:700;display:grid}.attachment-toolbar select{color:#1f2937;background:#fff;border:1px solid #aab5c0;border-radius:7px;min-height:38px;padding:0 10px}.attachment-upload{cursor:pointer;position:relative;overflow:hidden}.attachment-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.attachment-empty{color:#64748b;margin:0;padding:20px 13px;font-size:11px}.attachment-list{padding:0 13px;display:grid}.attachment-list>div{border-bottom:1px solid #d8e0e8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.attachment-list>div:last-child{border-bottom:0}.attachment-list a{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;display:block;overflow:hidden}.attachment-list span{color:#64748b;text-transform:lowercase;margin-top:2px;font-size:9px;display:block}.attachment-list button{color:#444;cursor:pointer;background:0 0;border:1px solid #aaa;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.conclusion-summary>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:6px 13px;display:grid}.conclusion-summary p{border-bottom:1px solid #d8e0e8;gap:4px;margin:0;padding:12px 8px;display:grid}.conclusion-summary b{color:#475569;font-size:10px}.conclusion-summary span{color:#172033;white-space:pre-wrap;font-size:11px;line-height:1.45}.calculation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.calculation-result{background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;align-items:center;gap:7px;min-width:0;min-height:54px;padding:10px 12px;display:grid}.calculation-result span{color:#475569;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:700}.calculation-result strong{color:#0f766e;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:17px;line-height:1.15}.calculation-result small{color:#64748b;white-space:nowrap;min-width:0;font-size:9px}.review-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:8px;display:grid}.review-grid>*{min-width:0}.review-list{padding:8px 13px;display:grid}.review-list div{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:38px;font-size:10px;display:flex}.review-list strong{color:#0f766e}.calculated-section{margin-top:8px}.table-action{color:#0f766e;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.table-empty{color:#64748b;text-align:center;padding:38px 20px;font-size:12px}@keyframes rotate{to{transform:rotate(360deg)}}@media (max-width:1180px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.recent-panel{grid-column:auto}.tech-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-panel--chart{grid-column:1/-1}.cardio-workspace{grid-template-columns:1fr}.cardio-loads,.cardio-results,.cardio-chart-panel{grid-column:auto}.admin-create-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-create-button{width:fit-content}.review-grid .calculation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.auth-page{grid-template-columns:1fr}.auth-showcase{background-position:68% 26%;min-height:260px;padding:24px;display:flex}.auth-showcase__content{width:min(460px,100%);margin:auto 0 0;padding:28px 0 0}.auth-showcase h1{max-width:420px;margin:7px 0 0;font-size:clamp(29px,6vw,38px);line-height:1.08}.auth-showcase__lead,.auth-benefits{display:none}.auth-form-panel{min-height:auto;padding:38px 24px}.auth-mobile-brand{display:none}.sidebar{box-shadow:var(--shadow-md);transition:transform .22s;transform:translate(-102%)}.sidebar.is-open{transform:translate(0)}.sidebar__close{display:grid}.sidebar-scrim{z-index:35;visibility:hidden;opacity:0;background:#0f172a73;border:0;width:100%;height:100%;padding:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.sidebar-scrim.is-open{visibility:visible;opacity:1}.app-frame{margin-left:0}.topbar__menu{display:grid}.topbar__search{width:min(450px,100%)}.assessment-layout{grid-template-columns:1fr}.assessment-steps{position:static}.assessment-steps nav{grid-template-columns:repeat(4,minmax(0,1fr))}.assessment-step{text-align:center;justify-content:center;padding:5px}.assessment-step>span{display:none}.admin-sidebar{transition:transform .22s;transform:translate(-102%);box-shadow:18px 0 45px #0f172a33}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar__close{color:#94a3b8;display:grid!important}.admin-frame{margin-left:0}.admin-topbar__menu{display:grid}.admin-scrim{z-index:55;visibility:hidden;opacity:0;background:#0f172a80;border:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.admin-scrim.is-open{visibility:visible;opacity:1}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.topbar{gap:8px;height:64px;padding:0 14px}.topbar__menu,.notification-button{flex:0 0 40px;width:40px}.topbar__search{flex:auto;min-width:0}.topbar__search kbd,.topbar__org{display:none}.notification-button{margin-left:0}.app-content{padding:24px 15px 40px}.page-header{flex-direction:column;align-items:flex-start;gap:18px}.page-header .button,.quick-actions{width:100%}.quick-actions .button{flex:1}.stats-grid{grid-template-columns:1fr;gap:11px}.stat-card,.panel{padding:17px}.recent-item{grid-template-columns:40px 1fr 36px}.recent-item time,.recent-item .status{display:none}.table-toolbar{flex-direction:column;align-items:stretch}.table-search{width:100%}.responsive-table{padding:0 14px;overflow:visible}table,tbody,tr,td{width:100%;display:block}thead{display:none}tbody tr{border-bottom:1px solid var(--border);padding:15px 44px 15px 0;position:relative}td{white-space:normal;border:0;justify-content:space-between;align-items:center;gap:14px;height:auto;padding:6px 0;display:flex}td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:700}td:last-child{width:40px;position:absolute;top:12px;right:0}.assessments-table tbody tr{padding-right:0}.assessments-table td:last-child{border-top:1px dashed var(--border);width:100%;margin-top:7px;padding-top:11px;position:static}.assessments-table .table-action{margin-left:auto}.student-cell{width:100%}.table-footer{flex-direction:column;align-items:flex-start;padding:14px}.form-card{padding:18px}.form-grid,.choice-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .button{width:100%}.assessment-steps{overflow-x:auto}.assessment-steps nav{grid-template-columns:repeat(7,1fr);width:610px}.assessment-step{font-size:10px}.technical-page{min-width:0}.technical-window{border-radius:7px;width:100%;overflow:hidden}.tech-heading{flex-direction:column;align-items:flex-start;gap:12px}.tech-student{border-top:1px solid #e2e8f0;border-left:0;width:100%;padding:8px 0 0}.tech-toolbar{z-index:5;position:sticky;top:64px;overflow-x:auto}.tech-button{flex:none}.tech-workspace,.cardio-workspace{grid-template-columns:1fr;padding:7px}.tech-panel--chart{grid-column:auto}.cardio-baseline{grid-template-columns:1fr;gap:9px}.load-grid{grid-template-columns:1fr}.tech-chart{margin:9px}.tech-footer{flex-direction:column;align-items:flex-start;gap:4px;padding:9px 12px}.tech-footer strong{margin-left:0}.assessment-workflow__steps{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;padding:7px 6px;display:grid;overflow:hidden}.assessment-workflow__steps button{border-right:0;border-radius:5px;width:100%;min-width:0;padding:0}.assessment-workflow__steps button b{display:none}.assessment-workflow__steps button span{width:22px;height:22px}.assessment-workflow__body{padding:7px}.assessment-data-grid,.calculation-grid,.review-grid,.review-grid .calculation-grid{grid-template-columns:1fr}.assessment-data-grid{gap:12px;padding:12px}.assessment-data-field,.assessment-data-field--wide{grid-column:auto;grid-template-columns:1fr;align-items:stretch;gap:6px}.assessment-data-field .tech-input-wrap{width:100%;min-height:38px}.assessment-data-field input,.assessment-data-field select{height:38px}.assessment-navigation{align-items:stretch}.billing-table tbody tr{padding-right:0}.billing-table td:last-child{border-top:1px dashed var(--border);width:100%;margin-top:9px;padding-top:12px;position:static}.billing-table td:last-child .button{width:auto;min-width:150px;margin-left:auto}.assessment-navigation .button{flex:1}.attachment-toolbar{flex-direction:column;align-items:stretch}.attachment-toolbar>label:first-child{min-width:0}.attachment-upload{justify-content:center}.conclusion-summary>div:last-child,.billing-summary,.help-grid{grid-template-columns:1fr}.report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{flex-wrap:wrap;align-items:flex-start}.plan-card>strong{width:100%;padding-left:64px}.admin-topbar{height:64px;padding:0 14px}.admin-topbar__access{padding:0 8px;font-size:0}.admin-content{padding:25px 15px 42px}.admin-page-header{flex-direction:column;align-items:flex-start;margin-bottom:22px}.admin-page-header h1{font-size:29px}.admin-page-header span{line-height:1.5}.admin-stats,.admin-dashboard-grid,.admin-company-grid{grid-template-columns:1fr}.admin-stat{min-height:116px}.admin-compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-compact-stats article{flex-direction:column;align-items:flex-start;gap:7px;min-height:74px;padding:13px}.admin-panel__header{padding:18px}.admin-summary-list{padding-inline:17px}.admin-revenue-card{min-height:230px}.admin-company-card{padding:17px}.admin-company-card__top{grid-template-columns:40px minmax(0,1fr)}.admin-company-card__top>.admin-status{grid-column:2}.admin-company-card dl{grid-template-columns:1fr;gap:14px}.admin-table{min-width:690px}.admin-create-panel form{grid-template-columns:1fr;padding:17px}.admin-create-button{width:100%}}@media (max-width:430px){.quick-actions{flex-direction:column}.auth-showcase{background-position:66% 24%;min-height:230px;padding:20px}.auth-showcase__content{padding-top:22px}.auth-showcase h1{max-width:310px;font-size:28px}.auth-form-panel{place-items:start center}.auth-form-wrap h2{font-size:28px}.choice-inline{grid-template-columns:1fr 1fr;display:grid}.choice-inline label{min-width:0}.test-access-grid{grid-template-columns:1fr}.test-access-grid .test-credentials+.test-credentials{margin-top:0}.admin-compact-stats{grid-template-columns:1fr}.admin-compact-stats article{flex-direction:row;align-items:center}}.evolution-report{width:min(100%,980px);color:var(--text);background:var(--surface);margin:0 auto;padding:12px}.evolution-report-actions{justify-content:space-between;margin-bottom:18px;display:flex}.evolution-report>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:25px;padding:20px 0;display:flex}.evolution-report>header>div{text-align:right}.evolution-report>header p{color:var(--primary);text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.evolution-report>header h1{margin:4px 0;font-size:27px}.evolution-report>header span{color:var(--muted);font-size:10px}.evolution-report-period{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;display:grid}.evolution-report-period article{background:var(--surface);padding:13px}.evolution-report-period span,.evolution-report-period strong,.evolution-report-period small{display:block}.evolution-report-period span{color:var(--muted);text-transform:uppercase;font-size:8px}.evolution-report-period strong{margin:5px 0 2px}.evolution-report-period small{color:var(--muted);font-size:8px}.evolution-report h2{margin:22px 0 10px;font-size:15px}.evolution-report-table table{border-collapse:collapse;width:100%;font-size:9px}.evolution-report-table th,.evolution-report-table td{border:1px solid var(--border);text-align:left;padding:8px}.evolution-report-bars>div{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.evolution-report-bars article{border:1px solid var(--border);padding:10px}.evolution-report-bars article>strong{margin-bottom:7px;font-size:9px;display:block}.evolution-report-bars article>div{background:var(--background);margin-top:5px}.evolution-report-bars article span{color:#fff;white-space:nowrap;background:#677786;min-width:20%;padding:5px 7px;font-size:7px;display:block}.evolution-report-bars article>div:last-child span{background:var(--primary)}.evolution-report-photos>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.evolution-report-photos>div>article{border:1px solid var(--border);padding:10px}.evolution-report-photos article>strong{margin-bottom:8px;font-size:9px;display:block}.evolution-report-photos article>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.evolution-report-photos figure{border:1px solid var(--border);margin:0}.evolution-report-photos img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.evolution-report-photos figcaption{color:var(--muted);text-align:center;text-transform:capitalize;padding:4px;font-size:7px}.evolution-report-conclusion>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.evolution-report-conclusion article{border:1px solid var(--border);min-height:100px;padding:12px}.evolution-report-conclusion article strong{font-size:9px}.evolution-report-conclusion article p{white-space:pre-line;margin:7px 0 0;font-size:9px;line-height:1.6}.evolution-report-conclusion footer{border-top:1px solid var(--ink);margin-top:30px;padding-top:12px}.evolution-report-conclusion footer span,.evolution-report-conclusion footer strong,.evolution-report-conclusion footer small{display:block}.evolution-report-conclusion footer span,.evolution-report-conclusion footer small{color:var(--muted);font-size:8px}.evolution-report-conclusion footer strong{margin:4px 0}@media print{@page{size:A4;margin:11mm}.sidebar,.topbar,.trial-banner,.evolution-report-actions{display:none!important}.app-frame{margin:0!important}.app-content{padding:0!important}.evolution-report{color:#111;background:#fff;width:100%;padding:0}.evolution-report *{color-adjust:exact;-webkit-print-color-adjust:exact}.evolution-report section{break-inside:avoid}}:root{--primary:#1f5f85;--primary-dark:#174765;--primary-soft:#e8e8e8;--primary-pale:#f1f1f1;--ink:#202020;--text:#3f3f3f;--muted:#6a6a6a;--border:#c9c9c9;--border-strong:#adadad;--surface:#fff;--background:#eee;--blue:#4a4a4a;--blue-soft:#eee;--success:#333;--success-soft:#eee;--warning:#333;--warning-soft:#eee;--danger:#333;--shadow-sm:none;--shadow-md:none;--radius-sm:2px;--radius:3px;--radius-lg:4px}*,:before,:after{box-shadow:none!important;text-shadow:none!important}body,.app-shell,.admin-shell{color:#3f3f3f;background:#eee}button,input,select,textarea,.button,.icon-button,.nav-link,.panel,.stat-card,.form-card,.technical-window,.tech-panel,.status,.admin-panel,.admin-stat,.admin-status,.admin-action,.admin-create-button,.admin-nav__link,.account-logout{border-radius:3px!important}.button:hover{transform:none}.button--primary,.tech-button,.admin-create-button{color:#fff;background:#1f5f85;border-color:#174765}.button--secondary,.tech-button--quiet{color:#202020;background:#f7f7f7;border-color:#a9a9a9}.button--secondary:hover,.tech-button--quiet:hover{background:#e5e5e5;border-color:#7c7c7c}.text-link,.back-link:hover,.table-action,.panel__header a,.field__label-row a,.auth-register a,.admin-panel__header a,.eyebrow,.tech-heading p,.tech-subtitle,.admin-page-header p{color:#1f5f85}.sidebar,.topbar,.admin-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f7f7;border-color:#bfbfbf}.sidebar{padding-inline:14px}.nav-link{color:#4d4d4d;border:1px solid #0000}.nav-link:hover{color:#202020;background:#e9e9e9}.nav-link--active{color:#202020;background:#dedede;border-color:#bcbcbc #bcbcbc #bcbcbc #1f5f85;border-left-style:solid;border-left-width:3px}.nav-link svg,.nav-link--active svg,.topbar svg,.sidebar svg{color:#444!important}.avatar{color:#fff;background:#454545;border-radius:3px}.avatar--soft{color:#202020;background:#e5e5e5;border:1px solid #bdbdbd}.account-logout{color:#333;background:#f6f6f6;border-color:#a9a9a9}.account-logout:hover{color:#111;background:#e5e5e5;border-color:#7d7d7d}.topbar__search,.table-search,.table-filter{background:#fff;border-color:#ababab;border-radius:3px}.topbar__search kbd{color:#555;background:#ededed;border-color:#bdbdbd;border-radius:2px}.notification-button span{background:#404040;border-color:#f7f7f7}.panel,.stat-card,.form-card,.table-panel,.plan-card,.help-card{background:#fff;border-color:#bdbdbd}.stat-card__icon,.attention-item__icon,.auth-benefit__icon,.form-card__header>span,.inline-help>span,.plan-card__icon,.help-card>span,.admin-stat__icon,.admin-company-card__top>span:first-child,.tech-panel__title>span{color:#3f3f3f!important;background:0 0!important;border:0!important;border-radius:0!important}.stat-card__detail,.stat-card__detail--positive,.stat-card__detail--warning,.chart-summary span,.mini-stat,.mini-stat svg{color:#5c5c5c}.attention-item__icon--warning,.attention-item__icon--neutral,.attention-item__icon--success{color:#444;background:0 0}.status,.status--success,.status--review,.status--draft,.admin-status,.admin-status--active,.admin-status--suspended,.admin-status--pending{color:#2f2f2f;background:#e9e9e9;border:1px solid #bdbdbd;border-radius:3px!important}.inline-help,.notice--info,.demo-access,.form-success,.test-credentials,.test-credentials--admin{color:#343434;background:#f4f4f4;border-color:#bdbdbd}.inline-help strong,.notice--info strong,.demo-access strong,.test-credentials strong{color:#202020}.filter-count{color:#fff;background:#454545}.table-footer .pagination-current{color:#202020!important;background:#e2e2e2!important;border:1px solid #bdbdbd!important}th,.panel-title-row,.tech-panel__title{background:#ececec;border-color:#bdbdbd}tbody tr:hover{background:#f3f3f3}.tech-titlebar{background:#303030}.technical-window{background:#dedede;border-color:#929292}.tech-heading,.assessment-navigation{background:#f8f8f8;border-color:#ababab}.tech-toolbar,.assessment-commandbar,.tech-footer{background:#d6d6d6;border-color:#9f9f9f}.tech-panel{border-color:#a9a9a9}.tech-panel__title{background-image:none}.tech-input-wrap{background:#dedede;border-color:#999;border-radius:2px}.tech-field input,.tech-field select,.assessment-data-field textarea{background:#fff;border-color:#999;border-radius:2px}.tech-result strong,.tech-sum,.calculation-result{color:#202020;background:#f0f0f0;border-color:#aaa}.tech-result--strong strong,.calculation-result strong{color:#202020;background:0 0;border-color:#888}.tech-classification{color:#202020;background:#ededed;border-color:#aaa}.tech-classification strong{color:#202020}.assessment-workflow__steps{background:#ededed;border-color:#aaa}.assessment-workflow__steps button{color:#555}.assessment-workflow__steps button.is-done{color:#333}.assessment-workflow__steps button.is-done span{color:#222;background:#d0d0d0}.assessment-check{color:#333;background:#f5f5f5;border-color:#aaa;border-radius:2px}.assessment-check input,.checkbox-row input{accent-color:#1f5f85}.auth-showcase{color:#fff;background:linear-gradient(90deg,#080d13f7 0%,#080d13e8 48%,#080d13ad 74%,#080d1380 100%),linear-gradient(#04080d14,#04080d73),url(/images/login-personal-trainer.webp) 68%/cover no-repeat}.auth-showcase>.brand-logo{z-index:1;position:relative}.auth-showcase:before,.auth-showcase:after{display:none}.eyebrow--inverse{color:#d7d7d7}.auth-benefit__icon{color:#e5e5e5!important}.auth-benefit small,.auth-showcase__lead{color:#c9c9c9}.field input,.field select,.field textarea{border-color:#a9a9a9;border-radius:3px}.admin-sidebar{color:#444;background:#e7e7e7;border-color:#ababab}.admin-sidebar .brand-logo__name{color:#202020}.admin-sidebar .brand-logo__tagline{color:#666}.admin-badge{color:#303030;background:0 0;border-color:#9c9c9c;border-radius:3px}.admin-nav__link{color:#484848;border:1px solid #0000}.admin-nav__link:hover{color:#202020;background:#dcdcdc}.admin-nav__link.is-active{color:#202020;background:#d2d2d2;border-color:#aaa #aaa #aaa #1f5f85;border-left-style:solid;border-left-width:3px}.admin-nav__link svg,.admin-sidebar svg,.admin-topbar svg{color:#444!important}.admin-account{border-color:#aaa}.admin-account strong{color:#202020}.admin-account small{color:#666}.admin-account button{color:#303030;background:#f4f4f4;border-color:#999;border-radius:3px}.admin-topbar__access{color:#333;background:0 0;border-color:#999;border-radius:3px}.admin-stat,.admin-panel,.admin-compact-stats article{background:#fff;border-color:#b9b9b9}.admin-stat__icon--blue,.admin-stat__icon--violet,.admin-stat__icon--green,.admin-stat__icon--amber,.admin-stat__icon--red{color:#444!important;background:0 0!important}.admin-revenue-card{color:#e5e5e5;background:#333;border-color:#202020}.admin-revenue-card small,.admin-revenue-card p{color:#c8c8c8}.admin-revenue-card a{color:#fff;text-decoration:underline}.admin-compact-stats article,.admin-compact-stats svg{color:#444}.admin-action--danger,.admin-action--success{color:#303030;background:#f4f4f4;border-color:#999}.admin-table th{background:#ececec;border-color:#bdbdbd}.admin-table td{border-color:#d1d1d1}.admin-create-panel input,.admin-create-panel select,.admin-select-wrap select{border-color:#999;border-radius:2px}.sidebar__close,.admin-sidebar__close{color:#444!important}.form-error{color:#202020;background:#ededed;border-left:3px solid #444;padding:8px 10px}:root{--primary:#087fd5;--primary-dark:#055fa8;--primary-soft:#dcedfb;--primary-pale:#edf7fe;--border:#d3d9df;--border-strong:#b8c1ca;--background:#f3f5f7;--radius-sm:7px;--radius:11px;--radius-lg:15px}body,.app-shell,.admin-shell{background:var(--background)}.button,.tech-button,.admin-create-button,.admin-action,.account-logout,.icon-button,.admin-icon-button,.nav-link,.admin-nav__link,.topbar__search,.table-search,.table-filter,.field input,.field select,.field textarea,.tech-field input,.tech-field select,.tech-input-wrap,.assessment-check,.admin-create-panel input,.admin-create-panel select,.admin-select-wrap select{border-radius:8px!important}.panel,.stat-card,.form-card,.technical-window,.tech-panel,.plan-card,.help-card,.admin-panel,.admin-stat,.admin-compact-stats article,.admin-company-card{border-radius:12px!important}.status,.admin-status{border-radius:999px!important}.brand-logo__mark{border-radius:10px!important}.avatar{border-radius:9px!important}.button--primary,.tech-button,.admin-create-button{background:var(--primary);border-color:var(--primary-dark)}.button--primary:hover,.tech-button:hover,.admin-create-button:hover{background:var(--primary-dark)}.tech-button--quiet{color:#30363b;background:#f7f8f9;border-color:#aeb8c1}.tech-button--quiet:hover{background:#e7ebee;border-color:#929da7}.brand-logo__name span:last-child,.text-link,.back-link:hover,.table-action,.panel__header a,.field__label-row a,.auth-register a,.admin-panel__header a,.eyebrow,.tech-heading p,.tech-subtitle,.admin-page-header p{color:var(--primary)}.button:focus-visible,.icon-button:focus-visible,.nav-link:focus-visible,.admin-nav__link:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-color:#087fd54d}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)!important}.nav-link--active,.admin-nav__link.is-active{color:#064f87;background:var(--primary-pale);border-color:#b9dcf4;border-left:3px solid var(--primary)}.nav-link--active svg,.admin-nav__link.is-active svg{color:#444!important}.nav-link:hover,.admin-nav__link:hover{background:#e9eef2}.table-footer .pagination-current{color:#064f87!important;background:var(--primary-pale)!important;border-color:#b9dcf4!important}.chart-line,.chart-dot{stroke:var(--primary)}.chart-area{fill:#087fd517}.assessment-workflow__steps button.is-active{color:#064f87;background:var(--primary-pale)}.assessment-workflow__steps button.is-active span{color:#fff;background:var(--primary)}.calculation-result strong,.review-list strong,.tech-footer strong{color:#0667ad}.checkbox-row input,.assessment-check input{accent-color:var(--primary)}.admin-topbar__access{color:#065e9d;background:var(--primary-pale);border-color:#b9dcf4}.admin-revenue-card{background:#123a56;border-color:#0b2c42}.admin-revenue-card a{color:#a9ddff}.agenda-highlight{border:1px solid var(--border);border-radius:var(--radius);background:#fff;align-items:center;gap:12px;min-height:66px;margin-bottom:14px;padding:13px 16px;display:flex}.agenda-highlight>svg{color:#3f4854;flex:none}.agenda-highlight div{flex:1;min-width:0}.agenda-highlight strong,.agenda-highlight span{display:block}.agenda-highlight strong{color:#171a1f;font-size:13px}.agenda-highlight span{color:#697382;margin-top:3px;font-size:10px}.agenda-highlight a{color:var(--primary-dark);font-size:10px;font-weight:800}.agenda-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.agenda-calendar-panel,.agenda-quick-panel{border:1px solid var(--border);border-radius:var(--radius);background:#fff;min-width:0;overflow:hidden}.agenda-toolbar{border-bottom:1px solid var(--border);background:#f5f6f8;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.agenda-toolbar__navigation{align-items:center;gap:6px;min-width:0;display:flex}.agenda-toolbar__navigation strong{color:#22262c;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;margin-left:7px;font-size:12px;overflow:hidden}.agenda-today-button{color:#30363d;background:#fff;border:1px solid #bfc5cc;border-radius:6px;align-items:center;min-height:32px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.agenda-view-tabs{border:1px solid #bfc5cc;border-radius:6px;flex:none;display:flex;overflow:hidden}.agenda-view-tabs a{color:#4f5965;background:#fff;border-right:1px solid #cfd4da;place-items:center;min-width:58px;min-height:32px;font-size:10px;font-weight:750;display:grid}.agenda-view-tabs a:last-child{border-right:0}.agenda-view-tabs a.is-active{color:#fff;background:var(--primary)}.agenda-month-weekdays{border-bottom:1px solid var(--border);background:#f7f8f9;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-month-weekdays span{color:#5c6570;border-right:1px solid var(--border);text-align:center;text-transform:uppercase;padding:8px;font-size:9px;font-weight:800}.agenda-month-weekdays span:last-child{border-right:0}.agenda-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-month-grid>article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;background:#fff;min-width:0;min-height:115px;padding:7px}.agenda-month-grid>article:nth-child(7n){border-right:0}.agenda-month-grid>article.is-outside{background:#f7f8f9}.agenda-month-grid>article.is-outside>*{opacity:.55}.agenda-month-grid>article.is-selected{z-index:1;position:relative;box-shadow:inset 0 0 0 2px var(--primary)!important}.agenda-month-grid article>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.agenda-date-button{color:#343a42;width:24px;height:24px;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:10px;font-weight:800;display:grid;border-radius:50%!important}.agenda-date-button:hover{background:#e9edf0}.agenda-month-grid article.is-today .agenda-date-button{color:#fff;background:var(--primary)}.agenda-month-grid article>header small{color:#4e5966;background:#eef0f2;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.agenda-month-event{color:#343a42;background:#f0f1f3;border-left:2px solid #717a85;border-radius:3px;grid-template-columns:auto minmax(0,1fr);gap:4px;min-width:0;margin-top:4px;padding:5px 6px;font-size:8px;display:grid}.agenda-month-event--reassessment{color:#075b99;background:var(--primary-pale);border-left-color:var(--primary)}.agenda-month-event span{font-variant-numeric:tabular-nums}.agenda-month-event strong{min-width:0;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-more-events{color:var(--primary-dark);margin-top:5px;font-size:8px;font-weight:800;display:block}.agenda-week-view{grid-template-columns:repeat(7,minmax(140px,1fr));min-width:980px;display:grid}.agenda-calendar-panel:has(.agenda-week-view){overflow-x:auto}.agenda-week-view>section{border-right:1px solid var(--border);flex-direction:column;min-height:560px;display:flex}.agenda-week-view>section:last-child{border-right:0}.agenda-week-view>section>header{border-bottom:1px solid var(--border);background:#f7f8f9;justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex}.agenda-week-view>section>header span{color:#697382;text-transform:uppercase;font-size:9px;font-weight:750}.agenda-week-view>section>header strong{font-size:14px}.agenda-week-view>section.is-today>header strong{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.agenda-week-events{flex:1;align-content:start;gap:7px;padding:7px;display:grid}.agenda-week-events>p{color:#89919b;text-align:center;margin:13px 4px;font-size:9px}.agenda-week-view>section>footer{color:#697382;border-top:1px solid var(--border);text-align:center;background:#f7f8f9;padding:8px;font-size:8px}.agenda-day-view{padding:10px}.agenda-all-day{border:1px solid var(--border);background:#f7f8f9;border-radius:6px;gap:7px;margin-bottom:10px;padding:10px;display:grid}.agenda-all-day>strong{font-size:10px}.agenda-timeline{border:1px solid var(--border);border-radius:6px}.agenda-time-row{border-bottom:1px solid var(--border);grid-template-columns:62px minmax(0,1fr);min-height:52px;display:grid}.agenda-time-row:last-child{border-bottom:0}.agenda-time-row>time{color:#59636f;border-right:1px solid var(--border);font-variant-numeric:tabular-nums;background:#f7f8f9;padding:12px;font-size:10px;font-weight:750}.agenda-time-row>div{align-content:center;gap:6px;padding:5px;display:grid}.agenda-time-row.is-free>div>span{color:#9299a2;font-size:9px}.agenda-event{background:#f5f6f7;border:1px solid #c9ced4;border-left:3px solid #646d78;border-radius:5px;min-width:0;padding:8px}.agenda-event--reassessment{background:var(--primary-pale);border-color:#b9dcf4;border-left-color:var(--primary)}.agenda-event__main{align-items:flex-start;gap:7px;min-width:0;display:flex}.agenda-event__main>svg{color:#4c5662;flex:none;margin-top:1px}.agenda-event__main div{min-width:0}.agenda-event__main strong,.agenda-event__main span{display:block}.agenda-event__main strong{color:#20242a;font-size:10px}.agenda-event__main span{overflow-wrap:anywhere;color:#5f6975;margin-top:2px;font-size:8px;line-height:1.4}.agenda-event--reassessment>a{color:var(--primary-dark);margin-top:7px;font-size:8px;font-weight:800;display:inline-block}.agenda-event__actions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.agenda-event__actions select,.agenda-event__actions button,.agenda-event__actions a{color:#3d4651;min-height:27px;font:inherit;background:#fff;border:1px solid #c2c8cf;border-radius:4px;align-items:center;gap:4px;padding:0 7px;font-size:8px;font-weight:750;display:inline-flex}.agenda-event__latest{color:#59636f;border-top:1px solid #d5d9de;margin:7px 0 0;padding-top:7px;font-size:8px;line-height:1.45}.agenda-note-form{gap:6px;margin-top:7px;display:grid}.agenda-note-form textarea{resize:vertical;color:#20242a;min-height:70px;font:inherit;background:#fff;border:1px solid #bec5cc;border-radius:4px;padding:7px;font-size:9px}.agenda-note-form>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.agenda-note-form span{color:#9b2c2c;font-size:8px}.agenda-note-form button{color:#fff;background:var(--primary);border:1px solid var(--primary-dark);border-radius:4px;min-height:28px;padding:0 8px;font-size:8px;font-weight:800}.agenda-quick-panel{position:sticky;top:82px}.agenda-quick-panel__title{border-bottom:1px solid var(--border);background:#f5f6f8;align-items:center;gap:9px;min-height:57px;padding:11px 13px;display:flex}.agenda-quick-panel__title>svg{color:#424c58}.agenda-quick-panel__title strong,.agenda-quick-panel__title span{display:block}.agenda-quick-panel__title strong{font-size:11px}.agenda-quick-panel__title span{color:#717b86;margin-top:2px;font-size:8px}.agenda-quick-panel>form{gap:11px;padding:14px;display:grid}.agenda-kind-tabs{border:1px solid #bfc5cc;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.agenda-kind-tabs button{color:#4e5864;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #cbd0d6;padding:0 6px;font-size:9px;font-weight:800;border-radius:0!important}.agenda-kind-tabs button:last-child{border-right:0}.agenda-kind-tabs button.is-active{color:#fff;background:var(--primary)}.agenda-trial-fields{border:1px solid var(--border);background:#f7f8f9;border-radius:6px;gap:9px;padding:10px;display:grid}.agenda-trial-fields p{color:#697382;margin:0;font-size:8px;line-height:1.45}.agenda-quick-panel form label{gap:5px;min-width:0;display:grid}.agenda-quick-panel form label>span,.agenda-recurrence>span{color:#4c5662;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.agenda-quick-panel input,.agenda-quick-panel select{color:#20242a;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #bfc5cc;border-radius:5px;padding:0 8px;font-size:10px}.agenda-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agenda-recurring-toggle{border:1px solid var(--border);background:#f7f8f9;border-radius:5px;grid-template-columns:auto auto 1fr;align-items:center;min-height:38px;padding:0 8px;gap:7px!important;display:flex!important}.agenda-recurring-toggle input{width:15px;height:15px;accent-color:var(--primary)}.agenda-recurring-toggle span{color:#39424d!important;text-transform:none!important;letter-spacing:normal!important;font-size:9px!important}.agenda-recurrence{border:1px solid var(--border);background:#f7f8f9;border-radius:5px;gap:8px;padding:10px;display:grid}.agenda-recurrence>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.agenda-recurrence>div label{display:block}.agenda-recurrence>div input{opacity:0;pointer-events:none;position:absolute}.agenda-recurrence>div span{color:#4b5561;background:#fff;border:1px solid #c6cbd1;border-radius:4px;place-items:center;min-height:28px;font-size:8px;font-weight:750;display:grid}.agenda-recurrence>div input:checked+span{color:#fff;background:var(--primary);border-color:var(--primary-dark)}.agenda-form-message{color:#555f6b;margin:0;font-size:9px;line-height:1.4}.agenda-quick-panel .button{width:100%}.student-profile-header{border:1px solid var(--border);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:18px;display:flex}.student-profile-identity{align-items:center;gap:13px;min-width:0;display:flex}.student-profile-identity .avatar{flex:0 0 48px;width:48px;height:48px;font-size:12px}.student-profile-identity h1{margin:2px 0 4px;font-size:23px}.student-profile-identity>div>span{color:#697382;font-size:10px}.student-profile-actions{gap:8px;display:flex}.student-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.student-profile-stats article{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:10px;min-height:72px;padding:13px;display:flex}.student-profile-stats svg{color:#4b5561}.student-profile-stats strong,.student-profile-stats span{display:block}.student-profile-stats strong{color:#20242a;font-size:18px}.student-profile-stats span{color:#697382;margin-top:2px;font-size:9px}.student-profile-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:14px;display:grid}.student-profile-main{gap:14px;display:grid}.student-note-form-panel{position:sticky;top:82px}.student-pinned-note blockquote{color:#2d333b;margin:0;padding:17px;font-size:12px;line-height:1.6}.student-pinned-note blockquote footer{color:#727c87;margin-top:9px;font-size:9px}.student-empty-note{color:#7a838e;margin:0;padding:20px;font-size:10px}.student-note-editor{gap:12px;padding:14px;display:grid}.student-note-editor__privacy{color:#505a66;border:1px solid var(--border);background:#f6f7f8;border-radius:5px;align-items:flex-start;gap:7px;padding:9px;font-size:9px;line-height:1.4;display:flex}.student-note-editor label{gap:7px;display:grid}.student-note-editor label>span{color:#4a5460;font-size:9px;font-weight:800}.student-note-editor textarea{resize:vertical;color:#20242a;min-height:150px;font:inherit;background:#fff;border:1px solid #bfc5cc;border-radius:5px;padding:10px;font-size:10px;line-height:1.5}.student-note-editor>div:last-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.student-note-editor [role=status]{color:#606a75;font-size:8px}.student-note-history{padding:4px 14px 14px}.student-note-history article{border-bottom:1px solid var(--border);grid-template-columns:64px minmax(0,1fr);gap:11px;padding:13px 0;display:grid}.student-note-history article:last-child{border-bottom:0}.student-note-type{color:#4e5965;background:#f0f1f3;border:1px solid #cdd2d7;border-radius:999px;align-self:start;place-items:center;min-height:24px;font-size:8px;font-weight:800;display:grid}.student-note-history p{color:#2f363e;margin:0;font-size:10px;line-height:1.55}.student-note-history small{color:#79828c;margin-top:5px;font-size:8px;display:block}.assessment-review{gap:10px;display:grid}.professional-analysis{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin:14px 0;overflow:hidden}.professional-analysis>header{border-bottom:1px solid var(--border);background:#f1f3f5;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}.professional-analysis>header p,.professional-analysis>header h2{margin:0}.professional-analysis>header p{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.professional-analysis>header h2{color:#20242a;margin-top:4px;font-size:14px}.professional-analysis>header>span{color:#68727e;font-size:9px}.professional-analysis__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.professional-chart-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:14px}.professional-chart-card:nth-child(2){border-right:0}.professional-chart-card--signals{border-bottom:0;border-right:0;grid-column:1/-1}.professional-chart-title{justify-content:space-between;align-items:flex-start;gap:10px;min-height:42px;margin-bottom:12px;display:flex}.professional-chart-title strong,.professional-chart-title span{display:block}.professional-chart-title strong{color:#242a31;font-size:11px}.professional-chart-title span{color:#737d88;margin-top:3px;font-size:8px;line-height:1.35}.professional-chart-title>b{color:#075f9d;background:var(--primary-pale);border:1px solid #bfdef3;border-radius:5px;flex:none;padding:5px 7px;font-size:8px}.professional-bars{gap:9px;display:grid}.professional-bars>div>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.professional-bars span,.professional-bars strong{color:#4d5763;font-size:8px}.professional-bars strong{color:#2e353d;font-weight:800}.professional-bar-track{background:#e8ebee;border:1px solid #d1d6db;border-radius:3px;width:100%;height:7px;display:block;overflow:hidden}.professional-bar-track>span{background:var(--primary);border-radius:2px;height:100%;display:block}.symmetry-chart{gap:11px;display:grid}.symmetry-chart>div{grid-template-columns:105px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.symmetry-chart>div>span{color:#4f5965;font-size:8px}.symmetry-chart>div>div{background:#e8ebee;border:1px solid #d1d6db;border-radius:3px;height:9px;position:relative;overflow:hidden}.symmetry-chart i{background:#5e6975;height:100%;display:block}.symmetry-chart b{background:#20242a;width:1px;position:absolute;top:-2px;bottom:-2px}.symmetry-chart>div>strong{color:#2d343c;text-align:right;font-size:9px}.professional-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.professional-signal{background:#f7f8f9;border:1px solid #d4d9de;border-radius:6px;grid-template-columns:4px minmax(0,1fr);gap:9px;min-width:0;padding:10px;display:grid}.professional-signal>span{background:#6a7480;border-radius:2px;width:4px;min-height:100%;display:block}.professional-signal--attention>span{background:#2f343a}.professional-signal--stable>span{background:var(--primary)}.professional-signal strong{color:#2d343c;font-size:9px}.professional-signal p{color:#626d78;margin:4px 0 0;font-size:8px;line-height:1.45}.evolution-panel{margin-bottom:14px;padding:0;overflow:hidden}.evolution-panel>.panel__header{border-bottom:1px solid var(--border);background:#f1f3f5;padding:13px 15px}.evolution-panel>.panel__header>span{color:#68727e;font-size:9px}.evolution-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evolution-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:14px}.evolution-card:nth-child(2n){border-right:0}.evolution-card:nth-last-child(-n+2){border-bottom:0}.evolution-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.evolution-card>header span,.evolution-card>header strong{display:block}.evolution-card>header span{color:#68727e;font-size:8px;font-weight:750}.evolution-card>header strong{color:#20242a;margin-top:4px;font-size:16px}.evolution-card>header strong small{color:#68727e;font-size:8px}.evolution-card>header>b{color:#404952;background:#eef0f2;border-radius:4px;padding:4px 6px;font-size:8px}.evolution-card>header>b.is-up,.evolution-card>header>b.is-down{color:#075f9d;background:var(--primary-pale)}.evolution-chart{min-width:0;margin-top:10px}.evolution-chart svg{width:100%;height:115px;display:block;overflow:visible}.evolution-chart svg line{stroke:#d8dde2;stroke-width:1px}.evolution-chart svg polyline{fill:none;stroke:var(--primary);stroke-width:3px;vector-effect:non-scaling-stroke}.evolution-chart svg circle{fill:#fff;stroke:var(--primary);stroke-width:3px;vector-effect:non-scaling-stroke}.evolution-chart>div{justify-content:space-between;gap:4px;display:flex}.evolution-chart>div span{color:#7a838d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.evolution-baseline{color:#66717c;border-top:1px solid var(--border);background:#f7f8f9;margin:0;padding:10px 14px;font-size:8px;line-height:1.45}@media (max-width:1180px){.agenda-layout{grid-template-columns:minmax(0,1fr) 270px}.student-profile-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}}@media (max-width:960px){.agenda-layout,.student-profile-grid{grid-template-columns:1fr}.agenda-quick-panel,.student-note-form-panel{position:static}.agenda-quick-panel{grid-row:1}.professional-analysis__grid,.evolution-grid{grid-template-columns:1fr}.professional-chart-card,.professional-chart-card:nth-child(2),.evolution-card,.evolution-card:nth-child(2n),.evolution-card:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.professional-chart-card:last-child,.evolution-card:last-child{border-bottom:0}.professional-chart-card--signals{grid-column:auto}}@media (max-width:720px){.agenda-highlight{flex-wrap:wrap;align-items:flex-start}.agenda-highlight a{width:100%;padding-left:34px}.agenda-toolbar{flex-direction:column;align-items:stretch}.agenda-toolbar__navigation{flex-wrap:wrap}.agenda-toolbar__navigation strong{width:100%;margin:5px 0 0}.agenda-view-tabs{width:100%}.agenda-view-tabs a{flex:1}.agenda-month-view{width:100%;overflow:hidden}.agenda-month-weekdays,.agenda-month-grid{width:100%;min-width:0}.agenda-month-weekdays span{min-width:0;padding:7px 1px;font-size:7px;overflow:hidden}.agenda-month-grid>article{min-width:0;min-height:76px;padding:4px}.agenda-month-grid article>header{margin-bottom:3px}.agenda-date-button{width:22px;height:22px;font-size:9px}.agenda-month-grid article>header small{width:17px;min-width:17px;height:17px;font-size:7px}.agenda-month-event{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:3px;padding:3px 2px;font-size:7px;display:block;overflow:hidden}.agenda-month-event strong{display:none}.agenda-more-events{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.agenda-form-row{grid-template-columns:1fr}.agenda-day-view{padding:6px}.agenda-time-row{grid-template-columns:52px minmax(0,1fr)}.agenda-event__actions{flex-direction:column;align-items:stretch}.agenda-event__actions select,.agenda-event__actions button,.agenda-event__actions a{justify-content:center;width:100%}.student-profile-header{flex-direction:column;align-items:flex-start}.student-profile-actions{flex-direction:column;width:100%}.student-profile-actions .button{width:100%}.student-profile-stats{grid-template-columns:1fr}.student-note-editor>div:last-child{flex-direction:column;align-items:stretch}.student-note-editor .button{width:100%}.professional-analysis>header{flex-direction:column;align-items:flex-start}.professional-signals{grid-template-columns:1fr}.professional-chart-title{flex-direction:column;align-items:flex-start}.symmetry-chart>div{grid-template-columns:90px minmax(0,1fr) 38px}.evolution-chart svg{height:95px}}.admin-badge{color:#064f87;background:var(--primary-pale);border-color:#b9dcf4}.admin-create-button{color:#fff}.sidebar,.topbar,.admin-sidebar,.admin-topbar{border-color:#cbd3da}.panel,.stat-card,.form-card,.technical-window,.tech-panel,.admin-panel,.admin-stat,.admin-compact-stats article{border-color:#ccd4db}.topbar__search,.table-search,.table-filter,.field input,.field select,.field textarea{border-color:#bfc8d0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-home{color:#172033;background:#fff;min-height:100vh}.public-header{border-bottom:1px solid #dce3ea;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:88px;margin:0 auto;display:flex}.public-header nav{align-items:center;gap:12px;display:flex}.public-header nav>a:first-child{color:#536174;margin-right:12px;font-size:14px;font-weight:650}.public-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:center;gap:70px;width:min(1180px,100% - 40px);min-height:650px;margin:0 auto;padding:80px 0;display:grid}.public-hero h1{color:#101d38;letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(48px,6vw,76px);line-height:1.02}.public-hero h1 span{color:var(--primary)}.public-hero>div:first-child>p:not(.eyebrow){color:#536174;max-width:650px;margin-bottom:30px;font-size:18px;line-height:1.7}.public-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.public-hero>div:first-child>small{color:#667386;align-items:center;gap:7px;margin-top:22px;font-size:12px;display:flex}.public-system-preview{background:#fff;border:1px solid #bcc8d4;border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #1b324e1f}.public-system-preview__bar{background:#f0f3f6;border-bottom:1px solid #c8d1da;align-items:center;gap:7px;min-height:48px;padding:0 15px;display:flex}.public-system-preview__bar span{background:#9099a3;border-radius:50%;width:9px;height:9px}.public-system-preview__bar strong{color:#3e4854;margin-left:8px;font-size:11px}.public-system-preview__body{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px;display:grid}.public-system-preview article{background:#f7f8fa;border:1px solid #d4dbe2;border-radius:7px;gap:5px;min-height:110px;padding:15px;display:grid}.public-system-preview article svg{color:#485462}.public-system-preview article span{color:#697587;font-size:11px}.public-system-preview article strong{font-size:15px}.public-preview-chart{background:repeating-linear-gradient(#fff 0 37px,#e3e8ed 38px);border:1px solid #d4dbe2;border-radius:7px;grid-column:1/-1;justify-content:space-around;align-items:end;gap:15px;height:190px;padding:30px 26px 18px;display:flex}.public-preview-chart i{background:var(--primary);border-radius:4px 4px 0 0;width:11%}.public-features{background:#f4f7fa;border-top:1px solid #dde5ec;padding:86px max(20px,50% - 590px)}.public-features>h2{color:#101d38;letter-spacing:-.04em;max-width:720px;margin-bottom:36px;font-size:clamp(32px,4vw,48px)}.public-features>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.public-features article{background:#fff;border:1px solid #cbd5df;border-radius:9px;padding:26px}.public-features article svg{color:#3f4b59}.public-features h3{margin:22px 0 9px;font-size:18px}.public-features article p{color:#5d6979;margin:0;font-size:14px;line-height:1.6}@media (max-width:900px){.public-hero{grid-template-columns:1fr;gap:45px;min-height:auto;padding:60px 0}.public-system-preview{width:min(620px,100%)}}@media (max-width:680px){.public-header{min-height:76px}.public-header nav>a:first-child,.public-header .button--secondary{display:none}.public-header .button{min-height:40px;padding:0 12px;font-size:12px}.public-header .brand-logo__tagline{display:none}.public-header .brand-logo__name{font-size:19px}.public-header .brand-logo__mark{width:40px;height:40px}.public-hero{width:min(100% - 30px,1180px);padding:48px 0}.public-hero h1{font-size:45px}.public-hero>div:first-child>p:not(.eyebrow){font-size:16px}.public-hero__actions{flex-direction:column;align-items:stretch}.public-system-preview__body{grid-template-columns:1fr}.public-preview-chart{grid-column:auto}.public-features{padding-top:60px;padding-bottom:60px}.public-features>div{grid-template-columns:1fr}}.cookie-notice{z-index:1000;color:#3e4957;background:#fff;border:1px solid #aeb9c4;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;width:min(620px,100% - 40px);padding:16px 18px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #14233729}.cookie-notice p{gap:3px;margin:0;font-size:12px;line-height:1.45;display:grid}.cookie-notice p strong{font-size:13px}.cookie-notice p a{color:var(--primary);font-weight:750}.cookie-notice>div{flex:none;gap:8px;display:flex}.cookie-notice button{color:#33404e;background:#fff;border:1px solid #b7c1cb;border-radius:6px;min-height:38px;padding:0 13px;font-size:12px;font-weight:750}.cookie-notice button:last-child{color:#fff;background:var(--primary);border-color:var(--primary-dark)}.legal-page{background:#f5f7f9;min-height:100vh;padding-bottom:70px}.legal-page>header{justify-content:space-between;align-items:center;gap:20px;width:min(920px,100% - 40px);min-height:88px;margin:0 auto;display:flex}.legal-page article{background:#fff;border:1px solid #ccd5de;border-radius:10px;width:min(920px,100% - 40px);margin:20px auto 0;padding:clamp(28px,5vw,58px)}.legal-page h1{color:#101d38;letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(36px,5vw,52px)}.legal-page h2{color:#18253a;margin:34px 0 10px;font-size:20px}.legal-page article p{color:#536174;font-size:14px;line-height:1.75}.legal-page .legal-updated{color:#768294;font-size:12px}.legal-page article a{color:var(--primary);font-weight:700}@media (max-width:600px){.cookie-notice{flex-direction:column;align-items:stretch;width:calc(100% - 30px);bottom:15px;right:15px}.cookie-notice>div,.cookie-notice button{flex:1}.legal-page>header .brand-logo__tagline{display:none}.legal-page>header .button{min-height:40px;padding:0 11px;font-size:11px}}.sales-page{color:#172238;background:#fff;min-height:100vh;overflow:hidden}.sales-header{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1220px,100% - 40px);min-height:90px;margin:0 auto;display:grid;position:relative}.sales-header nav{align-items:center;gap:28px;display:flex}.sales-header nav a{color:#536176;font-size:13px;font-weight:650}.sales-header__actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.sales-login-link{color:#273449;font-size:13px;font-weight:750}.sales-header .button{min-height:43px;box-shadow:none;border-radius:7px}.sales-page .button--primary{color:#fff;background:#0069b4;border-color:#005b9c}.sales-page .button--primary:hover{background:#005b9c}.sales-page .brand-logo__name span:last-child{color:#0063a8}.sales-hero{grid-template-columns:minmax(430px,.8fr) minmax(540px,1.2fr);align-items:center;gap:65px;width:min(1220px,100% - 40px);min-height:710px;margin:0 auto;padding:74px 0 105px;display:grid;position:relative}.sales-hero:before{content:"";z-index:-1;background:radial-gradient(circle,#087fd51f,#087fd500 68%);width:780px;height:780px;position:absolute;top:-150px;right:-360px}.sales-kicker{color:#075f9f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;font-weight:800;display:inline-flex}.sales-hero h1{color:#0e1a31;letter-spacing:-.058em;max-width:650px;margin:0 0 26px;font-size:clamp(48px,5.15vw,72px);line-height:1.01}.sales-hero h1 span{color:#087fd5}.sales-hero__copy>p{color:#56657a;max-width:610px;margin-bottom:31px;font-size:18px;line-height:1.65}.sales-hero__actions{flex-wrap:wrap;gap:11px;display:flex}.sales-hero__actions .button{min-height:55px;box-shadow:none;border-radius:7px;padding:0 21px}.sales-primary-cta{box-shadow:0 11px 24px #087fd533!important}.sales-check-list{flex-wrap:wrap;gap:16px;margin:22px 0 0;padding:0;list-style:none;display:flex}.sales-check-list li{color:#647287;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.sales-check-list svg{color:#087fd5}.sales-hero__visual{z-index:1;margin:0;position:relative}.sales-product-glow{z-index:-1;filter:blur(85px);opacity:.14;background:#087fd5;position:absolute;inset:12% -10% -10% 8%}.sales-hero__visual img{transform-origin:0;border:1px solid #b8c6d4;border-radius:12px;width:116%;max-width:none;height:auto;display:block;transform:perspective(1600px)rotateY(-4deg)rotateX(1.5deg);box-shadow:0 30px 70px #11284330}.sales-hero__visual figcaption{color:#37465a;background:#fff;border:1px solid #becbd7;border-radius:7px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:-24px;right:-28px;box-shadow:0 10px 25px #1428411f}.sales-hero__visual figcaption svg{color:#087fd5}.sales-proof{color:#4f5e72;text-align:center;background:#f5f8fb;border-top:1px solid #dbe3eb;border-bottom:1px solid #dbe3eb;padding:27px max(20px,50% - 610px)}.sales-proof>p{color:#58677a;letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:800}.sales-proof>div{justify-content:center;align-items:center;gap:clamp(25px,5vw,70px);display:flex}.sales-proof span{align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.sales-proof svg{color:#4c5969;width:19px}.sales-problem{grid-template-columns:1.05fr .95fr;align-items:end;gap:80px;width:min(1120px,100% - 40px);margin:0 auto;padding:120px 0 90px;display:grid}.sales-section-label{color:#0067ad;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:850}.sales-problem h2,.sales-authority h2,.sales-features h2,.sales-showcase h2,.sales-steps h2,.sales-faq h2{color:#111d33;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.1}.sales-authority{content-visibility:auto;contain-intrinsic-size:920px;border-top:1px solid #dce3e9;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:64px;width:min(1120px,100% - 40px);margin:0 auto;padding:105px 0;display:grid}.sales-authority__identity{align-self:start}.sales-authority__portrait{object-fit:cover;object-position:center;background:#000;border:0;border-radius:8px;width:300px;height:450px;margin-bottom:25px;transition:transform .25s;display:block}.sales-authority__identity h2{max-width:430px;font-size:clamp(34px,3.4vw,47px)}.sales-authority__role{color:#087fd5;margin:13px 0 0;font-size:13px;font-weight:800}.sales-authority__statement{color:#27364a;letter-spacing:-.02em;max-width:720px;margin:0 0 32px;font-size:22px;font-weight:650;line-height:1.48}.sales-authority__bio{color:#5b697c;margin:-10px 0 27px;font-size:14px;line-height:1.75}.sales-authority__bio p{margin:0}.sales-authority__bio p+p{margin-top:12px}.sales-authority__credentials{border:1px solid #cbd5de;border-radius:8px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.sales-authority__credentials article{min-height:150px;padding:22px}.sales-authority__credentials article:nth-child(2n){border-left:1px solid #cbd5de}.sales-authority__credentials article:nth-child(n+3){border-top:1px solid #cbd5de}.sales-authority__credentials strong,.sales-authority__credentials span{display:block}.sales-authority__credentials strong{color:#172338;margin-bottom:10px;font-size:13px}.sales-authority__credentials span{color:#657286;font-size:12px;line-height:1.62}.sales-authority__note{color:#5b697c;margin:25px 0 20px;font-size:14px;line-height:1.75}.sales-authority__links{flex-wrap:wrap;gap:22px;display:flex}.sales-authority__links a{color:#076db5;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}@media (hover:hover){.sales-authority__portrait:hover{transform:translateY(-3px)}}@keyframes sales-authority-reveal{0%{transform:translateY(12px)}to{transform:translateY(0)}}@supports (animation-timeline:view()){.sales-authority__portrait,.sales-authority__identity>div,.sales-authority__content>*{animation:linear both sales-authority-reveal;animation-timeline:view();animation-range:entry 8% cover 30%}}.sales-problem>p{color:#59677a;margin:0 0 3px;font-size:17px;line-height:1.75}.sales-features{background:#f4f7fa;border-top:1px solid #e0e6ec;border-bottom:1px solid #e0e6ec;padding:96px max(20px,50% - 560px)}.sales-features>header{max-width:760px;margin-bottom:43px}.sales-feature-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.sales-feature-grid article{background:#fff;border:1px solid #cad4de;border-radius:8px;min-height:255px;padding:28px}.sales-feature-grid article>svg{color:#3f4c5b}.sales-feature-grid h3{color:#182338;margin:30px 0 11px;font-size:17px}.sales-feature-grid p{color:#647185;margin:0;font-size:13px;line-height:1.65}.sales-feature-grid article>a{color:#0063a8;align-items:center;gap:5px;margin-top:20px;font-size:12px;font-weight:800;display:inline-flex}.sales-showcase{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:78px;width:min(1220px,100% - 40px);margin:0 auto;padding:125px 0;display:grid}.sales-showcase__image{background:#edf2f7;border:1px solid #c7d1db;border-radius:12px;padding:17px}.sales-showcase__image img{border:1px solid #b7c4d0;border-radius:7px;width:100%;height:auto;display:block;box-shadow:0 18px 45px #182d4824}.sales-showcase__copy>p:not(.sales-section-label){color:#5d6b7e;margin:22px 0 26px;font-size:15px;line-height:1.7}.sales-showcase__copy ul{gap:17px;margin:0 0 29px;padding:0;list-style:none;display:grid}.sales-showcase__copy li{grid-template-columns:34px 1fr;align-items:start;gap:7px;display:grid}.sales-showcase__copy li>svg{color:#087fd5;margin-top:3px}.sales-showcase__copy li strong,.sales-showcase__copy li span{display:block}.sales-showcase__copy li strong{margin-bottom:4px;font-size:13px}.sales-showcase__copy li span{color:#687588;font-size:12px;line-height:1.5}.sales-text-cta{color:#076eb5;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.sales-steps{background:#111b2c;padding:100px max(20px,50% - 560px)}.sales-steps header{max-width:720px}.sales-steps h2{color:#fff}.sales-steps .sales-section-label{color:#7fc8f7}.sales-steps>div{background:#344054;border:1px solid #344054;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.sales-steps article{background:#111b2c;min-height:235px;padding:30px}.sales-steps article>span{color:#4e9ed7;letter-spacing:.1em;font-size:12px;font-weight:850}.sales-steps h3{color:#fff;margin:50px 0 10px;font-size:18px}.sales-steps article p{color:#aeb8c6;margin:0;font-size:13px;line-height:1.65}.sales-trial{color:#fff;background:linear-gradient(115deg,#075f9f,#087fd5);border:1px solid #055c9a;border-radius:12px;justify-content:space-between;align-items:center;gap:60px;width:min(1120px,100% - 40px);min-height:300px;margin:105px auto;padding:52px 58px;display:flex}.sales-trial .sales-section-label{color:#cdeafe}.sales-trial h2{color:#fff;letter-spacing:-.045em;max-width:690px;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.08}.sales-trial>div:first-child>p:last-child{color:#d9ecfa;margin:18px 0 0;font-size:14px}.sales-trial>div:last-child{text-align:center;flex:0 0 250px;gap:13px;display:grid}.sales-light-cta{color:#075f9f;background:#fff;border-color:#fff;border-radius:7px;min-height:55px}.sales-trial small{color:#d6eafb;font-size:10px}.sales-trial small a{color:#fff;font-weight:800;text-decoration:underline}.sales-faq{grid-template-columns:.8fr 1.2fr;gap:85px;width:min(1050px,100% - 40px);margin:0 auto;padding:30px 0 115px;display:grid}.sales-faq details{border-top:1px solid #ccd5de}.sales-faq details:last-child{border-bottom:1px solid #ccd5de}.sales-faq summary{color:#273449;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;font-size:14px;font-weight:750;list-style:none;display:flex}.sales-faq summary::-webkit-details-marker{display:none}.sales-faq summary span{color:#758195;font-size:20px;font-weight:400}.sales-faq details[open] summary span{transform:rotate(45deg)}.sales-faq details p{color:#647185;margin:-3px 35px 22px 0;font-size:13px;line-height:1.65}.sales-footer{background:#f4f7fa;border-top:1px solid #d8e0e8;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,1fr));gap:46px;padding:58px max(20px,50% - 610px) 0;display:grid}.sales-footer__brand p{color:#59677a;max-width:330px;margin:18px 0 0;font-size:12px;line-height:1.7}.sales-footer__column>strong{color:#172338;text-transform:uppercase;letter-spacing:.08em;margin-bottom:17px;font-size:12px;display:block}.sales-footer__column nav{justify-content:stretch;gap:12px;display:grid}.sales-footer__column a{color:#59677a;width:fit-content;font-size:11px;font-weight:650;line-height:1.4;transition:color .18s,transform .18s}.sales-footer__column a:hover{color:#087fd5;transform:translate(2px)}.sales-footer__instagram{align-items:center;gap:7px;display:inline-flex;color:#076db5!important}.sales-footer__bottom{color:#718095;border-top:1px solid #d8e0e8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-height:70px;margin-top:8px;font-size:10px;display:flex}@media (max-width:1050px){.sales-header{grid-template-columns:1fr auto}.sales-header>nav{display:none}.sales-hero{grid-template-columns:1fr;gap:55px;min-height:auto;padding:65px 0 95px}.sales-hero__copy{max-width:760px}.sales-hero__visual{width:88%;margin-left:auto}.sales-hero__visual img{width:100%;transform:none}.sales-problem,.sales-authority,.sales-showcase{grid-template-columns:1fr;gap:45px}.sales-authority__identity{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.sales-authority__portrait{margin:0}.sales-feature-grid{grid-template-columns:repeat(2,1fr)}.sales-faq{grid-template-columns:1fr;gap:40px}}.commercial-page{color:#172238;background:#fff;min-height:100vh}.commercial-page .button--primary{color:#fff;box-shadow:none;background:#0069b4;border-color:#005b9c}.commercial-page .button--primary:hover{background:#005b9c}.commercial-page .brand-logo__name span:last-child{color:#0063a8}.commercial-header{border-bottom:1px solid #e1e6eb;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1220px,100% - 40px);min-height:88px;margin:0 auto;display:grid}.commercial-header>nav{gap:27px;display:flex}.commercial-header>nav a{color:#526075;font-size:13px;font-weight:650}.commercial-header>div{justify-content:flex-end;align-items:center;gap:17px;display:flex}.commercial-header .button{border-radius:7px;min-height:42px;padding:0 16px}.commercial-login{color:#273449;font-size:13px;font-weight:750}.commercial-breadcrumb{color:#657387;align-items:center;gap:7px;width:min(1120px,100% - 40px);margin:25px auto 0;font-size:11px;display:flex}.commercial-breadcrumb a{color:#0063a8;font-weight:750}.commercial-hero{grid-template-columns:minmax(430px,.9fr) minmax(480px,1.1fr);align-items:center;gap:64px;width:min(1120px,100% - 40px);margin:0 auto;padding:72px 0 105px;display:grid}.commercial-eyebrow{color:#0063a8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:850}.commercial-hero h1{color:#0e1a31;letter-spacing:-.052em;max-width:620px;margin:0 0 24px;font-size:clamp(45px,5vw,65px);line-height:1.04}.commercial-hero>div>p:not(.commercial-eyebrow){color:#56657a;max-width:610px;margin:0 0 29px;font-size:17px;line-height:1.68}.commercial-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.commercial-hero__actions .button{min-height:53px;box-shadow:none;border-radius:7px;padding:0 20px}.commercial-hero ul{flex-wrap:wrap;gap:15px;margin:21px 0 0;padding:0;list-style:none;display:flex}.commercial-hero li{color:#5c697b;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.commercial-hero li svg{color:#0063a8}.commercial-hero figure{margin:0;position:relative}.commercial-hero figure img{border:1px solid #bdc9d5;border-radius:10px;width:108%;max-width:none;height:auto;display:block;box-shadow:0 24px 60px #11284329}.commercial-hero figcaption{color:#37465a;background:#fff;border:1px solid #becbd7;border-radius:7px;align-items:center;gap:7px;padding:11px 14px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:-20px;right:-22px}.commercial-overview{background:#f4f7fa;border-top:1px solid #dce3e9;border-bottom:1px solid #dce3e9;grid-template-columns:1fr 1fr;gap:75px;padding:100px max(20px,50% - 525px);display:grid}.commercial-page h2{color:#111d33;letter-spacing:-.043em;margin:0;font-size:clamp(32px,4vw,47px);line-height:1.1}.commercial-overview>div{gap:17px;display:grid}.commercial-overview>div p{color:#56657a;margin:0;font-size:15px;line-height:1.75}.commercial-benefits{width:min(1100px,100% - 40px);margin:0 auto;padding:105px 0}.commercial-benefits>header,.commercial-flow>header{max-width:760px;margin-bottom:43px}.commercial-benefits>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.commercial-benefits article{border:1px solid #cad4de;border-radius:8px;min-height:235px;padding:26px}.commercial-benefits article>svg{color:#0063a8}.commercial-benefits h3{color:#182338;margin:30px 0 10px;font-size:16px}.commercial-benefits article p{color:#617084;margin:0;font-size:13px;line-height:1.65}.commercial-flow{background:#111b2c;padding:95px max(20px,50% - 550px)}.commercial-flow .commercial-eyebrow{color:#83caf7}.commercial-flow h2{color:#fff}.commercial-flow ol{background:#344054;border:1px solid #344054;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.commercial-flow li{background:#111b2c;min-height:225px;padding:29px}.commercial-flow li>span{color:#83caf7;letter-spacing:.1em;font-size:11px;font-weight:850}.commercial-flow h3{color:#fff;margin:48px 0 10px;font-size:18px}.commercial-flow li p{color:#b2bdcb;margin:0;font-size:13px;line-height:1.65}.commercial-faq{grid-template-columns:.8fr 1.2fr;gap:80px;width:min(1020px,100% - 40px);margin:0 auto;padding:105px 0;display:grid}.commercial-faq details{border-top:1px solid #cad4de}.commercial-faq details:last-child{border-bottom:1px solid #cad4de}.commercial-faq summary{color:#273449;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;font-size:14px;font-weight:750;list-style:none;display:flex}.commercial-faq summary::-webkit-details-marker{display:none}.commercial-faq summary span{color:#667489;font-size:20px;font-weight:400}.commercial-faq details[open] summary span{transform:rotate(45deg)}.commercial-faq details p{color:#5d6b7e;margin:-2px 35px 22px 0;font-size:13px;line-height:1.65}.commercial-cta{color:#fff;background:linear-gradient(115deg,#075f9f,#087fd5);border:1px solid #055c9a;border-radius:11px;justify-content:space-between;align-items:center;gap:55px;width:min(1100px,100% - 40px);min-height:280px;margin:0 auto 100px;padding:48px 55px;display:flex}.commercial-cta .commercial-eyebrow{color:#d3edff}.commercial-cta h2{color:#fff;max-width:720px}.commercial-cta>div>p:last-child{color:#e0f0fb;margin:15px 0 0;font-size:13px}.commercial-cta>.button{color:#075f9f;background:#fff;border-color:#fff;border-radius:7px;flex:none;min-height:53px}.commercial-related{width:min(1000px,100% - 40px);margin:0 auto;padding:0 0 105px}.commercial-related>header{max-width:720px;margin-bottom:35px}.commercial-related>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.commercial-related>div a{color:#273449;border:1px solid #cbd5de;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:86px;padding:0 22px;font-size:13px;font-weight:750;display:flex}.commercial-related>div a svg{color:#0063a8}.commercial-footer{background:#f4f7fa;border-top:1px solid #d8e0e8;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:145px;padding:28px max(20px,50% - 610px);display:grid}.commercial-footer>p{color:#59677a;text-align:center;margin:0;font-size:11px}.commercial-footer nav{color:#4e5c70;justify-content:flex-end;gap:21px;font-size:11px;font-weight:700;display:flex}@media (max-width:1000px){.commercial-header{grid-template-columns:1fr auto}.commercial-header>nav{display:none}.commercial-hero{grid-template-columns:1fr;gap:50px}.commercial-hero figure{width:88%;margin-left:auto}.commercial-hero figure img{width:100%}.commercial-overview{grid-template-columns:1fr;gap:35px}.commercial-benefits>div{grid-template-columns:repeat(2,1fr)}.commercial-faq{grid-template-columns:1fr;gap:40px}}@media (max-width:700px){.commercial-header{min-height:75px}.commercial-header .brand-logo__tagline{display:none}.commercial-header .brand-logo__mark{width:38px;height:38px}.commercial-header .brand-logo__name{font-size:19px}.commercial-header>div{gap:9px}.commercial-login{font-size:12px}.commercial-header .button{min-height:38px;padding:0 10px;font-size:11px}.commercial-breadcrumb{width:calc(100% - 30px)}.commercial-hero{width:calc(100% - 30px);padding:48px 0 82px}.commercial-hero h1{font-size:43px}.commercial-hero>div>p:not(.commercial-eyebrow){font-size:16px}.commercial-hero__actions{flex-direction:column}.commercial-hero ul{flex-direction:column;align-items:flex-start;gap:8px}.commercial-hero figure{width:100%}.commercial-hero figcaption{right:7px}.commercial-overview{padding-top:75px;padding-bottom:75px}.commercial-benefits{padding:80px 0}.commercial-benefits>div,.commercial-flow ol,.commercial-related>div{grid-template-columns:1fr}.commercial-benefits article{min-height:205px}.commercial-flow{padding-top:78px;padding-bottom:78px}.commercial-flow li{min-height:195px}.commercial-flow h3{margin-top:35px}.commercial-faq{padding:80px 0}.commercial-cta{flex-direction:column;align-items:stretch;margin-bottom:80px;padding:38px 25px}.commercial-cta>.button{align-self:stretch}.commercial-related{padding-bottom:80px}.commercial-footer{grid-template-columns:1fr;justify-items:center;padding-top:38px;padding-bottom:38px}.commercial-footer nav{justify-content:center}}.theme-toggle{border:1px solid #0000;flex:none}.theme-toggle:hover{border-color:var(--border-strong)}.settings-stack{gap:18px;display:grid}.theme-preferences{padding:0;overflow:hidden}.theme-preferences>.panel-title-row{padding:17px 20px}.theme-preferences>.panel-title-row h2{margin:2px 0 0;font-size:17px}.theme-preferences>.panel-title-row .eyebrow{margin:0;font-size:9px}.theme-preferences>p{color:var(--muted);margin:0;padding:16px 20px 0;font-size:12px;line-height:1.55}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.theme-options button{min-height:54px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.theme-options button:hover{border-color:var(--muted)}.theme-options button.is-selected{color:var(--primary-dark);background:var(--primary-pale);border-color:var(--primary)}.assessment-data-field--readonly .tech-input-wrap{background:#eef1f4}.assessment-data-field--readonly input{color:#3f4b57;cursor:default;background:#eef1f4}[data-theme=dark]{--ink:#f2f5f8;--text:#d5dbe2;--muted:#9ca7b3;--border:#3b4651;--border-strong:#56616d;--surface:#1b2229;--background:#11161b;--primary-soft:#123751;--primary-pale:#142b3b}[data-theme=dark] body,[data-theme=dark] .app-shell,[data-theme=dark] .admin-shell{color:var(--text);background:var(--background)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] strong,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:var(--ink)}[data-theme=dark] .brand-logo--auto{--brand-mark-color:#fff}[data-theme=dark] .brand-logo__name,[data-theme=dark] .admin-sidebar .brand-logo__name{color:#f4f6f8}[data-theme=dark] .brand-logo__tagline,[data-theme=dark] .admin-sidebar .brand-logo__tagline{color:#9ca7b3}[data-theme=dark] .sidebar,[data-theme=dark] .topbar,[data-theme=dark] .admin-sidebar,[data-theme=dark] .admin-topbar{color:var(--text);border-color:var(--border);background:#171d23}[data-theme=dark] .nav-link,[data-theme=dark] .admin-nav__link{color:#c4cbd3}[data-theme=dark] .nav-link:hover,[data-theme=dark] .admin-nav__link:hover{color:#fff;background:#232c34}[data-theme=dark] .nav-link--active,[data-theme=dark] .admin-nav__link.is-active{color:#8fd0ff;border-color:#285b7d;border-left-color:var(--primary);background:#142b3b}[data-theme=dark] .nav-link svg,[data-theme=dark] .nav-link--active svg,[data-theme=dark] .topbar svg,[data-theme=dark] .sidebar svg,[data-theme=dark] .admin-sidebar svg,[data-theme=dark] .admin-topbar svg{color:#c1c8d0!important}[data-theme=dark] .sidebar__account,[data-theme=dark] .admin-account{border-color:var(--border)}[data-theme=dark] .account-logout,[data-theme=dark] .admin-account button{color:#d6dce3;background:#202830;border-color:#58636e}[data-theme=dark] .account-logout:hover,[data-theme=dark] .admin-account button:hover{color:#fff;background:#29333d}[data-theme=dark] .topbar__search,[data-theme=dark] .table-search,[data-theme=dark] .table-filter,[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .password-input-wrap,[data-theme=dark] .google-access-button,[data-theme=dark] .tech-field input,[data-theme=dark] .tech-field select,[data-theme=dark] .assessment-data-field textarea,[data-theme=dark] .agenda-quick-panel input,[data-theme=dark] .agenda-quick-panel select{color:var(--ink);border-color:var(--border-strong);background:#151b21}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#7f8a95}[data-theme=dark] .topbar__search kbd{color:#c1c8d0;background:#252e37;border-color:#505b65}[data-theme=dark] .panel,[data-theme=dark] .stat-card,[data-theme=dark] .form-card,[data-theme=dark] .table-panel,[data-theme=dark] .plan-card,[data-theme=dark] .help-card,[data-theme=dark] .agenda-calendar-panel,[data-theme=dark] .agenda-quick-panel,[data-theme=dark] .agenda-highlight,[data-theme=dark] .theme-preferences,[data-theme=dark] .admin-panel,[data-theme=dark] .admin-stat,[data-theme=dark] .admin-compact-stats article,[data-theme=dark] .admin-company-card{background:var(--surface);border-color:var(--border)}[data-theme=dark] .panel-title-row,[data-theme=dark] th,[data-theme=dark] .tech-panel__title,[data-theme=dark] .agenda-toolbar,[data-theme=dark] .agenda-month-weekdays{border-color:var(--border);background:#222a32}[data-theme=dark] tbody tr:hover{background:#202830}[data-theme=dark] td,[data-theme=dark] th{border-color:var(--border)}[data-theme=dark] .technical-window{background:#1a2026;border-color:#59636e}[data-theme=dark] .tech-titlebar{background:#0d1115}[data-theme=dark] .tech-heading,[data-theme=dark] .assessment-navigation{background:#20272e;border-color:#56616b}[data-theme=dark] .tech-toolbar,[data-theme=dark] .assessment-commandbar,[data-theme=dark] .tech-footer{background:#252d35;border-color:#5c6670}[data-theme=dark] .tech-panel{background:#171d23;border-color:#56616b}[data-theme=dark] .tech-input-wrap{background:#252e36;border-color:#606a74}[data-theme=dark] .assessment-data-field--readonly .tech-input-wrap,[data-theme=dark] .assessment-data-field--readonly input{color:#c7ced5;background:#273038}[data-theme=dark] .assessment-workflow__steps{background:#1f262d;border-color:#56616b}[data-theme=dark] .assessment-workflow__steps button{color:#aeb7c0}[data-theme=dark] .assessment-workflow__steps button.is-active{color:#8fd0ff;background:#142b3b}[data-theme=dark] .assessment-check{color:#d4dae0;background:#20272e;border-color:#59636d}[data-theme=dark] .button--secondary,[data-theme=dark] .tech-button--quiet,[data-theme=dark] .theme-options button{color:var(--ink);border-color:var(--border-strong);background:#202830}[data-theme=dark] .theme-options button.is-selected{color:#9bd4ff;border-color:var(--primary);background:#142b3b}[data-theme=dark] .auth-page,[data-theme=dark] .auth-form-panel{background:#11161b}[data-theme=dark] .auth-showcase.auth-showcase--minimal{color:var(--ink);border-color:var(--border);background:radial-gradient(circle at 16% 2%,#1287d821,#0000 40%),#171d23}[data-theme=dark] .auth-showcase--minimal h1{color:#f3f6f9}[data-theme=dark] .auth-showcase--minimal h1 span{color:#55b4f5}[data-theme=dark] .auth-showcase--minimal .auth-showcase__lead,[data-theme=dark] .auth-showcase--minimal .brand-logo__tagline{color:#aeb7c1}[data-theme=dark] .google-access-button:hover{background:#202830;border-color:#78838e}[data-theme=dark] .auth-divider:before,[data-theme=dark] .auth-divider:after{background:#3d4751}[data-theme=dark] .recaptcha-shell{background:#fff}@media (max-width:520px){.theme-options{grid-template-columns:1fr}.theme-options button{justify-content:flex-start;padding:0 16px}}.evolution-page{gap:16px;display:grid}.evolution-page-header{margin-bottom:0}.evolution-header-actions{flex-wrap:wrap;gap:9px;display:flex}.evolution-selector{grid-template-columns:minmax(240px,1.5fr) minmax(160px,.7fr) auto;align-items:end;gap:14px;padding:15px 17px;display:grid}.evolution-selector label,.evolution-comparison-toolbar label,.evolution-form-grid label,.evolution-photo-fields label{gap:6px;min-width:0;display:grid}.evolution-selector label>span,.evolution-comparison-toolbar label>span,.evolution-form-grid label>span,.evolution-photo-fields label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.evolution-selector select,.evolution-comparison-toolbar select,.evolution-form-grid input,.evolution-form-grid select,.evolution-form-grid textarea{width:100%;min-width:0;min-height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:7px;padding:8px 10px}.evolution-selector>div{justify-content:flex-end;align-items:baseline;gap:6px;min-height:40px;display:flex}.evolution-selector>div strong{font-size:22px}.evolution-selector>div span{color:var(--muted);font-size:10px}.evolution-feedback{color:var(--primary-dark);background:var(--primary-pale);border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));border-radius:8px;margin:0;padding:11px 14px;font-size:11px;font-weight:700}.evolution-protocol-warning{color:var(--foreground);background:color-mix(in srgb, var(--surface) 78%, #f5a623 22%);border:1px solid color-mix(in srgb, var(--border) 65%, #b87500 35%);border-radius:8px;margin:0;padding:11px 14px;font-size:10px;line-height:1.55}.evolution-empty{text-align:center;padding:52px 24px}.evolution-empty>svg{color:var(--primary)}.evolution-empty h2{margin:14px 0 7px}.evolution-empty p{color:var(--muted);margin:0}.evolution-quick-form{overflow:hidden}.evolution-quick-form>header{background:color-mix(in srgb, var(--surface) 86%, var(--background));border-bottom:1px solid var(--border);padding:18px 20px}.evolution-quick-form>header h2{margin:2px 0 5px;font-size:18px}.evolution-quick-form>header p:last-child{color:var(--muted);margin:0;font-size:11px}.evolution-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:18px 20px;display:grid}.evolution-notes-field{grid-column:1/-1}.evolution-form-grid textarea{resize:vertical}.evolution-photo-fields{background:color-mix(in srgb, var(--surface) 90%, var(--background));border:1px solid var(--border);border-radius:9px;margin:0 20px 18px;padding:15px}.evolution-photo-fields>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.evolution-photo-fields>header svg{color:var(--muted)}.evolution-photo-fields>header strong,.evolution-photo-fields>header span{display:block}.evolution-photo-fields>header span{color:var(--muted);margin-top:2px;font-size:10px}.evolution-photo-fields>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.evolution-photo-fields input[type=file]{width:100%;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:7px;font-size:9px}.evolution-photo-fields .evolution-consent{color:var(--text);grid-template-columns:auto 1fr;align-items:center;font-size:10px;display:flex}.evolution-consent input{width:16px;height:16px;accent-color:var(--primary)}.evolution-quick-form>footer{background:color-mix(in srgb, var(--surface) 84%, var(--background));border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.evolution-comparison-toolbar{grid-template-columns:minmax(180px,1fr) minmax(160px,.65fr) auto minmax(160px,.65fr) auto;align-items:end;gap:12px;padding:15px 17px;display:grid}.evolution-comparison-toolbar>div strong,.evolution-comparison-toolbar>div span{display:block}.evolution-comparison-toolbar>div span{color:var(--muted);margin-top:4px;font-size:9px}.evolution-comparison-toolbar>svg{color:var(--muted);align-self:center;margin-top:16px}.evolution-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.evolution-kpis>article{min-width:0;padding:14px}.evolution-kpis>article>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.evolution-kpis>article>strong{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 7px;font-size:21px;display:block;overflow:hidden}.evolution-kpis>article>strong small{color:var(--muted);font-size:9px}.evolution-kpis>article>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.evolution-kpis b{color:var(--primary-dark);align-items:center;gap:3px;font-size:10px;display:inline-flex}.evolution-kpis em{color:var(--muted);font-size:9px;font-style:normal}.evolution-kpis>article>small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.evolution-trends,.evolution-insights,.evolution-column-section,.evolution-measure-table,.evolution-photos,.evolution-timeline{overflow:hidden}.evolution-trends>header,.evolution-insights>header,.evolution-column-section>header,.evolution-measure-table>header,.evolution-photos>header,.evolution-timeline>header{background:color-mix(in srgb, var(--surface) 86%, var(--background));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.evolution-trends>header h2,.evolution-insights>header h2,.evolution-column-section>header h2,.evolution-measure-table>header h2,.evolution-photos>header h2,.evolution-timeline>header h2{margin:2px 0 0;font-size:16px}.evolution-insights>div{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.evolution-insights article{background:var(--surface);min-width:0;padding:14px 16px}.evolution-insights article>span{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.evolution-insights article>span.is-favorable{color:var(--primary-dark)}.evolution-insights article strong{font-size:12px}.evolution-insights article p,.evolution-insights>p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.evolution-insights>p{padding:15px 18px}.evolution-insights>small{color:var(--muted);padding:10px 18px;font-size:8px;display:block}.evolution-trends>header>span,.evolution-photos>header>span{color:var(--muted);font-size:9px}.evolution-trends>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.evolution-trend-card{background:color-mix(in srgb, var(--surface) 96%, var(--background));border:1px solid var(--border);border-radius:8px;min-width:0;padding:13px}.evolution-trend-card>header{justify-content:space-between;gap:8px;display:flex}.evolution-trend-card>header strong,.evolution-trend-card>header span{display:block}.evolution-trend-card>header strong{font-size:11px}.evolution-trend-card>header span{color:var(--muted);margin-top:2px;font-size:8px}.evolution-trend-card>header b{font-size:11px}.evolution-trend-card>p{color:var(--muted);text-align:center;margin:32px 0;font-size:10px}.evolution-trend-card svg{width:100%;height:125px;margin-top:9px;overflow:visible}.evolution-trend-card svg line{stroke:var(--border)}.evolution-trend-card svg polyline{fill:none;stroke:var(--primary);stroke-width:2.5px;vector-effect:non-scaling-stroke}.evolution-trend-card svg circle{fill:var(--surface);stroke:var(--primary);stroke-width:2px;vector-effect:non-scaling-stroke}.evolution-trend-dates{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.evolution-column-section>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px;display:grid}.evolution-column-item{text-align:center;min-width:0}.evolution-column-item>strong{min-height:28px;font-size:9px;display:block}.evolution-column-item>em{color:var(--muted);font-size:8px;font-style:normal}.evolution-columns{border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;gap:9px;height:180px;margin:10px 0 4px;padding:8px;display:flex}.evolution-columns>div{grid-template-rows:1fr auto auto;place-items:end center;width:42%;height:100%;display:grid}.evolution-columns>div>span{background:#697887;border-radius:3px 3px 0 0;align-self:end;width:75%;display:block}.evolution-columns>div:last-child>span{background:var(--primary)}.evolution-columns b{margin-top:5px;font-size:9px}.evolution-columns small{color:var(--muted);font-size:7px}.evolution-measure-table table{min-width:640px}.evolution-photo-comparison{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.evolution-photo-comparison>article{background:var(--surface);min-width:0;padding:15px}.evolution-photo-comparison>article>header{justify-content:space-between;margin-bottom:11px;display:flex}.evolution-photo-comparison>article>header span{color:var(--muted);font-size:9px}.evolution-photo-comparison>article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.evolution-photo-comparison figure{background:var(--background);border:1px solid var(--border);border-radius:7px;min-width:0;margin:0;overflow:hidden}.evolution-photo-comparison img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.evolution-photo-comparison figcaption{color:var(--muted);text-align:center;text-transform:capitalize;padding:6px;font-size:8px}.evolution-photo-comparison article>div>p{min-height:170px;color:var(--muted);border:1px dashed var(--border-strong);text-align:center;border-radius:7px;grid-column:1/-1;place-items:center;margin:0;font-size:10px;display:grid}.evolution-timeline>div{padding:7px 18px 18px}.evolution-timeline article{border-bottom:1px solid var(--border);grid-template-columns:26px 1fr;gap:10px;padding:12px 0;display:grid}.evolution-timeline article:last-child{border-bottom:0}.evolution-timeline article>span{width:24px;height:24px;color:var(--primary);background:var(--primary-pale);border-radius:50%;place-items:center;display:grid}.evolution-timeline article strong,.evolution-timeline article small{display:inline-block}.evolution-timeline article small{color:var(--muted);margin-left:8px;font-size:8px}.evolution-timeline article p{color:var(--text);white-space:pre-line;margin:5px 0 0;font-size:10px;line-height:1.55}@media (max-width:1100px){.evolution-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.evolution-kpis,.evolution-insights>div,.evolution-trends>div{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-comparison-toolbar{grid-template-columns:1fr 1fr}.evolution-comparison-toolbar>div,.evolution-comparison-toolbar>.button{grid-column:1/-1}.evolution-comparison-toolbar>svg{display:none}}@media (max-width:720px){.evolution-header-actions,.evolution-header-actions .button{width:100%}.evolution-selector{grid-template-columns:1fr}.evolution-selector>div{justify-content:flex-start}.evolution-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-photo-fields>div,.evolution-trends>div{grid-template-columns:1fr}.evolution-column-section>div{min-width:670px}.evolution-column-section{overflow-x:auto}.evolution-photo-comparison,.evolution-insights>div{grid-template-columns:1fr}}@media (max-width:430px){.evolution-form-grid,.evolution-kpis,.evolution-comparison-toolbar{grid-template-columns:1fr}.evolution-comparison-toolbar>div,.evolution-comparison-toolbar>.button{grid-column:auto}.evolution-quick-form>footer{flex-direction:column-reverse;align-items:stretch}.evolution-quick-form>footer .button{width:100%}.evolution-photo-comparison>article>div{grid-template-columns:1fr}}@media (max-width:700px){.sales-header{min-height:76px}.sales-header .brand-logo__tagline{display:none}.sales-header .brand-logo__mark{width:39px;height:39px}.sales-header .brand-logo__name{font-size:19px}.sales-header__actions{gap:10px}.sales-login-link{font-size:12px}.sales-header .button{min-height:39px;padding:0 11px;font-size:11px}.sales-hero{width:min(100% - 30px,1220px);padding-top:48px}.sales-hero h1{font-size:45px}.sales-hero__copy>p{font-size:16px}.sales-hero__actions{flex-direction:column;align-items:stretch}.sales-check-list{flex-direction:column;align-items:flex-start;gap:9px}.sales-hero__visual{width:100%}.sales-hero__visual figcaption{bottom:-28px;right:8px}.sales-proof>div{flex-wrap:wrap;gap:19px 28px}.sales-problem{padding:90px 0 70px}.sales-authority{padding:75px 0}.sales-authority__identity{grid-template-columns:1fr;gap:20px}.sales-authority__portrait{width:200px;height:300px}.sales-authority__statement{font-size:19px}.sales-authority__credentials{grid-template-columns:1fr}.sales-authority__credentials article{min-height:auto}.sales-authority__credentials article:nth-child(n){border-top:1px solid #cbd5de;border-left:0}.sales-authority__credentials article:first-child{border-top:0}.sales-feature-grid,.sales-steps>div{grid-template-columns:1fr}.sales-feature-grid article{min-height:220px}.sales-showcase{padding:90px 0}.sales-steps article{min-height:200px}.sales-steps h3{margin-top:35px}.sales-trial{flex-direction:column;align-items:stretch;margin:75px auto;padding:38px 26px}.sales-trial>div:last-child{flex-basis:auto}.sales-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;padding-top:42px}.sales-footer__brand{grid-column:1/-1}.sales-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 0}}@media (max-width:520px){.sales-footer{grid-template-columns:1fr}.sales-footer__brand{grid-column:auto}}
