:root{--border-card:#2563a666;--accent:#45aec8;--accent-dark:#1f7a92;--accent-tint:#45aec824;--control-h:40px;--card-title-size:var(--fs-14)}.panel,.kpi,.stat-mini,.insight-card,.category-card,.entity-card,.hub-card,.profile-head,.sp-head,.profile-tabs-wrap,.ms-kpi,.eco-metric,.mm-tile,.doc-card,.featured-card,.settings-plan-card,.ms-hero{border-color:var(--border-card)}.entity-card-foot,.hub-card-foot{border-top-color:var(--border-card)}.kpi .k-label,.stat-mini .sm-label{font-size:var(--fs-11);color:var(--muted);font-weight:600;line-height:1.4}.input,.select{height:var(--control-h);box-sizing:border-box}.input,.select,.textarea{border-color:var(--border-card)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.field.invalid .input,.field.invalid .select,.field.invalid .textarea,.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--crit)}.phone-input-group:focus-within{box-shadow:0 0 0 3px var(--accent-tint)}.phone-input-group:focus-within .phone-code-trigger,.phone-input-group:focus-within>.input{border-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tabs button.active{border-bottom-color:var(--accent)}.card-title{font-size:var(--card-title-size);color:var(--text);margin:0 0 12px;font-weight:700;line-height:1.4}.panel-head h3{font-size:var(--card-title-size);font-weight:700}.mystartup-page .panel h3{font-size:var(--card-title-size)}.category-card:hover{border-color:var(--accent)}.page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-head-main h1,.sp-head h1,.profile-name{font-size:var(--fs-24);margin:0;font-weight:700;line-height:1.3}.empty-state svg{display:block}.empty-state.is-error svg{color:var(--crit)}.empty-state .btn{margin-top:14px}.state-spinner{border-radius:var(--radius-pill);border:3px solid var(--border);border-top-color:var(--accent);width:28px;height:28px;margin:0 auto 12px;animation:.8s linear infinite aiSpin}@media (prefers-reduced-motion:reduce){.state-spinner{animation-duration:2.4s}}@media (max-width:760px){.form-steps>p{display:none}.form-sticky-actions{gap:8px;padding:10px 12px}.form-sticky-actions>.flex{flex-wrap:wrap;flex:100%;gap:8px}.form-sticky-actions>.flex>.btn{flex:auto;min-height:44px}body:has(.form-sticky-actions) .fab{bottom:130px}.insight-row[style*=fr\ ]{grid-template-columns:1fr!important}.btn-sm{height:34px}}
