@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap");*{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;margin:0;background:radial-gradient(140% 140% at 50% 0,#1a2436 0,var(--bg) 60%),var(--bg);color:var(--text-primary);font-family:Cairo,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}svg{flex:0 0 auto}.container-wide{width:min(1180px,calc(100% - 40px));margin-inline:auto}.screen-message{min-height:100vh;display:grid;place-items:center;padding:28px;color:var(--text-secondary);background:radial-gradient(140% 140% at 50% 0,rgba(96,165,250,.16) 0,transparent 60%),var(--bg);text-align:center;font-weight:700}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 18px;background:var(--surface-2);color:var(--text-primary);font-weight:700;cursor:pointer;transition:all .2s var(--ease);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn svg{width:17px;height:17px}.btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--brand-500);box-shadow:0 0 0 1px rgba(59,130,246,.3),var(--shadow-md)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.primary{border-color:transparent;background:var(--gradient-brand);color:white;box-shadow:var(--shadow-glow)}.btn.primary:hover:not(:disabled){box-shadow:0 0 0 1px rgba(96,165,250,.4),0 12px 40px -12px rgba(59,130,246,.9)}.btn.ghost{border-color:var(--border);background:rgba(30,41,59,.5);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn.ghost:hover:not(:disabled),.btn.secondary{background:var(--surface-2)}.btn.secondary{border-color:var(--border-strong);color:var(--text-primary)}.btn.big{min-height:48px;padding-inline:24px;border-radius:var(--radius-lg);font-size:14px}.btn.full{width:100%}.btn.danger{border-color:rgba(239,68,68,.4);background:var(--danger-50);color:var(--danger)}.btn.success{border-color:rgba(34,197,94,.4);background:var(--success-50);color:var(--success)}.card,.empty,.members-tools,.panel,.table-wrap{border:1px solid var(--card-border);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);position:relative;overflow:hidden}.panel{padding:clamp(20px,3vw,28px)}.panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 120% at 50% 0,rgba(96,165,250,.12) 0,transparent 60%)}.panel h2{margin:0 0 16px;color:var(--text-primary);font-size:clamp(16px,2vw,20px);font-weight:800;display:flex;align-items:center;gap:10px}.panel p{color:var(--text-secondary);line-height:1.9}.empty{padding:38px 22px;color:var(--text-600);text-align:center}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-grid p{min-width:0;margin:0;padding:clamp(14px,2vw,16px);border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(15,23,42,.5);color:var(--text-primary);font-weight:700;display:flex;flex-direction:column;gap:4px}.profile-grid span{display:block;color:var(--text-tertiary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:separate;border-spacing:0;min-width:680px}td,th{padding:12px 16px;border-bottom:1px solid var(--border);text-align:right;font-size:13px}th{background:rgba(30,41,59,.6);color:var(--text-tertiary);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:11px;white-space:nowrap}td{color:var(--text-secondary);font-weight:500}tbody tr:hover td{background:rgba(59,130,246,.06)}td small{display:block;color:var(--text-tertiary);margin-top:2px}input,select,textarea{color:var(--text-primary)}input:focus,select:focus,textarea:focus{border-color:var(--brand-500)!important;box-shadow:0 0 0 3px rgba(59,130,246,.25)!important;outline:0;background:var(--surface-2)}.alert,.error-box,.info,.success{padding:12px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:600;line-height:1.8;display:flex;align-items:flex-start;gap:10px}.success{border:1px solid rgba(34,197,94,.4);background:var(--success-50);color:var(--success)}.alert{border:1px solid rgba(245,158,11,.4);background:var(--warning-50);color:var(--warning)}.error-box{border:1px solid rgba(239,68,68,.4);background:var(--danger-50);color:var(--danger)}.info{border:1px solid rgba(96,165,250,.4);background:var(--info-50);color:var(--info)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:clamp(16px,4vw,24px);background:radial-gradient(120% 120% at 50% 0,rgba(96,165,250,.16) 0,transparent 60%),radial-gradient(80% 80% at 50% 100%,rgba(30,41,59,.6) 0,transparent 70%),var(--bg)}.auth-card{width:min(480px,100%);display:grid;grid-gap:clamp(18px,3vw,24px);gap:clamp(18px,3vw,24px);padding:clamp(24px,4vw,36px);border:1px solid var(--card-border);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-lg);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%)}.auth-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(140% 140% at 50% 0,rgba(96,165,250,.16) 0,transparent 70%)}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--text-primary);font-size:18px;font-weight:800;position:relative;z-index:1}.brand-logo{height:38px;filter:brightness(1.1)}.brand.center{justify-content:center}.form{display:grid;grid-gap:16px;gap:16px;position:relative;z-index:1}.form label{display:grid;grid-gap:8px;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.01em}.form input,.form select,.form textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;background:rgba(15,23,42,.5);font-size:14px;transition:all .2s var(--ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.form input::placeholder,.form textarea::placeholder{color:var(--text-tertiary)}@media (max-width:700px){.container-wide{width:min(100% - 28px,1180px)}.profile-grid{grid-template-columns:1fr}.panel{padding:18px}td,th{padding:11px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--bg:#0b1220;--bg-2:#0f1629;--surface:#101826;--surface-2:#162032;--surface-soft:#1a2436;--card:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.02));--card-border:rgba(148,163,184,0.16);--brand-50:rgba(59,130,246,0.1);--brand-100:rgba(59,130,246,0.16);--brand-600:#2563eb;--brand-700:#1d4ed8;--brand-800:#1e40af;--accent:#60a5fa;--accent-500:#60a5fa;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-quaternary:#64748b;--border:rgba(148,163,184,0.12);--border-strong:rgba(148,163,184,0.2);--success:#22c55e;--success-50:rgba(34,197,94,0.12);--warning:#f59e0b;--warning-50:rgba(245,158,11,0.12);--danger:#ef4444;--danger-50:rgba(239,68,68,0.12);--info:#3b82f6;--info-50:rgba(59,130,246,0.12);--gradient-brand:linear-gradient(135deg,#3b82f6,#1d4ed8);--gradient-accent:radial-gradient(120% 120% at 50% 0%,rgba(96,165,250,0.28) 0%,transparent 60%);--gradient-surface:linear-gradient(180deg,rgba(30,41,59,0.8),rgba(15,23,42,0.9));--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.3),0 1px 3px -1px rgb(0 0 0/0.4);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.4),0 2px 4px -2px rgb(0 0 0/0.4);--shadow-lg:0 20px 25px -5px rgb(0 0 0/0.4),0 8px 10px -6px rgb(0 0 0/0.4);--shadow-glow:0 0 0 1px rgba(96,165,250,0.2),0 10px 60px -20px rgba(59,130,246,0.8);--card-bg:var(--surface);--card-border:var(--card-border);--card-border-subtle:var(--border);--radius-xs:8px;--radius-sm:10px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:20px;--ease:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--brand-950:#0b1220;--brand-900:#0f1629;--brand-800:#162032;--brand-700:var(--brand-600);--brand-600:var(--brand-500);--brand-500:#3b82f6;--brand-100:var(--brand-100);--brand-50:var(--brand-50);--accent-700:#1d4ed8;--accent-500:var(--accent);--accent-50:rgba(96,165,250,0.12);--success-700:var(--success);--success-50:var(--success-50);--warning-700:var(--warning);--warning-50:var(--warning-50);--danger-700:var(--danger);--danger-50:var(--danger-50);--surface-muted:var(--surface-soft);--text-950:var(--text-primary);--text-900:var(--text-primary);--text-800:var(--text-primary);--text-700:var(--text-secondary);--text-600:var(--text-tertiary);--text-500:var(--text-quaternary);--text-400:#94a3b8;--brand-gradient-soft:linear-gradient(135deg,rgba(59,130,246,0.16),rgba(59,130,246,0.08));--brand-gradient-dark:linear-gradient(135deg,#04173a,#0f1629 55%,#162032);--accent-gradient:var(--gradient-brand);--shadow-xs:0 1px 2px 0 rgb(0 0 0/0.25);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--ease:var(--ease);--primary:var(--brand-600);--navy:#0b1220;--muted:var(--text-tertiary);--line:var(--border);--green:var(--success)}::selection{background:var(--brand-100);color:var(--brand-950)}.page-transition{animation:routeReveal .24s var(--ease) both}.page-transition:before{content:"";position:fixed;z-index:9999;top:0;right:0;width:0;animation:routeProgress .32s ease both;pointer-events:none}.app-loader{min-height:100vh;display:grid;place-items:center;padding:24px}.loader-shell{width:min(900px,100%);display:grid;grid-gap:16px;gap:16px}.loader-brand{display:flex;align-items:center;gap:12px}.loader-brand i{width:46px;height:46px;border-radius:15px;background:var(--brand-gradient)}.loader-brand div,.loader-lines{display:grid;grid-gap:9px;gap:9px}.skeleton{position:relative;overflow:hidden;border-radius:12px;background:#eaf2f7}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);animation:shimmer 1.1s infinite}.loader-brand .skeleton:first-child{width:135px;height:14px}.loader-brand .skeleton:last-child{width:90px;height:9px}.loader-hero{height:150px;border-radius:22px}.loader-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.loader-card{height:125px}.loader-lines{padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.loader-lines .skeleton{height:13px}.loader-lines .skeleton:nth-child(2){width:82%}.loader-lines .skeleton:nth-child(3){width:60%}.status{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:6px 10px;border:1px solid #fedf89;border-radius:999px;background:var(--warning-50);color:var(--warning-700);font-size:10px;font-weight:900}.status.accepted,.status.active,.status.approved,.status.published{border-color:#abefc6;background:var(--success-50);color:var(--success-700)}.status.closed,.status.rejected,.status.suspended{border-color:#fecdca;background:var(--danger-50);color:var(--danger-700)}@keyframes routeReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes routeProgress{0%{width:0;opacity:1}75%{width:78%}to{width:100%;opacity:0}}@keyframes shimmer{to{transform:translateX(-100%)}}@media (max-width:700px){.loader-grid{grid-template-columns:1fr}.loader-card{height:90px}}body{background:radial-gradient(circle at 86% 0,rgba(111,192,255,.13),transparent 28%),radial-gradient(circle at 10% 22%,rgba(11,140,255,.08),transparent 28%),var(--surface-soft)!important}.admin-analytics,.admin-page,.admin-shell-content,.application-tracking-page,.article-editor-page,.articles-page,.bulk-page,.certificates-library,.committee-admin-details,.committee-page,.dash,.dash-main,.dashboard-articles-page,.dynamic-form-page,.landing-admin-page,.member-evals,.member-events,.member-tasks-page,.member-verify-page,.profile-edit-page,.programs-page,.public-tracker-page,.report-page{background:radial-gradient(circle at 86% 0,rgba(111,192,255,.13),transparent 28%),radial-gradient(circle at 10% 22%,rgba(11,140,255,.08),transparent 28%),var(--surface-soft)!important;color:var(--text-900)!important}.admin-analytics h1,.admin-analytics h2,.admin-analytics h3,.admin-page h1,.admin-page h2,.admin-page h3,.articles-page h1,.articles-page h2,.articles-page h3,.certificates-library h1,.certificates-library h2,.certificates-library h3,.dash-main h1,.dash-main h2,.dash-main h3,.dashboard-articles-page h1,.dashboard-articles-page h2,.dashboard-articles-page h3,.dynamic-form-page h1,.dynamic-form-page h2,.dynamic-form-page h3,.member-events h1,.member-events h2,.member-events h3,.member-verify-page h1,.programs-page h1,.programs-page h2,.programs-page h3,.public-tracker-page h1{color:var(--brand-950)!important}.admin-analytics p,.admin-analytics small,.admin-page p,.admin-page small,.articles-page p,.articles-page small,.certificates-library p,.certificates-library small,.dash-main p,.dash-main small,.dashboard-articles-page p,.dashboard-articles-page small,.dynamic-form-page p,.dynamic-form-page small,.member-events p,.member-events small,.member-verify-page p,.member-verify-page small,.programs-page p,.programs-page small,.public-tracker-page p,.public-tracker-page small{color:var(--text-600)!important}.admin-page .admin-top,.analytics-head,.application-tracking-page>header,.articles-list-head,.committee-admin-details>header,.committee-page>header,.dash-main>header,.dashboard-articles-hero,.dynamic-form-page>header,.events-hero,.library-hero,.member-profile-page>header,.messaging-hero,.profile-edit-header,.programs-hero,.public-tracker-page>header,.template-library-actions{border:1px solid var(--border)!important;border-radius:24px!important;background:rgba(255,255,255,.9)!important;color:var(--brand-950)!important;box-shadow:var(--shadow-sm)!important}.dynamic-form-page>header:after,.events-hero:after,.library-hero:after,.programs-hero:after{border-color:rgba(111,192,255,.1)!important}.analytics-head>div>span,.analytics-panel>header span,.application-tracking-page header span,.applications-summary header span,.article-tile-body>span,.article-tile-footer a,.articles-admin-head>div>span,.back,.certificate-content small,.certificate-open,.committee-admin-details>a,.copy-article-link,.dashboard-articles-back,.dashboard-articles-hero>div>span,.dynamic-form-page>header div>span,.events-back,.events-hero>div span,.filter-title,.form-analytics header span,.form-back,.form-section-title span,.landing-admin-head a,.landing-admin-head span,.library-back,.library-hero span,.member-evals>a,.messaging-hero small,.profile-back,.programs-back,.programs-hero>div>span,.public-tracker-page>header span,.public-tracker-page>nav a,.report-controls>a,.responses-v2 header span,.section-heading span,.tasks-back,.template-library-actions small,.tracking-back,.tracking-card-title span{color:var(--accent-500)!important}.admin-shell>aside,.builder-sidebar,.dash>aside{background:rgba(255,255,255,.92)!important;color:var(--brand-950)!important;border-left:1px solid var(--border)!important;box-shadow:-12px 0 34px rgba(16,37,63,.08)!important}.admin-shell-brand,.dash .brand.inverse{border-bottom-color:var(--border)!important;color:var(--brand-950)!important}.admin-shell-brand small,.builder-sidebar footer button,.builder-sidebar nav button,.builder-summary small,.dash .brand.inverse small{color:var(--text-600)!important}.admin-shell nav a,.builder-sidebar nav button,.dash aside>button,.dash nav a,.nav-group>button{border-radius:13px!important;color:var(--text-700)!important}.admin-shell nav a.active,.admin-shell nav a:hover,.builder-sidebar nav button.active,.dash aside>button:hover,.dash nav a.active,.dash nav a:hover,.nav-group>button:hover{border-color:rgba(111,192,255,.24)!important;background:var(--brand-gradient-soft)!important;color:var(--accent-500)!important}.admin-shell nav svg,.builder-sidebar nav button svg,.dash aside>button svg,.dash nav svg,.nav-group>button svg{color:var(--accent-500)!important}.admin-member-list>a>div,.admin-shell-brand>span,.avatar,.committee-icon,.committee-members article>div,.dash .brand.inverse span,.dash-main .avatar,.member-avatar,.member-avatar-card,.member-identity-card>svg,.modern-members a>div,.profile-edit-avatar,.report-brand i,.verify-brand>span{background:var(--brand-gradient)!important;color:var(--brand-950)!important;box-shadow:0 12px 28px rgba(111,192,255,.22)!important}.account-email-search>svg,.analysis-chart,.analytics-card>header>svg,.autosave-indicator,.certificate-mark,.custom-type-notice,.display-heading,.donut:after,.draft-notice,.email-linked-request,.event-date,.events-hero aside svg,.file-drop,.form-preview-v2 .preview-shell,.guest-identity-card,.library-hero .hero-icon,.library-hero>svg,.member-identity-card,.member-tasks-page>header>svg,.message-composer>header>svg,.metric-card header>i,.profile-section-title>svg,.program-visual,.published-v2>header,.quick-actions-modern a i,.recipient-manager>header>div>svg,.secondary-metrics a i,.sender-settings>header>svg,.settings-v2 header>svg,.template-grid article>i,.template-section-title>b,.ticket-symbol,.tracking-overview svg,.verification-form .verification-copy,.verified-member-avatar,.workflow-builder header>svg,.workspace-tabs>button>svg{border-color:rgba(111,192,255,.18)!important;background:var(--brand-50)!important;color:var(--accent-500)!important}.add-block-panel,.admin-committee-grid article,.admin-member-list,.admin-page .committee-card,.admin-page .create-row,.admin-page .event-card,.admin-page .members-tools,.admin-page .points-card,.admin-page .ranking-filters,.admin-page .table-wrap,.admin-page .task-form-card,.analysis-card,.analytics-card,.analytics-head>aside,.analytics-panel,.answers-list article,.applications-summary,.approval-list article,.approval-modal>div,.article-admin-stats article,.article-editor-top,.article-tile,.articles-nav,.articles-table-card,.bulk-settings,.cert-admin-list article,.certificate-card,.certificate-empty,.certificate-filters,.certificate-form,.certificate-history-filters,.committee-members article,.committee-summary article,.criteria-admin-list article,.custom-form-types,.dash-main .panel,.dash-main .stats article,.dashboard-article-card,.digital-ticket,.dynamic-form-page>form,.editor-block,.editor-main-fields,.editor-settings section,.evaluation-form,.evaluation-list article,.events-empty,.events-tabs,.filter-row,.form-analytics,.form-basics,.form-preview-v2,.form-progress,.history-card,.landing-admin-form,.landing-admin-message,.member-committee-info,.member-editor,.member-task-card,.member-verify-card,.message-composer,.metric-card,.modern-members a,.print-report,.profile-edit-form>section,.profile-password-card,.profile-protected-data,.program-cards article,.program-toolbar nav,.public-events article,.public-tracker-result,.published-v2,.quick-actions-modern,.recipient-manager,.response-drawer,.response-meta div,.responses-v2,.saved-trackers,.secondary-metrics>a,.section-editor,.section-tabs,.sender-settings,.settings-v2>section,.sheet-wrap,.status-history,.task-admin-grid>article,.template-grid article,.tracker-mode-tabs button,.tracker-search-card,.tracking-card,.workflow-builder{border:1px solid var(--border)!important;background:rgba(255,255,255,.94)!important;color:var(--text-900)!important;box-shadow:var(--shadow-sm)!important}.bulk-bar,.messaging-hero,.quick-actions-modern,.response-drawer>header,.template-library-actions{background:linear-gradient(135deg,#fff,#f6fafc)!important;color:var(--brand-950)!important}.admin-page input,.admin-page select,.admin-page textarea,.appearance-setting-group,.applicant-list header,.article-tile-cover,.block-media-editor,.builder-summary b,.builder-summary span,.bulk-table th,.certificate-card dl div,.custom-elements-editor,.dash-main input,.dash-main select,.dash-main textarea,.dashboard-article-image,.dynamic-form-page input,.dynamic-form-page select,.dynamic-form-page textarea,.form input,.form select,.form textarea,.input,.member-card-info dl div,.member-editor>footer,.membership-qr,.mock-panel,.modern-form input,.public-form-success code,.public-tracker-page input,.report-summary article,.response-tools,.score-grid label,.select,.table-head,.task-admin-grid dl div,.textarea,.tracker-mode-tabs button,.verified-member-grid p,.workflow-track article,input,select,textarea{border-color:var(--border)!important;background:var(--surface-soft)!important;color:var(--text-900)!important}.admin-page input::placeholder,.admin-page textarea::placeholder,.dynamic-form-page input::placeholder,.dynamic-form-page textarea::placeholder,.modern-form input::placeholder,.public-tracker-page input::placeholder,input::placeholder,textarea::placeholder{color:var(--text-400)!important}.admin-table,.bulk-table,.table,table{background:var(--surface)!important;color:var(--text-900)!important}.activity-feed>div,.certificate-card dl div,.data-row,.donut-zone li,.feed-item,.pipeline-numbers,.public-events footer,.table-head,td,th{border-color:var(--border)!important}.bulk-table th,.table-head,th{background:var(--surface-soft)!important;color:var(--text-500)!important}.account-email-search button,.apply-template,.article-primary,.builder-sidebar footer button.publish,.certificate-filters button.active,.certificate-open,.copy-form-link,.events-tabs button.active,.form-share-actions .copy-form-link,.landing-admin-form .save,.member-task-tabs button.active,.modern-submit,.program-toolbar button.active,.publish,.response-drawer>footer .drawer-promote,.section-tabs button.active,.step-primary,.task-tabs button.active,.tracker-search-card form>button,.verify-home,.workspace-tabs>button.active{border-color:transparent!important;background:var(--brand-gradient)!important;color:var(--brand-950)!important}.article-admin-head-actions>a,.article-admin-head-actions>button,.builder-sidebar footer button,.copy-article-link,.different-email,.edit-member,.preview-link,.public-access-message .secondary-link,.save-draft,.step-secondary{border-color:var(--border)!important;background:#fff!important;color:var(--text-800)!important}.committee-bars>div>i,.conversion>i,.criteria-bars i,.form-progress>i,.progress,.qa-progress,.upload-progress{background:#e8f0f5!important}.bar,.committee-bars>div>i em,.conversion>i em,.criteria-bars em,.form-progress>i em,.page-time-list em,.qa-progress em,.upload-progress em{background:var(--brand-gradient)!important}.certificate-state.valid,.event-open,.live-dot{border-color:#abefc6!important;background-color:var(--success-50)!important;color:var(--success-700)!important}.activity-feed>div>small,.certificate-state.pending,.pending,.status.pending{border-color:#fedf89!important;background-color:var(--warning-50)!important;color:var(--warning-700)!important}.certificate-state.revoked,.is-revoked{border-color:#fecdca!important;background-color:var(--danger-50)!important;color:var(--danger-700)!important}.cert-frame,.certificate-canvas,.certificate-preview,.certificate-sheet,.preview-certificate{background:#fff!important;color:#0f172a!important}@media (max-width:1100px){.articles-grid,.certificate-cards,.primary-metrics,.ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.articles-grid,.certificate-cards,.primary-metrics,.public-events,.quick-actions-modern>div,.secondary-metrics,.ticket-grid{grid-template-columns:1fr!important}.admin-analytics,.application-tracking-page,.articles-page .container-wide,.bulk-page,.committee-page,.dash-main,.dynamic-form-page,.events-shell,.library-shell,.member-tasks-page,.profile-edit-page,.programs-page,.public-tracker-page,.report-page{width:auto!important;padding-inline:12px!important}.application-tracking-page>header,.dashboard-articles-hero,.dynamic-form-page>header,.events-hero,.library-hero,.messaging-hero,.programs-hero,.public-tracker-page>header,.template-library-actions{align-items:flex-start!important;flex-direction:column!important;padding:22px!important;border-radius:22px!important}}.site-security-warning{position:fixed;z-index:2147483647;right:50%;bottom:24px;transform:translateX(50%);width:min(430px,calc(100% - 30px));padding:13px 16px;border:1px solid #fda29b;border-radius:12px;background:#7a271a;color:#fff;text-align:center;font-size:12px;font-weight:800;box-shadow:0 16px 40px #10182840}.brand-logo{display:block;width:auto;height:30px;max-width:100%;object-fit:contain;object-position:center}.brand-logo.on-dark{filter:brightness(0) invert(1)}.landing-brand .brand-logo{height:34px}.landing-footer .landing-brand .brand-logo{height:30px}.brand .brand-logo{height:32px}.brand.center .brand-logo{height:42px}.articles-nav .brand .brand-logo{height:30px}.modern-brand .brand-logo{height:36px}.admin-shell-brand .brand-logo,.dash .brand.inverse .brand-logo,.verify-brand .brand-logo{height:34px}.card-brand .brand-logo{height:28px}.report-brand .brand-logo,.track-nav .brand-logo{height:26px}.article-tile-cover>img.mark,.dashboard-article-image>img.mark{width:auto;height:auto;max-width:72%;max-height:54px;object-fit:contain}.article-row-title>img.mark{width:auto;height:30px;max-width:70px;object-fit:contain}:root{--motion-fast:.18s;--motion-base:.32s;--motion-slow:.6s;--motion-spring:cubic-bezier(.22,1,.36,1);--motion-ease:cubic-bezier(.4,0,.2,1);--glass-bg:rgba(255,255,255,.72);--glass-border:rgba(255,255,255,.6);--header-h:74px}@keyframes phFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes phFadeIn{0%{opacity:0}to{opacity:1}}@keyframes phFadeRight{0%{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:none}}@keyframes phFadeLeft{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}@keyframes phZoomIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes phFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes phFloatSlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-22px) scale(1.08)}}@keyframes phPulseRing{0%{transform:scale(.85);opacity:.65}70%{transform:scale(1.5);opacity:0}to{opacity:0}}@keyframes phSpin{to{transform:rotate(1turn)}}@keyframes phShimmer{to{transform:translateX(-100%)}}@keyframes phGlow{0%,to{opacity:.45}50%{opacity:1}}@keyframes phSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes phLogoDraw{0%{opacity:0;transform:translateY(12px) scale(.9);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes phBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes phCountUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes phTilt{0%{transform:perspective(700px) rotateX(9deg) translateY(28px);opacity:0}to{transform:perspective(700px) rotateX(0) translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(255,255,255,.62);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border-bottom:1px solid transparent;transition:background var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease);animation:phSlideDown .6s var(--motion-spring) both}.landing-nav.is-stuck{background:rgba(255,255,255,.88);border-bottom-color:var(--border);box-shadow:0 10px 34px rgba(16,37,63,.08)}.articles-nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(255,255,255,.68)!important;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border-bottom:1px solid transparent;box-shadow:none;transition:background var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease);animation:phSlideDown .6s var(--motion-spring) both}.articles-nav.is-stuck{background:rgba(255,255,255,.92)!important;border-bottom-color:var(--border);box-shadow:0 10px 34px rgba(16,37,63,.08)}.admin-shell-brand,.articles-nav .brand,.card-brand,.dash .brand.inverse,.landing-brand,.modern-brand,.report-brand,.verify-brand{animation:phLogoDraw .7s var(--motion-spring) both;transition:transform var(--motion-base) var(--motion-spring),filter var(--motion-base) var(--motion-ease)}.articles-nav .brand:hover,.landing-brand:hover,.modern-brand:hover{transform:translateY(-2px)}.brand-logo{position:relative}.brand-logo:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.75) 48%,transparent 62%);background-size:260% 100%;background-position:130% 0;mix-blend-mode:overlay;animation:phLogoSheen 4.5s var(--motion-ease) infinite;pointer-events:none;border-radius:6px}@keyframes phLogoSheen{0%{background-position:130% 0}55%,to{background-position:-60% 0}}.landing .nav-links a{position:relative;padding-block:4px;transition:color var(--motion-fast) var(--motion-ease)}.landing .nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;border-radius:2px;background:var(--brand-gradient);transform:scaleX(0);transform-origin:right;transition:transform var(--motion-base) var(--motion-spring)}.landing .nav-links a:focus-visible:after,.landing .nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.articles-nav-links a{transition:background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.articles-nav-links a:hover{transform:translateY(-1px)}.landing .btn{position:relative;overflow:hidden}.landing .btn:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);background-size:220% 100%;background-position:140% 0;transition:background-position .7s var(--motion-ease);pointer-events:none}.landing .btn:hover:before{background-position:-40% 0}.landing-mobile-panel{position:fixed;inset:0;z-index:90;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:calc(var(--header-h) + 18px) 24px 40px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:phFadeIn var(--motion-base) var(--motion-ease) both}.landing-mobile-panel a,.landing-mobile-panel button{display:flex;align-items:center;justify-content:space-between;padding:15px 4px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--brand-950);font:inherit;font-size:17px;font-weight:800;cursor:pointer;animation:phFadeUp .5s var(--motion-spring) both}.landing-mobile-panel a:first-child{animation-delay:.05s}.landing-mobile-panel a:nth-child(2){animation-delay:.1s}.landing-mobile-panel a:nth-child(3){animation-delay:.15s}.landing-mobile-panel a:nth-child(4){animation-delay:.2s}.landing-mobile-panel a:nth-child(5){animation-delay:.25s}.landing-mobile-panel>.is-cta{border-bottom:0;color:var(--accent-500);font-weight:900;animation-delay:.3s}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--motion-spring),transform .7s var(--motion-spring);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.reveal[data-delay="5"]{transition-delay:.4s}.landing .hero{position:relative;padding:96px 0 68px}.landing .hero:before{top:-180px;right:-120px;width:620px;height:620px;background:radial-gradient(circle,rgba(111,192,255,.22),transparent 66%);filter:blur(30px);animation:phFloatSlow 14s var(--motion-ease) infinite}.landing .hero:after,.landing .hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.landing .hero:after{bottom:-220px;left:-140px;width:520px;height:520px;background:radial-gradient(circle,rgba(11,140,255,.16),transparent 66%);filter:blur(34px);animation:phFloatSlow 17s var(--motion-ease) infinite reverse}.landing .hero-grid{position:relative;z-index:1}.landing .hero-copy>*{animation:phFadeUp .8s var(--motion-spring) both}.landing .hero-copy>:first-child{animation-delay:.1s}.landing .hero-copy>:nth-child(2){animation-delay:.2s}.landing .hero-copy>:nth-child(3){animation-delay:.3s}.landing .hero-copy>:nth-child(4){animation-delay:.4s}.landing .hero-copy>:nth-child(5){animation-delay:.5s}.landing .hero h1{text-wrap:balance;background:linear-gradient(180deg,var(--brand-950) 45%,#16406f 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing .hero .gradient-text{background:linear-gradient(120deg,var(--brand-600) 0,var(--brand-700) 55%,var(--brand-600) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:phGlow 5s var(--motion-ease) infinite}.landing .hero-actions .btn{animation:phFadeUp .8s var(--motion-spring) both}.landing .hero-actions .btn:first-child{animation-delay:.5s}.landing .hero-actions .btn:nth-child(2){animation-delay:.58s}.landing .hero-actions .btn:nth-child(3){animation-delay:.66s}.landing .hero-actions .btn:hover{transform:translateY(-3px) scale(1.015)}.landing .hero-actions .btn:active{transform:translateY(-1px) scale(.99)}.landing-trust span{transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease)}.landing-trust span:hover{transform:translateY(-3px);border-color:rgba(111,192,255,.55);box-shadow:0 12px 26px rgba(11,140,255,.12)}.landing-portal-card{animation:phTilt .95s var(--motion-spring) .25s both,phFloat 7s var(--motion-ease) 1.4s infinite;transition:box-shadow var(--motion-base) var(--motion-ease)}.landing-portal-card:hover{box-shadow:0 40px 90px rgba(16,37,63,.16)}.portal-mini-grid div,.portal-timeline>div,.timeline-row{transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease)}.portal-timeline>div:hover,.timeline-row:hover{transform:translateX(-4px);box-shadow:var(--shadow-sm)}.audience-grid .feature-card,.feature-card,.journey-card,.quick-strip article,.showcase-card{position:relative;overflow:hidden;transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease)}.feature-card:before,.quick-strip article:before{content:"";position:absolute;top:0;right:0;width:100%;height:3px;background:var(--brand-gradient);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--motion-spring)}.audience-grid .feature-card:hover,.feature-card:hover,.quick-strip article:hover{transform:translateY(-7px);border-color:rgba(111,192,255,.5);box-shadow:0 26px 54px rgba(16,37,63,.12)}.feature-card:hover:before,.quick-strip article:hover:before{transform:scaleX(1);transform-origin:left}.feature-card>i,.quick-strip i{transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease)}.feature-card:hover>i,.quick-strip article:hover i{transform:translateY(-3px) rotate(-6deg) scale(1.08);box-shadow:0 10px 24px rgba(11,140,255,.22)}.module-card a{transition:gap var(--motion-base) var(--motion-spring),color var(--motion-base) var(--motion-ease)}.module-card:hover a{gap:12px}.final-cta h2,.section-head h2,.showcase-card h2,.split-section h2{text-wrap:balance}.final-cta{position:relative;overflow:hidden;transition:box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-spring)}.final-cta:before{content:"";position:absolute;width:420px;height:420px;top:-190px;left:50%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(111,192,255,.2),transparent 68%);filter:blur(26px);animation:phGlow 6s var(--motion-ease) infinite}.final-cta:hover{transform:translateY(-4px);box-shadow:0 30px 66px rgba(16,37,63,.13)}.final-cta>*{position:relative;z-index:1}.mock-tracker b{transform-origin:right;animation:phBarGrow 1.4s var(--motion-spring) .4s both}.landing-footer a{transition:color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);display:inline-block}.landing-footer a:hover{color:var(--accent-500);transform:translateY(-2px)}.page-transition{min-height:100%;animation:phFadeUp .42s var(--motion-spring) both}.page-transition:before{background:var(--brand-gradient);height:3px}.ph-route-flash{position:fixed;inset:0;z-index:9998;pointer-events:none;background:linear-gradient(135deg,rgba(111,192,255,.22),rgba(11,140,255,.1));animation:phFadeIn .22s var(--motion-ease) reverse both}.auth-experience>*{animation:phFadeIn .5s var(--motion-ease) both}.auth-experience .auth-story{animation:phFadeRight .8s var(--motion-spring) both}.auth-experience .auth-form-side{animation:phFadeLeft .8s var(--motion-spring) .1s both}.auth-orb.one{animation:phFloatSlow 13s var(--motion-ease) infinite}.auth-orb.two{animation:phFloatSlow 16s var(--motion-ease) infinite reverse}.auth-story:before{animation:phSpin 46s linear infinite}.auth-story:after{animation:phSpin 34s linear infinite reverse}.modern-brand{animation:phLogoDraw .8s var(--motion-spring) .15s both}.story-copy>*{animation:phFadeUp .75s var(--motion-spring) both}.story-copy>:first-child{animation-delay:.3s}.story-copy>:nth-child(2){animation-delay:.4s}.story-copy>:nth-child(3){animation-delay:.5s}.story-copy>:nth-child(4){animation-delay:.6s}.story-copy>:nth-child(5){animation-delay:.7s}.auth-footnote{animation:phFadeUp .75s var(--motion-spring) .85s both}.modern-auth-card{animation:phZoomIn .7s var(--motion-spring) .2s both;transition:box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-spring)}.modern-auth-card:hover{box-shadow:0 30px 70px rgba(16,37,63,.14)}.modern-form label{animation:phFadeUp .6s var(--motion-spring) both}.modern-form label:first-child{animation-delay:.32s}.modern-form label:nth-child(2){animation-delay:.4s}.modern-form label:nth-child(3){animation-delay:.48s}.modern-form label:nth-child(4){animation-delay:.56s}.modern-form label:nth-child(5){animation-delay:.64s}.modern-form label:nth-child(6){animation-delay:.72s}.input-with-icon>svg{transition:color var(--motion-fast) var(--motion-ease),transform var(--motion-base) var(--motion-spring)}.input-with-icon:focus-within>svg{color:var(--accent-500);transform:scale(1.12)}.modern-form input{transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.modern-form input:focus{background:#fff;border-color:var(--brand-500);box-shadow:0 0 0 4px rgba(111,192,255,.18)}.modern-submit{position:relative;overflow:hidden;transition:transform var(--motion-fast) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease)}.modern-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.6) 50%,transparent 80%);background-size:220% 100%;background-position:140% 0;transition:background-position .8s var(--motion-ease)}.modern-submit:hover:before{background-position:-40% 0}.modern-submit:hover{transform:translateY(-2px)}.ph-spinner{width:18px;height:18px;border:2px solid rgba(3,20,46,.28);border-top:2px solid var(--brand-950);border-radius:50%;animation:phSpin .7s linear infinite}.ph-curtain{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;grid-gap:18px;gap:18px;align-content:center;background:linear-gradient(140deg,#04173a,#062455 55%,#0a3478);color:#fff}.ph-curtain:before{content:"";position:absolute;width:520px;height:520px;top:-180px;right:-140px;border-radius:50%;background:radial-gradient(circle,rgba(111,192,255,.28),transparent 66%);filter:blur(30px);animation:phFloatSlow 12s var(--motion-ease) infinite}.ph-curtain-inner{position:relative;display:grid;justify-items:center;grid-gap:16px;gap:16px;text-align:center}.ph-curtain .brand-logo{height:42px;animation:phLogoDraw .7s var(--motion-spring) both}.ph-curtain .brand-logo:after{display:none}.ph-curtain-title{font-size:17px;font-weight:900;letter-spacing:.2px;animation:phFadeUp .6s var(--motion-spring) .15s both}.ph-curtain-note{font-size:12px;color:#b9d6ff;animation:phFadeUp .6s var(--motion-spring) .25s both}.ph-bar{position:relative;width:190px;height:4px;overflow:hidden;background:rgba(255,255,255,.18);animation:phFadeUp .6s var(--motion-spring) .3s both}.ph-bar,.ph-bar i{border-radius:99px}.ph-bar i{position:absolute;inset:0;background:linear-gradient(90deg,var(--brand-600),#ffffff);transform-origin:right;animation:phBarGrow .9s var(--motion-ease) .35s both}.ph-curtain.is-entering{animation:phCurtainIn .38s var(--motion-ease) both}.ph-curtain.is-leaving{animation:phCurtainOut .34s var(--motion-ease) both}@keyframes phCurtainIn{0%{opacity:0}to{opacity:1}}@keyframes phCurtainOut{0%{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}.ph-curtain.is-leaving .ph-curtain-inner{animation:phCurtainLift .34s var(--motion-ease) both}@keyframes phCurtainLift{to{transform:translateY(-26px);opacity:0}}.ph-signout{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(255,255,255,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:phFadeIn .26s var(--motion-ease) both}.ph-signout.is-leaving{animation:phFadeIn .3s var(--motion-ease) reverse both}.ph-signout-card{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:30px 34px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 30px 70px rgba(16,37,63,.18);text-align:center;animation:phZoomIn .42s var(--motion-spring) both}.ph-signout.is-leaving .ph-signout-card{animation:phZoomIn .3s var(--motion-ease) reverse both}.ph-signout-ring{position:relative;width:62px;height:62px;display:grid;place-items:center}.ph-signout-ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(11,140,255,.35);animation:phPulseRing 1.6s var(--motion-ease) infinite}.ph-signout-ring svg{width:26px;height:26px;color:var(--accent-500);animation:phFloat 1.6s var(--motion-ease) infinite}.ph-signout-card b{color:var(--brand-950);font-size:15px}.ph-signout-card small{color:var(--text-600);font-size:12px}.ph-logout-btn{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft);color:var(--text-700);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:transform var(--motion-fast) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease)}.ph-logout-btn svg{width:17px;height:17px;flex:none}.ph-logout-btn:hover{transform:translateY(-2px);border-color:rgba(255,138,128,.5);background:#fff5f4;color:var(--danger-700);box-shadow:0 12px 26px rgba(180,35,24,.14)}.ph-logout-btn:active{transform:translateY(0)}.ph-logout-btn:hover svg{transform:translateX(3px)}.ph-logout-btn[disabled]{opacity:.6;pointer-events:none}.admin-logout-btn{margin:10px 14px 16px;width:calc(100% - 28px)}.app-loader{background:var(--surface-soft);background-image:radial-gradient(circle at 18% 12%,rgba(111,192,255,.16),transparent 46%),radial-gradient(circle at 84% 88%,rgba(11,140,255,.12),transparent 46%)}.loader-shell{animation:phFadeIn .5s var(--motion-ease) both}.loader-brand{display:grid;justify-items:center;grid-gap:16px;gap:16px;margin-bottom:34px}.loader-brand .ph-loading-logo{width:150px;height:auto;animation:phLogoDraw .8s var(--motion-spring) both}.loader-brand .ph-loading-logo:after{display:none}.loader-brand .ph-loading-ring{position:relative;width:62px;height:62px;border-radius:50%;border:2px solid rgba(11,140,255,.18);border-top:2px solid var(--brand-500);animation:phSpin .9s linear infinite}.loader-hero{animation:phFadeIn .6s var(--motion-ease) .1s both}.loader-card{animation:phFadeUp .6s var(--motion-spring) both}.loader-card:first-child{animation-delay:.12s}.loader-card:nth-child(2){animation-delay:.2s}.loader-card:nth-child(3){animation-delay:.28s}.loader-lines{animation:phFadeUp .6s var(--motion-spring) .3s both}.admin-shell>aside,.dash>aside{background:rgba(255,255,255,.86);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:transform .4s var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease)}.admin-shell>aside,.dash>aside{animation:phFadeRight .7s var(--motion-spring) both}.admin-shell-brand,.dash .brand.inverse{animation-delay:.12s}.admin-shell .nav-group button,.admin-shell nav a,.dash nav a{position:relative;overflow:hidden;transition:transform var(--motion-fast) var(--motion-spring),background var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.admin-shell nav a:before,.dash nav a:before{content:"";position:absolute;inset:0;background:var(--brand-gradient-soft);transform:translateX(102%);transition:transform .38s var(--motion-spring);z-index:-1;pointer-events:none}.admin-shell nav a:hover,.dash nav a:hover{transform:translateX(-4px);box-shadow:0 10px 24px rgba(11,140,255,.12)}.admin-shell nav a:hover:before,.dash nav a:hover:before{transform:translateX(0)}.admin-shell .nav-group button svg,.admin-shell nav a svg,.dash nav a svg{transition:transform var(--motion-base) var(--motion-spring)}.admin-shell nav a:hover svg,.dash nav a:hover svg{transform:scale(1.14)}.admin-shell .nav-group>div{display:grid;grid-gap:4px;gap:4px;overflow:hidden;transition:grid-template-rows .4s var(--motion-spring),opacity .3s var(--motion-ease)}.admin-shell .nav-group .chevron{transition:transform .4s var(--motion-spring)}.admin-shell .nav-group.open .chevron{transform:rotate(180deg)}.admin-shell-content>*,.dash-main>header{animation:phFadeUp .55s var(--motion-spring) both}.dash .card,.dash .stats article,.dashboard-article-card,.membership-card{transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease)}.dash .stats article:hover,.dashboard-article-card:hover{transform:translateY(-5px);border-color:rgba(111,192,255,.5);box-shadow:0 22px 46px rgba(16,37,63,.12)}.card-brand{transition:transform var(--motion-base) var(--motion-spring)}.membership-card:hover{transform:translateY(-4px);box-shadow:0 30px 62px rgba(16,37,63,.15)}.dash .qr,.membership-qr,.portal-qr>span{transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease)}.portal-qr>span:hover{transform:scale(1.04) rotate(-2deg);box-shadow:0 22px 44px rgba(16,37,63,.18)}.admin-mobile-menu,.dash-mobile-menu{transition:transform var(--motion-fast) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease)}.admin-mobile-menu:hover,.dash-mobile-menu:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(11,140,255,.2)}.articles-list-head{animation:phFadeUp .7s var(--motion-spring) both}.articles-list-head h1{text-wrap:balance}.article-tile{transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease)}.article-tile:hover{transform:translateY(-7px);box-shadow:0 26px 56px rgba(16,37,63,.14);border-color:rgba(111,192,255,.5)}.article-tile:hover .article-tile-cover img{transform:scale(1.06)}.article-tile-cover img{transition:transform .6s var(--motion-spring)}.article-category,.article-tags span,.article-tile-body>span{transition:transform var(--motion-fast) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease)}.dashboard-articles-hero{animation:phFadeUp .65s var(--motion-spring) both}.track-nav .brand-logo{height:24px}.track-page,.track-shell{animation:phFadeUp .6s var(--motion-spring) both}.saved-tracker,.track-card,.tracker-card{transition:transform var(--motion-base) var(--motion-spring),box-shadow var(--motion-base) var(--motion-ease)}.saved-tracker:hover,.track-card:hover,.tracker-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(16,37,63,.12)}.btn,.modern-submit{will-change:transform}.btn.ghost:hover,.btn:not(.primary):not(.reject):hover{transform:translateY(-2px)}input,select,textarea{transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}:focus-visible{outline:2px solid var(--accent-500);border-radius:8px}@media (hover:none){.article-tile:hover,.feature-card:hover,.quick-strip article:hover{transform:none}}.maintenance-screen{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:1.5rem;font-family:Cairo,system-ui,sans-serif;line-height:1.6;letter-spacing:0}.maintenance-card{display:flex;flex-direction:column;align-items:center;gap:.9rem;width:min(34rem,100%);padding:3rem 2rem;text-align:center}.maintenance-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem}.maintenance-icon svg{width:1.6rem;height:1.6rem}.maintenance-spinner{width:3.5rem;height:3.5rem;border:3px solid transparent;border-radius:50%;animation:maintenanceSpin 1.1s linear infinite}.maintenance-card h1{margin:.25rem 0 0;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:800;line-height:1.6;letter-spacing:0}.maintenance-card p{margin:0;max-width:26rem;font-size:1rem;font-weight:400;line-height:1.95}.maintenance-card small{margin-top:.5rem;font-size:.75rem;font-weight:600;line-height:1.6}@keyframes maintenanceSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.maintenance-spinner{animation-duration:2.4s}}.maintenance-screen[data-theme=soft]{color:#0a1b37;background:radial-gradient(circle at 82% 12%,rgba(111,192,255,.22) 0,transparent 52%),radial-gradient(circle at 14% 86%,rgba(25,118,210,.14) 0,transparent 48%),#f9f9ff}.maintenance-screen[data-theme=soft] .maintenance-card{border:1px solid rgba(115,161,208,.24);border-radius:2rem;background:rgba(255,255,255,.9);box-shadow:0 26px 60px rgba(10,27,55,.1)}.maintenance-screen[data-theme=soft] .maintenance-icon{border-radius:1rem;color:var(--brand-700);background:rgba(0,91,176,.1)}.maintenance-screen[data-theme=soft] .maintenance-spinner{border-top-color:var(--brand-700);border-right-color:var(--brand-600)}.maintenance-screen[data-theme=soft] .maintenance-card p{color:#404754}.maintenance-screen[data-theme=soft] .maintenance-card small{color:#55607a}.maintenance-screen[data-theme=bold]{color:#edf0ff;background:radial-gradient(circle at 50% 0,rgba(127,192,255,.2) 0,transparent 55%),linear-gradient(165deg,#0d1b2e,#132a49)}.maintenance-screen[data-theme=bold] .maintenance-card{border:1px solid rgba(127,192,255,.22);border-radius:1.5rem;background:rgba(10,21,36,.72);box-shadow:0 30px 70px rgba(0,0,0,.42)}.maintenance-screen[data-theme=bold] .maintenance-icon{border-radius:50%;color:#0d1b2e;background:#7fc0ff}.maintenance-screen[data-theme=bold] .maintenance-spinner{border-top-color:#7fc0ff;border-right-color:rgba(127,192,255,.25)}.maintenance-screen[data-theme=bold] .maintenance-card p{color:#b9c6e0}.maintenance-screen[data-theme=bold] .maintenance-card small{color:#8fa4c8}.maintenance-screen[data-theme=minimal]{color:#101317;background:#ffffff}.maintenance-screen[data-theme=minimal] .maintenance-card{padding:2.5rem 2rem;border:1px solid #101317;border-radius:.25rem;background:#ffffff;box-shadow:none}.maintenance-screen[data-theme=minimal] .maintenance-icon{border-radius:0;color:#101317;background:transparent}.maintenance-screen[data-theme=minimal] .maintenance-spinner{width:2.25rem;height:2.25rem;border-width:2px;border-top-color:#101317;border-right-color:#d5d9e0;border-radius:0}.maintenance-screen[data-theme=minimal] .maintenance-card p{color:#3d444f}.maintenance-screen[data-theme=minimal] .maintenance-card small{color:var(--text-600)}@media (max-width:30rem){.maintenance-card{padding:2rem 1.25rem}}:root{--bg:#080f20;--bg-2:#0e1830;--surface:#111d34;--surface-2:#172740;--surface-soft:#1b2c47;--card-bg:#111d34;--card-border:rgba(161,186,218,.17);--border:rgba(161,186,218,.17);--border-strong:rgba(161,186,218,.29);--brand-50:rgba(69,124,251,.13);--brand-100:rgba(69,124,251,.2);--brand-500:#6593ff;--brand-600:#457cfb;--brand-700:#305fe1;--brand-800:#244ab7;--accent:#39d6c0;--accent-500:#39d6c0;--text-primary:#f4f7ff;--text-secondary:#c4d0e1;--text-tertiary:#9cacc4;--text-quaternary:#8496af;--gradient-brand:linear-gradient(115deg,#457cfb,#6269ef);--gradient-accent:radial-gradient(90% 100% at 70% 0%,rgba(57,214,192,.12),transparent 65%);--gradient-surface:linear-gradient(160deg,#182940,#101a2d);--shadow-sm:0 3px 14px rgba(0,7,22,.16);--shadow-md:0 12px 32px rgba(0,7,22,.23);--shadow-lg:0 22px 60px rgba(0,7,22,.3);--shadow-glow:0 12px 36px rgba(69,124,251,.2);--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--brand-gradient-soft:linear-gradient(130deg,rgba(69,124,251,.18),rgba(57,214,192,.07));--brand-gradient-dark:linear-gradient(130deg,#0a1732,#142849);--primary:#457cfb;--navy:#080f20}body{background:radial-gradient(ellipse 85% 45% at 55% -12%,rgba(69,124,251,.13),transparent),var(--bg)}:focus-visible{outline:3px solid #39d6c0}a,button,input,select,textarea{transition-duration:.18s}.btn,a.brand-btn,button{touch-action:manipulation}.card,.panel,.table-wrap{border-color:var(--card-border)}.container-wide{width:min(1200px,calc(100% - 40px))}.landing-branding{--ink:#f4f7ff;--ink-soft:#c4d0e1;--primary:#6593ff;--primary-bright:#88abff;--primary-dim:#457cfb;--primary-soft:rgba(69,124,251,.16);--surface:#080f20;--card:#13223a;--line:rgba(161,186,218,.17);--outline:#9cacc4;--inverse:#f4f7ff;--inverse-ink:#080f20;--card-soft:#192a45;--card-high:#1c3150;--card-highest:#243f60;--primary-on-dark:#88abff;background:radial-gradient(ellipse 70% 38% at 85% 9%,rgba(69,124,251,.16),transparent),#080f20;color:#f4f7ff}.landing-branding .landing-nav{background:rgba(8,15,32,.88);border-bottom:1px solid rgba(161,186,218,.13)}.landing-branding .final-cta,.landing-branding .footer-inner,.landing-branding .hero-grid,.landing-branding .nav-inner,.landing-branding .record-section,.landing-branding .values-section{width:min(1180px,calc(100% - 48px))}.landing-branding .brand-hero{padding-block:clamp(56px,7vw,105px) clamp(60px,7vw,96px)}.landing-branding .hero-grid{gap:clamp(32px,5vw,88px);align-items:center}.landing-branding .hero-narrative{min-width:0}.landing-branding .brand-hero h1{max-width:760px;line-height:1.48}.landing-branding .hero-lead{max-width:620px;color:#c4d0e1}.landing-branding .grad-word{background:linear-gradient(100deg,#80acff,#52e0ce);background-clip:text;-webkit-background-clip:text;color:transparent}.landing-branding .brand-btn.primary{background:linear-gradient(115deg,#457cfb,#6269ef);color:#fff;border-color:transparent;box-shadow:0 12px 28px rgba(69,124,251,.23)}.landing-branding .brand-btn.primary:hover{background:linear-gradient(115deg,#568bff,#777df8)}.landing-branding .values-section{padding-block:clamp(64px,7vw,100px);border-top:1px solid rgba(161,186,218,.11)}.landing-branding .section-head{max-width:740px;margin-bottom:32px}.landing-branding .values-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.landing-branding .value-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(22px,2.5vw,32px);border:1px solid rgba(161,186,218,.17);border-radius:22px;background:linear-gradient(155deg,#172741,#101d33);box-shadow:0 10px 30px rgba(0,7,22,.14)}.landing-branding .value-card .value-tick{-webkit-margin-start:0;margin-inline-start:0;margin-top:auto}.landing-branding .value-card:hover{border-color:rgba(101,147,255,.55);transform:translateY(-4px);box-shadow:0 18px 38px rgba(0,7,22,.25)}.landing-branding .value-icon{background:rgba(101,147,255,.15);color:#8bb1ff}.landing-branding .record-section{padding-block:clamp(55px,6vw,85px)}.landing-branding .record-card{border:1px solid rgba(161,186,218,.17);overflow:hidden}.landing-branding .record-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.landing-branding .record-link{min-width:0}.landing-branding .final-cta{margin-block:62px 82px}.landing-branding .brand-footer{background:#091427;border-top:1px solid rgba(161,186,218,.16)}.admin-shell-content>.admin-page{width:min(1450px,100%);padding:clamp(18px,3vw,42px)}.admin-page .admin-top{border-radius:22px;background:linear-gradient(130deg,#162642,#101c31)}.dash{background:radial-gradient(75% 40% at 85% 0,rgba(69,124,251,.09),transparent),var(--bg)}.dash>aside{background:linear-gradient(180deg,#101d34,#0b162a)}.admin-shell-content,.dash main{min-width:0}.admin-page input:focus-visible,.admin-page select:focus-visible,.admin-page textarea:focus-visible{outline:2px solid #39d6c0;outline-offset:1px}@media(max-width:1000px){.landing-branding .record-links,.landing-branding .values-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.landing-branding .final-cta,.landing-branding .footer-inner,.landing-branding .hero-grid,.landing-branding .nav-inner,.landing-branding .record-section,.landing-branding .values-section{width:calc(100% - 32px)}.landing-branding .brand-hero{padding-block:42px 56px}.landing-branding .values-section{padding-block:52px}.landing-branding .record-links,.landing-branding .values-list{grid-template-columns:minmax(0,1fr)}.landing-branding .value-card{padding:22px}.landing-branding .hero-actions{flex-wrap:wrap}.landing-branding .final-cta{margin-block:44px 60px}.admin-shell-content>.admin-page{padding:18px 14px 34px}.admin-page .admin-top{flex-wrap:wrap;align-items:flex-start}.container-wide{width:calc(100% - 28px)}}@media(prefers-reduced-motion:reduce){.landing-branding .brand-btn,.landing-branding .value-card{transition:none}.landing-branding .brand-btn:hover,.landing-branding .value-card:hover{transform:none}}:root{--bg:#f7faff;--bg-2:#eff5ff;--surface:#fff;--surface-2:#f5f8ff;--surface-soft:#edf3ff;--card-bg:#fff;--card-border:#dce6f3;--border:#dce6f3;--border-strong:#b9cae0;--brand-50:#edf5ff;--brand-100:#dbeaff;--brand-500:#1879f9;--brand-600:#075de8;--brand-700:#0545bd;--brand-800:#07328a;--accent:#06a8e9;--accent-500:#06a8e9;--text-primary:#0a1c3c;--text-secondary:#415575;--text-tertiary:#63748d;--text-quaternary:#74859c;--gradient-brand:linear-gradient(110deg,#075de8,#1b9cff);--gradient-surface:linear-gradient(155deg,#fff,#f1f6ff);--shadow-sm:0 4px 14px rgba(18,49,103,.05);--shadow-md:0 14px 38px rgba(18,49,103,.08);--shadow-lg:0 24px 65px rgba(18,49,103,.12);--shadow-glow:0 14px 36px rgba(7,93,232,.15);--primary:#075de8;--navy:#0a1c3c;--brand-gradient:var(--gradient-brand);--brand-gradient-dark:linear-gradient(115deg,#09224c,#123b7a);--brand-gradient-soft:linear-gradient(110deg,#eaf4ff,#f5fbff);--text-950:#0a1c3c;--text-900:#0a1c3c;--text-800:#193152;--text-700:#415575;--text-600:#63748d;--text-500:#74859c;--brand-950:#081c40;--brand-900:#092854;--surface-muted:#f2f6fc;--card:#fff;--line:#dce6f3}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:#f7faff;color:#0a1c3c}:focus-visible{outline:3px solid #1879f9;outline-offset:3px}.landing-branding,.landing-branding[data-theme=ink],.landing-branding[data-theme=mono]{--ink:#0a1c3c;--ink-soft:#415575;--primary:#075de8;--primary-bright:#1879f9;--primary-dim:#0545bd;--primary-soft:#eaf3ff;--surface:#f7faff;--card:#fff;--line:#dce6f3;--outline:#63748d;--inverse:#fff;--inverse-ink:#0a1c3c;--card-soft:#f1f6ff;--card-high:#eaf2ff;--card-highest:#e0edff;--primary-on-dark:#96c4ff;background:radial-gradient(ellipse 56% 24% at 90% 3%,#e6f2ff 0,transparent 85%),#f7faff!important;color:#0a1c3c!important}.landing-branding .landing-nav{background:rgba(255,255,255,.93)!important;border-bottom:1px solid #e0e9f5!important;box-shadow:0 4px 22px rgba(14,44,91,.04);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-branding .landing-brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:160px}.landing-branding .brand-logo{height:46px;max-width:230px;object-fit:contain;object-position:left center}.landing-branding .grad-brand-subtitle{font-size:10px;color:#506686;font-weight:650;white-space:nowrap}.landing-branding .nav-links{background:#f0f6ff!important;border:1px solid #e1ebf9!important}.landing-branding .nav-links a{color:#294264!important}.landing-branding .nav-links a:hover{background:#e2eeff!important;color:#075de8!important}.landing-branding .brand-hero{background:transparent!important}.landing-branding .brand-hero h1,.landing-branding h1,.landing-branding h2,.landing-branding h3{color:#0a1c3c}.landing-branding .hero-lead,.landing-branding .section-lead,.landing-branding .value-card p{color:#415575!important}.landing-branding .grad-word{background:linear-gradient(100deg,#075de8,#149df4)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}.landing-branding .grad-eyebrow,.landing-branding .kicker-pill{color:#065cdd;background:#eaf3ff;border:1px solid #d6e8ff}.landing-branding .brand-btn.primary{background:linear-gradient(105deg,#065bdc,#148cf6)!important;color:white!important;border-color:transparent!important;box-shadow:0 12px 24px rgba(7,93,232,.16)}.landing-branding .brand-btn.ghost,.landing-branding .brand-btn.quiet{background:white!important;color:#075de8!important;border:1px solid #d6e5f6!important}.landing-branding .satellite,.landing-branding .signal-row span{background:#fff!important;border:1px solid #dce8f6!important;color:#31527d!important}.landing-branding .id-card{background:linear-gradient(155deg,#fff,#edf5ff)!important;border:1px solid #dce8f6!important;color:#0a1c3c!important;box-shadow:0 20px 55px rgba(18,60,119,.12)!important}.landing-branding .id-card *{color:inherit}.landing-branding .value-card{background:#fff!important;border:1px solid #dce6f3!important;box-shadow:var(--shadow-sm)!important}.landing-branding .value-card:hover{box-shadow:var(--shadow-md)!important;border-color:#accfff!important}.landing-branding .value-icon{background:#eaf3ff!important;color:#075de8!important}.landing-branding .record-card{background:linear-gradient(120deg,#0b2a60,#0d4c9a)!important;color:white!important;border-radius:26px}.landing-branding .record-card h2,.landing-branding .record-card p,.landing-branding .record-card span{color:inherit}.landing-branding .record-link{background:#fff!important;border:1px solid #dce6f3!important;color:#143461!important}.landing-branding .final-cta{background:linear-gradient(110deg,#e8f3ff,#f6fbff)!important;border:1px solid #dce6f3!important;border-radius:30px;padding:clamp(30px,5vw,68px)}.landing-branding .brand-footer{background:#fff!important;border-top:1px solid #e0e9f5!important;color:#415575!important}.landing-branding .brand-footer a,.landing-branding .brand-footer span{color:#415575!important}.landing-branding .brand-footer .brand-logo{height:39px}.landing-branding .grad-section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(60px,7vw,94px) 0}.landing-branding .grad-section-heading{max-width:750px;margin:0 0 34px}.landing-branding .grad-eyebrow{display:inline-flex;padding:7px 14px;border-radius:99px;font-size:12px;font-weight:800;letter-spacing:0;margin-bottom:16px}.landing-branding .grad-section-heading h2{font-size:clamp(27px,3.2vw,42px);line-height:1.5;margin:0 0 10px}.landing-branding .grad-section-heading p{font-size:clamp(15px,1.4vw,18px);line-height:2;color:#415575}.landing-branding .grad-about-points,.landing-branding .grad-committee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.landing-branding .grad-about-points>div,.landing-branding .grad-committee{border:1px solid #dce6f3;border-radius:22px;background:#fff;padding:27px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.landing-branding .grad-about-points svg,.landing-branding .grad-committee svg{color:#075de8;width:29px;height:29px}.landing-branding .grad-about-points strong,.landing-branding .grad-committee h3{font-size:18px;color:#0a1c3c;font-weight:800}.landing-branding .grad-about-points span,.landing-branding .grad-committee p{font-size:14px;line-height:1.9;color:#415575}.landing-branding .grad-journey{border-top:1px solid #e2eaf5}.landing-branding .grad-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.landing-branding .grad-step{background:white;border:1px solid #dce6f3;border-radius:21px;padding:24px;box-shadow:var(--shadow-sm)}.landing-branding .grad-step-number{display:inline-grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#eaf3ff;color:#075de8;font-weight:800;direction:ltr;margin-bottom:18px}.landing-branding .grad-step h3{font-size:21px;margin-bottom:12px}.landing-branding .grad-step p{font-size:14px;color:#415575;line-height:1.95}.landing-branding .grad-committees{border-top:1px solid #e2eaf5}.landing-branding .grad-outcome{padding:clamp(26px,4vw,44px);border:1px solid #cbdfff;border-radius:27px;background:linear-gradient(110deg,#edf5ff,#fff);display:flex;justify-content:space-between;align-items:center;gap:22px}.landing-branding .grad-outcome h2{font-size:clamp(25px,3vw,36px);margin-bottom:8px}.landing-branding .grad-outcome p{color:#415575;line-height:1.9}.admin-page .admin-top{background:linear-gradient(125deg,#fff,#edf5ff)!important;color:#0a1c3c!important;border:1px solid #dce6f3}.dash{background:#f7faff!important}.dash>aside{-webkit-border-end:1px solid #dce6f3!important;border-inline-end:1px solid #dce6f3!important}@media(max-width:1100px){.landing-branding .nav-links{gap:0}.landing-branding .nav-links a{padding:8px 11px}.landing-branding .grad-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.landing-branding .grad-section{width:calc(100% - 32px);padding:55px 0}.landing-branding .grad-about-points,.landing-branding .grad-committee-grid,.landing-branding .grad-steps{grid-template-columns:1fr}.landing-branding .grad-outcome{flex-direction:column;align-items:flex-start}.landing-branding .nav-inner{min-height:70px}.landing-branding .brand-logo{height:35px}.landing-branding .grad-brand-subtitle{font-size:8px}.landing-branding .brand-hero h1{font-size:clamp(31px,7vw,50px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.landing-branding .brand-hero{background:linear-gradient(155deg,#fff,#f3f8ff 60%,#eaf3ff);color:#0a1c3c;overflow:hidden}.landing-branding .grad-hero-visual{position:relative;min-height:385px;display:flex;align-items:center;justify-content:center;isolation:isolate}.landing-branding .grad-hero-logo-box{z-index:2;width:min(88%,440px);padding:34px 28px;background:#ffffffeb;border:1px solid #dae8fa;border-radius:32px;box-shadow:0 24px 75px #075de821;transform:rotate(-3deg)}.landing-branding .grad-hero-logo-box img{display:block;width:100%;height:auto;object-fit:contain}.landing-branding .grad-visual-orbit{position:absolute;border:1px solid #8cbaf977;border-radius:50%;width:350px;height:350px;z-index:0}.landing-branding .grad-orbit-two{width:470px;height:470px;border-style:dashed;opacity:.5}.landing-branding .grad-visual-chip{position:absolute;z-index:3;display:flex;gap:7px;align-items:center;background:white;padding:10px 14px;border-radius:16px;box-shadow:0 10px 30px #0c285016;font-size:12px;font-weight:700;color:#174b8e;max-width:225px}.landing-branding .grad-visual-chip svg{width:17px;height:17px;color:#075de8;flex-shrink:0}.landing-branding .chip-one{top:7%;right:3%}.landing-branding .chip-two{bottom:9%;right:0}.landing-branding .chip-three{bottom:19%;left:0}.landing-branding .grad-hero-center .hero-grid{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.landing-branding .grad-hero-center .hero-narrative{max-width:920px;display:flex;flex-direction:column;align-items:center}.landing-branding .grad-hero-center .hero-actions{justify-content:center}.landing-branding .grad-hero-center .grad-hero-visual{width:min(100%,700px);min-height:280px}.landing-branding .grad-hero-center .grad-hero-logo-box{width:min(65%,350px);padding:18px 24px;transform:none}.landing-branding .grad-hero-center .grad-visual-orbit{width:300px;height:300px}.landing-branding .grad-hero-center .grad-orbit-two{width:400px;height:400px}.landing-branding .grad-hero-spotlight .hero-grid{background:linear-gradient(125deg,#e7f2ff,#fff 70%);border:1px solid #dceaff;border-radius:32px;padding:clamp(22px,4vw,70px);max-width:1250px}.landing-branding .grad-hero-spotlight .hero-narrative h1{font-size:clamp(2.4rem,5vw,5.2rem)}.landing-branding .grad-hero-spotlight .grad-hero-logo-box{transform:rotate(4deg);border:2px solid #a9ccff}.landing-branding .grad-opportunity-points{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-top:30px}.landing-branding .grad-opportunity-points>div{background:white;border:1px solid #dce9fa;padding:25px;border-radius:22px;display:flex;align-items:center;gap:12px;font-weight:700;color:#173966}.landing-branding .grad-opportunity-points svg{color:#075de8}.grad-layout-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:18px}.grad-layout-option{cursor:pointer;border:2px solid #d9e6f7;border-radius:18px;padding:15px;background:#fff;color:#153153;text-align:right;display:flex;flex-direction:column;gap:7px}.grad-layout-option.is-selected{border-color:#075de8;background:#eef6ff;box-shadow:0 0 0 3px #075de81c}.grad-layout-option small{color:#62768f}.grad-layout-sample{display:flex;flex-wrap:wrap;align-content:center;gap:9px;height:84px;background:#eef5ff;border-radius:12px;padding:16px;width:100%}.grad-layout-sample b,.grad-layout-sample em,.grad-layout-sample i{display:block;background:#126ced;border-radius:6px;height:12px;width:44%;opacity:.7}.grad-layout-sample b{width:35%;height:32px;background:#0a1c3c}.grad-layout-sample em{width:75%;height:8px;opacity:.25}.sample-center{align-items:center;justify-content:center;flex-direction:column}.sample-spotlight{background:#d9eaff}@media(max-width:800px){.landing-branding .grad-hero-visual{min-height:270px}.landing-branding .grad-visual-orbit{width:230px;height:230px}.landing-branding .grad-orbit-two{width:300px;height:300px}.landing-branding .grad-hero-logo-box{width:75%;padding:20px}.landing-branding .grad-visual-chip{font-size:10px;max-width:155px}.grad-layout-picker,.landing-branding .grad-opportunity-points{grid-template-columns:1fr}.landing-branding .grad-hero-center .hero-actions{flex-wrap:wrap}}:root{--gd-ink:#10294d;--gd-muted:#425873;--gd-border:#d8e5f2;--gd-blue:#075de8;--gd-soft:#edf5ff}.dash{background:#f5f8fd!important;color:var(--gd-ink)}.dash>aside{background:#fff!important;-webkit-border-end:1px solid var(--gd-border)!important;border-inline-end:1px solid var(--gd-border)!important;box-shadow:0 8px 28px rgba(16,41,77,.05)!important}.dash .brand.inverse{border-color:var(--gd-border);color:var(--gd-ink)}.dash aside>button,.dash nav a{color:#334c6d!important;font-size:14px;min-height:46px;border-radius:12px}.dash aside>button svg,.dash nav svg{color:#405d80!important}.dash aside>button:hover,.dash nav a:hover{background:#eaf2ff!important;color:#064eae!important;border-color:#c4dcfa;transform:none}.dash nav a.active,.dash nav a[aria-current=page]{color:#0544a1!important;background:#e7f0ff!important;border-color:#b8d4fb!important;box-shadow:none!important}.dash nav a.active svg,.dash nav a:hover svg{color:#075de8!important}.dash .ph-logout-btn{margin-top:auto;color:#8f2f39!important}.dash-main{min-width:0;gap:20px}.dash-main>header{background:linear-gradient(112deg,#fff 22%,#edf5ff)!important;border:1px solid var(--gd-border)!important;border-radius:22px;box-shadow:0 6px 24px rgba(16,41,77,.045)!important}.dash-main>header:before{display:none}.dash-main>header small{color:#15539d!important;font-size:13px}.dash-main>header h1{color:var(--gd-ink)!important;line-height:1.6;overflow-wrap:anywhere}.dash-main .avatar{background:#075de8!important;color:white!important}.dash-main .stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr))}.dash-main .panel,.dash-main .stats article,.digital-membership-card,.membership-card-copy{background:white!important;color:var(--gd-ink)!important;border:1px solid var(--gd-border)!important;box-shadow:0 4px 18px rgba(16,41,77,.045)!important}.dash-main .stats article:before{display:none}.dash-main .panel h2,.dash-main .stats b{color:var(--gd-ink)!important}.dash-main .stats span{color:var(--gd-muted)!important;font-size:13px!important;line-height:1.6}.dash-main .stats svg{background:#eaf2ff!important;color:#075de8!important;border-color:#d0e3fc!important}.dash-main .panel li,.dash-main .panel p,.dash-main .panel span,.membership-card-copy p{color:var(--gd-muted);line-height:1.85}.dash-main .panel a:not(.btn){color:#0751c0;text-underline-offset:3px}.dash-notice{background:#f0f6ff!important;color:#174779!important;border-color:#cce1ff!important;font-size:14px!important}.dash-notice.is-warning{background:#fff8e9!important;border-color:#efd59b!important;color:#784c0a!important}.dash-notice.is-info{background:#eaf4ff!important;border-color:#bdd8fc!important;color:#114e91!important}.dash-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.dash-quick-links>a{min-width:0;display:flex;align-items:center;gap:12px;padding:17px;background:#fff;border:1px solid var(--gd-border);border-radius:17px;color:var(--gd-ink);text-decoration:none;box-shadow:0 4px 18px rgba(16,41,77,.04);transition:border-color .2s,transform .2s}.dash-quick-links>a:hover{border-color:#81b4fa;transform:translateY(-2px)}.dash-quick-links>a>svg:first-child{flex:none;width:38px;height:38px;padding:9px;border-radius:12px;background:#eaf2ff;color:#075de8}.dash-quick-links>a>svg:last-child{width:15px;height:15px;color:#4e6b8e;-webkit-margin-start:auto;margin-inline-start:auto;flex:none}.dash-quick-links span{display:grid;grid-gap:3px;gap:3px;min-width:0}.dash-quick-links strong{color:var(--gd-ink);font-size:14px}.dash-quick-links small{color:var(--gd-muted);font-size:12px;line-height:1.6}.dash :is(a,button,input,select,textarea):focus-visible{outline:3px solid #075de8!important;outline-offset:3px!important}.dash :is(input,select,textarea){color:var(--gd-ink)}.dash .membership-actions button{color:#fff!important}.dash .digital-membership-card{overflow:hidden}.dash-main .ledger-empty{color:var(--gd-muted)!important}@media(max-width:1100px){.dash-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.dash{display:block!important}.dash-main{padding:74px 16px 35px!important}.dash-quick-links{grid-template-columns:1fr}.dash>aside{box-shadow:-14px 0 40px rgba(16,41,77,.12)!important}.dash-mobile-head{border-bottom-color:var(--gd-border)!important}.dash-mobile-head b{color:var(--gd-ink)!important}.dash-mobile-head button{background:#eaf2ff!important;color:#075de8!important}.dash-mobile-backdrop{background:rgba(10,28,60,.45)!important}.dash-mobile-menu{background:#fff!important;color:var(--gd-ink)!important}}@media(max-width:500px){.dash-main>header{padding:19px 15px!important}.dash-main>header h1{font-size:20px}.dash-main .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-main .stats article{min-width:0;padding:12px!important;gap:9px}.dash-main .stats svg{width:37px;height:37px;padding:8px}.dash-main .stats b{font-size:20px}}@media(prefers-reduced-motion:reduce){.dash-quick-links>a{transition:none}.dash-quick-links>a:hover{transform:none}}.dash-main{color:#122947!important}.dash-main .stats{gap:14px!important}.dash-main .stats article{min-height:108px!important;border-radius:18px!important;padding:18px!important;box-shadow:0 3px 14px rgba(21,63,108,.04)!important}.dash-main .stats article:hover{box-shadow:0 8px 24px rgba(21,63,108,.09)!important;transform:translateY(-2px)}.dash-main .stats article b{color:#10294d!important;font-size:clamp(24px,2.5vw,30px)!important}.dash-main .stats article span{color:#405776!important;font-size:14px!important;font-weight:650}.dash-main .dash-profile-panel{padding:clamp(20px,2.6vw,32px)!important;border-radius:22px!important}.dash-main .dash-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.dash-main .dash-section-heading h2{margin:3px 0 2px;font-size:clamp(20px,2vw,25px);font-weight:800;color:#10294d!important}.dash-main .dash-section-heading p{margin:0;font-size:13px;color:#526680!important}.dash-main .dash-section-eyebrow{color:#075de8!important;font-size:12px!important;font-weight:750}.dash-main .dash-section-heading>svg{width:44px;height:44px;box-sizing:border-box;padding:11px;border-radius:13px;color:#075de8;background:#eaf3ff;flex:none}.dash-main .dash-profile-panel .profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dash-main .dash-profile-panel .profile-grid p{background:#f7faff!important;background-image:none!important;color:#10294d!important;border:1px solid #dce7f5!important;border-radius:15px!important;box-shadow:none!important;padding:18px 20px!important;min-height:94px;margin:0!important;font-size:17px!important;font-weight:750!important;display:flex;flex-direction:column;justify-content:center;gap:8px;overflow-wrap:anywhere}.dash-main .dash-profile-panel .profile-grid p span{display:block;color:#4f6582!important;font-size:13px!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important;line-height:1.5}.dash-main .dash-profile-edit{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;margin-top:20px!important;padding:11px 17px!important;border-radius:12px!important;background:#075de8!important;border:1px solid #075de8!important;color:white!important;font-size:14px;font-weight:700;text-decoration:none}.dash-main .dash-profile-edit:hover{background:#054dbd!important;border-color:#054dbd!important;color:white!important}.dash-main .dash-profile-edit svg{color:currentColor!important}@media(max-width:650px){.dash-main .dash-profile-panel .profile-grid{grid-template-columns:1fr}.dash-main .dash-profile-panel .profile-grid p{min-height:76px}.dash-main .dash-profile-edit{width:100%}}@media(max-width:500px){.dash-main .stats article{min-height:100px!important}.dash-main .stats article span{font-size:12px!important}}