:root{color:#142033;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f7fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.registration-captcha{gap:.65rem;margin-top:.25rem;display:grid}.registration-captcha-widget{border-radius:.9rem;min-height:102px;overflow:hidden}.registration-captcha-status,.registration-captcha-error,.registration-captcha-note{margin:0;font-size:.78rem;line-height:1.45}.registration-captcha-status,.registration-captcha-note{color:#64748b}.registration-captcha-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;padding:.75rem .85rem;font-weight:700}.auth-page{color:#f4f7fb;background:radial-gradient(circle at top,#aa3bff14,#0000 45%),linear-gradient(#0d1020 0%,#11162a 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1020d6;border:1px solid #ffffff1a;border-radius:20px;width:min(100%,520px);padding:28px;box-shadow:0 28px 60px #00000052}.auth-panel h1{margin:8px 0 12px;font-size:28px;line-height:1.1}.auth-panel .lead{color:#f4f7fbc7;margin:0 0 20px}.auth-mode-switch{background:#ffffff0d;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px;padding:6px;display:grid}.auth-mode-button{color:#f4f7fbc2;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px 14px;font-weight:600}.auth-mode-button.is-active{color:#fff;background:#aa3bff2e}.auth-form{gap:16px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form span{color:#f4f7fbcc;font-size:14px}.auth-form input{color:#f4f7fb;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:16px}.auth-form input:focus{border-color:#aa3bffb3;box-shadow:0 0 0 3px #aa3bff2e}.auth-error,.auth-hint{margin:0;line-height:1.5}.auth-error{color:#ffb4b4}.auth-hint{color:#f4f7fbb8}.auth-submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#aa3bff 0%,#7a4fff 100%);border:0;border-radius:14px;padding:14px 18px;font-weight:700}.auth-submit-button:disabled{opacity:.75;cursor:default}@media (width<=640px){.auth-page{padding:16px}.auth-panel{padding:24px 20px}}.cabinet-support-section{gap:18px;display:grid}.cabinet-support-toolbar{justify-content:space-between;align-items:start;gap:16px;display:flex}.cabinet-support-toolbar-kicker{color:#6a7f95;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.cabinet-support-toolbar-note{color:#5d6f84;margin:0;line-height:1.55}.cabinet-support-toggle{flex-shrink:0}.cabinet-support-create-form{background:#f8fbfe;border:1px solid #d9e4ef;border-radius:14px;gap:12px;padding:18px;display:grid}.cabinet-support-create-form label,.cabinet-support-reply-form label{gap:6px;display:grid}.cabinet-support-create-form span,.cabinet-support-reply-form span{color:#6a7f95;text-transform:uppercase;font-size:13px;font-weight:700;display:block}.cabinet-support-create-form input,.cabinet-support-create-form textarea,.cabinet-support-reply-form textarea{color:#1f2f47;box-sizing:border-box;background:#fff;border:1px solid #d9e4ef;border-radius:12px;width:100%;padding:14px 16px}.cabinet-support-create-form textarea,.cabinet-support-reply-form textarea{resize:vertical}.cabinet-support-layout{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:16px;display:grid}.cabinet-support-threads-panel,.cabinet-support-thread-panel{background:#fff;border:1px solid #d9e4ef;border-radius:14px;padding:18px}.cabinet-support-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cabinet-support-panel-heading h3,.cabinet-support-thread-header h3{color:#1f2f47;margin:0}.cabinet-support-panel-heading span{color:#6a7f95;font-weight:700}.cabinet-support-thread-list{gap:10px;display:grid}.cabinet-support-thread-button{text-align:left;color:inherit;background:#f8fbfe;border:1px solid #d9e4ef;border-radius:12px;padding:14px 16px}.cabinet-support-thread-button.is-active{background:#eff7ff;border-color:#2c5f95}.cabinet-support-thread-button strong{color:#1f2f47;word-break:break-word;margin-bottom:6px;display:block}.cabinet-support-thread-button span{color:#6a7f95;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.cabinet-support-thread-button small{color:#5d6f84;line-height:1.5;display:block}.cabinet-support-empty-card,.cabinet-support-thread-empty{background:#f8fbfe;border:1px solid #d9e4ef;border-radius:12px;padding:14px 16px}.cabinet-support-empty-card strong,.cabinet-support-thread-empty strong{color:#1f2f47;margin-bottom:4px;display:block}.cabinet-support-empty-card p,.cabinet-support-thread-empty p,.cabinet-support-thread-header p{color:#5d6f84;margin:0;line-height:1.55}.cabinet-support-thread-header{border-bottom:1px solid #d9e4ef;margin-bottom:16px;padding-bottom:14px}.cabinet-support-thread-status{color:#2c5f95;letter-spacing:.04em;text-transform:uppercase;background:#eff7ff;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.cabinet-support-message-list{gap:10px;display:grid}.cabinet-support-message{background:#f8fbfe;border:1px solid #d9e4ef;border-radius:12px;padding:14px 16px}.cabinet-support-message.is-user{background:#eff7ff}.cabinet-support-message-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.cabinet-support-message-header strong{color:#1f2f47}.cabinet-support-message-header time{color:#6a7f95;white-space:nowrap;font-size:13px}.cabinet-support-message p{color:#5d6f84;white-space:pre-wrap;margin:0;line-height:1.55}.cabinet-support-reply-form{gap:12px;margin-top:16px;display:grid}.cabinet-support-closed-note{margin-top:16px}@media (width<=900px){.cabinet-support-layout{grid-template-columns:1fr}}@media (width<=720px){.cabinet-support-toolbar,.cabinet-support-message-header{flex-direction:column;align-items:stretch}}.member-messenger-gate-shell{background:radial-gradient(circle at top,#fadbad8c,#0000 42%),linear-gradient(#fff7ef 0%,#fffdfa 48%,#f7efe5 100%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.member-messenger-gate-card{background:#fffffff2;border:1px solid #7d582d24;border-radius:28px;width:min(100%,560px);padding:32px;box-shadow:0 24px 80px #603c191f}.member-messenger-gate-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#9f6a38;margin:0 0 12px;font-size:13px;font-weight:700}.member-messenger-gate-card h1{color:#2f241c;margin:0;font-size:clamp(30px,4vw,42px);line-height:1.05}.member-messenger-gate-lead{color:#5a493c;margin:16px 0 0;font-size:17px;line-height:1.6}.member-messenger-gate-actions{gap:12px;margin-top:28px;display:grid}.member-messenger-gate-button,.member-messenger-gate-continue{appearance:none;font:inherit;cursor:pointer;border:0;border-radius:18px;padding:16px 18px;font-size:16px;font-weight:700;transition:transform .16s,opacity .16s,box-shadow .16s}.member-messenger-gate-button{color:#2f241c;background:#f4e6d6;box-shadow:inset 0 0 0 1px #7d582d24}.member-messenger-gate-continue{color:#fff;background:linear-gradient(135deg,#bd6e35 0%,#d89144 100%);width:100%;margin-top:24px;box-shadow:0 16px 32px #bd6e353d}.member-messenger-gate-button:hover:not(:disabled),.member-messenger-gate-continue:hover:not(:disabled){transform:translateY(-1px)}.member-messenger-gate-button:disabled,.member-messenger-gate-continue:disabled{opacity:.58;cursor:default;box-shadow:none;transform:none}.member-messenger-gate-status-list,.member-messenger-gate-helper{color:#5a493c;margin:18px 0 0;line-height:1.5}.member-messenger-gate-status-list p,.member-messenger-gate-helper{margin:0}.member-messenger-gate-status-list p+p{margin-top:6px}.member-messenger-gate-secondary-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.member-messenger-gate-secondary-button{appearance:none;font:inherit;color:#5a493c;cursor:pointer;background:#f4e6d6cc;border:0;border-radius:16px;padding:12px 16px;font-weight:600}.member-messenger-gate-support{border-top:1px solid #7d582d24;margin-top:24px;padding-top:24px}@media (width<=640px){.member-messenger-gate-card{border-radius:22px;padding:24px}}.mentor-shell{background:radial-gradient(circle at 0 0,#3876b51f,#0000 30%),linear-gradient(#f7fbff 0%,#eef5fb 100%);gap:20px;padding:28px;display:grid}.mentor-hero{background:#fff;border:1px solid #d9e4ef;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex;box-shadow:0 16px 40px #1b3a5a0f}.mentor-kicker,.mentor-card-eyebrow{color:#517294;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.mentor-hero h1,.mentor-card h2{color:#17324d;margin:0;line-height:1.15}.mentor-hero-copy{color:#4a6078;max-width:780px;margin:10px 0 0;line-height:1.65}.mentor-status-stack{gap:10px;display:grid}.mentor-status-chip{color:#28558a;background:#e6f1ff;border-radius:999px;padding:11px 14px;font-size:13px;font-weight:800}.mentor-status-chip-muted{color:#53677f;background:#f1f5f9}.mentor-banner{color:#fff;background:linear-gradient(135deg,#133b63 0%,#245a93 100%);border-radius:20px;padding:18px 20px}.mentor-banner strong,.mentor-banner p{margin:0;display:block}.mentor-banner p{opacity:.95;margin-top:6px;line-height:1.55}.mentor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mentor-column{gap:20px;display:grid}.mentor-card{background:#fff;border:1px solid #d9e4ef;border-radius:22px;gap:16px;padding:22px;display:grid;box-shadow:0 10px 24px #1b3a5a0d}.mentor-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mentor-muted{color:#5d7289}.mentor-sequence{flex-wrap:wrap;gap:8px;display:flex}.mentor-sequence span{color:#4a6078;background:#edf4fb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.mentor-form-grid{gap:14px;display:grid}.mentor-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-field{gap:8px;display:grid}.mentor-field>span{color:#1f3349;font-weight:800}.mentor-field>small{color:#617589;line-height:1.45}.mentor-field input,.mentor-field textarea{color:#17324d;width:100%;font:inherit;resize:vertical;background:#fbfdff;border:1px solid #c8d6e6;border-radius:14px;padding:12px 14px;line-height:1.5}.mentor-field textarea{min-height:120px}.mentor-field input:focus,.mentor-field textarea:focus{outline-offset:1px;outline:2px solid #6fa4da}.mentor-actions{flex-wrap:wrap;gap:10px;display:flex}.mentor-actions-inline{justify-content:flex-start}.mentor-main-action{background:#f4f8fc;border:1px solid #d9e4ef;border-radius:20px;gap:10px;padding:18px;display:grid}.mentor-main-button{min-width:min(100%,320px);box-shadow:0 8px 18px #1b3a5a1f}.mentor-main-action-note{color:#51657b;margin:0;line-height:1.55}.mentor-mini-button{min-width:140px}.primary-button,.secondary-button{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:11px 18px;font-weight:800;transition:transform .15s,opacity .15s,background .15s}.primary-button{color:#fff;background:linear-gradient(135deg,#2563a7,#1c4d82)}.secondary-button{color:#25507f;background:#edf4fb}.secondary-button.is-active{background:#d8e9fb}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.mentor-success,.mentor-error,.mentor-hint{border-radius:14px;margin:0;padding:12px 14px;line-height:1.55}.mentor-success{color:#2b6842;background:#ecf9ef}.mentor-error{color:#8b3040;background:#fff0f0}.mentor-hint{color:#54677c;background:#f5f7fa}.mentor-summary-grid,.mentor-state-stack,.mentor-progress-list{gap:12px;display:grid}.mentor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-summary-grid article,.mentor-state-stack article,.mentor-progress-list article,.mentor-preview-box,.mentor-help-box,.mentor-step-box{background:#f8fbfe;border:1px solid #dbe7f2;border-radius:16px;padding:14px}.mentor-summary-grid span,.mentor-state-stack span,.mentor-progress-list strong,.mentor-preview-box strong,.mentor-step-box strong{color:#57728e;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800;display:block}.mentor-summary-grid strong,.mentor-state-stack strong,.mentor-preview-box h3,.mentor-preview-box h4,.mentor-step-box h4{color:#17324d}.mentor-summary-grid p,.mentor-state-stack p,.mentor-preview-box p,.mentor-help-box p,.mentor-progress-list p,.mentor-step-box p{color:#4a6078;margin:8px 0 0;line-height:1.55}.mentor-preview-box h3,.mentor-preview-box h4,.mentor-step-box h4{margin:6px 0 0}.mentor-preview-box small,.mentor-state-stack small,.mentor-step-box small{color:#5b6f84;margin-top:8px;display:block}.mentor-progress-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1100px){.mentor-grid,.mentor-form-grid-two,.mentor-summary-grid{grid-template-columns:1fr}}@media (width<=760px){.mentor-shell{padding:16px}.mentor-hero,.mentor-card{padding:18px}.mentor-actions,.mentor-progress-actions{flex-direction:column}.primary-button,.secondary-button{width:100%}}.cabinet-shell{align-items:stretch}.cabinet-status-line{color:#2c5f95;margin-bottom:8px;font-size:14px;font-weight:700}.cabinet-refresh-note{color:#6a7f95;margin-bottom:8px;font-size:13px}.cabinet-profile-subscription-grid{gap:16px;display:grid}.cabinet-profile-card,.cabinet-subscription-card{background:#fff;border:1px solid #d9e4ef;border-radius:14px;padding:22px}.cabinet-profile-card h3,.cabinet-subscription-card h3{color:#1f2f47;margin-bottom:14px;font-size:22px}.cabinet-profile-rows,.cabinet-subscription-stack{gap:12px;display:grid}.cabinet-profile-rows>div,.cabinet-subscription-row{background:#f8fbfe;border:1px solid #d9e4ef;border-radius:12px;padding:14px 16px}.cabinet-profile-rows span,.cabinet-subscription-row span{color:#6a7f95;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.cabinet-profile-rows strong,.cabinet-subscription-row strong{color:#1f2f47}.cabinet-subscription-row p{color:#5d6f84;margin:6px 0 0;line-height:1.55}.cabinet-subscription-note{color:#6a7f95;margin:0;font-size:14px;line-height:1.55}.nav-button.is-locked{color:#8c9bb0;background:#f6f8fb}.nav-button.is-preparing{color:#6d7f95;background:#f7fafc}.nav-button.is-admin-only-disabled{color:#7a889b;background:#f6f8fb}.nav-button:disabled{cursor:not-allowed}.nav-button-content{gap:3px;display:grid}.nav-button-note{color:#7a889b;font-size:12px;font-weight:600}.cabinet-info-banner{color:#36506f;background:#f6f9fc;border:1px solid #d9e4ef;border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:14px}.cabinet-section-card{background:#fff;border:1px solid #d9e4ef;border-radius:14px;padding:24px}.cabinet-section-card h2{color:#1f2f47;margin-bottom:10px;font-size:24px}.cabinet-section-card p{color:#5d6f84;line-height:1.55}.cabinet-partner-payouts-block{background:#f8fbfe;border:1px solid #d9e4ef;border-radius:14px;gap:12px;margin-top:18px;padding:18px;display:grid}.cabinet-partner-link-card{background:#fff;border:1px solid #d9e4ef;border-radius:14px;gap:12px;margin-top:18px;padding:18px;display:grid}.cabinet-partner-link-card h3{color:#1f2f47;margin-bottom:6px;font-size:20px}.cabinet-partner-link-description{margin:0}.cabinet-partner-link-row{background:#f8fbfe;border:1px solid #d9e4ef;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.cabinet-partner-link-value{color:#1f2f47;word-break:break-all;font-weight:700}.cabinet-partner-link-note{color:#5d6f84;margin:0;line-height:1.55}.cabinet-partner-link-placeholder{background:#eff7ff;border:1px solid #d9e4ef;border-radius:12px;padding:14px 16px}.cabinet-partner-link-placeholder strong{color:#1f2f47;margin-bottom:4px;display:block}.cabinet-partner-link-placeholder p{margin:0}.cabinet-partner-referrals-block{background:#fff;border:1px solid #d9e4ef;border-radius:14px;gap:12px;margin-top:18px;padding:18px;display:grid}.cabinet-partner-referrals-block h3{color:#1f2f47;margin-bottom:6px;font-size:20px}.cabinet-partner-referrals-description{margin:0}.cabinet-partner-referrals-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cabinet-partner-referrals-summary>div,.cabinet-partner-referral-row,.cabinet-partner-referrals-empty{background:#f8fbfe;border:1px solid #d9e4ef;border-radius:12px;padding:14px 16px}.cabinet-partner-referrals-summary span{color:#6a7f95;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.cabinet-partner-referrals-summary strong{color:#1f2f47;font-size:18px}.cabinet-partner-referrals-list{gap:10px;display:grid}.cabinet-partner-referral-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.cabinet-partner-referral-row strong{color:#1f2f47;word-break:break-word;display:block}.cabinet-partner-referral-row p{color:#5d6f84;margin:6px 0 0}.cabinet-partner-referral-meta{text-align:right;justify-items:end;gap:4px;display:grid}.cabinet-partner-referral-meta span{color:#1f2f47;font-weight:700}.cabinet-partner-referral-meta small{color:#6a7f95}.cabinet-partner-referrals-empty{color:#5d6f84;margin:0}.cabinet-partner-payouts-block h3{color:#1f2f47;margin-bottom:6px;font-size:20px}.cabinet-partner-payouts-description{margin:0}.cabinet-partner-payouts-note{background:#eff7ff;border:1px solid #d9e4ef;border-radius:12px;padding:14px 16px}.cabinet-partner-payouts-note strong{color:#1f2f47;margin-bottom:4px;display:block}.cabinet-partner-payouts-note p{margin:0}.cabinet-partner-payouts-lines{gap:10px;display:grid}.cabinet-partner-payout-line{background:#fff;border:1px solid #d9e4ef;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.cabinet-partner-payout-line.is-paused{background:#f8fbfe}.cabinet-partner-payout-line span{color:#6a7f95;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.cabinet-partner-payout-line strong{color:#1f2f47}.cabinet-partner-payout-line.is-paused strong:last-child{color:#6d7f95}.cabinet-section-heading{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.cabinet-section-heading span,.cabinet-profile-grid span,.cabinet-payment-slot span{color:#6a7f95;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.cabinet-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.cabinet-profile-grid article,.cabinet-payment-slot{background:#f8fbfe;border:1px solid #d9e4ef;border-radius:12px;padding:16px}.cabinet-payment-status-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.cabinet-access-banner{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.cabinet-access-banner>div{background:#eff7ff;border:1px solid #d9e4ef;border-radius:12px;padding:14px 16px}.cabinet-payment-status-card>div{background:#f8fbfe;border:1px solid #d9e4ef;border-radius:12px;padding:14px 16px}.cabinet-profile-grid strong,.cabinet-payment-slot strong,.cabinet-payment-status-card strong,.cabinet-access-banner strong{color:#1f2f47}.cabinet-payment-slot{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.cabinet-payment-slot p{margin:6px 0 0}@media (width<=720px){.cabinet-profile-grid,.cabinet-access-banner,.cabinet-payment-status-card,.cabinet-payment-slot,.cabinet-partner-payout-line,.cabinet-partner-link-row,.cabinet-partner-referrals-summary,.cabinet-partner-referral-row{grid-template-columns:1fr}.cabinet-payment-slot,.cabinet-partner-payout-line,.cabinet-partner-link-row,.cabinet-partner-referral-row{flex-direction:column;align-items:stretch}.cabinet-partner-referral-meta{text-align:left;justify-items:start}}@media (width>=920px){.cabinet-profile-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-page{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"steps mentor""program mentor""progress mentor""questionnaire mentor";gap:18px;padding:24px;display:grid}.workspace-panel{background:linear-gradient(#fffffffa,#f7fbfffa);border:1px solid #d9e4ef;border-radius:18px;box-shadow:0 18px 42px #31466014}.workspace-steps-panel{grid-area:steps;padding:24px}.workspace-program-panel{grid-area:program;padding:24px}.workspace-progress-panel{grid-area:progress;padding:24px}.workspace-questionnaire-panel{grid-area:questionnaire;padding:24px}.workspace-mentor-panel{grid-area:mentor;align-content:start;gap:18px;padding:24px;display:grid}.workspace-panel-heading{gap:10px;display:grid}.workspace-panel-heading span,.workspace-meta-note,.workspace-steps-grid span,.workspace-mentor-bubble strong{color:#6f7f93}.workspace-bullet-list li::marker{color:#6f7f93}.workspace-panel-heading span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.workspace-panel-heading h2{color:#1f2f47;margin-bottom:0;font-size:28px}.workspace-panel-heading p,.workspace-panel p,.workspace-bullet-list,.workspace-meta-note{color:#5d6f84;margin-bottom:0;line-height:1.6}.workspace-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.workspace-steps-grid section,.workspace-progress-grid section,.workspace-mentor-bubble,.workspace-questionnaire-form{background:#f7fafde6;border:1px solid #d9e4ef;border-radius:14px;padding:18px}.workspace-steps-grid section.is-current{background:linear-gradient(#e8f2fcf2,#f5f9fffa);border-color:#c6dbf0}.workspace-steps-grid strong,.workspace-progress-grid strong{color:#223149;margin-bottom:10px;font-size:18px;display:block}.workspace-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.workspace-bullet-list{gap:8px;margin-top:16px;padding-left:20px;display:grid}.workspace-mentor-thread{gap:12px;display:grid}.workspace-mentor-bubble.is-assistant{background:linear-gradient(#ecf4fcf2,#f7fbfffa)}.workspace-mentor-bubble.is-user{background:#fafcfff2}.workspace-mentor-bubble strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.workspace-mentor-composer{gap:12px;display:grid}.workspace-mentor-composer textarea:disabled,.workspace-questionnaire-form input:disabled,.workspace-questionnaire-form textarea:disabled{cursor:not-allowed;color:#708198;background:#f7f9fc}.workspace-questionnaire-form{gap:14px;margin-top:18px;display:grid}.workspace-questionnaire-actions{flex-wrap:wrap;gap:12px;display:flex}.workspace-inline-note,.workspace-success-note{margin-top:16px}.workspace-success-note{color:#2c6a48;font-weight:700}.workspace-questionnaire-summary{background:#f7fafde6;border:1px solid #d9e4ef;border-radius:14px;margin-top:18px;padding:18px}.workspace-questionnaire-summary strong{color:#223149;margin-bottom:8px;display:block}.workspace-toggle-button{color:#2b669f;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:800}@media (width>=901px){.workspace-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 320px;grid-template-areas:"steps steps mentor""program progress mentor""questionnaire questionnaire mentor"}}@media (width<=900px){.workspace-page{grid-template-columns:1fr;grid-template-areas:"steps""mentor""program""progress""questionnaire";padding:18px 16px 24px}.workspace-steps-grid,.workspace-progress-grid{grid-template-columns:1fr}.workspace-questionnaire-actions{flex-direction:column}}.community-screen{gap:18px;min-height:0;padding:28px;display:grid}.community-header h2{margin:0}.community-header p{color:#64758a;margin:0}.community-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.community-tabs{flex-wrap:wrap;gap:10px;display:inline-flex}.community-tab{color:#1f2f47;cursor:pointer;background:#fff;border:1px solid #d7e1eb;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-weight:700;display:inline-flex}.community-tab:hover,.community-tab.is-active{background:#f1f7ff;border-color:#286ab8}.community-tab span:first-child{white-space:nowrap}.community-tab-badge,.community-thread-badge{color:#fff;background:#286ab8;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.community-refresh-button{flex:none}.community-thread{background:#fff;border:1px solid #d6e0ea;border-radius:18px;gap:0;min-height:560px;display:grid;overflow:hidden}.community-thread-header{border-bottom:1px solid #d6e0ea;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.community-thread-header h3{color:#1f2f47;margin:0;font-size:22px}.community-thread-header p{color:#64758a;margin:6px 0 0;line-height:1.5}.community-messages{background:linear-gradient(#fbfdff 0%,#fff 100%);align-content:start;gap:12px;min-height:0;max-height:620px;padding:18px;display:grid;overflow-y:auto}.community-empty-thread{text-align:center;place-items:center;gap:8px;min-height:320px;padding:24px;display:grid}.community-empty-thread strong{color:#1f2f47;font-size:18px}.community-empty-thread span{color:#64758a}.chat-note{color:#64758a;margin:0}.community-message{background:#f4f8fc;border-radius:16px;gap:8px;max-width:min(84%,760px);padding:14px 15px;display:grid}.community-message.is-own{background:#e8f0f8;justify-self:end}.community-message-header{justify-content:space-between;gap:12px;display:flex}.community-message-meta{gap:4px;display:grid}.community-message-meta span{color:#64758a;font-size:13px}.community-message strong{color:#1f2f47}.community-message time{color:#64758a;white-space:nowrap;font-size:12px}.community-message p{color:#23324a;white-space:pre-wrap;margin:0;line-height:1.55}.community-message-body{margin-top:2px}.community-message-reply-preview{background:#ffffffb3;border-left:3px solid #9fb7d3;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.community-message-reply-preview span{color:#64758a;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.community-message-reply-preview p{color:#40526d;font-size:14px}.community-message-actions{justify-content:flex-end;display:flex}.community-reply-button,.community-compose-cancel{color:#2a6db8;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.community-reply-button:hover,.community-compose-cancel:hover{text-decoration:underline}.community-compose{background:#fff;border-top:1px solid #d6e0ea;gap:12px;padding:18px;display:grid}.community-compose textarea{color:#172033;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd7e4;border-radius:12px;outline:none;padding:12px 14px}.community-compose textarea:focus{border-color:#286ab8;box-shadow:0 0 0 3px #286ab81f}.community-compose-reply{background:#f7fbff;border:1px solid #d6e0ea;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.community-compose-reply div{gap:4px;display:grid}.community-compose-reply span{color:#64758a;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.community-compose-reply strong{color:#1f2f47}.community-compose-actions{justify-content:flex-end;display:flex}.community-readonly-note{color:#64758a;border-top:1px solid #d6e0ea;margin:0;padding:18px 20px;font-size:14px;line-height:1.55}.community-screen button:disabled,.community-screen .primary-button:disabled{cursor:not-allowed!important;opacity:.58!important;background-image:none!important;animation:none!important}.community-screen button:disabled:before,.community-screen button:disabled:after,.community-screen .primary-button:disabled:before,.community-screen .primary-button:disabled:after{content:none!important;background:0 0!important;border:0!important;animation:none!important;display:none!important}@media (width<=900px){.community-toolbar,.community-thread-header,.community-message div{flex-direction:column;align-items:stretch}.community-messages{max-height:460px}}@media (width<=600px){.community-screen{padding:18px}.community-message{max-width:100%}.community-tab{justify-content:space-between;width:100%}.community-tabs{width:100%;display:grid}.community-toolbar{display:grid}}.cabinet-gate-actions{flex-wrap:wrap;gap:12px;display:flex}
