@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.signup-flow{width:100%;max-width:100%}.signup-flow-header h2{font-family:Manrope,Inter,sans-serif;font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.02em;color:var(--auth-near-black);margin:0 0 6px}.signup-flow-header p{font-size:15px;color:var(--auth-muted);margin:0 0 20px}.signup-stepper{display:flex;gap:6px;margin-bottom:24px;flex-wrap:wrap}.signup-stepper-item{flex:1;min-width:72px;text-align:center;padding:8px 6px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--auth-muted);background:var(--auth-surface-container);border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.signup-stepper-item.is-active{color:var(--auth-primary-dark);background:#3db5e61f;border-color:#3db5e659}.signup-stepper-item.is-done{color:var(--auth-near-black)}.signup-persona-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:8px}@media (min-width: 480px){.signup-persona-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.signup-persona-grid{grid-template-columns:repeat(4,1fr)}}.signup-persona-grid--fork{grid-template-columns:1fr}@media (min-width: 520px){.signup-persona-grid--fork{grid-template-columns:1fr 1fr}}.signup-fork-lead{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--auth-muted)}.signup-persona-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:var(--auth-radius);border:2px solid var(--auth-border);background:var(--auth-surface);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.signup-persona-card:hover{border-color:var(--auth-primary);box-shadow:var(--auth-shadow-1)}.signup-persona-card.is-selected{border-color:var(--auth-primary);background:#3db5e60f;box-shadow:0 0 0 1px #3db5e640}.signup-persona-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--auth-surface-container);border:1px solid var(--auth-border);color:var(--auth-primary-dark);flex-shrink:0}.signup-persona-card.is-selected .signup-persona-mark{background:#3db5e624;border-color:#3db5e673}.signup-persona-card strong{font-size:14px;font-weight:700;color:var(--auth-near-black)}.signup-persona-card span{font-size:12px;line-height:1.4;color:var(--auth-muted)}.signup-section-title{font-family:Manrope,Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--auth-on-surface-variant);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--auth-border)}.signup-section-lead{margin:-8px 0 16px;font-size:13px;line-height:1.5;color:var(--auth-muted)}.signup-grid-2{display:grid;grid-template-columns:1fr;gap:0}@media (min-width: 520px){.signup-grid-2{grid-template-columns:1fr 1fr;-moz-column-gap:14px;column-gap:14px}}.signup-field-error{margin:-10px 0 12px;font-size:12px;color:#b42318}.signup-req{color:#dc2626}.auth-field-input--error{border-color:#f87171!important}.signup-radio-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.signup-radio-row label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--auth-near-black);cursor:pointer}.signup-upload{border:2px dashed var(--auth-border);border-radius:var(--auth-radius);padding:24px 16px;text-align:center;background:var(--auth-surface-container);transition:border-color .15s,background .15s}.signup-upload:hover{border-color:var(--auth-primary);background:#3db5e60a}.signup-upload-mark{display:flex;justify-content:center;margin-bottom:8px;color:var(--auth-primary-dark)}.signup-upload-label{display:block;cursor:pointer}.signup-upload-label span{display:block;font-size:14px;font-weight:600;color:var(--auth-near-black)}.signup-upload-label small{display:block;margin-top:4px;font-size:12px;color:var(--auth-muted)}.signup-file-list{margin-top:10px;font-size:12px;color:var(--auth-muted)}.signup-file-list ul{margin:4px 0 0;padding-left:18px}.signup-password-wrap{position:relative}.signup-password-wrap input{width:100%;padding-right:44px}.signup-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--auth-muted);cursor:pointer;padding:4px;display:flex;align-items:center}.signup-password-toggle:hover{color:var(--auth-near-black)}.signup-signin-hint{margin:6px 0 0;font-size:12px;color:var(--auth-muted)}.signup-signin-link{border:none;background:none;padding:0;color:var(--auth-primary-dark);font-weight:600;cursor:pointer;text-decoration:underline}.signup-password-hint{margin-top:8px;padding:12px;border-radius:10px;background:var(--auth-surface-container);border:1px solid var(--auth-border);font-size:12px}.signup-password-hint ul{margin:6px 0 0;padding:0;list-style:none}.signup-password-hint li{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--auth-muted)}.signup-password-hint li.is-ok{color:#047857}.signup-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--auth-border)}.signup-btn-secondary{flex:1;min-width:120px;padding:13px 18px;border-radius:var(--auth-radius);border:1px solid var(--auth-border);background:var(--auth-surface);color:var(--auth-near-black);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s}.signup-btn-secondary:hover:not(:disabled){border-color:var(--auth-primary);background:var(--auth-surface-container)}.signup-btn-primary{flex:2;min-width:160px;padding:13px 18px;border:none;border-radius:var(--auth-radius);background:var(--auth-primary);color:var(--auth-on-primary);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.signup-btn-primary:hover:not(:disabled){background:#2aa3d4}.signup-btn-primary:disabled,.signup-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.signup-success-banner{padding:20px;border-radius:var(--auth-radius);background:linear-gradient(135deg,#3db5e61f,#00668714);border:1px solid rgba(61,181,230,.35)}.signup-complete-panel{padding:28px 24px 32px;border-radius:20px;background:linear-gradient(160deg,#fff,#3db5e614);border:1px solid rgba(61,181,230,.3);text-align:center;box-shadow:0 16px 48px #003c5a12}.signup-success-mark,.signup-complete-panel .signup-success-mark{display:inline-flex;margin-bottom:14px;color:var(--auth-primary-dark)}.signup-complete-eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--auth-muted)}.signup-complete-panel h3{font-family:Manrope,Inter,sans-serif;font-size:1.35rem;font-weight:700;color:var(--auth-near-black);margin:0 0 12px;line-height:1.35}.signup-complete-lead{margin:0 0 20px;font-size:15px;line-height:1.65;color:var(--auth-on-surface-variant);text-align:left}.signup-complete-steps{list-style:none;margin:0 0 18px;padding:0;text-align:left;display:flex;flex-direction:column;gap:8px}.signup-complete-steps li{font-size:14px;font-weight:600;padding:10px 12px;border-radius:10px;background:var(--auth-surface-container);color:var(--auth-muted);border-left:3px solid transparent}.signup-complete-steps li.is-done{color:var(--auth-primary-dark);border-left-color:var(--auth-primary-dark);background:#3db5e61a}.signup-complete-steps li.is-active{color:var(--auth-on-surface);border-left-color:var(--auth-gold, #f0a500);background:#f0a50014}.signup-complete-hint{margin:0 0 18px;font-size:13px;line-height:1.55;color:var(--auth-muted)}.signup-complete-btn{width:100%}.signup-success-banner h3{font-family:Manrope,Inter,sans-serif;font-size:18px;font-weight:700;color:var(--auth-primary-dark);margin:0 0 8px}.signup-success-banner p{margin:0;font-size:14px;color:var(--auth-on-surface-variant)}.signup-select{width:100%;padding:12px 14px;border-radius:var(--auth-radius);border:1px solid var(--auth-border);background:var(--auth-surface);font-size:15px;font-family:inherit;color:var(--auth-near-black)}.signup-select:focus{outline:none;border-color:var(--auth-primary);box-shadow:0 0 0 2px #3db5e633}.signup-flow input:not([type=file]):not([type=radio]):not([type=hidden]),.signup-flow select{width:100%;padding:12px 14px;border-radius:var(--auth-radius);border:1px solid var(--auth-border);background:var(--auth-surface);font-size:15px;font-family:inherit;color:var(--auth-near-black);margin-bottom:16px}.signup-flow input:focus,.signup-flow select:focus{outline:none;border-color:var(--auth-primary);box-shadow:0 0 0 2px #3db5e633}.signup-flow label.block{display:block;font-size:13px;font-weight:500;color:var(--auth-on-surface-variant);margin-bottom:6px}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr;background:var(--auth-bg);font-family:Inter,system-ui,sans-serif}@media (min-width: 900px){.auth-page{grid-template-columns:1fr 1fr}}.auth-hero{position:relative;min-height:280px;display:none;overflow:hidden}@media (min-width: 900px){.auth-hero{display:flex;align-items:flex-end;min-height:100vh}}.auth-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:#000}.auth-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#000000c7 55%,#001e2be0)}.auth-hero-content{position:relative;z-index:1;padding:48px;max-width:480px;color:#fff}.auth-hero-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:16px}.auth-hero-content h1{font-family:Manrope,Inter,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:16px}.auth-hero-content h1 em{font-style:normal;color:var(--auth-primary)}.auth-hero-content p{font-size:15px;line-height:1.6;opacity:.9}.auth-panel{display:flex;flex-direction:column;min-height:100vh;background:var(--auth-surface);padding:32px 24px 24px}@media (min-width: 900px){.auth-panel{padding:40px 56px 32px}}.auth-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:32px;flex-wrap:wrap}.auth-back-home{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--auth-muted);text-decoration:none;padding:8px 12px;border-radius:10px;border:1px solid var(--auth-outline, #e2e8f0);background:#fff;transition:color .15s,border-color .15s,background .15s}.auth-back-home:hover{color:var(--auth-near-black);border-color:var(--auth-primary);background:var(--auth-surface-container, #f8fafc)}.auth-back-home-icon{width:18px;height:18px}.auth-panel-logo{margin-left:auto}.auth-close-signup{display:flex;align-items:center;justify-content:center;padding:8px;border:none;border-radius:10px;background:var(--auth-surface-container, #f1f5f9);color:var(--auth-muted);cursor:pointer}.auth-close-signup:hover{color:var(--auth-near-black);background:#e2e8f0}.auth-panel-body{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:400px;width:100%;margin:0 auto}.auth-panel--signup .auth-panel-body--signup{max-width:560px;justify-content:flex-start;padding-top:8px;padding-bottom:24px}@media (min-width: 900px){.auth-panel--signup{overflow-y:auto}}.auth-welcome h2{font-family:Manrope,Inter,sans-serif;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--auth-near-black);margin-bottom:8px}.auth-welcome p{font-size:16px;color:var(--auth-muted);margin-bottom:28px}.auth-tabs{display:flex;background:var(--auth-surface-container);border-radius:var(--auth-radius);padding:4px;margin-bottom:24px}.auth-tab{flex:1;padding:10px 16px;border:none;background:transparent;border-radius:calc(var(--auth-radius) - 4px);font-size:14px;font-weight:600;color:var(--auth-muted);cursor:pointer;font-family:inherit;transition:background .15s,color .15s,box-shadow .15s}.auth-tab.is-active{background:var(--auth-surface);color:var(--auth-near-black);box-shadow:var(--auth-shadow-tab)}.auth-social-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.auth-social-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:999px;border:1px solid var(--auth-border);background:var(--auth-surface);font-size:14px;font-weight:500;color:var(--auth-near-black);cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s}.auth-social-btn:hover{border-color:var(--auth-primary);box-shadow:var(--auth-shadow-1)}.auth-social-btn:disabled{opacity:.6;cursor:not-allowed}.auth-divider{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--auth-muted);font-size:11px;font-weight:600;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--auth-border)}.auth-field{margin-bottom:16px}.auth-field label{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;color:var(--auth-on-surface-variant);margin-bottom:6px}.auth-field label a{font-size:13px;color:var(--auth-primary);text-decoration:none;font-weight:500}.auth-field label a:hover{text-decoration:underline}.auth-field input{width:100%;padding:12px 14px;border-radius:var(--auth-radius);border:1px solid var(--auth-border);background:var(--auth-surface);font-size:15px;font-family:inherit;color:var(--auth-near-black);transition:border-color .15s,box-shadow .15s}.auth-field input:focus{outline:none;border-color:var(--auth-primary);box-shadow:0 0 0 2px #3db5e633}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:44px}.auth-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--auth-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.auth-password-toggle:hover{color:var(--auth-near-black)}.auth-password-toggle-icon{width:1.25rem;height:1.25rem}.auth-submit{width:100%;margin-top:8px;padding:14px 20px;border:none;border-radius:var(--auth-radius);background:var(--auth-primary);color:var(--auth-on-primary);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.auth-submit:hover:not(:disabled){background:#2aa3d4}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-error{margin-top:12px;padding:10px 14px;border-radius:var(--auth-radius);background:#ffdad6;color:#93000a;font-size:13px;line-height:1.4}.auth-legal{margin-top:20px;font-size:12px;color:var(--auth-muted);line-height:1.5;text-align:center}.auth-legal a{color:var(--auth-near-black);font-weight:600;text-decoration:none}.auth-legal a:hover{text-decoration:underline}.auth-member-hint{margin-top:12px;font-size:13px;color:var(--auth-muted);text-align:center}.auth-member-hint a{color:var(--auth-primary-dark);font-weight:600;text-decoration:none}.auth-member-hint a:hover{text-decoration:underline}.auth-footer{margin-top:auto;padding-top:32px;text-align:center;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--auth-muted)}.auth-signup-hint{margin-top:16px;text-align:center;font-size:14px;color:var(--auth-muted)}.auth-signup-hint button{background:none;border:none;color:var(--auth-primary);font-weight:600;cursor:pointer;font-family:inherit;font-size:14px;padding:0;margin-left:4px}.auth-signup-hint button:hover{text-decoration:underline}.kyc-reupload-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kyc-reupload-modal{width:min(520px,100%);max-height:min(90vh,720px);overflow:auto;background:#fff;border-radius:18px;border:1px solid var(--auth-border, #e5e7eb);box-shadow:0 24px 60px #0f172a2e;padding:1.35rem 1.35rem 1.5rem}.kyc-reupload-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.kyc-reupload-eyebrow{margin:0 0 .2rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--auth-muted, #6b7280)}.kyc-reupload-head h2{margin:0;font-size:1.25rem;font-weight:700;color:var(--auth-on-surface, #111827)}.kyc-reupload-close{border:none;background:transparent;font-size:1.5rem;line-height:1;color:#6b7280;cursor:pointer;padding:.15rem .35rem}.kyc-reupload-note{margin-bottom:1rem;padding:.85rem 1rem;border-radius:12px;background:#fffbeb;border:1px solid #fcd34d;text-align:left}.kyc-reupload-note strong{display:block;margin-bottom:.35rem;font-size:.8125rem;color:#92400e}.kyc-reupload-note p{margin:0;font-size:.9rem;line-height:1.55;color:#78350f}.kyc-reupload-section h3{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;color:#374151;text-align:left}.kyc-reupload-muted{margin:0;font-size:.875rem;color:#6b7280;text-align:left}.kyc-reupload-existing,.kyc-reupload-picked{margin:0;padding-left:1.1rem;text-align:left;font-size:.875rem;color:#374151}.kyc-reupload-form{margin-top:1rem}.kyc-reupload-upload{display:block;padding:1rem;border:1.5px dashed #cbd5e1;border-radius:12px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.kyc-reupload-upload:hover{border-color:var(--auth-primary, #4a72f5);background:#f8fafc}.kyc-reupload-upload input{display:block;margin-top:.65rem;width:100%;font-size:.8125rem}.kyc-reupload-upload-title{display:block;font-weight:700;font-size:.9rem;color:#111827}.kyc-reupload-upload-hint{display:block;margin-top:.25rem;font-size:.8125rem;color:#6b7280}.kyc-reupload-picked{margin-top:.75rem}.kyc-reupload-error{margin:.75rem 0 0;font-size:.875rem;color:#b91c1c;text-align:left}.kyc-reupload-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.15rem}.kyc-reupload-btn{border-radius:10px;padding:.6rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid transparent}.kyc-reupload-btn--ghost{background:#fff;border-color:#d1d5db;color:#374151}.kyc-reupload-btn--primary{background:var(--auth-primary-dark, #3b5bdb);color:#fff}.kyc-reupload-btn--primary:disabled{opacity:.55;cursor:not-allowed}:root{--auth-bg: #f6fafe;--auth-surface: #ffffff;--auth-surface-container: #f0f4f8;--auth-on-surface: #171c1f;--auth-on-surface-variant: #3e484e;--auth-outline-variant: #bdc8cf;--auth-border: #e2e8f0;--auth-primary: #3db5e6;--auth-primary-dark: #006687;--auth-on-primary: #ffffff;--auth-near-black: #1e293b;--auth-muted: #64748b;--auth-input-bg: #f5f5f7;--auth-radius: 12px;--auth-shadow-1: 0 4px 20px rgba(30, 41, 59, .04);--auth-shadow-tab: 0 2px 8px rgba(30, 41, 59, .06)}.verify-status-page{min-height:100vh;background:var(--auth-surface);font-family:Manrope,Inter,system-ui,sans-serif;color:var(--auth-on-surface)}.verify-status-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--auth-border);background:#fff}.verify-status-card{max-width:520px;margin:2.5rem auto 3rem;padding:2rem 1.75rem 2.25rem;background:#fff;border:1px solid var(--auth-border);border-radius:20px;box-shadow:0 12px 40px #00283c14;text-align:center}.verify-status-mark{display:inline-flex;margin-bottom:1rem;color:var(--auth-primary-dark)}.verify-status-mark--rejected{color:#b45309}.verify-status-mark--info{color:#d97706}.verify-review-note{margin:0 0 1.25rem;padding:.85rem 1rem;border-radius:12px;background:#fffbeb;border:1px solid #fcd34d;text-align:left}.verify-review-note strong{display:block;margin-bottom:.35rem;font-size:.8125rem;color:#92400e}.verify-review-note p{margin:0;font-size:.9rem;line-height:1.55;color:#78350f}.verify-status-btn--warn{background:#d97706;color:#fff}.verify-status-btn--warn:hover{background:#b45309}.verify-status-eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--auth-muted)}.verify-status-card h1{margin:0 0 .75rem;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.verify-status-lead{margin:0 0 1.5rem;font-size:1rem;line-height:1.65;color:var(--auth-on-surface-variant)}.verify-status-steps{list-style:none;margin:0 0 1.5rem;padding:0;text-align:left}.verify-status-step{display:flex;align-items:center;gap:.75rem;padding:.65rem 0;font-size:.9375rem;color:var(--auth-muted);border-bottom:1px solid var(--auth-border)}.verify-status-step:last-child{border-bottom:none}.verify-status-step.is-done{color:var(--auth-primary-dark);font-weight:600}.verify-status-step.is-active{color:var(--auth-on-surface);font-weight:600}.verify-status-step.is-issue{color:#b45309;font-weight:600}.verify-status-step-num{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;background:var(--auth-surface-container);flex-shrink:0}.verify-status-step.is-done .verify-status-step-num{background:#3db5e633;color:var(--auth-primary-dark)}.verify-status-step.is-active .verify-status-step-num{background:var(--auth-primary-dark);color:#fff}.verify-status-meta{text-align:left;background:var(--auth-surface-container);border-radius:12px;padding:.85rem 1rem;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.verify-status-meta p{margin:.25rem 0}.verify-status-note{margin:0 0 1.5rem;font-size:.875rem;line-height:1.6;color:var(--auth-muted)}.verify-status-actions{display:flex;flex-direction:column;gap:.5rem}.verify-status-btn{display:block;width:100%;padding:.75rem 1rem;border-radius:12px;font-size:.9375rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;border:none;font-family:inherit}.verify-status-btn--primary{background:var(--auth-primary-dark);color:#fff}.verify-status-btn--ghost{background:transparent;color:var(--auth-primary-dark);border:1px solid var(--auth-border)}.verify-status-page--member{background:#f4f6f8}.verify-status-header--member{display:flex;align-items:center;justify-content:space-between;gap:1rem}.verify-back{font-size:.9375rem;font-weight:600;color:#2a9fc8;background:none;border:none;cursor:pointer;font-family:inherit}.verify-member-layout{display:grid;grid-template-columns:1fr 280px;gap:2rem;max-width:1100px;margin:0 auto;padding:2rem 1.5rem 3rem}@media (max-width: 900px){.verify-member-layout{grid-template-columns:1fr}.verify-member-aside{order:-1}}.verify-member-main h1{margin:0 0 .75rem;font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.verify-member-eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2a9fc8}.verify-member-lead{margin:0 0 1.5rem;color:#5f6b73;line-height:1.65;max-width:560px}.verify-member-stepper{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.verify-member-step-node{flex:1;min-width:120px;text-align:center;font-size:.75rem;font-weight:600;color:#9ca3af}.verify-member-step-dot{width:36px;height:36px;border-radius:50%;margin:0 auto .35rem;background:#e5e7eb}.verify-member-step-node.is-done .verify-member-step-dot{background:#4fbbe4;box-shadow:inset 0 0 0 3px #fff}.verify-member-step-node.is-done{color:#2a9fc8}.verify-member-step-node.is-active .verify-member-step-dot{background:#4fbbe4;animation:verify-pulse 2s ease-in-out infinite}.verify-member-step-node.is-active{color:#191c1d}.verify-member-step-node.is-issue .verify-member-step-dot{background:#f59e0b}.verify-member-step-node.is-issue{color:#b45309}@keyframes verify-pulse{0%,to{box-shadow:0 0 #4fbbe466}50%{box-shadow:0 0 0 8px #4fbbe400}}.verify-member-card{background:#fff;border:1px solid #e2e8ee;border-radius:16px;padding:1.5rem 1.75rem;box-shadow:0 8px 32px #0f283c0f}.verify-member-card-label{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2a9fc8;background:#4fbbe41f;padding:.25rem .6rem;border-radius:999px;margin-bottom:.75rem}.verify-member-card h2{margin:0 0 .5rem;font-size:1.25rem}.verify-member-card p{margin:0 0 .75rem;color:#5f6b73;line-height:1.6}.verify-member-humble{background:#f8fafc;border-radius:12px;padding:1rem;font-size:.9375rem}.verify-member-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.verify-status-btn--member{background:#4fbbe4;color:#fff;width:auto;padding:.65rem 1.25rem}.verify-status-btn--ghost-member{background:transparent;color:#2a9fc8;border:1px solid #e2e8ee;width:auto;padding:.65rem 1.25rem}.verify-member-locked{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;background:#f1f3f5;border-radius:12px;color:#9ca3af}.verify-member-locked strong{display:block;color:#6b7280;margin-bottom:.25rem}.verify-member-locked p{margin:0;font-size:.875rem}.verify-lock{font-size:1.25rem}.verify-member-aside{background:#eef1f4;border-radius:16px;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.6;color:#5f6b73}.verify-member-aside h3{margin:1rem 0 .35rem;font-size:.9375rem;color:#191c1d}.verify-member-aside h3:first-child{margin-top:0}.verify-member-aside-lock{margin-top:1.25rem;padding:1rem;background:#1a2332;color:#cbd5e1;border-radius:12px;display:flex;gap:.75rem;align-items:flex-start}.verify-member-aside-lock p{margin:0;font-size:.8125rem}.verify-refresh-error{margin:0 0 .75rem;font-size:.875rem;color:#b91c1c}.wfl-page{min-height:100vh;background:#f4f6f8;font-family:Manrope,Inter,system-ui,sans-serif;color:#191c1d}.wfl-header{padding:1.25rem 1.5rem;background:#fff;border-bottom:1px solid #e2e8ee}.wfl-card{max-width:520px;margin:2.5rem auto;padding:2rem 1.75rem;background:#fff;border-radius:16px;border:1px solid #e2e8ee;box-shadow:0 8px 32px #0f283c0f}.wfl-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2a9fc8;margin:0 0 .5rem}.wfl-card h1{margin:0 0 .75rem;font-size:1.5rem}.wfl-lead{margin:0 0 1.25rem;line-height:1.65;color:#5f6b73}.wfl-steps{list-style:none;margin:0 0 1.5rem;padding:0}.wfl-steps li{padding:.5rem 0;font-size:.9375rem;color:#9ca3af;border-bottom:1px solid #eef1f4}.wfl-steps li.is-done{color:#2a9fc8;font-weight:600}.wfl-steps li.is-active{color:#191c1d;font-weight:600}.wfl-steps li.is-issue{color:#b45309;font-weight:600}.wfl-actions{display:flex;flex-direction:column;gap:.5rem}.wfl-btn-primary{padding:.75rem 1rem;border:none;border-radius:12px;background:#4fbbe4;color:#fff;font-weight:600;font-family:inherit;cursor:pointer}.wfl-btn-ghost{padding:.75rem 1rem;border:1px solid #e2e8ee;border-radius:12px;background:#fff;color:#2a9fc8;font-weight:600;font-family:inherit;cursor:pointer}:root{--mkt-bg: #fcf8fb;--mkt-surface: #ffffff;--mkt-surface-container: #f0edef;--mkt-surface-container-low: #f6f3f5;--mkt-on-surface: #1b1b1d;--mkt-on-surface-variant: #414753;--mkt-outline-variant: #c1c6d5;--mkt-primary: #004e9f;--mkt-primary-bright: #0066cc;--mkt-primary-container: #dfe8ff;--mkt-on-primary: #ffffff;--mkt-error: #ba1a1a;--mkt-container-max: 1200px;--mkt-gutter: 24px;--mkt-section-gap: 120px;--mkt-radius-sm: 8px;--mkt-radius-md: 12px;--mkt-radius-lg: 16px;--mkt-shadow-1: 0 4px 20px rgba(27, 27, 29, .04);--mkt-shadow-2: 0 10px 30px rgba(27, 27, 29, .08);--mkt-nav-blur: blur(20px);--ms-blue: #4fbbe4;--ms-blue-dark: #2a9fc8;--ms-blue-soft: rgba(79, 187, 228, .12);--ms-bg: #f4f6f8;--ms-card: #ffffff;--ms-text: #191c1d;--ms-muted: #5f6b73;--ms-border: #e2e8ee;--ms-radius: 14px;--ms-shadow: 0 8px 32px rgba(15, 40, 60, .06)}.ms-page{min-height:100vh;background:var(--ms-bg);font-family:Manrope,Inter,system-ui,sans-serif;color:var(--ms-text)}.ms-topbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--ms-card);border-bottom:1px solid var(--ms-border)}.ms-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:600;color:var(--ms-blue-dark);text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit}.ms-shell{max-width:720px;margin:0 auto;padding:2rem 1.25rem 3rem}.ms-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ms-blue-dark);margin:0 0 .5rem}.ms-title{font-size:clamp(1.75rem,4vw,2.125rem);font-weight:700;letter-spacing:-.03em;margin:0 0 .65rem;line-height:1.2}.ms-subtitle{margin:0 0 1.75rem;font-size:1rem;line-height:1.65;color:var(--ms-muted);max-width:540px}.ms-stepper{display:flex;gap:.35rem;margin-bottom:1.5rem}.ms-step-pill{flex:1;text-align:center;padding:.5rem .35rem;border-radius:8px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ms-muted);background:#eef2f5;border:1px solid transparent}.ms-step-pill.is-active{color:var(--ms-blue-dark);background:var(--ms-blue-soft);border-color:#4fbbe459}.ms-step-pill.is-done{color:#047857;background:#ecfdf5}.ms-card{background:var(--ms-card);border:1px solid var(--ms-border);border-radius:var(--ms-radius);box-shadow:var(--ms-shadow);padding:1.5rem 1.35rem 1.75rem}.ms-card-label{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ms-blue-dark);background:var(--ms-blue-soft);padding:.2rem .55rem;border-radius:6px;margin-bottom:.75rem}.ms-card h2{margin:0 0 .35rem;font-size:1.25rem;font-weight:700}.ms-card-desc{margin:0 0 1.25rem;font-size:.9375rem;color:var(--ms-muted);line-height:1.55}.ms-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media (max-width: 560px){.ms-grid{grid-template-columns:1fr}}.ms-field{display:flex;flex-direction:column;gap:.3rem}.ms-field--full{grid-column:1 / -1}.ms-field label{font-size:.8125rem;font-weight:600;color:var(--ms-muted)}.ms-field input,.ms-field select{padding:.65rem .8rem;border:1px solid var(--ms-border);border-radius:10px;font-size:.9375rem;font-family:inherit;color:var(--ms-text);background:#fafbfc}.ms-field input:focus,.ms-field select:focus{outline:none;border-color:var(--ms-blue);box-shadow:0 0 0 3px var(--ms-blue-soft)}.ms-field-error{font-size:.8125rem;color:#b91c1c;margin:0}.ms-upload{border:1.5px dashed var(--ms-border);border-radius:12px;padding:1.5rem;text-align:center;background:#fafbfc;cursor:pointer;transition:border-color .15s,background .15s}.ms-upload:hover{border-color:var(--ms-blue);background:var(--ms-blue-soft)}.ms-upload input{display:none}.ms-upload p{margin:.5rem 0 0;font-size:.875rem;color:var(--ms-muted)}.ms-file-previews{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.ms-file-preview-item{display:flex;flex-direction:column;align-items:center;gap:.35rem;max-width:100px}.ms-file-thumb{width:88px;height:88px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid var(--ms-border);background:#fff}.ms-file-pdf-badge{width:88px;height:88px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--ms-blue-soft);color:var(--ms-blue-dark);font-size:.75rem;font-weight:700}.ms-file-name{font-size:.6875rem;color:var(--ms-muted);text-align:center;word-break:break-word;line-height:1.3}.ms-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;align-items:center}.ms-btn-primary{padding:.7rem 1.35rem;border:none;border-radius:10px;background:var(--ms-blue);color:#fff;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer}.ms-btn-primary:hover:not(:disabled){background:var(--ms-blue-dark)}.ms-btn-primary:disabled{opacity:.55;cursor:not-allowed}.ms-btn-ghost{padding:.7rem 1rem;border:1px solid var(--ms-border);border-radius:10px;background:#fff;color:var(--ms-text);font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer}.ms-error-banner{margin-bottom:1rem;padding:.75rem 1rem;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.875rem}.ms-success-panel{text-align:center;padding:2rem 1rem}.ms-success-panel h2{font-size:1.35rem;margin:1rem 0 .5rem}.ms-success-panel p{font-size:.9375rem;color:var(--ms-muted);line-height:1.6;max-width:400px;margin:0 auto 1.25rem}.ms-trust{margin-top:2rem;padding:1rem 1.1rem;border-radius:var(--ms-radius);background:#eef6fa;border:1px solid rgba(79,187,228,.25);font-size:.875rem;line-height:1.55;color:var(--ms-muted)}.ms-footer{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--ms-border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.8125rem;color:var(--ms-muted)}.qa-hero-journey-reveal{position:relative;z-index:1}.journey-section{position:relative;--journey-accent: #3db5e6;--journey-glow: rgba(61, 181, 230, .12);--journey-frame: #f6fafe}.journey-pin-spacer{height:450vh;position:relative}@media (max-width: 768px){.journey-pin-spacer{height:400vh}}.journey-pin{position:sticky;top:0;height:100vh;min-height:560px;display:flex;align-items:center;overflow:hidden;z-index:2;background:#fff}.journey-bg-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;transition:background .75s cubic-bezier(.2,.8,.2,1)}.journey-pin .journey-inner{position:relative;z-index:1}.journey-inner{width:100%;max-width:var(--mkt-container-max, 1200px);margin:0 auto;padding:0 var(--mkt-gutter, 24px);display:grid;gap:32px;align-items:center}@media (min-width: 900px){.journey-inner{grid-template-columns:280px 1fr 1.1fr;gap:40px}}.journey-progress{display:none;flex-direction:column;gap:0;padding-top:8px}@media (min-width: 900px){.journey-progress{display:flex}}.journey-progress-item{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border:none;background:none;cursor:default;text-align:left;font-family:inherit;width:100%;opacity:1;transition:color .35s ease}.journey-progress-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:20px}.journey-progress-dot{width:12px;height:12px;border-radius:50%;border:2px solid #c1c6d5;background:#fff;transition:border-color .4s,background .4s,transform .4s,box-shadow .4s}.journey-progress-item.is-active .journey-progress-dot{border-color:var(--journey-accent, #3db5e6);background:var(--journey-accent, #3db5e6);transform:scale(1.15);box-shadow:0 0 0 4px color-mix(in srgb,var(--journey-accent) 25%,transparent)}.journey-progress-line{width:2px;flex:1;min-height:28px;background:var(--mkt-outline-variant, #c1c6d5);margin:4px 0}.journey-progress-item.is-active .journey-progress-line,.journey-progress-item.is-done .journey-progress-line{background:linear-gradient(180deg,var(--journey-accent, #5dade2),color-mix(in srgb,var(--journey-accent, #5dade2) 55%,#f4b41a))}.journey-progress-text{font-size:12px;font-weight:600;color:#4a4946;line-height:1.3;transition:color .35s ease}.journey-progress-item.is-active .journey-progress-text{color:#1a1916;font-weight:700}.journey-copy{text-align:center}@media (min-width: 900px){.journey-copy{text-align:left}}.journey-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--journey-accent, #3db5e6);margin-bottom:12px;transition:color .5s ease}.journey-step-num{font-family:Manrope,Inter,sans-serif;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--journey-accent, #3db5e6);opacity:var(--journey-step-num-opacity, .38);margin-bottom:8px;transition:color .5s ease,opacity .35s ease}.journey-title{font-family:Manrope,Inter,sans-serif;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:16px;color:#1a1916}.journey-desc{font-size:17px;line-height:1.55;color:#4a4946;max-width:42ch;margin:0 auto 20px}@media (min-width: 900px){.journey-desc{margin-left:0;margin-right:0}}.journey-mobile-dots{display:flex;justify-content:center;gap:8px;margin-top:8px}@media (min-width: 900px){.journey-mobile-dots{display:none}}.journey-mobile-dot{width:8px;height:8px;border-radius:50%;background:var(--mkt-outline-variant, #c1c6d5);transition:transform .3s,background .3s}.journey-mobile-dot.is-active{background:var(--journey-accent, #3db5e6);transform:scale(1.25)}.journey-visual{position:relative;width:100%;max-width:520px;margin:0 auto}.journey-visual-frame{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:480 / 360;background:var(--journey-frame, #f6fafe);border:1px solid color-mix(in srgb,var(--journey-accent, #5dade2) 28%,transparent);box-shadow:0 24px 56px color-mix(in srgb,var(--journey-accent, #5dade2) 18%,transparent);transition:background .75s ease,border-color .75s ease,box-shadow .75s ease}.journey-svg{width:100%;height:auto;display:block}.journey-step-media{position:relative;width:100%;height:100%;min-height:100%;background:var(--journey-frame, #f6fafe)}.journey-step-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;transition:opacity .4s ease}.journey-step-poster.is-hidden{opacity:0;pointer-events:none}.journey-step-video{position:relative;z-index:2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:0;transition:opacity .45s ease}.journey-step-video.is-ready{opacity:1}.journey-path-overlay{position:absolute;bottom:16px;left:50%;transform:translate(-50%);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--journey-accent, #3db5e6);opacity:.85;white-space:nowrap;transition:color .5s ease}.journey-scroll-cta{margin-top:16px;font-size:12px;color:var(--journey-accent, #3db5e6);font-weight:600;opacity:.92}.journey-cta-btn{display:inline-flex;margin-top:8px;padding:14px 28px;border-radius:8px;font-size:14px;font-weight:700;color:#fff;background:var(--journey-accent, #3db5e6);text-decoration:none;transition:filter .15s ease,background .5s ease}.journey-cta-btn:hover{filter:brightness(1.08)}.path-impact-section{position:relative}.path-impact-header{margin-bottom:clamp(2.5rem,5vw,4rem)}.path-impact-eyebrow{display:block;text-align:center;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--qa-primary, #3db5e6);margin-bottom:12px}.path-impact-sub{max-width:36ch;margin-left:auto;margin-right:auto}.path-impact-grid{display:grid;gap:24px;max-width:1100px;margin:0 auto}@media (min-width: 768px){.path-impact-grid{grid-template-columns:repeat(3,1fr);gap:28px}}.path-impact-card{display:flex;flex-direction:column;gap:14px;height:100%;padding:28px 24px 26px;border-radius:16px;text-align:left;background:#fff;border:1px solid #e8edf2;box-shadow:0 8px 24px #1a213012;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.path-impact-card:hover{border-color:#3db5e6;box-shadow:0 12px 32px #1a21301a;transform:translateY(-4px)}.path-impact-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.path-impact-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:13px;font-weight:800;letter-spacing:.04em;color:#3db5e6;background:#eef8fc;border:1px solid #c5e8f7}.path-impact-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:#3db5e6;background:#f0f4f8;border:1px solid #e8edf2}.path-impact-card h3{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#1a1916}.path-impact-card p{margin:0;font-size:.9375rem;line-height:1.55;color:#4a4946}.landing-qa--scroll-theme[data-night=dusk] .path-impact-card,.landing-qa--scroll-theme[data-night=night] .path-impact-card{background:#1a2130;border-color:#2a3344;box-shadow:0 10px 28px #00000047}.landing-qa--scroll-theme[data-night=dusk] .path-impact-card:hover,.landing-qa--scroll-theme[data-night=night] .path-impact-card:hover{border-color:#5dade2}.landing-qa--scroll-theme[data-night=dusk] .path-impact-card h3,.landing-qa--scroll-theme[data-night=night] .path-impact-card h3{color:#f2f4f8}.landing-qa--scroll-theme[data-night=dusk] .path-impact-card p,.landing-qa--scroll-theme[data-night=night] .path-impact-card p{color:#b4bcc8}.landing-qa--scroll-theme[data-night=dusk] .path-impact-mark,.landing-qa--scroll-theme[data-night=night] .path-impact-mark{color:#5dade2;background:#1e2d3d;border-color:#2e4a5e}.landing-qa--scroll-theme[data-night=dusk] .path-impact-icon-wrap,.landing-qa--scroll-theme[data-night=night] .path-impact-icon-wrap{color:#5dade2;background:#252d3d;border-color:#2a3344}.qa-bento-section{padding:var(--qa-section-gap) var(--qa-margin-desktop)}.qa-bento-header{max-width:var(--qa-container-max);margin:0 auto 56px;text-align:center}.qa-bento-header .qa-h2{margin-bottom:16px}.qa-bento-header .qa-sub{margin-bottom:0}.qa-bento-reveal{display:contents}.qa-bento{max-width:var(--qa-container-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-rows:minmax(300px,1fr) minmax(280px,1fr) minmax(240px,auto);gap:20px;min-height:720px}@media (max-width: 900px){.qa-bento{grid-template-columns:1fr;grid-template-rows:none;min-height:0}}.qa-bento-card{position:relative;display:flex;flex-direction:column;background:var(--qa-card-bg, #fff);border:1px solid var(--qa-outline-variant, #e8edf2);border-radius:var(--qa-radius-2xl);padding:28px 28px 24px;text-decoration:none;color:inherit;overflow:hidden;transition:border-color .25s ease,transform .25s var(--qa-ease),box-shadow .25s ease}.qa-bento-card:hover{border-color:var(--qa-primary-bright, var(--qa-primary));transform:translateY(-3px);box-shadow:0 16px 48px #3db5e61f}.qa-bento-card:focus-visible{outline:2px solid var(--qa-primary);outline-offset:3px}.qa-bento-card--tall-left{grid-column:1;grid-row:1 / 3}.qa-bento-card--top-right{grid-column:2;grid-row:1 / 3}.qa-bento-card--bottom-left{grid-column:1;grid-row:3}.qa-bento-card--tall-right{grid-column:2;grid-row:3}@media (max-width: 900px){.qa-bento-card--tall-left,.qa-bento-card--top-right,.qa-bento-card--bottom-left,.qa-bento-card--tall-right{grid-column:1;grid-row:auto;min-height:300px}.qa-bento-card--tall-left,.qa-bento-card--tall-right{min-height:380px}}.qa-bento-card-head{text-align:center;margin-bottom:16px;flex-shrink:0}.qa-bento-card-head h3{margin:0 0 8px;font-size:1.125rem;font-weight:700;color:var(--qa-on-background);letter-spacing:-.02em}.qa-bento-card-head p{font-size:.875rem;line-height:1.45;color:var(--qa-on-surface-variant);max-width:28ch;margin:0 auto}.qa-bento-card-body{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:4px 0 8px}.qa-bento-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-size:13px;font-weight:700;color:var(--qa-primary-bright, var(--qa-primary));opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.qa-bento-card:hover .qa-bento-card-cta{opacity:1;transform:translateY(0)}.bento-mock{width:100%;max-width:100%}.bento-mock--dashboard-preview{width:100%;max-width:none;margin:0;flex:1;min-height:0;display:flex;flex-direction:column}.bento-dashboard-preview-frame{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:linear-gradient(165deg,#1c2433,#121820);border:1px solid rgba(61,181,230,.2);box-shadow:0 8px 24px #0000004d;transition:border-color .2s ease,box-shadow .2s ease}.qa-bento-card:hover .bento-dashboard-preview-frame{border-color:#3db5e673}.bento-dashboard-preview-chrome{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#00000059;border-bottom:1px solid rgba(255,255,255,.06)}.bento-dashboard-preview-dots{display:inline-flex;gap:4px;flex-shrink:0}.bento-dashboard-preview-dots i{width:6px;height:6px;border-radius:50%;background:#3a4558;display:block}.bento-dashboard-preview-dots i:nth-child(1){background:#5c6578}.bento-dashboard-preview-url{flex:1;min-width:0;padding:3px 8px;border-radius:4px;background:#00000047;font-size:9px;font-weight:600;color:#8b97a8;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-bento-card--tall-left .qa-bento-card-body,.qa-bento-card--top-right .qa-bento-card-body,.qa-bento-card--bottom-left .qa-bento-card-body{display:flex;flex-direction:column;padding:0;align-items:stretch;justify-content:flex-start;flex:1;min-height:0}.bento-dashboard-preview-viewport{position:relative;flex:1;min-height:180px;width:100%;padding:8px;margin:0;border:none;background:#0a0e14;overflow:hidden;cursor:zoom-in;display:flex;align-items:flex-start;justify-content:center}.bento-mock--dashboard-preview-tall .bento-dashboard-preview-viewport{max-height:min(360px,40vh)}.bento-mock--dashboard-preview-wide .bento-dashboard-preview-viewport{max-height:min(260px,30vh);min-height:200px}.qa-bento-card--top-right .qa-bento-card-head{margin-bottom:12px}.bento-dashboard-preview-img{width:100%;height:100%;max-width:100%;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;border-radius:4px;pointer-events:none}.bento-mock--dashboard-preview-wide .bento-dashboard-preview-img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.bento-dashboard-preview-zoom{position:absolute;right:12px;bottom:10px;padding:4px 10px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e8ecf0;background:#000000b8;border:1px solid rgba(61,181,230,.35);opacity:0;transition:opacity .2s ease;pointer-events:none}.bento-dashboard-preview-viewport:hover .bento-dashboard-preview-zoom,.bento-dashboard-preview-viewport:focus-visible .bento-dashboard-preview-zoom{opacity:1}.bento-preview-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px 32px;background:#000000eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bento-preview-lightbox-img{max-width:min(1200px,96vw);max-height:calc(100vh - 120px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 24px 80px #00000080}.bento-preview-lightbox-close{position:absolute;top:16px;right:20px;width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff14;color:#fff;font-size:28px;line-height:1;cursor:pointer}.bento-preview-lightbox-close:hover{background:#ffffff29}.bento-preview-lightbox-hint{margin:16px 0 0;font-size:12px;color:#9aa6b8}.bento-mock--panel,.bento-mock--list{width:100%;max-width:320px;margin:0 auto;padding:16px;border:1px solid var(--qa-outline-variant);border-radius:12px;background:var(--qa-surface, #f6fafe)}.bento-mock-panel-head,.bento-mock-list-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.bento-mock-list-head{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--qa-on-surface-variant);margin-bottom:12px}.bento-mock-label{font-size:11px;font-weight:600;color:var(--qa-on-surface-variant)}.bento-mock-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;background:var(--qa-surface-container);color:var(--qa-on-surface-variant);border:1px solid var(--qa-outline-variant)}.bento-mock-score{font-size:1.75rem;font-weight:800;color:var(--qa-on-background);letter-spacing:-.03em;margin-bottom:8px}.bento-mock-chart{width:100%;height:72px;display:block;margin-bottom:12px}.bento-mock-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.bento-mock-tab{font-size:9px;font-weight:700;padding:5px 8px;border-radius:6px;background:var(--qa-card-bg, #fff);border:1px solid var(--qa-outline-variant);color:var(--qa-on-surface-variant)}.bento-mock-tab.is-active{background:var(--qa-primary);color:#fff;border-color:var(--qa-primary)}.bento-mock-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bento-mock-metrics div{padding:10px;border-radius:10px;background:var(--qa-card-bg, #fff);border:1px solid var(--qa-outline-variant)}.bento-mock-metrics span{display:block;font-size:9px;color:var(--qa-on-surface-variant);margin-bottom:4px}.bento-mock-metrics strong{font-size:13px;color:var(--qa-on-background)}.bento-mock-list{list-style:none;margin:0;padding:0}.bento-mock-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--qa-outline-variant);font-size:11px;font-weight:600;color:var(--qa-on-background)}.bento-mock-list li:last-child{border-bottom:none}.bento-mock-list-val{color:var(--qa-on-surface-variant);font-weight:500}.bento-mock--school{width:100%;max-width:380px}.bento-mock-school-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;font-size:12px;color:var(--qa-on-surface-variant)}.bento-mock-school-head strong{font-size:1.5rem;font-weight:800;color:var(--qa-on-background)}.bento-mock-bars{display:flex;align-items:flex-end;gap:10px;height:100px;margin-bottom:16px}.bento-mock-bar{flex:1;min-height:12px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#3db5e6,color-mix(in srgb,#3db5e6 55%,#22c55e))}.bento-mock-school-tags{display:flex;gap:8px;flex-wrap:wrap}.bento-mock-school-tags span{font-size:10px;font-weight:700;padding:6px 10px;border-radius:8px;background:var(--qa-surface-container-low);color:var(--qa-on-surface-variant);border:1px solid var(--qa-outline-variant)}.bento-mock--corporate{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:260px;margin:0 auto}.bento-mock-corp-ring{position:relative;width:120px;height:120px;color:var(--qa-outline-variant)}.bento-mock-corp-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bento-mock-corp-center span{font-size:10px;font-weight:600;color:var(--qa-on-surface-variant)}.bento-mock-corp-center strong{font-size:1.75rem;font-weight:800;color:var(--qa-on-background)}.bento-mock-corp-list{list-style:none;margin:0;padding:0;width:100%}.bento-mock-corp-list li{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--qa-outline-variant);font-size:12px;font-weight:600;color:var(--qa-on-background)}.bento-mock-corp-list li:last-child{border-bottom:none}.bento-mock-pill{font-size:10px;font-weight:700;padding:4px 8px;border-radius:6px;background:#3db5e61f;color:var(--qa-primary)}.qa-bento-card--bottom-left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 80%,rgba(61,181,230,.06) 0%,transparent 45%),radial-gradient(circle at 80% 20%,rgba(244,180,26,.05) 0%,transparent 40%);pointer-events:none}.zenk-testimonials{position:relative;isolation:isolate}@media (min-width: 900px){.zenk-testimonials{background:#000}}.zenk-testimonials-spacer{height:420vh;position:relative;display:none}@media (min-width: 900px){.zenk-testimonials-spacer{display:block}}.zenk-testimonials-pin{position:sticky;top:0;height:100vh;min-height:560px;overflow:hidden;background:#fff;transition:background-color .35s ease}.zenk-testimonials-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:40;margin:0;max-width:min(20ch,48vw);padding:16px 28px;text-align:center;pointer-events:none;font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.75rem,3.8vw,2.85rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:#1a1916}.zenk-testimonials-title--static{position:static;transform:none;margin:0 auto 40px}.zenk-testimonials-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.zenk-t-card{position:absolute;width:min(178px,17vw);max-width:188px;margin:0;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 32px #11182717;will-change:transform,opacity}.zenk-t-card--cloud{transform-origin:center center;box-shadow:0 12px 36px #1118271a}.zenk-t-card-quote{margin:0 0 12px;font-size:13px;line-height:1.5;color:#374151}.zenk-t-card-user{display:flex;align-items:center;gap:10px}.zenk-t-card-photo{flex-shrink:0;width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#eef8fc;border:1px solid #e5e7eb}.zenk-t-card-user strong{display:block;font-size:12px;font-weight:700;color:#111827}.zenk-t-card-user span{display:block;font-size:11px;color:#6b7280;margin-top:2px}.zenk-testimonials-pin--video-finale{background:#000!important}.zenk-testimonials-finale{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;width:100%;height:100%;pointer-events:none}.zenk-testimonials-finale a{pointer-events:auto}.zenk-testimonials-video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.zenk-testimonials-video-stage{position:relative;width:min(94vw,960px);max-height:min(78vh,680px);flex-shrink:0}.zenk-testimonials-video{display:block;width:100%;height:auto;max-height:min(78vh,680px);-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;background:#000;vertical-align:top}.zenk-testimonials-video-shade{position:absolute;left:0;right:0;bottom:0;height:28%;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.12) 70%,transparent 100%)}.zenk-testimonials-cta-wrap{position:absolute;left:0;right:0;bottom:clamp(14px,3.5%,28px);z-index:5;display:flex;justify-content:center;padding:0 20px;pointer-events:none}.zenk-testimonials-cta-wrap a{pointer-events:auto}.zenk-testimonials-cta{display:inline-flex;align-items:center;justify-content:center;min-width:min(280px,72vw);padding:13px 44px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:.01em;text-decoration:none;color:#fff;background:linear-gradient(180deg,#4a7d9c,#3a6d8c 48%,#2f5f75);border:1px solid rgba(255,255,255,.14);box-shadow:0 0 22px #3a6d8c61,0 6px 20px #0000006b;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,filter .22s ease}.zenk-testimonials-cta:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 0 28px #3a6d8c7a,0 8px 22px #00000073}.zenk-testimonials-cta:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:3px}.zenk-testimonials-static-finale{position:relative;max-width:100%;margin:0 auto;overflow:hidden;background:#000}.zenk-testimonials-static-finale .zenk-testimonials-video-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:52vh;padding:24px 16px 48px;background:#000}.zenk-testimonials-static-finale .zenk-testimonials-video-stage{width:min(100%,960px)}.zenk-testimonials-static{display:block;padding:80px var(--qa-margin-desktop, 24px) 96px;text-align:center;background:#fff}@media (min-width: 900px){.zenk-testimonials-static{display:none}}.zenk-testimonials-static-grid{display:grid;gap:16px;max-width:480px;margin:0 auto 48px;text-align:left}.zenk-t-card--static{position:relative;left:auto;top:auto;width:100%;transform:none;opacity:1}.zenk-testimonials-static-logo{display:flex;flex-direction:column;align-items:center;gap:10px}.landing-qa{--qa-primary: #3db5e6;--qa-on-primary: #ffffff;--qa-background: #ffffff;--qa-on-background: #1a1916;--qa-surface: #f6fafe;--qa-surface-container: #e8edf2;--qa-surface-container-low: #f0f4f8;--qa-on-surface: #1a1916;--qa-on-surface-variant: #4a4946;--qa-outline-variant: #e5e7eb;--qa-margin-desktop: 64px;--qa-gutter: 24px;--qa-section-gap: 120px;--qa-margin-mobile: 20px;--qa-container-max: 1200px;--qa-nav-height: 88px;--qa-radius: 8px;--qa-radius-lg: 12px;--qa-radius-xl: 16px;--qa-radius-2xl: 24px;--qa-ease: cubic-bezier(.2, .8, .2, 1);min-height:100vh;font-family:Manrope,system-ui,sans-serif;color:var(--qa-on-surface, #1a1916);-webkit-font-smoothing:antialiased;scroll-behavior:smooth}@media (max-width: 768px){.landing-qa{--qa-margin-desktop: var(--qa-margin-mobile);--qa-section-gap: 80px}}.qa-nav{position:fixed;top:0;left:0;right:0;z-index:50;min-height:var(--qa-nav-height);background:#fff;border-bottom:none;box-shadow:none}.qa-nav-inner{max-width:var(--qa-container-max);margin:0 auto;min-height:var(--qa-nav-height);padding:10px var(--qa-margin-desktop);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:24px;column-gap:24px}.qa-nav-logo{justify-self:start;text-decoration:none;color:var(--qa-on-background);display:flex;align-items:center;min-width:0}.qa-nav-logo .zenk-logo img{height:64px;width:auto;max-width:min(280px,42vw);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.qa-nav-links{justify-self:center}.qa-footer-brand .zenk-logo img{height:48px;max-width:min(280px,90vw)}.qa-nav-links{display:none;align-items:center;justify-content:center;gap:40px;flex-wrap:nowrap}@media (min-width: 900px){.qa-nav-links{display:flex}}.qa-nav-links a{font-size:14px;font-weight:600;color:var(--qa-on-surface-variant);text-decoration:none;transition:color .15s}.qa-nav-links a:hover{color:var(--qa-primary)}.qa-nav-actions{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-shrink:0}.qa-nav-login{font-size:14px;font-weight:600;color:var(--qa-on-surface-variant);text-decoration:none}.qa-nav-login:hover{color:var(--qa-on-surface)}.qa-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:var(--qa-radius);font-size:14px;font-weight:700;color:var(--qa-on-primary);background:var(--qa-primary);text-decoration:none;border:none;cursor:pointer;transition:filter .15s,transform .15s}.qa-btn-primary:hover{filter:brightness(1.08)}.qa-btn-primary:active{transform:scale(.98)}.qa-btn-lg{padding:16px 40px;font-size:16px;border-radius:var(--qa-radius)}.qa-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:700;color:var(--qa-on-background);text-decoration:none;transition:color .15s}.qa-btn-ghost:hover{color:var(--qa-primary)}.qa-hero{padding:calc(var(--qa-nav-height) + 112px) var(--qa-margin-desktop) 96px;max-width:var(--qa-container-max);margin:0 auto;text-align:center;box-sizing:border-box}.qa-hero-inner{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;margin:0 auto;animation:qaHeroFade 1s var(--qa-ease) forwards}@keyframes qaHeroFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.qa-hero h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05;letter-spacing:-.03em;font-weight:800;color:var(--qa-on-background);max-width:950px;margin:0 auto;text-align:center;width:100%}.qa-hero-lead{font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.6;letter-spacing:-.01em;color:var(--qa-on-surface-variant);max-width:700px;margin:0 auto;opacity:.8;text-align:center;width:100%}.qa-hero-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 24px;padding-top:8px;width:100%}.qa-hero-image-wrap{margin-top:96px;width:100%;max-width:100%;margin-left:auto;margin-right:auto;border-radius:var(--qa-radius-2xl);overflow:hidden;border:1px solid var(--qa-surface-container);box-shadow:0 1px 3px #1a19160a}.qa-hero-image-wrap img{width:100%;height:min(600px,70vh);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;background:var(--qa-surface)}.landing-qa .journey-pin{top:var(--qa-nav-height);height:calc(100vh - var(--qa-nav-height));min-height:520px}.landing-qa .journey-pin-spacer{background:transparent}.qa-section{padding:var(--qa-section-gap) var(--qa-margin-desktop)}.qa-container{max-width:var(--qa-container-max);margin:0 auto}.qa-surface{background:var(--qa-surface)}.qa-label{display:block;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--qa-primary);margin-bottom:24px}.qa-h2{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--qa-on-background);margin:0 0 32px}.qa-h2-center{text-align:center}.qa-sub{font-size:1.25rem;line-height:1.6;color:var(--qa-on-surface-variant);opacity:.8;max-width:42rem;margin:0 auto 96px;text-align:center}.qa-body-lg{font-size:1.25rem;line-height:1.6;color:var(--qa-on-surface-variant);opacity:.9}.qa-quote-card{background:#fff;border-radius:var(--qa-radius-lg);padding:32px;border:1px solid var(--qa-surface-container);margin-top:40px}.qa-quote-card blockquote{margin:0;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.6;color:var(--qa-on-background)}.qa-steps{display:grid;gap:64px}@media (min-width: 768px){.qa-steps{grid-template-columns:repeat(3,1fr);gap:64px}}.qa-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.qa-mark{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--qa-primary);background:var(--qa-surface);border:1px solid var(--qa-surface-container);flex-shrink:0}.qa-mark--step{width:56px;height:56px;border-radius:50%;font-size:14px}.qa-mark--card{width:40px;height:40px;border-radius:var(--qa-radius);font-size:11px;margin-bottom:24px}.qa-role-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:24px;border-radius:var(--qa-radius);background:var(--qa-surface);border:1px solid var(--qa-surface-container);color:var(--qa-primary);flex-shrink:0}.qa-role-icon svg{width:22px;height:22px}.qa-impact-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:32px;border-radius:var(--qa-radius);background:var(--qa-surface);border:1px solid var(--qa-surface-container);color:var(--qa-primary);flex-shrink:0}.qa-impact-icon svg{width:22px;height:22px}.qa-impact-icon--primary{color:var(--qa-on-primary);background:#ffffff2e;border-color:#ffffff59}.qa-mark--card{margin-bottom:32px}.qa-mark--on-primary{color:var(--qa-on-primary);background:#ffffff2e;border-color:#ffffff59}.qa-mark--contact{min-width:52px;height:auto;padding:8px 10px;font-size:10px;border-radius:var(--qa-radius)}.qa-step h3{font-size:20px;font-weight:700;margin:0 0 12px}.qa-step p{font-size:15px;line-height:1.6;color:var(--qa-on-surface-variant);margin:0}.qa-roles-grid{display:grid;gap:24px}@media (min-width: 640px){.qa-roles-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.qa-roles-grid{grid-template-columns:repeat(4,1fr)}}.qa-roles-grid>*{min-height:300px;display:flex}.qa-roles-grid .qa-role-flip{flex:1;width:100%}.qa-minimal-card{background:var(--qa-card-bg, #fff);border:1px solid var(--qa-surface-container);border-radius:var(--qa-radius-lg);padding:32px;display:flex;flex-direction:column;min-height:100%;transition:border-color .3s,transform .3s}.qa-minimal-card:hover{border-color:var(--qa-primary);transform:translateY(-4px)}.qa-role-flip{perspective:1100px;min-height:300px;height:100%;outline:none;border-radius:var(--qa-radius-lg)}.qa-role-flip:focus-visible{box-shadow:0 0 0 3px #3db5e673}.qa-role-flip-inner{position:relative;width:100%;min-height:300px;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);transform-style:preserve-3d}@media (hover: hover){.qa-role-flip:hover .qa-role-flip-inner{transform:rotateY(180deg)}}.qa-role-flip:focus-within .qa-role-flip-inner{transform:rotateY(180deg)}.qa-role-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--qa-radius-lg);padding:32px;display:flex;flex-direction:column;border:1px solid var(--qa-surface-container);box-sizing:border-box}.qa-role-flip-front{background:var(--qa-card-bg, #fff);z-index:2;transform:rotateY(0)}.qa-role-flip-front h3{font-size:18px;font-weight:700;margin:0 0 16px}.qa-role-flip-front p{font-size:14px;line-height:1.6;color:var(--qa-on-surface-variant);opacity:.9;flex:1;margin:0}.qa-role-flip-hint{margin-top:auto;padding-top:20px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--qa-primary);opacity:.85}.qa-role-flip-back{transform:rotateY(180deg);background:#fff;color:#0f172a;border-color:#e2e8f0;box-shadow:0 20px 48px #3db5e62e;align-items:center;justify-content:center;text-align:center}.qa-role-flip-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0d9488;margin-bottom:12px}.qa-role-flip-back-title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;line-height:1.15;margin:0 0 16px;color:#0f172a;letter-spacing:-.02em}.qa-role-flip-back-tagline{font-size:14px;line-height:1.55;color:#475569;margin:0 0 28px;max-width:22ch}.qa-role-flip-cta{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:12px 28px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;color:#fff;background:linear-gradient(135deg,#3db5e6,#0d9488);box-shadow:0 8px 24px #0d948859;transition:transform .2s ease,box-shadow .2s ease}.qa-role-flip-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0d948873;text-decoration:none;color:#fff}@media (prefers-reduced-motion: reduce){.qa-role-flip-inner{transition:none}.qa-role-flip:hover .qa-role-flip-inner,.qa-role-flip:focus-within .qa-role-flip-inner{transform:none}.qa-role-flip-back{position:relative;transform:none;margin-top:16px;backface-visibility:visible}.qa-role-flip-front{position:relative}.qa-role-flip:focus-within .qa-role-flip-back,.qa-role-flip:hover .qa-role-flip-back{display:flex}}.qa-minimal-card h3{font-size:18px;font-weight:700;margin:0 0 16px}.qa-minimal-card p{font-size:14px;line-height:1.6;color:var(--qa-on-surface-variant);opacity:.9;flex:1;margin:0}.qa-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:32px;font-size:14px;font-weight:700;color:var(--qa-primary);text-decoration:none}.qa-card-link:hover{text-decoration:underline}.qa-impact-grid{display:grid;gap:24px}@media (min-width: 768px){.qa-impact-grid{grid-template-columns:repeat(12,1fr)}}.qa-impact-main{background:var(--qa-card-bg, #fff);border:1px solid var(--qa-surface-container);border-radius:var(--qa-radius-lg);padding:40px;display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 768px){.qa-impact-main{grid-column:span 8}}.qa-impact-side{display:flex;flex-direction:column;gap:24px}@media (min-width: 768px){.qa-impact-side{grid-column:span 4}}.qa-progress-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:48px}.qa-progress-bar{flex:1;min-width:200px;height:10px;background:var(--qa-surface-container-low);border-radius:999px;overflow:hidden}.qa-progress-fill{height:100%;background:var(--qa-primary);border-radius:999px}.qa-impact-status{color:var(--qa-primary);font-weight:800;font-size:1.5rem;display:flex;align-items:center;gap:8px;justify-content:flex-end}.qa-impact-metric-label{font-size:14px;font-weight:700;color:var(--qa-on-surface-variant)}.qa-impact-metric-value{font-size:14px;font-weight:700;color:var(--qa-on-background)}.qa-impact-monitoring{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--qa-on-surface-variant)}.qa-card-primary{background:var(--qa-primary);color:#fff;border-radius:var(--qa-radius-lg);padding:32px;flex:1;box-shadow:0 10px 40px #3db5e633}.qa-card-primary h4,.qa-card-white h4{font-size:18px;font-weight:700;margin:0 0 8px}.qa-card-primary p{font-size:14px;line-height:1.6;color:#fffc;margin:0}.qa-card-white{background:var(--qa-card-bg, #fff);border:1px solid var(--qa-surface-container);border-radius:var(--qa-radius-lg);padding:32px;flex:1}.qa-card-white p{font-size:14px;line-height:1.6;color:var(--qa-on-surface-variant);margin:0}.qa-icon-box{width:40px;height:40px;border-radius:var(--qa-radius);display:flex;align-items:center;justify-content:center;margin-bottom:32px}.qa-icon-box--light{background:#fff3}.qa-icon-box--surface{background:var(--qa-surface-container);color:var(--qa-primary)}.qa-faq-wrap{max-width:800px;margin:0 auto}.qa-faq details{background:var(--qa-card-bg, #fff);border:1px solid var(--qa-surface-container);border-radius:var(--qa-radius-lg);overflow:hidden;margin-bottom:16px}.qa-faq summary{display:flex;justify-content:space-between;align-items:center;padding:24px;cursor:pointer;list-style:none;font-weight:700;font-size:16px}.qa-faq summary::-webkit-details-marker{display:none}.qa-faq summary:after{content:"+";font-size:1.25rem;font-weight:400;line-height:1;color:var(--qa-on-surface-variant);flex-shrink:0;margin-left:16px}.qa-faq details[open] summary:after{content:"−"}.qa-faq-answer{padding:0 24px 24px;font-size:15px;line-height:1.6;color:var(--qa-on-surface-variant);opacity:.9}.qa-contact-grid{display:grid;gap:96px;align-items:start}@media (min-width: 768px){.qa-contact-grid{grid-template-columns:1fr 1fr}}.qa-contact-meta{display:flex;flex-direction:column;gap:32px;margin-top:48px}.qa-contact-row{display:flex;align-items:center;gap:20px;font-weight:700}.qa-form{background:var(--qa-card-bg, #fff);border:1px solid var(--qa-surface-container);border-radius:var(--qa-radius-lg);padding:40px;display:flex;flex-direction:column;gap:24px}.qa-field label{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--qa-on-surface-variant);margin-bottom:8px}.qa-field input,.qa-field select,.qa-field textarea{width:100%;background:var(--qa-surface);border:none;border-radius:var(--qa-radius);padding:16px;font-size:15px;font-family:inherit;color:var(--qa-on-surface)}.qa-field input:focus,.qa-field select:focus,.qa-field textarea:focus{outline:none;box-shadow:0 0 0 2px #3db5e633;background:var(--qa-card-bg, #fff)}.qa-field textarea{min-height:120px;resize:vertical}.qa-form-success{font-size:14px;color:var(--qa-primary);font-weight:600}.qa-footer{background:#fff;border-top:1px solid var(--qa-surface-container);padding:80px var(--qa-margin-desktop)}.qa-footer-grid{max-width:var(--qa-container-max);margin:0 auto;display:flex;flex-direction:column;gap:48px}@media (min-width: 768px){.qa-footer-grid{flex-direction:row;justify-content:space-between}}.qa-footer-brand{max-width:20rem}.qa-footer-brand .qa-nav-logo{display:inline-block;margin-bottom:24px}.qa-footer-brand p{font-size:14px;line-height:1.6;color:var(--qa-on-surface-variant);opacity:.8;margin:0 0 24px}.qa-footer-copy{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#4a494699;margin:0}.qa-footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:80px}.qa-footer-col h4{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}.qa-footer-col a{display:block;font-size:14px;font-weight:500;color:var(--qa-on-surface-variant);text-decoration:none;margin-bottom:12px}.qa-footer-col a:hover{color:var(--qa-primary)}.landing-qa--scroll-theme{--qa-night: 0;--qa-text-night: 0;--qa-day-bg: #ffffff;--qa-night-bg: #0a0e14;--qa-day-surface: #f6fafe;--qa-night-surface: #141a24;--qa-day-card: #ffffff;--qa-night-card: #1a2130;--qa-day-text: #1a1916;--qa-night-text: #f2f4f8;--qa-day-muted: #4a4946;--qa-night-muted: #b4bcc8;--qa-day-border: #e8edf2;--qa-night-border: #2a3344;--qa-day-nav: rgba(255, 255, 255, .9);--qa-night-nav: rgba(10, 14, 20, .92);--qa-background: color-mix( in srgb, var(--qa-day-bg) calc((1 - var(--qa-night)) * 100%), var(--qa-night-bg) );--qa-surface: color-mix( in srgb, var(--qa-day-surface) calc((1 - var(--qa-night)) * 100%), var(--qa-night-surface) );--qa-surface-container: color-mix( in srgb, #e8edf2 calc((1 - var(--qa-night)) * 100%), #252d3d );--qa-surface-container-low: color-mix( in srgb, #f0f4f8 calc((1 - var(--qa-night)) * 100%), #1e2636 );--qa-on-background: color-mix( in srgb, var(--qa-day-text) calc((1 - var(--qa-text-night, var(--qa-night))) * 100%), var(--qa-night-text) );--qa-on-surface: var(--qa-on-background);--qa-on-surface-variant: color-mix( in srgb, var(--qa-day-muted) calc((1 - var(--qa-text-night, var(--qa-night))) * 100%), var(--qa-night-muted) );--qa-outline-variant: color-mix( in srgb, var(--qa-day-border) calc((1 - var(--qa-night)) * 100%), var(--qa-night-border) );--qa-card-bg: color-mix( in srgb, var(--qa-day-card) calc((1 - var(--qa-night)) * 100%), var(--qa-night-card) );--qa-primary-bright: color-mix( in srgb, #3db5e6 calc((1 - var(--qa-night)) * 100%), #5dade2 );color:var(--qa-on-surface);background:var(--qa-background);transition:color .2s ease,background-color .2s ease}.landing-qa--scroll-theme .qa-hero h1,.landing-qa--scroll-theme .qa-hero-lead,.landing-qa--scroll-theme .qa-btn-ghost{color:var(--qa-on-background)}.landing-qa--scroll-theme .qa-hero-lead{color:var(--qa-on-surface-variant)}.landing-qa--scroll-theme .qa-btn-ghost:hover{color:var(--qa-primary-bright)}.landing-qa--scroll-theme .qa-hero-image-wrap{border-color:var(--qa-outline-variant);background:var(--qa-surface)}.landing-qa--scroll-theme .qa-surface{background:var(--qa-surface)}.landing-qa--scroll-theme .qa-h2,.landing-qa--scroll-theme .qa-h2-center,.landing-qa--scroll-theme .qa-step h3,.landing-qa--scroll-theme .qa-minimal-card h3,.landing-qa--scroll-theme .qa-impact-main h3,.landing-qa--scroll-theme .qa-impact-main h4,.landing-qa--scroll-theme .qa-card-white h4,.landing-qa--scroll-theme .qa-faq summary{color:var(--qa-on-background)}.landing-qa--scroll-theme .qa-body-lg,.landing-qa--scroll-theme .qa-sub,.landing-qa--scroll-theme .qa-step p,.landing-qa--scroll-theme .qa-minimal-card p,.landing-qa--scroll-theme .qa-faq-answer,.landing-qa--scroll-theme .qa-card-white p,.landing-qa--scroll-theme .qa-impact-main .qa-body-lg{color:var(--qa-on-surface-variant);opacity:1}.landing-qa--scroll-theme .qa-impact-metric-label,.landing-qa--scroll-theme .qa-impact-monitoring{color:var(--qa-on-surface-variant)}.landing-qa--scroll-theme .qa-impact-metric-value{color:var(--qa-on-background)}.landing-qa--scroll-theme .qa-label,.landing-qa--scroll-theme .qa-card-link{color:var(--qa-primary-bright)}.landing-qa--scroll-theme .qa-bento-card{background:var(--qa-card-bg);border-color:var(--qa-outline-variant)}.landing-qa--scroll-theme .qa-bento-card-head h3{color:var(--qa-on-background)}.landing-qa--scroll-theme .qa-bento-card-head p{color:var(--qa-on-surface-variant);opacity:1}.landing-qa--scroll-theme .qa-bento-header .qa-sub{opacity:1}.landing-qa--scroll-theme .qa-quote-card{background:var(--qa-card-bg);border-color:var(--qa-outline-variant)}.landing-qa--scroll-theme .qa-quote-card blockquote{color:var(--qa-on-background)}.landing-qa--scroll-theme .qa-minimal-card,.landing-qa--scroll-theme .qa-impact-main,.landing-qa--scroll-theme .qa-card-white,.landing-qa--scroll-theme .qa-faq details,.landing-qa--scroll-theme .qa-form{background:var(--qa-card-bg);border-color:var(--qa-outline-variant)}.landing-qa--scroll-theme .qa-minimal-card:hover{border-color:var(--qa-primary-bright)}.landing-qa--scroll-theme .qa-mark:not(.qa-mark--on-primary),.landing-qa--scroll-theme .qa-role-icon,.landing-qa--scroll-theme .qa-impact-icon:not(.qa-impact-icon--primary){background:var(--qa-surface-container);border-color:var(--qa-outline-variant);color:var(--qa-primary-bright)}.landing-qa--scroll-theme .qa-impact-icon--primary{color:#fff;background:#ffffff24;border-color:#ffffff4d}.landing-qa--scroll-theme .qa-field input,.landing-qa--scroll-theme .qa-field select,.landing-qa--scroll-theme .qa-field textarea{background:var(--qa-surface);color:var(--qa-on-surface)}.landing-qa--scroll-theme .qa-field input:focus,.landing-qa--scroll-theme .qa-field select:focus,.landing-qa--scroll-theme .qa-field textarea:focus{background:var(--qa-card-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--qa-primary-bright) 35%,transparent)}.landing-qa--scroll-theme .qa-contact-row,.landing-qa--scroll-theme .qa-contact-row a{color:var(--qa-on-background)}.landing-qa--scroll-theme .qa-contact-icon{background:var(--qa-surface);color:var(--qa-primary-bright)}.landing-qa--scroll-theme .qa-footer{background:var(--qa-background);border-top-color:var(--qa-outline-variant)}.landing-qa--scroll-theme .qa-footer-brand p,.landing-qa--scroll-theme .qa-footer-col a{color:var(--qa-on-surface-variant)}.landing-qa--scroll-theme .qa-footer-col h4{color:color-mix(in srgb,var(--qa-on-surface-variant) calc((1 - var(--qa-night)) * 100%),#d8dee8)}.landing-qa--scroll-theme .qa-footer-col a:hover{color:var(--qa-primary-bright)}.landing-qa--scroll-theme .qa-footer-copy{color:color-mix(in srgb,var(--qa-on-surface-variant) calc((1 - var(--qa-night)) * 100%),#8a939f)}.landing-qa--scroll-theme .journey-pin .journey-progress-item{opacity:1}.landing-qa--scroll-theme .journey-pin .journey-title{color:var(--journey-title-color, #1a1916)}.landing-qa--scroll-theme .journey-pin .journey-desc{color:var(--journey-desc-color, #3d3a34)}.landing-qa--scroll-theme .journey-pin .journey-progress-text{color:var(--journey-progress-muted, #5c574f)}.landing-qa--scroll-theme .journey-pin .journey-progress-item.is-done .journey-progress-text{color:var(--journey-progress-muted, #5c574f);opacity:.88}.landing-qa--scroll-theme .journey-pin .journey-progress-item.is-active .journey-progress-text{color:var(--journey-progress-active, #1a1916);font-weight:700}.landing-qa--scroll-theme .journey-pin .journey-step-num{opacity:var(--journey-step-num-opacity, .38)}.landing-qa--scroll-theme .journey-scroll-cta{color:var(--journey-accent, var(--qa-primary-bright))}.landing-qa--scroll-theme .journey-pin .journey-visual-frame{background:color-mix(in srgb,var(--journey-frame, #ffffff) calc((1 - var(--journey-text-night, 0)) * 100%),#1a2130)}.landing-qa--scroll-theme .journey-pin .journey-progress-dot{background:color-mix(in srgb,#ffffff calc((1 - var(--journey-text-night, 0)) * 100%),#1a2130);border-color:color-mix(in srgb,#c1c6d5 calc((1 - var(--journey-text-night, 0)) * 100%),#3d4a5c)}.landing-qa--scroll-theme .journey-pin .journey-path-overlay{opacity:.95}.qa-black-handoff{display:block;height:clamp(40px,7vh,88px);background:#000;margin:0;padding:0}.qa-section--black{position:relative;background:#000!important;color:#e8ecf0}.landing-qa--scroll-theme #vision.qa-section--black .qa-label{color:#3db5e6}.landing-qa--scroll-theme #vision.qa-section--black .qa-h2{color:#f5f7fa}.landing-qa--scroll-theme #vision.qa-section--black .qa-body-lg{color:#c8d2de;opacity:1}.landing-qa--scroll-theme #vision.qa-section--black .qa-quote-card{background:#141a24;border:1px solid #2a3344;box-shadow:0 12px 40px #00000059}.landing-qa--scroll-theme #vision.qa-section--black .qa-quote-card blockquote{color:#e4e9f0}.path-impact-section{background:#f6fafe;padding-bottom:calc(var(--qa-section-gap) + 24px)}.qa-black-handoff--path-bento{height:clamp(48px,8vh,96px)}.landing-qa--scroll-theme #how-it-works.path-impact-section .qa-h2{color:#1a1916}.landing-qa--scroll-theme #how-it-works.path-impact-section .qa-sub{color:#4a4946;opacity:.88}.landing-qa--scroll-theme #how-it-works.path-impact-section .path-impact-card,.landing-qa--scroll-theme[data-night=dusk] #how-it-works.path-impact-section .path-impact-card,.landing-qa--scroll-theme[data-night=night] #how-it-works.path-impact-section .path-impact-card{background:#fff;border-color:#e8edf2;box-shadow:0 10px 28px #0f172a0f}.landing-qa--scroll-theme #how-it-works.path-impact-section .path-impact-card h3,.landing-qa--scroll-theme[data-night=dusk] #how-it-works.path-impact-section .path-impact-card h3,.landing-qa--scroll-theme[data-night=night] #how-it-works.path-impact-section .path-impact-card h3{color:#1a1916}.landing-qa--scroll-theme #how-it-works.path-impact-section .path-impact-card p,.landing-qa--scroll-theme[data-night=dusk] #how-it-works.path-impact-section .path-impact-card p,.landing-qa--scroll-theme[data-night=night] #how-it-works.path-impact-section .path-impact-card p{color:#4a4946}.landing-qa--scroll-theme #how-it-works.path-impact-section .path-impact-mark,.landing-qa--scroll-theme[data-night=dusk] #how-it-works.path-impact-section .path-impact-mark,.landing-qa--scroll-theme[data-night=night] #how-it-works.path-impact-section .path-impact-mark{color:#3db5e6;background:#e8f6fc;border-color:#c5e8f7}.landing-qa--scroll-theme #how-it-works.path-impact-section .path-impact-icon-wrap,.landing-qa--scroll-theme[data-night=dusk] #how-it-works.path-impact-section .path-impact-icon-wrap,.landing-qa--scroll-theme[data-night=night] #how-it-works.path-impact-section .path-impact-icon-wrap{color:#3db5e6;background:#f0f9ff;border-color:#d0ebfa}.qa-bento-section--black{position:relative;background:#000!important;color:#e8ecf0}.qa-bento-section--black:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:#000;pointer-events:none}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .qa-label{color:#3db5e6}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .qa-h2{color:#f5f7fa}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .qa-sub{color:#c8d2de;opacity:1}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .qa-bento-card,.landing-qa--scroll-theme[data-night=dusk] #dashboards.qa-bento-section--black .qa-bento-card,.landing-qa--scroll-theme[data-night=night] #dashboards.qa-bento-section--black .qa-bento-card{background:#141a24;border-color:#2a3344;box-shadow:0 14px 40px #00000059}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .qa-bento-card:hover{border-color:#3db5e6;box-shadow:0 18px 48px #3db5e624}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .qa-bento-card-head h3,.landing-qa--scroll-theme[data-night=dusk] #dashboards.qa-bento-section--black .qa-bento-card-head h3,.landing-qa--scroll-theme[data-night=night] #dashboards.qa-bento-section--black .qa-bento-card-head h3{color:#f2f4f8}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .qa-bento-card-head p,.landing-qa--scroll-theme[data-night=dusk] #dashboards.qa-bento-section--black .qa-bento-card-head p,.landing-qa--scroll-theme[data-night=night] #dashboards.qa-bento-section--black .qa-bento-card-head p{color:#b4bcc8;opacity:1}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock--panel,.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock--list{background:#1a2130;border-color:#2a3344}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-dashboard-preview-frame{background:linear-gradient(165deg,#161d2a,#0e1219);border-color:#3db5e62e}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-dashboard-preview-viewport{background:#080b10}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock-label,.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock-list-head{color:#9aa6b8}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock-score{color:#f2f4f8}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock-tab{background:#141a24;border-color:#2a3344;color:#b4bcc8}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock-metrics div{background:#141a24;border-color:#2a3344}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock-metrics span,.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock-list-val,.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock-school-head{color:#9aa6b8}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock-metrics strong,.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock-list li,.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock-school-head strong,.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock-corp-center strong,.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock-corp-list li{color:#f2f4f8}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock-list li,.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock-corp-list li{border-bottom-color:#2a3344}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock-school-tags span{background:#1e2a3a;border-color:#2a3344;color:#b4bcc8}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock-corp-center span{color:#9aa6b8}.landing-qa--scroll-theme #dashboards.qa-bento-section--black .bento-mock-badge{background:#1e2a3a;border-color:#2a3344;color:#b4bcc8}.landing-qa--scroll-theme #roles.qa-section--black .qa-h2{color:#f5f7fa}.landing-qa--scroll-theme #roles.qa-section--black .qa-minimal-card,.landing-qa--scroll-theme[data-night=dusk] #roles.qa-section--black .qa-minimal-card,.landing-qa--scroll-theme[data-night=night] #roles.qa-section--black .qa-minimal-card,.landing-qa--scroll-theme #roles.qa-section--black .qa-role-flip-front,.landing-qa--scroll-theme[data-night=dusk] #roles.qa-section--black .qa-role-flip-front,.landing-qa--scroll-theme[data-night=night] #roles.qa-section--black .qa-role-flip-front{background:#141a24;border-color:#2a3344;box-shadow:0 12px 36px #00000052}.landing-qa--scroll-theme #roles.qa-section--black .qa-minimal-card:hover,.landing-qa--scroll-theme #roles.qa-section--black .qa-role-flip:hover .qa-role-flip-front{border-color:#3db5e6}.landing-qa--scroll-theme #roles.qa-section--black .qa-minimal-card h3,.landing-qa--scroll-theme[data-night=dusk] #roles.qa-section--black .qa-minimal-card h3,.landing-qa--scroll-theme[data-night=night] #roles.qa-section--black .qa-minimal-card h3,.landing-qa--scroll-theme #roles.qa-section--black .qa-role-flip-front h3,.landing-qa--scroll-theme[data-night=dusk] #roles.qa-section--black .qa-role-flip-front h3,.landing-qa--scroll-theme[data-night=night] #roles.qa-section--black .qa-role-flip-front h3{color:#f2f4f8}.landing-qa--scroll-theme #roles.qa-section--black .qa-minimal-card p,.landing-qa--scroll-theme[data-night=dusk] #roles.qa-section--black .qa-minimal-card p,.landing-qa--scroll-theme[data-night=night] #roles.qa-section--black .qa-minimal-card p,.landing-qa--scroll-theme #roles.qa-section--black .qa-role-flip-front p,.landing-qa--scroll-theme[data-night=dusk] #roles.qa-section--black .qa-role-flip-front p,.landing-qa--scroll-theme[data-night=night] #roles.qa-section--black .qa-role-flip-front p{color:#b4bcc8;opacity:1}.landing-qa--scroll-theme #roles.qa-section--black .qa-role-flip-back,.landing-qa--scroll-theme[data-night=dusk] #roles.qa-section--black .qa-role-flip-back,.landing-qa--scroll-theme[data-night=night] #roles.qa-section--black .qa-role-flip-back{background:#fff;border-color:#e2e8f0;box-shadow:0 24px 56px #3db5e647}.landing-qa--scroll-theme #roles.qa-section--black .qa-card-link{color:#3db5e6}.landing-qa--scroll-theme #roles.qa-section--black .qa-role-icon,.landing-qa--scroll-theme[data-night=dusk] #roles.qa-section--black .qa-role-icon,.landing-qa--scroll-theme[data-night=night] #roles.qa-section--black .qa-role-icon{background:#1e2a3a;border-color:#2a3344;color:#3db5e6}#impact.qa-section{background:#f6fafe}.landing-qa--scroll-theme #impact.qa-section .qa-h2,.landing-qa--scroll-theme #impact.qa-section .qa-h3,.landing-qa--scroll-theme #impact.qa-section .qa-label{color:#1a1916}.landing-qa--scroll-theme #impact.qa-section .qa-body-lg,.landing-qa--scroll-theme #impact.qa-section .qa-impact-metric-label,.landing-qa--scroll-theme #impact.qa-section .qa-impact-monitoring{color:#4a4946;opacity:.9}.landing-qa--scroll-theme #impact.qa-section .qa-impact-metric-value,.landing-qa--scroll-theme #impact.qa-section .qa-impact-status{color:#1a1916}.landing-qa--scroll-theme #impact.qa-section .qa-impact-main,.landing-qa--scroll-theme[data-night=dusk] #impact.qa-section .qa-impact-main,.landing-qa--scroll-theme[data-night=night] #impact.qa-section .qa-impact-main,.landing-qa--scroll-theme #impact.qa-section .qa-card-white,.landing-qa--scroll-theme[data-night=dusk] #impact.qa-section .qa-card-white,.landing-qa--scroll-theme[data-night=night] #impact.qa-section .qa-card-white{background:#fff;border-color:#e8edf2}.landing-qa--scroll-theme #impact.qa-section .qa-card-primary{background:linear-gradient(135deg,#06c,#3db5e6)}.landing-qa--scroll-theme #impact.qa-section .qa-impact-main h3,.landing-qa--scroll-theme #impact.qa-section .qa-impact-main h4,.landing-qa--scroll-theme #impact.qa-section .qa-card-white h4,.landing-qa--scroll-theme[data-night=dusk] #impact.qa-section .qa-impact-main h3,.landing-qa--scroll-theme[data-night=dusk] #impact.qa-section .qa-impact-main h4,.landing-qa--scroll-theme[data-night=dusk] #impact.qa-section .qa-card-white h4,.landing-qa--scroll-theme[data-night=night] #impact.qa-section .qa-impact-main h3,.landing-qa--scroll-theme[data-night=night] #impact.qa-section .qa-impact-main h4,.landing-qa--scroll-theme[data-night=night] #impact.qa-section .qa-card-white h4{color:#1a1916}.landing-qa--scroll-theme #impact.qa-section .qa-card-white p,.landing-qa--scroll-theme #impact.qa-section .qa-impact-main .qa-body-lg,.landing-qa--scroll-theme[data-night=dusk] #impact.qa-section .qa-card-white p,.landing-qa--scroll-theme[data-night=dusk] #impact.qa-section .qa-impact-main .qa-body-lg,.landing-qa--scroll-theme[data-night=night] #impact.qa-section .qa-card-white p,.landing-qa--scroll-theme[data-night=night] #impact.qa-section .qa-impact-main .qa-body-lg,.landing-qa--scroll-theme #impact.qa-section .qa-impact-metric-label,.landing-qa--scroll-theme #impact.qa-section .qa-impact-monitoring,.landing-qa--scroll-theme[data-night=dusk] #impact.qa-section .qa-impact-metric-label,.landing-qa--scroll-theme[data-night=dusk] #impact.qa-section .qa-impact-monitoring,.landing-qa--scroll-theme[data-night=night] #impact.qa-section .qa-impact-metric-label,.landing-qa--scroll-theme[data-night=night] #impact.qa-section .qa-impact-monitoring{color:#4a4946;opacity:1}.landing-qa--scroll-theme #impact.qa-section .qa-impact-status{color:#3db5e6}.landing-qa--scroll-theme #impact.qa-section .qa-impact-icon:not(.qa-impact-icon--primary),.landing-qa--scroll-theme[data-night=dusk] #impact.qa-section .qa-impact-icon:not(.qa-impact-icon--primary),.landing-qa--scroll-theme[data-night=night] #impact.qa-section .qa-impact-icon:not(.qa-impact-icon--primary){background:#e8f6fc;border-color:#c5e8f7;color:#3db5e6}.landing-qa--scroll-theme #impact.qa-section .qa-card-primary h4,.landing-qa--scroll-theme #impact.qa-section .qa-card-primary p{color:#fff}.landing-qa--scroll-theme #impact.qa-section .qa-card-primary p{color:#ffffffe0}.qa-black-handoff--impact-faq{height:clamp(40px,7vh,80px)}#faq.qa-section--black .qa-h2{color:#f5f7fa}.landing-qa--scroll-theme #faq.qa-section--black .qa-faq details,.landing-qa--scroll-theme[data-night=dusk] #faq.qa-section--black .qa-faq details,.landing-qa--scroll-theme[data-night=night] #faq.qa-section--black .qa-faq details{background:#141a24;border-color:#2a3344}.landing-qa--scroll-theme #faq.qa-section--black .qa-faq summary,.landing-qa--scroll-theme[data-night=dusk] #faq.qa-section--black .qa-faq summary,.landing-qa--scroll-theme[data-night=night] #faq.qa-section--black .qa-faq summary{color:#f2f4f8}.landing-qa--scroll-theme #faq.qa-section--black .qa-faq summary:after{color:#9aa6b8}.landing-qa--scroll-theme #faq.qa-section--black .qa-faq-answer,.landing-qa--scroll-theme[data-night=dusk] #faq.qa-section--black .qa-faq-answer,.landing-qa--scroll-theme[data-night=night] #faq.qa-section--black .qa-faq-answer{color:#b4bcc8;opacity:1}#faq.qa-section--black+#contact.qa-section--black-contact{padding-top:0}#contact.qa-section--black .qa-h2{color:#f5f7fa}.landing-qa--scroll-theme #contact.qa-section--black .qa-body-lg{color:#c8d2de;opacity:1}.landing-qa--scroll-theme #contact.qa-section--black .qa-contact-row,.landing-qa--scroll-theme #contact.qa-section--black .qa-contact-row a{color:#e8ecf0}.landing-qa--scroll-theme #contact.qa-section--black .qa-contact-row a:hover{color:#3db5e6}.landing-qa--scroll-theme #contact.qa-section--black .qa-mark--contact{background:#1e2a3a;border-color:#2a3344;color:#3db5e6}.landing-qa--scroll-theme #contact.qa-section--black .qa-form,.landing-qa--scroll-theme[data-night=dusk] #contact.qa-section--black .qa-form,.landing-qa--scroll-theme[data-night=night] #contact.qa-section--black .qa-form{background:#141a24;border-color:#2a3344;box-shadow:0 14px 40px #00000052}.landing-qa--scroll-theme #contact.qa-section--black .qa-field label{color:#9aa6b8}.landing-qa--scroll-theme #contact.qa-section--black .qa-field input,.landing-qa--scroll-theme #contact.qa-section--black .qa-field select,.landing-qa--scroll-theme #contact.qa-section--black .qa-field textarea,.landing-qa--scroll-theme[data-night=dusk] #contact.qa-section--black .qa-field input,.landing-qa--scroll-theme[data-night=dusk] #contact.qa-section--black .qa-field select,.landing-qa--scroll-theme[data-night=dusk] #contact.qa-section--black .qa-field textarea,.landing-qa--scroll-theme[data-night=night] #contact.qa-section--black .qa-field input,.landing-qa--scroll-theme[data-night=night] #contact.qa-section--black .qa-field select,.landing-qa--scroll-theme[data-night=night] #contact.qa-section--black .qa-field textarea{background:#0f141c;border:1px solid #2a3344;color:#f2f4f8}.landing-qa--scroll-theme #contact.qa-section--black .qa-field input::-moz-placeholder,.landing-qa--scroll-theme #contact.qa-section--black .qa-field textarea::-moz-placeholder{color:#6b7789}.landing-qa--scroll-theme #contact.qa-section--black .qa-field input::placeholder,.landing-qa--scroll-theme #contact.qa-section--black .qa-field textarea::placeholder{color:#6b7789}.landing-qa--scroll-theme #contact.qa-section--black .qa-field input:focus,.landing-qa--scroll-theme #contact.qa-section--black .qa-field select:focus,.landing-qa--scroll-theme #contact.qa-section--black .qa-field textarea:focus{background:#1a2130;border-color:#3db5e6;box-shadow:0 0 0 2px #3db5e640}.landing-qa--scroll-theme #contact.qa-section--black .qa-form-success{color:#3db5e6}.landing-qa--scroll-theme .qa-footer{background:#000!important;border-top-color:#2a3344!important}.landing-qa--scroll-theme .qa-footer-brand p,.landing-qa--scroll-theme .qa-footer-col a{color:#b4bcc8}.landing-qa--scroll-theme .qa-footer-col h4{color:#e8ecf0}.landing-qa--scroll-theme .qa-footer-copy{color:#7a8699}.landing-qa .qa-nav,.landing-qa--scroll-theme .qa-nav,.landing-qa--scroll-theme[data-night=day] .qa-nav,.landing-qa--scroll-theme[data-night=dusk] .qa-nav,.landing-qa--scroll-theme[data-night=night] .qa-nav,.landing-qa--scroll-theme[data-hero=dark] .qa-nav,.landing-qa--scroll-theme[data-testimonials=light] .qa-nav,.landing-qa--scroll-theme[data-nav-tone] .qa-nav,.landing-qa--scroll-theme[data-nav-tone=dark] .qa-nav,.landing-qa--scroll-theme[data-nav-tone=light] .qa-nav{background:#fff!important;border-bottom:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.landing-qa .qa-nav-logo,.landing-qa--scroll-theme .qa-nav-logo,.landing-qa--scroll-theme[data-night=dusk] .qa-nav-logo,.landing-qa--scroll-theme[data-night=night] .qa-nav-logo{background:transparent!important;padding:0!important;border-radius:0}.landing-qa .qa-nav-links a,.landing-qa .qa-nav-login,.landing-qa--scroll-theme .qa-nav-links a,.landing-qa--scroll-theme .qa-nav-login,.landing-qa--scroll-theme[data-night=dusk] .qa-nav-links a,.landing-qa--scroll-theme[data-night=dusk] .qa-nav-login,.landing-qa--scroll-theme[data-night=night] .qa-nav-links a,.landing-qa--scroll-theme[data-night=night] .qa-nav-login,.landing-qa--scroll-theme[data-hero=dark] .qa-nav-links a,.landing-qa--scroll-theme[data-hero=dark] .qa-nav-login,.landing-qa--scroll-theme[data-nav-tone=dark] .qa-nav-links a,.landing-qa--scroll-theme[data-nav-tone=dark] .qa-nav-login{color:#4a4946!important;text-shadow:none!important}.landing-qa .qa-nav-links a:hover,.landing-qa .qa-nav-login:hover,.landing-qa--scroll-theme .qa-nav-links a:hover,.landing-qa--scroll-theme .qa-nav-login:hover,.landing-qa--scroll-theme[data-night=night] .qa-nav-links a:hover,.landing-qa--scroll-theme[data-night=night] .qa-nav-login:hover{color:#3db5e6!important}.landing-qa .zenk-logo img,.landing-qa--scroll-theme .zenk-logo img,.landing-qa--scroll-theme[data-night=dusk] .zenk-logo img,.landing-qa--scroll-theme[data-night=night] .zenk-logo img,.landing-qa--scroll-theme[data-nav-tone=dark] .zenk-logo img{filter:none!important}.admin-kia-sidebar{position:relative;flex-shrink:0;display:flex;flex-direction:column;height:100%;border-left:1px solid #e2e8f0;background:#f8fafc;overflow:hidden}.admin-kia-resize-handle{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:ew-resize;z-index:10}.admin-kia-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f0fdfa,#fff);flex-shrink:0}.admin-kia-header-main{display:flex;align-items:center;gap:10px}.admin-kia-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;display:flex;align-items:center;justify-content:center}.admin-kia-title{font-size:14px;font-weight:700;color:#0f172a}.admin-kia-subtitle{font-size:11px;color:#64748b}.admin-kia-icon-btn{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center}.admin-kia-icon-btn:hover:not(:disabled){background:#f1f5f9;color:#0f766e}.admin-kia-icon-btn:disabled{opacity:.5;cursor:not-allowed}.admin-kia-events{border-bottom:1px solid #e2e8f0;flex-shrink:0}.admin-kia-events-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;background:#f8fafc;font-size:12px;font-weight:600;color:#334155;cursor:pointer}.admin-kia-events-count{margin-left:4px;background:#0f766e;color:#fff;font-size:10px;padding:1px 6px;border-radius:8px}.admin-kia-chevron{margin-left:auto}.admin-kia-events-list{max-height:160px;overflow-y:auto;padding:8px 12px 12px;display:flex;flex-direction:column;gap:8px}.admin-kia-event{padding:10px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#fff}.admin-kia-event--high{border-color:#fecaca;background:#fef2f2}.admin-kia-event--medium{border-color:#fde68a;background:#fffbeb}.admin-kia-event--info{border-color:#e2e8f0;background:#f8fafc}.admin-kia-event-title{font-size:12px;font-weight:700;color:#0f172a}.admin-kia-event-detail{font-size:11px;color:#475569;margin-top:2px;line-height:1.4}.admin-kia-event-link{display:inline-block;margin-top:6px;font-size:11px;font-weight:600;color:#0f766e;text-decoration:none}.admin-kia-event-link:hover{text-decoration:underline}.admin-kia-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.admin-kia-chip{font-size:11px;padding:5px 10px;border-radius:999px;border:1px solid #ccfbf1;background:#f0fdfa;color:#0f766e;cursor:pointer}.admin-kia-chip:hover:not(:disabled){background:#ccfbf1}.admin-kia-chip:disabled{opacity:.5;cursor:not-allowed}.admin-kia-chat-area{flex:1;min-height:0;display:flex;flex-direction:column;background:#f8fafc}.admin-kia-messages{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.admin-kia-bubble{max-width:92%;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.5;white-space:pre-wrap}.admin-kia-bubble--user{align-self:flex-end;background:#0f766e;color:#fff;border-bottom-right-radius:4px}.admin-kia-bubble--kia{align-self:flex-start;background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.admin-kia-bubble-link{display:block;margin-top:8px;font-size:11px;font-weight:600;color:#0f766e}.admin-kia-typing{display:flex;gap:4px;align-items:center;padding:12px 14px}.admin-kia-typing span{width:6px;height:6px;border-radius:50%;background:#14b8a6;animation:admin-kia-dot 1s infinite alternate}.admin-kia-typing span:nth-child(2){animation-delay:.2s}.admin-kia-typing span:nth-child(3){animation-delay:.4s}@keyframes admin-kia-dot{0%{opacity:.3;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}.admin-kia-muted{font-size:12px;color:#94a3b8;text-align:center;padding:8px}.admin-kia-error{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:12px}.admin-kia-input-row{display:flex;gap:8px;padding:12px;border-top:1px solid #e2e8f0;background:#fff;flex-shrink:0}.admin-kia-input{flex:1;border:1px solid #e2e8f0;border-radius:999px;padding:10px 14px;font-size:13px;outline:none}.admin-kia-input:focus{border-color:#14b8a6}.admin-kia-send{border:none;border-radius:999px;padding:0 16px;background:#0f766e;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.admin-kia-send:disabled{opacity:.5;cursor:not-allowed}.admin-kia-spin{animation:admin-kia-spin .8s linear infinite}@keyframes admin-kia-spin{to{transform:rotate(360deg)}}@media (max-width: 1024px){.admin-kia-sidebar{display:none}}.adm-dash{font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.55;color:var(--zenk-text);max-width:1200px;margin:0 auto;-webkit-font-smoothing:antialiased}.adm-mark{display:inline-flex;color:inherit;line-height:0}.adm-mark--hero{color:var(--zenk-blue)}.adm-mark--muted{color:var(--zenk-text-muted)}.adm-mark--spin svg{animation:adm-spin .9s linear infinite}@keyframes adm-spin{to{transform:rotate(360deg)}}.adm-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:1.35rem 1.5rem;background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow)}.adm-hero-inner{display:flex;gap:1rem;align-items:flex-start}.adm-hero-icon{width:52px;height:52px;border-radius:14px;background:var(--zenk-blue-light);border:1px solid rgba(74,114,245,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0}.adm-hero h1{margin:0 0 .35rem;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--zenk-text)}.adm-welcome-ribbon{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.25rem;padding:1rem 1.25rem;border-radius:var(--zenk-radius);background:linear-gradient(135deg,#eef2ff,#f0fdf4 55%,#fff);border:1px solid rgba(74,114,245,.2);box-shadow:0 8px 24px #1e293b0f}.adm-welcome-ribbon-text{display:flex;flex-wrap:wrap;gap:.35rem .5rem;font-size:.9rem;color:var(--zenk-text)}.adm-welcome-ribbon-text strong{font-weight:700}.adm-welcome-ribbon-chips{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.adm-welcome-chip{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;font-size:.78rem;font-weight:600;text-decoration:none;color:#1e3a8a;background:#fff;border:1px solid rgba(74,114,245,.35);box-shadow:0 2px 6px #4a72f51f}.adm-welcome-chip:hover{background:var(--zenk-blue-light)}.adm-welcome-event{font-size:.78rem;color:var(--zenk-text-muted);padding:.3rem .55rem;background:#ffffffbf;border-radius:8px;border:1px solid var(--zenk-border);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-hero-sub{margin:0;font-size:.9rem;color:var(--zenk-text-muted);max-width:36rem}.adm-hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.adm-hero-refresh{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;color:var(--zenk-text-2);background:var(--zenk-surface-2);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius-sm);cursor:pointer;transition:border-color .15s,background .15s}.adm-hero-refresh:hover:not(:disabled){border-color:#4a72f559;background:#fff}.adm-hero-refresh:disabled{opacity:.6;cursor:wait}.adm-hero-ts{font-size:.75rem;color:var(--zenk-text-muted)}.adm-banner--warn{margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.8125rem;color:#92400e;background:#f0a50014;border:1px solid rgba(240,165,0,.22);border-radius:var(--zenk-radius-sm)}.adm-loading,.adm-error{padding:2rem;text-align:center;color:var(--zenk-text-muted)}.adm-error p:first-child{color:#b91c1c;margin-bottom:.5rem}.adm-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:1.5rem;background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow);overflow:hidden}@media (max-width: 900px){.adm-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.adm-metrics{grid-template-columns:1fr}}.adm-metric{padding:1.25rem 1.4rem;border-right:1px solid var(--zenk-border)}.adm-metric:last-child{border-right:none}@media (max-width: 900px){.adm-metric:nth-child(2){border-right:none}.adm-metric{border-bottom:1px solid var(--zenk-border)}.adm-metric:nth-last-child(-n+2){border-bottom:none}}.adm-metric-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--zenk-text-muted)}.adm-metric-value{margin-top:.4rem;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:var(--zenk-text);font-variant-numeric:tabular-nums}.adm-metric-delta{margin-top:.35rem;font-size:.75rem;font-weight:500;color:var(--zenk-text-muted)}.adm-metric-delta--up{color:var(--zenk-teal);font-weight:600}.adm-metric-delta--down{color:#b45309;font-weight:600}.adm-grid-2{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.25rem}@media (min-width: 960px){.adm-grid-2{grid-template-columns:1.15fr 1fr}}.adm-panel{background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow);overflow:hidden}.adm-panel-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;border-bottom:1px solid var(--zenk-border);background:var(--zenk-surface-2)}.adm-panel-head h2{margin:0;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--zenk-text-2)}.adm-panel-link{font-size:.75rem;font-weight:600;color:var(--zenk-blue);text-decoration:none}.adm-panel-link:hover{text-decoration:underline}.adm-panel-body{padding:.5rem 0}.adm-queue-row{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.2rem;text-decoration:none;color:inherit;border-bottom:1px solid var(--zenk-border);transition:background .12s}.adm-queue-row:last-child{border-bottom:none}.adm-queue-row:hover{background:#4a72f50a}.adm-queue-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--zenk-border)}.adm-queue-dot--active{background:var(--zenk-orange)}.adm-queue-dot--clear{background:var(--zenk-teal)}.adm-queue-main{flex:1;min-width:0}.adm-queue-label{font-size:.875rem;font-weight:600;color:var(--zenk-text)}.adm-queue-sub{font-size:.75rem;color:var(--zenk-text-muted);margin-top:.1rem}.adm-queue-count{font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--zenk-text-muted);min-width:2rem;text-align:right}.adm-queue-count--urgent{color:var(--zenk-orange)}.adm-safety-item{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1.2rem;border-bottom:1px solid var(--zenk-border)}.adm-safety-item:last-child{border-bottom:none}.adm-safety-accent{width:3px;align-self:stretch;border-radius:2px;flex-shrink:0}.adm-safety-accent--warn{background:var(--zenk-gold)}.adm-safety-accent--danger{background:#dc2626}.adm-safety-accent--ok{background:var(--zenk-teal)}.adm-safety-body{flex:1;min-width:0}.adm-safety-title{font-size:.875rem;font-weight:600;color:var(--zenk-text)}.adm-safety-detail{font-size:.75rem;color:var(--zenk-text-muted);margin-top:.15rem}.adm-safety-action{font-size:.75rem;font-weight:600;color:var(--zenk-blue);text-decoration:none;white-space:nowrap;align-self:center}.adm-safety-action:hover{text-decoration:underline}.adm-safety-pill{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:4px;background:#0cbeaa1f;color:#047857}.adm-timeline{padding:.75rem 1.2rem 1rem}.adm-timeline-item{display:grid;grid-template-columns:12px 1fr;gap:0 1rem;padding-bottom:1rem;position:relative}.adm-timeline-item:last-child{padding-bottom:0}.adm-timeline-item:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:1px;background:var(--zenk-border)}.adm-timeline-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--zenk-border);background:var(--zenk-surface);margin-top:4px;position:relative;z-index:1}.adm-timeline-action{font-size:.875rem;font-weight:600;color:var(--zenk-text)}.adm-timeline-meta{font-size:.75rem;color:var(--zenk-text-muted);margin-top:.15rem}.adm-empty{padding:1.5rem 1.2rem;font-size:.8125rem;color:var(--zenk-text-muted)}.adm-ledger-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1.2rem;border-bottom:1px solid var(--zenk-border)}.adm-ledger-row:last-child{border-bottom:none}.adm-ledger-label{font-size:.8125rem;color:var(--zenk-text-muted)}.adm-ledger-note{font-size:.6875rem;color:var(--zenk-text-muted);margin-top:.15rem}.adm-ledger-value{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--zenk-text);font-variant-numeric:tabular-nums;text-align:right}.adm-empty{font-size:.8125rem;color:var(--zenk-text-muted)}:root{--sc-green: #1e8e6a;--sc-green-dark: #00694c;--sc-green-light: #e8f5f0;--sc-green-bg: #f0faf5;--sc-orange: #f08c3b;--sc-orange-light: #fff4ec;--sc-surface: #f9fafb;--sc-cream: #f4f3eb;--sc-white: #ffffff;--sc-text: #191c1d;--sc-text-muted: #6b7280;--sc-text-label: #3e4943;--sc-border: rgba(189, 201, 193, .3);--sc-shadow: 0 2px 8px rgba(0, 0, 0, .05);--sc-shadow-md: 0 4px 16px rgba(30, 142, 106, .08)}@keyframes sc-slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes sc-pulse-ring{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.18);opacity:0}to{transform:scale(1.18);opacity:0}}@keyframes sc-coin-flow{0%{opacity:0;transform:translate(-8px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(8px)}}@keyframes sc-star-flow{0%{opacity:0;transform:translate(-6px) scale(.8)}30%{opacity:1;transform:translate(0) scale(1)}70%{opacity:1;transform:translate(6px) scale(1)}to{opacity:0;transform:translate(12px) scale(.8)}}@keyframes sc-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sc-pop-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sc-grad-appear{0%,55%{opacity:0;transform:translateY(6px) rotate(-10deg)}65%,88%{opacity:1;transform:translateY(0) rotate(0)}95%,to{opacity:0}}@keyframes sc-label-out{0%,55%{opacity:1}65%,to{opacity:0}}@keyframes sc-label-in{0%,60%{opacity:0}70%,88%{opacity:1}to{opacity:0}}@keyframes sc-speech-pop{0%,58%{opacity:0;transform:translate(-50%) translateY(8px)}68%,88%{opacity:1;transform:translate(-50%) translateY(0)}96%,to{opacity:0;transform:translate(-50%) translateY(-6px)}}@keyframes sc-live-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes sc-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes sc-track-fill{0%{width:0%}}@media (max-width: 580px){.sc-profile-stats-row{grid-template-columns:1fr 1fr!important}.sc-profile-2col{grid-template-columns:1fr!important}}.sc-root{display:flex;height:100vh;background:var(--sc-surface);font-family:Inter,sans-serif;color:var(--sc-text);overflow:hidden}.sc-left-nav{width:220px;min-width:220px;background:var(--sc-white);display:flex;flex-direction:column;border-right:1px solid var(--sc-border);padding:24px 0}.sc-mobile-close{display:none}.sc-logo{padding:0 20px 20px;border-bottom:1px solid var(--sc-border);margin-bottom:16px}.sc-logo-text{font-size:22px;font-weight:800;letter-spacing:-.5px}.sc-logo-zen{color:var(--sc-text)}.sc-logo-k{color:var(--sc-orange)}.sc-role-badge{display:inline-block;margin-top:6px;padding:2px 8px;background:var(--sc-green-light);color:var(--sc-green-dark);font-size:10px;font-weight:600;border-radius:999px;letter-spacing:.3px}.sc-profile{padding:16px 20px;display:flex;align-items:center;gap:10px;margin-bottom:8px}.sc-avatar{width:38px;height:38px;border-radius:50%;background:var(--sc-green-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;position:relative}.sc-avatar-dot{position:absolute;bottom:1px;right:1px;width:9px;height:9px;background:#22c55e;border-radius:50%;border:2px solid white}.sc-profile-name{font-size:13px;font-weight:600;line-height:1.3}.sc-profile-sub{font-size:11px;color:var(--sc-text-muted);line-height:1.3}.sc-nav-items{flex:1;padding:0 12px;display:flex;flex-direction:column;gap:2px}.sc-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:13px;color:var(--sc-text-muted);cursor:pointer;text-decoration:none;transition:background .15s,color .15s;border:none;background:transparent;width:100%;text-align:left}.sc-nav-item:hover{background:var(--sc-cream);color:var(--sc-text)}.sc-nav-item.active{background:var(--sc-green-light);color:var(--sc-green-dark);font-weight:600;border-left:3px solid var(--sc-green)}.sc-nav-icon{width:16px;height:16px;flex-shrink:0}.sc-nav-back{padding:12px 20px;border-top:1px solid var(--sc-border);margin-top:auto}.sc-back-btn{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sc-text-muted);cursor:pointer;background:none;border:none;padding:0;text-decoration:none}.sc-back-btn:hover{color:var(--sc-text)}.sc-main{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column;min-width:0;min-height:0}.sc-main.sc-main-chat{height:100%;overflow:hidden;min-height:0;padding:0}.sc-tabs{display:flex;gap:8px;margin-bottom:24px;padding:24px 24px 0}.sc-tab{padding:7px 18px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;border:none;background:transparent;color:var(--sc-text-muted);white-space:nowrap;transition:all .15s}.sc-tab:hover{background:var(--sc-green-light);color:var(--sc-green-dark)}.sc-tab.active{background:var(--sc-text);color:#fff}.sc-card{background:var(--sc-white);border-radius:10px;border:1px solid var(--sc-border);box-shadow:var(--sc-shadow);padding:20px}.sc-card-title{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--sc-text-muted);text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:6px}.sc-metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sc-metric-card{background:var(--sc-cream);border-radius:10px;border:1px solid var(--sc-border);box-shadow:var(--sc-shadow);padding:24px 20px}.sc-metric-label{font-size:11px;color:var(--sc-text-muted);margin-bottom:6px}.sc-metric-value{font-size:26px;font-weight:800;line-height:1;margin-bottom:4px}.sc-metric-value.green{color:var(--sc-green-dark)}.sc-metric-value.orange{color:var(--sc-orange)}.sc-metric-value.dark{color:var(--sc-text)}.sc-metric-sub{font-size:11px;color:var(--sc-text-muted)}.sc-metric-tag{font-size:10px;font-weight:600;margin-top:6px;color:var(--sc-green-dark)}.sc-budget-bar-wrap{position:relative;height:10px;background:#e5e7eb;border-radius:999px;margin:12px 0}.sc-budget-bar-fill{position:absolute;left:0;top:0;height:100%;background:var(--sc-green);border-radius:999px}.sc-budget-today{position:absolute;top:-22px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.sc-budget-today-label{font-size:10px;color:var(--sc-orange);font-weight:600}.sc-budget-today-line{width:2px;height:28px;background:var(--sc-orange)}.sc-budget-row-ends{display:flex;justify-content:space-between;font-size:11px;color:var(--sc-text-muted);margin-top:4px}.sc-budget-balance{font-size:11px;color:var(--sc-orange);font-weight:600;text-align:center;margin-top:4px}.sc-budget-boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.sc-budget-box{background:var(--sc-cream);border-radius:8px;padding:12px}.sc-budget-box-label{font-size:10px;color:var(--sc-text-muted);margin-bottom:4px;letter-spacing:.3px}.sc-budget-box-val{font-size:16px;font-weight:700}.sc-budget-box-val.green{color:var(--sc-green-dark)}.sc-budget-box-val.red{color:#dc2626}.sc-budget-box-val.dark{color:var(--sc-text)}.sc-budget-circle-name{font-size:12px;color:var(--sc-text-muted);margin:-4px 0 12px}.sc-budget-set-panel{margin:12px 0 20px;padding:16px;border-radius:12px;background:linear-gradient(135deg,#fffbeb,#fef3c7 45%,#fff);border:1px solid #fde68a}.sc-budget-set-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.sc-budget-set-title{font-size:13px;font-weight:700;color:var(--sc-text);letter-spacing:.02em}.sc-budget-set-desc{font-size:12px;color:var(--sc-text-muted);margin:6px 0 0;line-height:1.45;max-width:42ch}.sc-budget-set-toggle{padding:8px 16px;border-radius:8px;border:none;background:var(--sc-green-dark);color:#fff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.sc-budget-set-toggle:hover{filter:brightness(1.05)}.sc-budget-set-form{margin-top:14px;padding-top:14px;border-top:1px solid #fde68a}.sc-budget-set-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 560px){.sc-budget-set-fields{grid-template-columns:1fr}}.sc-budget-set-label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;color:var(--sc-text-muted)}.sc-budget-set-input{padding:10px 12px;border-radius:8px;border:1px solid var(--sc-border);font-size:14px;font-weight:600;color:var(--sc-text);background:#fff}.sc-budget-set-input:focus{outline:2px solid var(--sc-green);outline-offset:1px}.sc-budget-set-save{margin-top:12px;padding:10px 20px;border-radius:8px;border:none;background:var(--sc-green);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.sc-budget-set-save:disabled{opacity:.6;cursor:not-allowed}.sc-budget-set-error{font-size:12px;color:#dc2626;margin:8px 0 0}.sc-budget-set-ok{font-size:12px;color:var(--sc-green-dark);font-weight:600;margin:8px 0 0}.sc-budget-set-muted{font-size:12px;color:var(--sc-text-muted);margin:8px 0 0;font-weight:600}.sc-statement-title{font-size:11px;color:var(--sc-text-muted);margin:16px 0 8px;font-weight:600;letter-spacing:.5px}.sc-txn-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid var(--sc-border)}.sc-txn-date{font-size:11px;color:var(--sc-text-muted);min-width:44px}.sc-txn-desc{font-size:13px;font-weight:500;flex:1;padding:0 10px}.sc-txn-cat{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;margin-right:12px}.sc-txn-cat.student{background:var(--sc-green-light);color:var(--sc-green-dark)}.sc-txn-cat.platform{background:#eff6ff;color:#1d4ed8}.sc-txn-cat.operational{background:#fef3c7;color:#92400e}.sc-txn-amount{font-size:13px;font-weight:700;color:var(--sc-text)}.sc-member-row{display:flex;align-items:center;gap:10px;padding:8px 0}.sc-member-row.you-row{background:var(--sc-orange-light);margin:0 -20px;padding:8px 20px}.sc-member-avatar-sm{width:30px;height:30px;border-radius:50%;background:var(--sc-green-dark);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-member-avatar-sm.you-av{background:var(--sc-orange)}.sc-member-name{font-size:13px;font-weight:500;min-width:130px;display:flex;align-items:center;gap:6px}.sc-badge{font-size:9px;font-weight:700;padding:1px 6px;border-radius:999px}.sc-badge.top{background:var(--sc-green-light);color:var(--sc-green-dark)}.sc-badge.you{background:var(--sc-orange-light);color:var(--sc-orange);border:1px solid var(--sc-orange)}.sc-bar-track{flex:1;height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}.sc-bar-fill{height:100%;border-radius:999px;background:var(--sc-green)}.sc-bar-fill.orange{background:var(--sc-orange)}.sc-member-pct{font-size:13px;font-weight:700;min-width:38px;text-align:right}.sc-member-pct.orange{color:var(--sc-orange)}.sc-member-pct.green{color:var(--sc-green-dark)}.sc-participation-footer{font-size:11px;color:var(--sc-text-muted);margin-top:10px}.sc-participation-footer a{color:var(--sc-green-dark);font-weight:600;text-decoration:none}.sc-half-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sc-student-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.sc-student-box{background:var(--sc-cream);border-radius:8px;padding:12px}.sc-student-box-label{font-size:10px;color:var(--sc-text-muted);margin-bottom:4px}.sc-student-box-val{font-size:20px;font-weight:800;color:var(--sc-text);display:flex;align-items:center;gap:6px}.sc-student-box-val .arrow{font-size:14px;color:var(--sc-green-dark)}.sc-student-box-base{font-size:10px;color:var(--sc-text-muted);margin-top:2px}.sc-quote-box{background:var(--sc-cream);border-radius:8px;padding:12px;font-size:12px;color:var(--sc-text-label);line-height:1.5}.sc-quote-label{font-style:normal;font-weight:600;color:var(--sc-text-label);font-size:11px;margin-bottom:4px}.sc-time-boxes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.sc-time-box{background:var(--sc-cream);border-radius:8px;padding:12px}.sc-time-box-label{font-size:10px;color:var(--sc-text-muted);margin-bottom:4px}.sc-time-val{font-size:24px;font-weight:800}.sc-time-val.green{color:var(--sc-green-dark)}.sc-time-val.orange{color:var(--sc-orange)}.sc-time-sub{font-size:10px;color:var(--sc-text-muted);margin-top:2px}.sc-progress-label{font-size:11px;color:var(--sc-text-muted);margin-bottom:6px;display:flex;justify-content:space-between}.sc-progress-track{height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}.sc-progress-fill{height:100%;background:var(--sc-green);border-radius:999px}.sc-ranking-table{width:100%;border-collapse:collapse}.sc-ranking-table th{font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--sc-text-muted);text-transform:uppercase;padding:0 0 10px;text-align:left}.sc-ranking-table th:last-child,.sc-ranking-table td:last-child{text-align:right}.sc-ranking-table td{font-size:13px;padding:12px 0;border-top:1px solid var(--sc-border);vertical-align:middle;transition:background .2s}.sc-ranking-row:hover td{background:#1e8e6a05}.sc-ranking-row.mine{background:var(--sc-green-bg)}.sc-ranking-row.mine td{color:var(--sc-text);border-top-color:var(--sc-green-light);border-bottom:1px solid var(--sc-green-light)}.sc-ranking-row:nth-child(1) .sc-rank-num{color:#d4af37;font-weight:800;font-size:15px}.sc-ranking-row:nth-child(2) .sc-rank-num{color:#aaa9ad;font-weight:800;font-size:14px}.sc-ranking-row:nth-child(3) .sc-rank-num{color:#cd7f32;font-weight:800;font-size:14px}.sc-ranking-row.mine .sc-rank-num{color:var(--sc-green-dark);font-weight:800}.sc-rank-cell{display:flex;align-items:center;gap:8px;padding-left:4px}.sc-mine-accent{width:4px;height:24px;background:var(--sc-green);border-radius:0 4px 4px 0;margin-left:-20px;margin-right:12px}.sc-ranking-zenq{font-weight:800;color:var(--sc-text-label);font-size:14px}.sc-ranking-zenq.mine{color:var(--sc-green-dark)}.sc-ranking-zenq:not(.mine){color:#4b5563}.sc-right-panel{width:300px;min-width:300px;background:var(--sc-white);border-left:1px solid var(--sc-border);display:flex;flex-direction:column;min-height:0}.sc-panel-header{padding:20px;border-bottom:1px solid var(--sc-border);display:flex;align-items:center;gap:8px}.sc-panel-title{font-size:14px;font-weight:700}.sc-panel-dot{width:8px;height:8px;background:#22c55e;border-radius:50%}.sc-kia-header{padding:12px 20px;display:flex;align-items:center;gap:10px;background:var(--sc-green-bg);border-bottom:1px solid var(--sc-border)}.sc-kia-avatar{width:34px;height:34px;border-radius:50%;background:var(--sc-green-dark);color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center}.sc-kia-name{font-size:13px;font-weight:700}.sc-kia-sub{font-size:10px;color:var(--sc-text-muted)}.sc-quick-chips{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:8px;padding:12px 16px;border-bottom:1px solid var(--sc-border);background:#fff;width:100%;flex-shrink:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab}.sc-quick-chips:active{cursor:grabbing}.sc-quick-chips::-webkit-scrollbar{height:6px}.sc-quick-chips::-webkit-scrollbar-thumb{background:#1e8e6a66;border-radius:999px}.sc-quick-chips:hover::-webkit-scrollbar-thumb{background:#1e8e6a99}.sc-chip{font-size:11px;padding:5px 12px;border-radius:999px;border:1px solid var(--sc-border);color:var(--sc-text-muted);cursor:pointer;background:var(--sc-white);transition:all .2s;white-space:nowrap;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sc-chip:hover{background:var(--sc-green-light);color:var(--sc-green-dark);border-color:var(--sc-green);transform:translateY(-1px)}.sc-chat-area{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.sc-bubble-wrap{display:flex;flex-direction:column;gap:2px}.sc-bubble-wrap.kia{align-items:flex-start}.sc-bubble-wrap.user{align-items:flex-end}.sc-bubble{max-width:88%;padding:10px 13px;border-radius:14px;font-size:12.5px;line-height:1.5}.sc-bubble.kia{background:var(--sc-green-light);color:var(--sc-text);border-bottom-left-radius:4px}.sc-bubble.user{background:var(--sc-green-dark);color:#fff;border-bottom-right-radius:4px}.sc-bubble-time{font-size:10px;color:var(--sc-text-muted);padding:0 4px}.sc-chat-input-area{padding:12px 16px;border-top:1px solid var(--sc-border);display:flex;align-items:center;gap:8px}.sc-chat-input{flex:1;background:var(--sc-cream);border:none;border-radius:8px;padding:9px 12px;font-size:12.5px;outline:none;font-family:Inter,sans-serif;color:var(--sc-text)}.sc-send-btn{width:34px;height:34px;border-radius:8px;background:var(--sc-green);flex-shrink:0;transition:background .15s}.sc-send-btn:hover{background:var(--sc-green-dark)}.sc-statement-view{display:flex;flex-direction:column;gap:20px;background:var(--sc-white);padding:24px;border-radius:12px;border:1px solid var(--sc-border)}.sc-statement-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sc-month-select{padding:8px 12px;border:1.5px solid var(--sc-border);border-radius:8px;font-size:14px;font-weight:500;color:var(--sc-text);background:#fff;min-width:180px;outline:none}.sc-btn-outline{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1.5px solid var(--sc-border);border-radius:8px;font-size:13px;font-weight:600;color:var(--sc-text);background:#fff;cursor:pointer;transition:all .2s}.sc-btn-outline:hover{background:var(--sc-cream);border-color:var(--sc-text-muted)}.sc-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sc-summary-item{background:var(--sc-cream);padding:16px 20px;border-radius:12px}.sc-summary-label{font-size:11px;color:var(--sc-text-muted);margin-bottom:8px}.sc-summary-val{font-size:22px;font-weight:800}.sc-summary-val.green{color:var(--sc-green-dark)}.sc-summary-val.coral{color:#f08c3b}.sc-summary-val.dark{color:#191c1d}.sc-statement-table-wrapper{background:#fff;border:1px solid var(--sc-border);border-radius:12px;overflow:hidden}.sc-statement-table{width:100%;border-collapse:collapse;font-size:13px}.sc-statement-table th{text-align:left;padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--sc-text-muted);letter-spacing:.5px;border-bottom:1px solid var(--sc-border)}.sc-statement-table td{padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.04);vertical-align:middle}.sc-statement-table tr.closing-row td{background:var(--sc-cream);font-weight:700;border-bottom:none}.sc-tag{display:inline-block;padding:3px 10px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.2px}.sc-tag-fee{background:#e8f5f0;color:#00694c}.sc-tag-materials{background:#eff6ff;color:#1e40af}.sc-tag-deposit{background:#fef3c7;color:#92400e}.sc-tag-interest{background:#ecfdf5;color:#065f46}.sc-export-container{position:relative}.sc-export-dropdown{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid var(--sc-border);border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100;min-width:140px;overflow:hidden;animation:scFadeIn .2s ease-out}@keyframes scFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sc-export-option{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:500;color:var(--sc-text);border:none;background:none;width:100%;cursor:pointer;text-align:left}.sc-export-option:hover{background:var(--sc-green-bg);color:var(--sc-green-dark)}.sc-export-option svg{width:16px;height:16px;color:var(--sc-text-muted)}.sc-export-option:hover svg{color:var(--sc-green-dark)}.zenk-profile-banner{position:relative;border-radius:16px;padding:24px 28px;overflow:hidden;margin-bottom:4px;box-shadow:inset 0 -3px 10px #00000014,0 4px 14px #0f172a14}.zenk-profile-banner--leader{background:linear-gradient(135deg,#78350f,#b45309 45%,#d97706)}.zenk-profile-banner--member{background:linear-gradient(135deg,#064e3b,#047857 45%,#10b981)}.zenk-profile-banner:before{content:"";position:absolute;top:-100%;left:-50%;width:200%;height:300%;background:conic-gradient(from 90deg at 50% 50%,transparent 0deg,rgba(255,255,255,.04) 45deg,rgba(255,255,255,.1) 90deg,rgba(255,255,255,.04) 135deg,transparent 180deg);animation:zenk-banner-spin 40s linear infinite;pointer-events:none}.zenk-profile-banner:after{content:"";position:absolute;right:-5%;bottom:-20%;width:55%;height:150%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.06) 30%,rgba(255,255,255,.16) 45%,rgba(255,255,255,.03) 60%,transparent 80%);border-radius:30px;transform:skew(-20deg) scale(1.2);pointer-events:none}@keyframes zenk-banner-spin{to{transform:rotate(360deg)}}.zenk-profile-banner-inner{position:relative;z-index:2}.zenk-profile-banner-top{display:flex;align-items:center;gap:16px}.zenk-profile-banner-avatar{width:76px;height:76px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:#fff;flex-shrink:0}.zenk-profile-banner-name{font-size:22px;font-weight:800;color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.zenk-profile-banner-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#fff3;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:3px 10px}.zenk-profile-banner-sub{margin:6px 0 0;font-size:13px;color:#ffffffd9}.zenk-profile-banner-meta{margin:4px 0 0;font-size:12px;color:#ffffffb3}.sc-profile-view,.sc-settings-view{display:flex;flex-direction:column;gap:24px}.sc-profile-header-banner{background:#fff;border-radius:16px;padding:30px;display:flex;align-items:center;gap:24px;border:1px solid var(--sc-border);position:relative;overflow:hidden}.sc-profile-header-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--sc-green),#f08c3b)}.sc-profile-avatar-large{width:80px;height:80px;border-radius:50%;background:var(--sc-green-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;letter-spacing:1px}.sc-profile-header-info h1{font-size:24px;margin:0 0 4px;color:var(--sc-text)}.sc-profile-header-sub{font-size:13px;color:var(--sc-text-muted)}.sc-profile-badge-featured{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--sc-cream);padding:8px 16px;border-radius:999px;font-size:12px;font-weight:700;color:var(--sc-text);border:1px solid var(--sc-border)}.sc-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sc-profile-col{min-width:0;display:flex;flex-direction:column;gap:20px}.sc-profile-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.sc-stat-box{background:#fff;border:1px solid var(--sc-border);padding:16px;border-radius:12px}.sc-stat-label{font-size:11px;color:var(--sc-text-muted);margin-bottom:4px;font-weight:600;text-transform:uppercase}.sc-stat-val{font-size:20px;font-weight:800}.sc-stat-val.text-green{color:var(--sc-green-dark)}.sc-badges-grid{display:flex;flex-direction:column;gap:12px}.sc-badge-item{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid var(--sc-border);border-radius:12px;background:#fff;transition:all .2s}.sc-badge-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.sc-badge-icon-wrap{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-badge-title{font-size:13px;font-weight:700;margin-bottom:2px}.sc-badge-desc{font-size:11px;color:var(--sc-text-muted);line-height:1.4}.sc-badge-item.locked{opacity:.72;background:#fafafa}.sc-badge-item.earned{border-color:var(--sc-green-light)}.sc-badges-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--sc-text-muted);margin:16px 0 8px}.sc-streaks-block{display:flex;flex-direction:column;gap:14px;margin-top:12px;margin-bottom:8px}.sc-streak-row{padding:12px;border:1px solid var(--sc-border);border-radius:10px;background:var(--sc-cream)}.sc-badges-card-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.sc-badges-earned-pill{font-size:11px;font-weight:600}.sc-badge-text{flex:1;min-width:0}.sc-badge-earned-date{font-size:10px;color:var(--sc-green-dark);font-weight:600;margin-top:4px}.sc-badge-progress{font-size:10px;font-weight:700;color:var(--sc-orange);margin-top:4px}.sc-streak-flame{color:var(--sc-orange);flex-shrink:0}.sc-streak-head{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-bottom:8px}@media (min-width: 480px){.sc-streak-head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.sc-streak-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--sc-text)}.sc-streak-count{font-size:11px;font-weight:600;color:var(--sc-text);line-height:1.4;text-align:left}@media (min-width: 480px){.sc-streak-count{text-align:right;max-width:55%}}.sc-streak-active{font-weight:600;color:var(--sc-green)}.sc-streak-bar{height:6px;border-radius:3px;background:#e5e7eb;overflow:hidden}.sc-streak-bar-fill{height:100%;background:linear-gradient(90deg,var(--sc-green),var(--sc-green-dark));border-radius:3px;transition:width .3s ease}.sc-streak-hint{font-size:11px;color:var(--sc-text-muted);margin:8px 0 0;line-height:1.4}.sc-briefing-subline{margin:0;padding:6px 16px 10px;font-size:11px;color:var(--sc-text-muted);border-bottom:1px solid var(--sc-border);background:#fff}.sc-settings-sidebar{width:220px;display:flex;flex-direction:column;gap:4px}.sc-settings-tab{display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;border-radius:8px;text-align:left;font-size:13px;font-weight:600;color:var(--sc-text-muted);cursor:pointer;transition:all .2s}.sc-settings-tab.active{background:#fff;color:var(--sc-green-dark);border:1px solid var(--sc-border);box-shadow:0 2px 8px #00000005}.sc-settings-content{flex:1;display:flex;flex-direction:column;gap:16px}.sc-setting-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--sc-border)}.sc-setting-title{font-size:13px;font-weight:700;color:var(--sc-text);margin-bottom:4px}.sc-setting-desc{font-size:11px;color:var(--sc-text-muted);max-width:400px;line-height:1.5}.sc-toggle{width:44px;height:24px;border-radius:12px;background:var(--sc-border);border:none;position:relative;cursor:pointer;transition:all .3s}.sc-toggle-knob{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0003}.sc-toggle.active .sc-toggle-knob{left:22px}.sc-timeline{display:flex;flex-direction:column;gap:16px;margin-top:16px;border-left:2px solid var(--sc-border);margin-left:10px;padding-left:20px}.sc-timeline-item{position:relative}.sc-timeline-icon{width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--sc-green);position:absolute;left:-33px;top:0;display:flex;align-items:center;justify-content:center;color:var(--sc-green-dark)}.sc-timeline-content{background:var(--sc-cream);padding:12px 16px;border-radius:8px;font-size:13px;color:var(--sc-text);border:1px solid var(--sc-border)}.sc-timeline-time{font-size:10px;color:var(--sc-text-muted);margin-top:4px;display:block}.sc-payment-card{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1.5px solid var(--sc-border);border-radius:12px;background:#fff;margin-bottom:20px}.sc-payment-brand{font-weight:800;font-size:14px;color:#1a1f36;font-style:italic;margin-right:12px}.sc-input-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.sc-input-label{font-size:12px;font-weight:700;color:var(--sc-text-muted);text-transform:uppercase;letter-spacing:.5px}.sc-input{padding:12px 14px;border:1.5px solid var(--sc-border);border-radius:8px;font-size:14px;color:var(--sc-text);outline:none;transition:all .2s;background:#fff}.sc-input:focus{border-color:var(--sc-green);box-shadow:0 0 0 3px #1e8e6a1a}.sc-btn-primary{padding:10px 20px;background:var(--sc-green);color:#fff;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;font-size:13px}.sc-btn-primary:hover{background:var(--sc-green-dark)}.sc-news-card{margin-top:24px;background:#fff;border:1px solid var(--sc-border);border-radius:12px;overflow:hidden}.sc-news-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--sc-cream);border-bottom:1px solid var(--sc-border)}.sc-news-title{font-size:11px;font-weight:700;color:var(--sc-text);text-transform:uppercase;letter-spacing:.5px}.sc-live-indicator{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--sc-red);text-transform:uppercase}.sc-live-pulse{width:6px;height:6px;border-radius:50%;background-color:var(--sc-red);animation:pulse-red 2s infinite}@keyframes pulse-red{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1);box-shadow:0 0 0 6px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.sc-news-body{min-height:120px;display:flex;flex-direction:column}.sc-news-ticker-item{animation:scFadeIn .4s ease-out;display:flex;flex-direction:column;width:100%}.sc-news-image{width:100%;aspect-ratio:16 / 9;overflow:hidden;line-height:0;background:var(--sc-cream);border-bottom:1px solid var(--sc-border)}.sc-news-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.sc-news-content-wrapper{padding:16px;display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.sc-news-category{font-size:10px;font-weight:700;color:var(--sc-green);text-transform:uppercase;letter-spacing:.4px}.sc-news-headline{font-size:14px;font-weight:600;color:var(--sc-text);line-height:1.45;margin:0}.sc-news-headline:hover{color:var(--sc-green-dark)}.sc-news-summary{font-size:12px;color:var(--sc-text-muted);line-height:1.5;margin:0}.sc-news-meta{font-size:11px;color:var(--sc-text-muted);display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:4px}.sc-news-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--sc-border);background:var(--sc-cream);width:100%;box-sizing:border-box}.sc-news-footer button{background:none;border:none;cursor:pointer;color:var(--sc-text);padding:4px;display:flex;align-items:center;justify-content:center}.sc-news-stale-banner{margin:0;padding:8px 16px;font-size:11px;background:#fffbeb;color:var(--sc-text-muted);border-bottom:1px solid var(--sc-border)}.sc-impact-league{display:flex;flex-direction:column;gap:24px}.sc-league-hero{display:flex;justify-content:space-between;align-items:center;padding:32px;background:linear-gradient(135deg,#5865f21a,#8a2be20d);border-radius:16px;border:1px solid var(--sc-border);position:relative;overflow:hidden}.sc-league-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(88,101,242,.15),transparent 60%);pointer-events:none}.sc-league-hero-content h1{font-size:32px;font-weight:700;color:var(--sc-text);margin:0 0 8px;letter-spacing:-.5px}.sc-league-hero-content p{color:var(--sc-text-muted);font-size:16px;margin:0}.sc-league-my-circle{background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:12px;padding:24px;min-width:380px;box-shadow:0 8px 24px #0000001f}.sc-league-my-circle-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--sc-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.sc-league-my-circle h2{font-size:24px;color:var(--sc-text);margin:0 0 20px}.sc-league-my-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;border-top:1px solid var(--sc-border);padding-top:16px}.sc-league-my-stats div{display:flex;flex-direction:column;gap:4px}.sc-league-my-stats label{font-size:11px;color:var(--sc-text-muted)}.sc-league-my-stats strong{font-size:20px;color:var(--sc-text)}.sc-league-tabs-container{display:flex;gap:8px;padding:4px;background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:12px;width:-moz-fit-content;width:fit-content}.sc-league-tab{padding:10px 20px;background:transparent;border:none;font-size:14px;font-weight:500;color:var(--sc-text-muted);border-radius:8px;cursor:pointer;transition:all .2s ease}.sc-league-tab:hover{color:var(--sc-text);background:#ffffff08}.sc-league-tab.active{background:var(--sc-border);color:var(--sc-text);box-shadow:0 2px 8px #0003}.sc-league-table-container{padding:0;overflow:hidden}.sc-league-table{width:100%;border-collapse:collapse}.sc-league-table th{text-align:left;padding:16px 24px;font-size:12px;color:var(--sc-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--sc-border);background:#ffffff05}.sc-league-table td{padding:16px 24px;color:var(--sc-text);font-size:14px;border-bottom:1px solid var(--sc-border);background:var(--sc-surface);transition:background .2s}.sc-league-table tr:hover td{background:#ffffff05}.sc-league-table tr:last-child td{border-bottom:none}.sc-league-table .my-circle-row td{background:#5865f20a}.sc-league-medal{width:20px;height:20px}.medal-gold{color:#fcd34d}.medal-silver{color:#d1d5db}.medal-bronze{color:#f59e0b}.sc-league-rank-num{font-size:16px;font-weight:700;color:var(--sc-text-muted);width:24px;text-align:center}.sc-league-missions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px}.sc-mission-card{display:flex;flex-direction:column;transition:transform .2s}.sc-mission-card:hover{transform:translateY(-2px);border-color:#ffffff26}.sc-mission-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.sc-mission-header h3{font-size:16px;color:var(--sc-text);margin:0;line-height:1.4}.sc-mission-status{font-size:11px;padding:4px 8px;border-radius:4px;font-weight:600;text-transform:uppercase;white-space:nowrap}.status-active{background:#5865f226;color:#8ea1ff}.status-completed{background:#22c55e26;color:#4ade80}.sc-mission-desc{font-size:13px;color:var(--sc-text-muted);margin:0 0 16px;line-height:1.5;flex-grow:1}.sc-mission-meta{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--sc-text-muted);margin-bottom:20px;padding:12px;background:#00000026;border-radius:6px}.sc-mission-meta strong{color:var(--sc-text)}.sc-mission-progress-labels{display:flex;justify-content:space-between;font-size:12px;font-weight:500;color:var(--sc-text);margin-bottom:8px}.sc-league-badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.sc-badge-card{display:flex;gap:16px;background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:12px;padding:20px;transition:all .2s}.sc-badge-card.locked{opacity:.6;filter:grayscale(1)}.sc-badge-card.earned:hover{border-color:#fff3;transform:translateY(-2px)}.sc-badge-icon-box{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-badge-icon-box svg{width:24px;height:24px}.color-blue{background:#3b82f626;color:#60a5fa}.color-purple{background:#a855f726;color:#c084fc}.color-gold{background:#facc1526;color:#fcd34d}.color-green{background:#22c55e26;color:#4ade80}.color-orange{background:#f9731626;color:#fb923c}.sc-badge-info h4{font-size:15px;color:var(--sc-text);margin:0 0 4px}.sc-badge-info p{font-size:12px;color:var(--sc-text-muted);margin:0 0 12px;line-height:1.4}.sc-badge-earned-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#fcd34d;background:#facc151a;padding:4px 8px;border-radius:4px}.sc-journey-header{margin-bottom:20px;text-align:center}.sc-journey-title{font-size:20px;font-weight:800;color:var(--sc-text);margin:0}.sc-journey-sub{font-size:14px;color:var(--sc-text-muted);margin:6px 0 0}.sc-journey-video-wrap{width:100%;border-radius:16px;border:1px solid var(--sc-border);background:#fafafa;overflow:hidden;line-height:0;box-shadow:inset 0 0 24px #00000005}.sc-journey-video{width:100%;height:auto;display:block;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (prefers-reduced-motion: reduce){.sc-journey-video-wrap{box-shadow:none}}.sc-literal-canvas-premium{position:relative;width:100%;height:220px;background:var(--sc-surface);border-radius:16px;border:1px solid var(--sc-border);display:flex;align-items:center;justify-content:space-between;padding:0 60px;margin-top:24px;box-shadow:inset 0 0 20px #00000005;overflow:visible}.sc-literal-track-premium{position:absolute;top:50%;left:80px;right:80px;transform:translateY(-50%);height:2px;background:linear-gradient(90deg,#10b98100,#10b98133 20%,#10b98133 80%,#10b98100);z-index:1}.sc-lit-node-premium{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}.sc-lit-label-p{font-size:11px;color:var(--sc-text-muted);text-transform:uppercase;letter-spacing:1.5px;font-weight:800;position:absolute;bottom:-35px;white-space:nowrap}.sc-lit-avatar-cluster{display:flex;justify-content:center;align-items:center}.sp-av-p{width:44px;height:44px;border-radius:50%;border:2px solid white;box-shadow:0 4px 10px #00000026;margin-left:-16px;position:relative;transition:transform .3s ease}.sp-av-p:first-child{margin-left:0}.sp-av-p:hover{transform:translateY(-4px);z-index:20}.sc-lit-zenk-hub{position:relative;width:80px;height:80px;background:#fff;border:2px solid #93c5fd;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:6px;box-shadow:0 8px 20px #3b82f633;animation:hubPulse 4s infinite ease-in-out}.sc-lit-zenk-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.sc-lit-school-hub{position:relative;width:64px;height:64px;background:#fffbeb;border:2px solid #f59e0b;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d97706;box-shadow:0 8px 20px #f59e0b33;animation:hubPulse 4s infinite ease-in-out 1s}@keyframes hubPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.sc-coin-stream{position:absolute;top:50%;transform:translateY(-50%);width:140px;height:24px;z-index:15}.sc-coin-stream.to-zenk{left:40px}.sc-coin-stream.to-school{left:50px}.sc-coin{position:absolute;top:0;left:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ecfdf5;border:2px solid #10b981;color:#059669;font-weight:800;font-size:13px;border-radius:50%;box-shadow:0 4px 10px #10b9814d;opacity:0;animation:flowParticle 2.4s infinite cubic-bezier(.4,0,.2,1)}.sc-magic-stream{position:absolute;top:50%;transform:translateY(-50%);width:140px;height:24px;z-index:15;left:50px}.sc-star{position:absolute;top:0;left:0;font-size:20px;opacity:0;animation:flowParticle 3s infinite cubic-bezier(.4,0,.2,1)}@keyframes flowParticle{0%{opacity:0;transform:translate(0) scale(.5)}20%{opacity:1;transform:translate(30px) scale(1)}80%{opacity:1;transform:translate(110px) scale(1)}to{opacity:0;transform:translate(140px) scale(.5)}}.sc-student-terminal{width:64px}.sc-lit-student-wrapper{position:relative;width:64px;height:64px;border-radius:50%}.sc-lit-student-img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:3px solid var(--sc-border);box-shadow:0 8px 16px #0000001a;transition:all .5s ease}.sc-lit-student-wrapper .base-student{animation:fadeOutStudent 6s infinite}.sc-lit-student-wrapper .grad-student{border-color:#10b981;box-shadow:0 8px 24px #10b98166;animation:fadeInGrad 6s infinite}@keyframes fadeOutStudent{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}@keyframes fadeInGrad{0%,40%{opacity:0;transform:scale(.95)}50%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.sc-grad-hat{position:absolute;top:-16px;right:-8px;font-size:28px;opacity:0;animation:fadeInGrad 6s infinite;z-index:25}.sc-dynamic-label .lbl-student{position:absolute;left:50%;transform:translate(-50%);animation:fadeOutStudent 6s infinite}.sc-dynamic-label .lbl-graduate{position:absolute;left:50%;transform:translate(-50%);color:#059669;animation:fadeInGrad 6s infinite}.sc-lit-speech-premium{position:absolute;top:-60px;left:50%;transform:translate(-50%);background:#fff;color:#1e293b;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:800;border:1px solid var(--sc-border);box-shadow:0 10px 25px #0000001a;white-space:nowrap;opacity:0;animation:showSpeech 6s infinite;z-index:30}.sc-lit-speech-premium:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white}@keyframes showSpeech{0%,65%{opacity:0;transform:translate(-50%) translateY(10px)}75%,90%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-10px)}}.sc-rivals-card{display:flex;background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:12px;padding:24px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000014}.sc-rivals-card:before{content:"";position:absolute;top:0;left:50%;bottom:0;width:1px;background:var(--sc-border);transform:translate(-50%)}.sc-rival-col{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 24px}.sc-rival-vs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:var(--sc-cream);border:4px solid var(--sc-surface);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;color:var(--sc-green-dark);z-index:10;box-shadow:0 4px 12px #0000001a}.sc-rival-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--sc-text-muted);margin-bottom:12px}.sc-rival-score{font-size:32px;font-weight:700;color:var(--sc-text);margin-bottom:4px}.sc-rival-name{font-size:16px;font-weight:600;color:var(--sc-text)}.sc-rival-footer{width:100%;margin-top:16px;background:#facc1514;border:1px dashed rgba(250,204,21,.4);color:var(--sc-text);padding:12px;border-radius:8px;font-size:13px;text-align:center}.sc-impact-path-container{display:flex;flex-direction:column;gap:32px}.sc-path-tracker{display:flex;align-items:flex-start;justify-content:space-between;position:relative;padding:24px 0;margin-bottom:24px}.sc-path-line{position:absolute;top:48px;left:60px;right:60px;height:4px;background:var(--sc-border);z-index:1}.sc-path-line-fill{height:100%;background:linear-gradient(90deg,#fcd34d,#4ade80);transition:width .5s ease}.sc-path-node{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;width:120px}.sc-path-node-icon{width:52px;height:52px;border-radius:50%;background:var(--sc-surface);border:4px solid var(--sc-border);display:flex;align-items:center;justify-content:center;color:var(--sc-text-muted);transition:all .3s}.sc-path-node.unlocked .sc-path-node-icon{border-color:#fcd34d;background:#fef3c7;color:#d97706;box-shadow:0 0 16px #fcd34d66}.sc-path-node.current .sc-path-node-icon{border-color:#4ade80;background:#dcfce7;color:#166534;transform:scale(1.1);box-shadow:0 0 16px #4ade8066}.sc-path-node-title{font-size:14px;font-weight:700;color:var(--sc-text);text-align:center}.sc-path-node-req{font-size:11px;color:var(--sc-text-muted)}.sc-tier-perks-card{background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:12px;padding:32px}.sc-tier-perks-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.sc-tier-perks-header h2{font-size:24px;margin:0}.sc-perk-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sc-perk-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#00000005;border:1px solid var(--sc-border);border-radius:8px}.sc-perk-item svg{color:var(--sc-green);flex-shrink:0}.sc-spotlight-section{width:100%;padding:80px 40px;background:#fff;border-radius:20px;text-align:center;margin-top:60px;margin-bottom:80px;border:1px solid var(--sc-border);position:relative;overflow:visible;box-shadow:0 4px 20px #0000000d;z-index:10}.sc-spotlight-avatar-wrap{width:110px;height:110px;margin:0 auto 32px;border-radius:50%;padding:6px;background:#fff;box-shadow:0 8px 24px #0000001a;border:2px solid var(--sc-green);position:relative;z-index:5;overflow:hidden;display:flex;align-items:center;justify-content:center}.sc-spotlight-avatar{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.sc-spotlight-quote-container{max-width:850px;margin:0 auto;position:relative}.sc-spotlight-quote-mark{font-family:serif;font-size:140px;color:var(--sc-border);position:absolute;top:-90px;left:-20px;line-height:1;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.3}.sc-spotlight-quote-text{font-size:28px;font-weight:500;line-height:1.5;color:var(--sc-text);margin-bottom:48px;position:relative;z-index:1;font-style:italic;letter-spacing:-.5px}.sc-spotlight-attribution{display:flex;flex-direction:column;align-items:center;gap:6px}.sc-spotlight-divider{width:50px;height:2px;background:var(--sc-green);margin-bottom:20px;border-radius:1px}.sc-spotlight-name{font-size:19px;font-weight:800;color:var(--sc-text);text-transform:uppercase;letter-spacing:1.5px}.sc-spotlight-subtitle{font-size:11px;color:var(--sc-text-muted);text-transform:uppercase;letter-spacing:2px;font-weight:700}.sc-share-text{font-size:13px;line-height:1.6;color:var(--sc-text);margin-top:12px}.sc-share-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sc-share-title{font-size:14px;color:var(--sc-text)}.sc-share-percent{font-size:14px;font-weight:700}.sc-fund-boxes{grid-template-columns:1fr 1fr 1fr}.sc-members-grid{grid-template-columns:repeat(3,1fr)}.sc-txn-row-header,.sc-txn-row-item{grid-template-columns:80px 1fr 100px 100px}.sc-statement-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.sc-league-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sc-settings-view{display:flex;flex-direction:column;gap:24px}.sc-settings-header{background:var(--sc-white);padding:24px;border-radius:12px;border:1px solid var(--sc-border)}.sc-settings-layout{display:flex;gap:24px;align-items:flex-start}.sc-settings-sidebar{width:240px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.sc-settings-tab{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--sc-white);border:1px solid var(--sc-border);border-radius:8px;font-size:14px;font-weight:600;color:var(--sc-text-muted);cursor:pointer;transition:all .2s;text-align:left}.sc-settings-tab:hover{background:var(--sc-cream);color:var(--sc-text)}.sc-settings-tab.active{background:var(--sc-green);color:var(--sc-white);border-color:var(--sc-green-dark)}.sc-settings-content{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0}.sc-setting-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--sc-border)}.sc-setting-title{font-size:15px;font-weight:700;color:var(--sc-text)}.sc-setting-desc{font-size:13px;color:var(--sc-text-muted);margin-top:4px}.sc-payment-card{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--sc-border);border-radius:8px;background:var(--sc-cream);margin-bottom:24px}.sc-payment-brand{font-size:14px;font-weight:900;font-style:italic;color:#1a1f36;margin-right:16px;background:#fff;padding:4px 8px;border-radius:4px;border:1px solid var(--sc-border)}.sc-toggle{width:48px;height:26px;background:var(--sc-border);border-radius:13px;border:none;padding:0;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0;box-sizing:border-box}.sc-toggle.active{background:var(--sc-green)}.sc-toggle-knob{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:left .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}.sc-toggle.active .sc-toggle-knob{left:calc(100% - 23px)}.sc-content-pad{padding:0 24px 24px}@media (max-width: 768px){.sc-root{flex-direction:column;width:100vw;height:100dvh;overflow:hidden}.sc-left-nav{position:fixed;top:0;bottom:0;left:-280px;width:280px;z-index:1000;transition:left .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--sc-shadow-md);padding-top:max(env(safe-area-inset-top,40px),24px)!important}.sc-left-nav.open{left:0}.sc-mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999}.sc-settings-layout{flex-direction:column!important}.sc-settings-sidebar{width:100%!important;flex-direction:row!important;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.sc-settings-tab{white-space:nowrap;padding:8px 12px}.sc-settings-header{padding:16px!important}.sc-setting-row{flex-direction:column;align-items:flex-start!important;gap:12px}.sc-setting-row .sc-toggle,.sc-setting-row .sc-btn-primary{align-self:flex-end}.sc-mobile-header{display:flex!important;align-items:center;justify-content:space-between;padding:max(env(safe-area-inset-top,12px),8px) 16px 8px;padding-top:max(env(safe-area-inset-top,32px),8px);background:var(--sc-white);border-bottom:1px solid var(--sc-border);position:sticky;top:0;z-index:998}.sc-main{flex:1;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden!important;display:flex;flex-direction:column}.sc-main.sc-main-chat{height:auto;flex:1;overflow:hidden}.sc-main::-webkit-scrollbar{display:none}.sc-tabs{display:flex!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding:8px 12px!important;gap:6px;margin-bottom:4px;flex-wrap:nowrap!important;max-width:100vw;scrollbar-width:none;min-height:40px!important;height:auto!important;flex-shrink:0!important;align-items:center}.sc-tabs::-webkit-scrollbar{display:none}.sc-tab{padding:8px 16px!important;font-size:13px!important;flex-shrink:0!important;min-width:-moz-fit-content!important;min-width:fit-content!important;white-space:nowrap!important;line-height:1.4!important;border-radius:999px!important;display:inline-block!important}.sc-content-pad{padding:0 12px 16px}.sc-metrics-row{grid-template-columns:repeat(2,1fr)}.sc-half-grid,.sc-student-grid,.sc-time-boxes,.sc-profile-grid,.sc-fund-boxes,.sc-members-grid{grid-template-columns:1fr}.sc-txn-row-header,.sc-txn-row-item{grid-template-columns:60px 1fr 60px 70px;font-size:11px}.sc-budget-boxes,.sc-summary-grid{grid-template-columns:1fr}.sc-league-my-circle{min-width:0}.sc-league-my-stats{grid-template-columns:1fr}.sc-league-hero{flex-direction:column;text-align:center;padding:24px 16px}.sc-league-tabs-container{width:100%;overflow-x:auto}.sc-rivals-card{flex-direction:column;padding:16px}.sc-rival-col{padding:16px 0}.sc-rival-vs{position:relative;top:auto;left:auto;transform:none;margin:16px auto}.sc-path-tracker{overflow-x:auto;justify-content:flex-start;gap:32px}.sc-league-badges-grid,.sc-league-missions-grid{grid-template-columns:1fr}.sc-league-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px 8px}.sc-league-table th,.sc-league-table td{white-space:nowrap;padding:12px}.sc-league-bottom-grid{display:flex!important;flex-direction:column!important;gap:16px!important}.sc-profile-view{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}.sc-profile-header-banner{flex-direction:column;text-align:center;padding:20px 16px;margin-bottom:0;border-radius:12px}.sc-profile-avatar-large{width:64px;height:64px;font-size:22px;margin:0 auto 12px}.sc-profile-header-info h1{font-size:20px!important;flex-wrap:wrap;justify-content:center}.sc-profile-header-sub{font-size:12px!important}.sc-profile-badge-featured{margin-top:8px}.sc-news-card{overflow:hidden}.sc-news-image{aspect-ratio:16 / 9;height:auto!important;max-height:none!important}.sc-news-image img{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}.sc-news-headline{font-size:14px!important;line-height:1.3!important}.sc-news-footer{flex-wrap:wrap;gap:8px;padding:8px 12px!important}.sc-news-content-wrapper{padding:12px!important}.sc-badges-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.sc-badge-item{flex-direction:column;text-align:center;gap:8px!important;padding:12px 8px!important}.sc-badge-icon-wrap{margin:0 auto}.sc-badge-title{font-size:12px!important}.sc-badge-desc{font-size:10px!important}.sc-journey-card{overflow:hidden!important}.sc-journey-header{margin-bottom:12px!important}.sc-journey-title{font-size:16px!important}.sc-journey-sub{font-size:12px!important}.sc-journey-video-wrap{border-radius:12px}.sc-timeline-content div{font-size:13px!important}.sc-timeline-time{font-size:11px!important}.sc-graduate-spotlight{overflow:hidden}.sc-live-indicator{font-size:10px!important}.sc-card,.sc-card *,.sc-content-pad>*,.sc-metrics-row>*,.sc-half-grid>*,.sc-members-grid>*,.sc-fund-boxes>*{min-width:0}.sc-tabs::-webkit-scrollbar,.sc-literal-canvas-premium::-webkit-scrollbar,.sc-statement-table-wrapper::-webkit-scrollbar,.sc-vendor-table-wrap::-webkit-scrollbar,.sc-league-tabs-container::-webkit-scrollbar,.sc-path-tracker::-webkit-scrollbar{display:none}.sc-tabs,.sc-literal-canvas-premium,.sc-statement-table-wrapper,.sc-vendor-table-wrap,.sc-league-tabs-container,.sc-path-tracker{scrollbar-width:none}.sc-right-panel{display:none!important}.sc-ranking-table{font-size:12px}.sc-ranking-table th,.sc-ranking-table td{padding:8px 6px}.sc-mine-accent{margin-left:-12px;margin-right:6px}.sc-card{padding:14px}.sc-member-name{min-width:90px;font-size:12px}.sc-school-comm-layout{flex-direction:column!important;height:auto!important;min-height:auto!important}.sc-school-comm-layout .sc-school-contacts{width:100%!important;max-height:200px;overflow-y:auto;border-right:none!important;border-bottom:1px solid var(--sc-border)}.sc-school-comm-layout .sc-school-chat{min-height:400px}.sc-metric-card{padding:16px 14px}.sc-metric-value{font-size:22px}.sc-resizer-handle{display:none!important}.sc-mobile-size-toggles{display:flex!important}.sc-mobile-close{display:block;position:absolute;top:10px;right:10px;background:none;border:none;color:var(--sc-text);cursor:pointer;padding:4px}.sc-profile-stats-grid{grid-template-columns:1fr!important}.sc-chat-app-layout{flex-direction:column!important;height:auto!important;min-height:60vh!important}.sc-chat-app-rail{width:100%!important;border-right:none!important;border-bottom:1px solid var(--sc-border)!important;max-height:200px;padding-top:10px!important}.sc-vendor-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.sc-league-podium{flex-direction:column;gap:12px}.sc-budget-box-val{font-size:14px}}.sc-mobile-header{display:none}.sc-mobile-size-toggles{display:none;gap:4px}.sc-member-invite-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.sc-member-invite-desc{margin:.35rem 0 0;font-size:13px;color:var(--sc-text-muted);line-height:1.5;max-width:520px}.sc-member-invite-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#4fbbe426;color:#2a9fc8;flex-shrink:0}.sc-member-invite-url{font-size:12px;font-family:ui-monospace,monospace;background:#f1f5f9;border:1px solid var(--sc-border);border-radius:8px;padding:.65rem .85rem;word-break:break-all;margin-bottom:.75rem;color:#334155}.sc-member-invite-btn{background:#4fbbe4;color:#fff;border:none;border-radius:10px;padding:.55rem 1.1rem;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.sc-member-invite-btn:hover{background:#2a9fc8}.sc-member-invite-note{margin:.75rem 0 0;font-size:12px;color:var(--sc-text-muted);line-height:1.5}.sc-invite-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sc-invite-btn-secondary{padding:10px 14px;border:1px solid var(--sc-border);border-radius:10px;background:#fff;color:var(--sc-text);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.sc-invite-btn-secondary:hover:not(:disabled){background:#f8fafc}.sc-invite-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.sc-invite-code-label{margin-top:16px}.sc-invite-code{margin-top:6px;padding:12px 14px;border:1px dashed var(--sc-border);border-radius:10px;background:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45;word-break:break-all;color:#0f172a}.sc-invite-copy-code{margin-top:8px;width:100%}.sc-invite-join-link{color:#2a9fc8;font-weight:600;text-decoration:none}.sc-invite-join-link:hover{text-decoration:underline}.sc-setup-hero{margin-bottom:16px}.sc-setup-step{font-size:11px;font-weight:700;letter-spacing:.14em;color:#2a9fc8;margin:0 0 6px}.sc-setup-title{margin:0 0 8px;font-size:1.5rem;font-weight:700;color:var(--sc-text);letter-spacing:-.02em}.sc-setup-sub{margin:0;font-size:14px;color:var(--sc-text-muted);line-height:1.55;max-width:560px}.sc-setup-card{margin-bottom:0}.sc-setup-label{display:block;font-size:12px;font-weight:600;color:var(--sc-text-muted);margin-bottom:6px}.sc-setup-input{width:100%;padding:12px 14px;border:1px solid var(--sc-border);border-radius:10px;font-size:15px;font-family:inherit;background:#f8fafc}.sc-setup-name-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.sc-setup-muted{font-size:13px;color:var(--sc-text-muted)}.sc-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media (max-width: 900px){.sc-setup-grid{grid-template-columns:1fr}}.sc-setup-pending-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sc-setup-pending-list{list-style:none;margin:0;padding:0}.sc-setup-pending-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px 0;border-bottom:1px solid var(--sc-border)}.sc-setup-pending-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sc-setup-btn-approve{padding:6px 12px;border:none;border-radius:8px;background:#4fbbe4;color:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.sc-setup-btn-approve:hover:not(:disabled){background:#2a9fc8}.sc-setup-btn-approve:disabled{opacity:.6;cursor:wait}.sc-setup-btn-reject{padding:6px 10px;border:1px solid #e2e8ee;border-radius:8px;background:#fff;color:#64748b;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.sc-setup-btn-reject:hover:not(:disabled){background:#f8fafc}.sc-setup-action-error{margin:0 0 8px;font-size:13px;color:#b91c1c}.sc-setup-pending-row:last-child{border-bottom:none}.sc-setup-avatar{width:36px;height:36px;border-radius:50%;background:#4fbbe433;color:#2a9fc8;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-setup-pending-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sc-setup-pending-meta strong{font-size:14px;color:var(--sc-text)}.sc-setup-pending-meta span{font-size:12px;color:var(--sc-text-muted)}.sc-setup-badge{font-size:10px;font-weight:700;letter-spacing:.06em;padding:4px 8px;border-radius:999px;flex-shrink:0}.sc-setup-badge--pending{background:#fee2e2;color:#b91c1c}.sc-setup-badge--ready{background:#e0f4fc;color:#0369a1}.sc-setup-badge--ok{background:#dcfce7;color:#166534}.sc-setup-badge--warn{background:#fef3c7;color:#b45309}.sc-setup-info{margin-top:12px;padding:10px 12px;border-radius:10px;background:#4fbbe41a;font-size:12px;line-height:1.5;color:#334155}.sc-setup-budget{margin-top:20px}.sc-mgmt{display:flex;flex-direction:column;gap:20px;width:100%;max-width:none}.sc-mgmt-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:4px;border-bottom:1px solid var(--sc-border)}.sc-mgmt-jump{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sc-mgmt-jump-link{font-size:12px;font-weight:600;color:#2a9fc8;text-decoration:none;padding:6px 12px;border-radius:999px;background:#4fbbe41f;border:1px solid rgba(79,187,228,.25)}.sc-mgmt-jump-link:hover{background:#4fbbe433}.sc-mgmt-section{border:1px solid var(--sc-border);border-radius:14px;background:#fff;overflow:hidden;scroll-margin-top:80px}.sc-mgmt-section-head{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid var(--sc-border)}.sc-mgmt-section-num{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#0f172a;color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em}.sc-mgmt-section-titles{flex:1;min-width:0}.sc-mgmt-section-title{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--sc-text)}.sc-mgmt-section-desc{margin:0;font-size:13px;color:var(--sc-text-muted);line-height:1.5}.sc-mgmt-section-badge{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#1e8e6a1f;color:#1e8e6a}.sc-mgmt-section-body{padding:18px;display:flex;flex-direction:column;gap:14px}.sc-mgmt-inner-card{margin:0;box-shadow:none}.sc-mgmt-invite-grid{margin-top:0;align-items:stretch}.sc-mgmt-invite-grid>.sc-mgmt-inner-card{height:100%;display:flex;flex-direction:column}.sc-mgmt-invite-grid .sc-setup-info{margin-top:auto}@media (max-width: 900px){.sc-setup-pending-row{grid-template-columns:auto 1fr}.sc-setup-pending-actions{grid-column:1 / -1;justify-content:flex-start;padding-left:46px}}.sc-mgmt-roster-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--sc-text-muted);margin-bottom:12px}.sc-mgmt-roster-pending{color:#b45309;font-weight:600}.sc-mgmt-roster-table{width:100%;border-collapse:collapse;font-size:13px}.sc-mgmt-roster-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sc-text-muted);padding:8px 10px;border-bottom:1px solid var(--sc-border)}.sc-mgmt-roster-table td{padding:12px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.sc-mgmt-roster-table tr:last-child td{border-bottom:none}.sc-mgmt-roster-member{display:flex;align-items:center;gap:10px}.sc-mgmt-roster-member strong{display:block;font-size:14px}.sc-mgmt-roster-role{display:block;font-size:11px;color:var(--sc-text-muted)}.sc-mgmt-roster-actions{text-align:right;white-space:nowrap}.sc-mgmt-roster-remove{font-size:11px;padding:5px 12px}.sc-mgmt-ops-stack{display:flex;flex-direction:column;gap:12px;margin-top:4px}.sc-mgmt-ops-panel{padding:14px 16px;border-radius:10px;border:1px solid transparent}.sc-mgmt-ops-panel--warn{background:#fffbeb;border-color:#fde68a}.sc-mgmt-ops-panel--danger{background:#fef2f2;border-color:#fecaca}.sc-mgmt-ops-panel-title{margin:0 0 6px;font-size:14px;font-weight:700}.sc-mgmt-ops-field{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:13px}.sc-mgmt-ops-field input{width:72px;padding:6px 10px;border:1px solid var(--sc-border);border-radius:8px;font-size:14px}.sc-mgmt-ops-textarea{width:100%;padding:10px 12px;border:1px solid var(--sc-border);border-radius:8px;font-size:13px;font-family:inherit;resize:vertical;margin-bottom:10px}.sc-mgmt-ops-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sc-mgmt-ops-cancel{border:none;background:transparent;color:var(--sc-text-muted);font-size:13px;cursor:pointer;padding:6px 8px}.sc-mgmt-ops-msg{margin:0;font-size:13px}.sc-mgmt-ops-msg--ok{color:#1e8e6a}.sc-mgmt-ops-msg--err{color:#b91c1c}.sc-mgmt-cart-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sc-mgmt-cart-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--sc-border);border-radius:10px;background:#f8fafc}.sc-mgmt-cart-main strong{display:block;margin-bottom:2px}.sc-mgmt-cart-address{margin:6px 0 0;font-size:12px}.sc-mgmt-cart-actions{display:flex;flex-wrap:wrap;gap:8px}.sc-mgmt-log-hint{margin:0 0 12px}.sc-mgmt-log-scroll{overflow-x:auto;border:1px solid var(--sc-border);border-radius:10px}.sc-mgmt-log-table{width:100%;border-collapse:collapse;font-size:13px}.sc-mgmt-log-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sc-text-muted);padding:10px 12px;background:#f8fafc;border-bottom:1px solid var(--sc-border);white-space:nowrap}.sc-mgmt-log-table td{padding:12px;border-bottom:1px solid #f1f5f9;vertical-align:top}.sc-mgmt-log-table tr:last-child td{border-bottom:none}.sc-mgmt-log-when{white-space:nowrap}.sc-mgmt-log-detail,.sc-mgmt-log-review{min-width:160px;max-width:280px}.sc-mgmt-log-sub{display:block;font-size:11px;color:var(--sc-text-muted);margin-top:4px;line-height:1.4}.sc-mgmt-log-status{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px}.sc-mgmt-log-status--pending{background:#fef3c7;color:#92400e}.sc-mgmt-log-status--approved{background:#dcfce7;color:#166534}.sc-mgmt-log-status--rejected{background:#fee2e2;color:#991b1b}@media (max-width: 640px){.sc-mgmt-roster-table thead{display:none}.sc-mgmt-roster-table tr{display:block;padding:10px 0;border-bottom:1px solid #f1f5f9}.sc-mgmt-roster-table td{display:block;border:none;padding:4px 0}.sc-mgmt-roster-actions{text-align:left;padding-top:8px}}.sc-main-school-comm{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sc-school-comm-tabs-root{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 16px 16px}.sc-school-comm-tabbar{display:flex;gap:8px;flex-shrink:0;padding:8px 0 12px;border-bottom:1px solid var(--sc-border);margin-bottom:12px}.sc-school-comm-tab{padding:8px 14px;border-radius:999px;border:1px solid var(--sc-border);background:#fff;font-size:13px;font-weight:600;color:var(--sc-text-muted);cursor:pointer}.sc-school-comm-tab.active{background:#0f766e;border-color:#0f766e;color:#fff}.sc-school-comm-tabpanel{flex:1;min-height:0;overflow-y:auto}.sc-school-comm-inbox,.sc-school-comm-academics{display:flex;flex-direction:column;gap:16px}.sc-school-comm-principal{min-height:420px}.sc-school-comm-principal .sc-school-comm-panel{height:100%}.sc-school-charts-panel{padding:4px 0}.sc-empty-circle-wizard{padding:1.5rem;max-width:420px}.sc-empty-circle-steps{display:flex;gap:12px;margin-bottom:1rem;font-size:12px;font-weight:600;color:#94a3b8}.sc-empty-circle-steps span.active{color:#0f766e}.sc-empty-circle-steps span.done{color:#64748b}.sc-empty-circle-form{display:flex;flex-direction:column;gap:10px}.sc-empty-circle-form input{padding:9px 12px;border-radius:8px;border:1px solid #e5e7eb;font-size:14px}.sc-empty-circle-form button{padding:10px 16px;border-radius:8px;border:none;background:#1e8e6a;color:#fff;font-weight:600;font-size:14px;cursor:pointer}.sc-empty-circle-form button:disabled{opacity:.7;cursor:wait}.sc-empty-circle-label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:#475569}.sc-empty-circle-ok{color:#0f766e;font-size:13px}.sc-empty-circle-err{color:#b91c1c;font-size:13px}.sc-school-comm-stack{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.stu-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.stu-charts-grid--compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stu-chart-card{background:var(--sc-white);border:1px solid var(--sc-border);border-radius:14px;padding:14px 16px;box-shadow:var(--sc-shadow)}.stu-chart-card h3{margin:0 0 10px;font-size:.8rem;font-weight:700;color:var(--sc-text-label);text-transform:uppercase;letter-spacing:.04em}.stu-chart-empty{padding:24px;text-align:center;color:var(--sc-text-muted);font-size:.875rem;border:1px dashed var(--sc-border);border-radius:12px}.stu-gauge-row{display:flex;justify-content:space-around;gap:12px}.stu-gauge-svg{width:100%;max-width:130px;display:block;margin:0 auto}.stu-gauge-value{font-size:1.35rem;font-weight:800;color:#0f766e;margin-top:-6px}.stu-gauge-label{font-size:.72rem;color:var(--sc-text-muted);font-weight:600}.sc-school-comm-layout{display:flex;min-height:360px;border:1px solid var(--sc-border);border-radius:12px;overflow:hidden;margin-top:12px}.sc-school-contacts{width:240px;flex-shrink:0;border-right:1px solid var(--sc-border);background:#f8fafc;padding:12px}.sc-school-contact-card{border-radius:10px;padding:12px;border:1px solid transparent}.sc-school-contact-card.is-active{background:#fff;border-color:var(--sc-border);box-shadow:var(--sc-shadow)}.sc-school-contact-name{font-weight:700;font-size:.9rem;color:var(--sc-text)}.sc-school-contact-meta{font-size:.75rem;color:var(--sc-text-muted);margin-top:4px}.sc-school-contact-badge{display:inline-block;margin-top:8px;font-size:.68rem;font-weight:600;padding:3px 8px;border-radius:999px;background:#0d94881f;color:#0f766e}.sc-school-chat{flex:1;display:flex;flex-direction:column;min-width:0;background:#fff}.sc-school-chat-thread{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.sc-school-chat-bubble{max-width:85%;padding:10px 12px;border-radius:12px;font-size:.875rem;line-height:1.45}.sc-school-chat-bubble p{margin:4px 0 0}.sc-school-chat-bubble.is-mine{align-self:flex-end;background:#ecfdf5;border:1px solid #a7f3d0}.sc-school-chat-bubble.is-theirs{align-self:flex-start;background:#f8fafc;border:1px solid var(--sc-border)}.sc-school-chat-meta{display:flex;justify-content:space-between;gap:12px;font-size:.68rem;color:var(--sc-text-muted)}.sc-school-chat-compose{display:flex;gap:8px;padding:12px;border-top:1px solid var(--sc-border)}.sc-school-chat-compose input{flex:1;border:1px solid var(--sc-border);border-radius:10px;padding:10px 12px;font-size:.875rem}.sc-school-chat-compose button{display:flex;align-items:center;justify-content:center;width:42px;border:none;border-radius:10px;background:var(--sc-accent, #0d9488);color:#fff;cursor:pointer}.sc-school-chat-compose button:disabled{opacity:.5;cursor:not-allowed}.zas-widget{position:fixed;right:20px;bottom:20px;z-index:1100}.zas-fab{width:52px;height:52px;border-radius:50%;border:none;background:var(--zenk-blue);color:#fff;font-size:10px;font-weight:700;cursor:pointer;box-shadow:var(--zenk-shadow-hover);position:relative}.zas-fab-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:var(--zenk-orange);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.zas-panel{position:fixed;right:20px;bottom:84px;width:min(380px,calc(100vw - 40px));height:min(520px,calc(100vh - 120px));display:flex;flex-direction:column;background:#fff;border:1px solid var(--sc-border, var(--zenk-border));border-radius:10px;box-shadow:var(--zenk-shadow-hover);overflow:hidden;z-index:1100}.zas-panel-head{padding:12px 14px;border-bottom:1px solid var(--zenk-border);background:#f8fafc;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.zas-panel-title{font-size:14px;font-weight:700;color:#1a1a1a}.zas-panel-sub{font-size:11px;color:var(--zenk-text-muted)}.zas-close{border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:var(--zenk-text-muted)}.zas-panel .zas-sc-chat{flex:1;min-height:0;border-radius:0;box-shadow:none}.zas-sc-chat{display:flex;flex-direction:column;min-height:0;background:#fff;border-radius:10px;overflow:hidden;box-shadow:var(--sc-shadow, var(--zenk-shadow));font-family:Inter,system-ui,sans-serif}.zas-sc-chat--embedded{flex:1;height:100%;border-radius:0;box-shadow:none}.zas-sc-head{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--sc-border, #e5e7eb);background:#fff}.zas-sc-head-dot{width:10px;height:10px;border-radius:50%;background:#4a72f5;flex-shrink:0}.zas-sc-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb}.zas-sc-avatar--zenk{padding:4px}.zas-sc-avatar--zenk img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.zas-sc-avatar--head{width:40px;height:40px}.zas-sc-avatar--user{font-size:12px;font-weight:700;color:#0f766e;background:#ecfdf5;border-color:#a7f3d0}.zas-sc-head-title{font-size:15px;font-weight:700;color:#1a1a1a;line-height:1.2}.zas-sc-head-sub{font-size:12px;color:#64748b;margin-top:2px}.zas-sc-error{flex-shrink:0;padding:8px 16px;font-size:12px;color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a}.zas-sc-messages{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px;background:#fff}.zas-sc-hint{margin:auto;max-width:320px;text-align:center;font-size:13px;color:#64748b;padding:20px 16px;line-height:1.5;background:#f8fafc;border-radius:12px;border:1px solid #f1f5f9}.zas-sc-row{display:flex;align-items:flex-end;gap:10px}.zas-sc-row--out{justify-content:flex-end}.zas-sc-row--in{justify-content:flex-start}.zas-sc-bubble{max-width:72%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;box-shadow:0 1px 1px #0000000f}.zas-sc-bubble--user{background:#e3f2fd;color:#1a1a1a;border:1px solid #bfdbfe;border-bottom-right-radius:4px}.zas-sc-bubble--admin{background:#fff;color:#1a1a1a;border:1px solid #e5e7eb;border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000000a}.zas-sc-bubble-text{white-space:pre-wrap;word-break:break-word}.zas-sc-time{font-size:10px;color:#00000073;margin-top:6px;text-align:right}.zas-sc-media-link{display:block;margin-bottom:6px}.zas-sc-media-img{max-width:100%;max-height:280px;border-radius:8px;display:block}.zas-sc-media-video{max-width:100%;max-height:280px;border-radius:8px;display:block;margin-bottom:6px}.zas-sc-compose{flex-shrink:0;display:flex;align-items:flex-end;gap:6px;padding:14px 20px;border-top:1px solid var(--sc-border, #e5e7eb);background:#fff}.zas-sc-tool{flex-shrink:0;width:36px;height:36px;border:none;background:transparent;color:#94a3b8;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.zas-sc-tool:hover:not(:disabled){color:#0d9488;background:#0d948814}.zas-sc-tool:disabled{opacity:.4;cursor:not-allowed}.zas-sc-tool svg{width:20px;height:20px}.zas-sc-file{display:none}.zas-sc-input{flex:1;min-width:0;min-height:40px;max-height:120px;resize:none;border:1px solid #e5e7eb;border-radius:12px;padding:10px 14px;font-size:14px;font-family:inherit;line-height:1.45;background:#fff;transition:border-color .15s,box-shadow .15s}.zas-sc-input:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a626}.zas-sc-send{flex-shrink:0;border:none;border-radius:12px;padding:10px 18px;background:#0d9488;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s}.zas-sc-send:hover:not(:disabled){background:#0f766e}.zas-sc-send:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.cbb-wrap{display:flex;flex-direction:column;flex:1;min-height:0;gap:1rem;font-family:Inter,system-ui,sans-serif}.cbb-notice{padding:1.25rem 1.4rem;background:var(--zenk-surface);border:1px solid rgba(220,38,38,.18);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow)}.cbb-notice h2{margin:0 0 .4rem;font-size:1.125rem;font-weight:700;color:var(--zenk-text);display:flex;align-items:center;gap:.5rem}.cbb-notice-icon{width:1.25rem;height:1.25rem;color:#b91c1c;flex-shrink:0}.cbb-notice p{margin:0;font-size:.875rem;line-height:1.55;color:var(--zenk-text-2)}.cbb-reason{margin-top:.75rem;padding:.65rem .85rem;font-size:.8125rem;color:var(--zenk-text-muted);background:var(--zenk-surface-2, #f8fafc);border-left:3px solid #dc2626;border-radius:0 var(--zenk-radius-sm) var(--zenk-radius-sm) 0}.cbb-reason strong{color:var(--zenk-text)}.cbb-admin-panel{flex:1;min-height:280px;display:flex;flex-direction:column;background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow);overflow:hidden}.cbb-admin-head{padding:.85rem 1.1rem;border-bottom:1px solid var(--zenk-border);background:var(--zenk-surface-2, #f8fafc)}.cbb-admin-head h3{margin:0;font-size:.875rem;font-weight:700;color:var(--zenk-text)}.cbb-admin-head p{margin:.25rem 0 0;font-size:.75rem;color:var(--zenk-text-muted)}.cbb-admin-body{flex:1;min-height:0;display:flex;flex-direction:column}.family-hat-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.family-hat-label{font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.family-hat-toggle{display:inline-flex;background:#fff;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.family-hat-btn{padding:.35rem .9rem;font-size:.875rem;font-weight:600;border:none;background:transparent;color:#475569;cursor:pointer;transition:background .15s,color .15s}.family-hat-btn:hover:not(:disabled){background:#f1f5f9}.family-hat-btn.is-active{background:#0d9488;color:#fff}.family-hat-btn:disabled{opacity:.45;cursor:not-allowed}.family-hat-hint{width:100%;margin:0;font-size:.75rem;color:#94a3b8}.family-hat-error{width:100%;margin:0;font-size:.8rem;color:#dc2626}.family-hat-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem}.family-hat-modal{width:100%;max-width:400px;background:#fff;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 20px 40px #0000001f}.family-hat-modal h3{margin:0 0 .5rem;font-size:1.1rem;color:#0f172a}.family-hat-modal p{margin:0 0 1rem;font-size:.875rem;color:#64748b;line-height:1.45}.family-hat-password-input{width:100%;padding:.6rem .75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;margin-bottom:.75rem}.family-hat-modal-actions{display:flex;justify-content:flex-end;gap:.5rem}.family-hat-cancel,.family-hat-confirm{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer}.family-hat-cancel{border:1px solid #e2e8f0;background:#fff;color:#475569}.family-hat-confirm{border:none;background:#0d9488;color:#fff}.family-hat-confirm:disabled{opacity:.6;cursor:wait}.sc-vp-root{display:flex;flex-direction:column;gap:20px}.sc-vp-subtabs{display:flex;gap:24px;border-bottom:1px solid var(--sc-border);padding-bottom:0}.sc-vp-subtab{background:none;border:none;padding:10px 0 12px;font-size:14px;font-weight:600;color:var(--sc-text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.sc-vp-subtab.is-active{color:var(--sc-text);border-bottom-color:#0d9488}.sc-vp-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 768px){.sc-vp-metrics{grid-template-columns:1fr}}.sc-vp-metric{display:flex;align-items:center;gap:14px;background:var(--sc-white);border:1px solid var(--sc-border);border-radius:12px;padding:18px 20px;box-shadow:var(--sc-shadow)}.sc-vp-metric-icon{width:28px;height:28px;flex-shrink:0}.sc-vp-metric-icon--green{color:#16a34a}.sc-vp-metric-icon--amber{color:#d97706}.sc-vp-metric-icon--blue{color:#2563eb}.sc-vp-metric-label{font-size:12px;color:var(--sc-text-muted);font-weight:500}.sc-vp-metric-value{font-size:22px;font-weight:800;line-height:1.2;margin-top:2px}.sc-vp-metric-value--green{color:#15803d}.sc-vp-metric-value--amber{color:#b45309}.sc-vp-metric-value--blue{color:#1d4ed8}.sc-vp-actions-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.sc-vp-make-payment{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:220px;padding:14px 20px;border:2px dashed #0d9488;border-radius:12px;background:#f0fdfa;color:#0f766e;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.sc-vp-make-payment:hover{background:#ccfbf1;border-color:#0f766e}.sc-vp-deposit-alert{flex:1;min-width:240px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;font-size:13px;color:#991b1b}.sc-vp-deposit-view{flex-shrink:0;border:none;background:#fff;color:#b91c1c;font-weight:700;font-size:12px;padding:6px 12px;border-radius:8px;border:1px solid #fca5a5;cursor:pointer}.sc-vp-table-card,.sc-vp-payees-card{background:var(--sc-white);border:1px solid var(--sc-border);border-radius:12px;padding:18px 20px;box-shadow:var(--sc-shadow)}.sc-vp-table-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sc-text-muted);margin-bottom:12px}.sc-vp-table-wrap{overflow-x:auto}.sc-vp-table{width:100%;border-collapse:collapse;font-size:14px}.sc-vp-table th{text-align:left;font-size:11px;font-weight:600;color:var(--sc-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px 10px 0;border-bottom:1px solid var(--sc-border)}.sc-vp-table td{padding:14px 10px 14px 0;border-bottom:1px solid #f1f5f9;vertical-align:top}.sc-vp-th-amount,.sc-vp-amount{text-align:right;white-space:nowrap}.sc-vp-amount{font-weight:700;color:#b91c1c}.sc-vp-vendor-name{font-weight:600;color:var(--sc-text)}.sc-vp-vendor-sub{font-size:12px;color:var(--sc-text-muted);margin-top:2px}.sc-vp-cat,.sc-vp-status{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px}.sc-vp-cat--school-fees{background:#dcfce7;color:#166534}.sc-vp-cat--supplies{background:#ede9fe;color:#5b21b6}.sc-vp-cat--books{background:#ffedd5;color:#9a3412}.sc-vp-cat--uniform{background:#fce7f3;color:#9d174d}.sc-vp-cat--other{background:#f1f5f9;color:#475569}.sc-vp-status--paid{background:#dcfce7;color:#166534}.sc-vp-status--pending{background:#fef3c7;color:#92400e}.sc-vp-payees-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.sc-vp-payee-list{list-style:none;margin:0;padding:0}.sc-vp-payee-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #f1f5f9}.sc-vp-payee-row:last-child{border-bottom:none}.sc-vp-btn-outline{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--sc-border);background:#fff;font-size:13px;font-weight:600;cursor:pointer;color:var(--sc-text)}.sc-vp-btn-primary{padding:10px 18px;border:none;border-radius:8px;background:#0d9488;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.sc-vp-btn-primary:disabled{opacity:.6;cursor:not-allowed}.sc-vp-btn-pay{min-width:72px}.sc-vp-btn-secondary{padding:10px 18px;border-radius:8px;border:1px solid var(--sc-border);background:#fff;font-size:13px;font-weight:600;cursor:pointer}.sc-vp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px}.sc-vp-modal{width:100%;max-width:480px;background:#fff;border-radius:14px;box-shadow:0 20px 50px #00000026;max-height:90vh;overflow-y:auto}.sc-vp-modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--sc-border)}.sc-vp-modal-head h3{margin:0;font-size:1.05rem;font-weight:700}.sc-vp-modal-close{border:none;background:none;color:var(--sc-text-muted);cursor:pointer;padding:4px}.sc-vp-modal-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:12px}.sc-vp-field{display:flex;flex-direction:column;gap:4px}.sc-vp-field span{font-size:12px;font-weight:600;color:var(--sc-text-muted)}.sc-vp-field input,.sc-vp-field select{padding:10px 12px;border:1px solid var(--sc-border);border-radius:8px;font-size:14px}.sc-vp-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 480px){.sc-vp-field-row{grid-template-columns:1fr}}.sc-vp-payee-meta{font-size:12px;color:var(--sc-text-muted);margin:0;line-height:1.5}.sc-vp-gateway-note{font-size:12px;color:#475569;margin:0;padding:10px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.sc-vp-error{color:#b91c1c;font-size:13px;margin:0}.sc-vp-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.vendor-portal{--vendor-primary: #f97316;--vendor-primary-light: #fff7ed;--vendor-primary-dark: #ea580c;--vendor-accent: #10b981;--vendor-bg: #f8fafc;--vendor-card-radius: 18px;font-family:Inter,system-ui,-apple-system,sans-serif}.vendor-portal *{box-sizing:border-box}.vp-shell{display:flex;min-height:100vh;background:var(--vendor-bg)}.vp-sidebar{width:280px;background:#fff;color:#1e293b;display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid #e2e8f0}.vp-sidebar-header{padding:32px 24px 20px}.vp-nav{padding:8px 12px;flex:1}.vp-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;margin-bottom:4px;border:none;background:none;width:100%;text-align:left}.vp-nav-item:hover{background:#f1f5f9;color:#1e293b}.vp-nav-item.active{background:#ecfdf5;color:#059669}.vp-nav-item svg{width:20px;height:20px;flex-shrink:0}.vp-nav-badge{margin-left:auto;background:#f97316;color:#fff;font-size:10px;font-weight:800;padding:2px 8px;border-radius:99px;min-width:22px;text-align:center;border:2px solid white}.vp-main{flex:1;padding:32px 40px;overflow-y:auto;min-width:0}.vp-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.vp-page-header h1{font-size:28px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.6px}.vp-banner{background:linear-gradient(135deg,#f97316,#ea580c);border-radius:var(--vendor-card-radius);padding:40px;color:#fff;position:relative;overflow:hidden;margin-bottom:32px;box-shadow:0 10px 25px -5px #f973164d}.vp-banner-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:radial-gradient(#ffffff 1px,transparent 1px);background-size:24px 24px}.vp-banner-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}.vp-banner-info h2{font-size:32px;font-weight:800;margin:0 0 8px;letter-spacing:-1px}.vp-banner-info p{font-size:16px;opacity:.9;margin:0}.vp-banner-badge{background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 16px;border-radius:99px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.3)}.vp-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.vp-kpi-card{background:#fff;border-radius:var(--vendor-card-radius);padding:24px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;transition:all .25s cubic-bezier(.4,0,.2,1)}.vp-kpi-card:hover{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #00000014;transform:translateY(-2px);border-color:#cbd5e1}.vp-kpi-card .label{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.7px;margin-bottom:12px}.vp-kpi-card .value{font-size:32px;font-weight:800;color:#0f172a;letter-spacing:-.8px}.vp-card{background:#fff;border-radius:var(--vendor-card-radius);border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;overflow:hidden}.vp-card-header{padding:16px 20px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.vp-card-header h3{font-size:15px;font-weight:700;color:#0f172a;margin:0}.vp-card-body{padding:0}.vp-table{width:100%;border-collapse:collapse}.vp-table th{text-align:left;padding:10px 16px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.vp-table td{padding:14px 16px;font-size:13.5px;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.vp-table tr:last-child td{border-bottom:none}.vp-table tr:hover td{background:#f8fafb}.vp-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:3px 10px;border-radius:99px}.vp-badge.pending{background:#fef3c7;color:#92400e}.vp-badge.processing{background:#e0e7ff;color:#3730a3}.vp-badge.shipped{background:#dbeafe;color:#1e40af}.vp-badge.delivered{background:#d1fae5;color:#065f46}.vp-badge.cancelled{background:#fee2e2;color:#991b1b}.vp-badge.accepted{background:#ccfbf1;color:#115e59}.vp-badge.fulfilled{background:#d1fae5;color:#065f46}.vp-badge.rejected{background:#fee2e2;color:#991b1b}.vp-badge.low{background:#f1f5f9;color:#475569}.vp-badge.medium{background:#fef3c7;color:#92400e}.vp-badge.high{background:#fed7aa;color:#9a3412}.vp-badge.urgent{background:#fee2e2;color:#991b1b}.vp-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;border:none}.vp-btn-primary{background:var(--vendor-primary);color:#fff}.vp-btn-primary:hover{background:var(--vendor-primary-dark)}.vp-btn-outline{background:#fff;color:#334155;border:1px solid #e2e8f0}.vp-btn-outline:hover{background:#f1f5f9;border-color:#cbd5e1}.vp-btn-sm{padding:5px 12px;font-size:12px;border-radius:8px}.vp-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding:16px}.vp-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;transition:all .2s}.vp-product-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.vp-product-img{height:140px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.vp-product-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vp-product-info{padding:14px}.vp-product-info h4{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 4px;line-height:1.3}.vp-product-info .category{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.vp-product-info .price{font-size:16px;font-weight:800;color:var(--vendor-primary);margin-top:8px}.vp-product-info .stock{font-size:11px;font-weight:600;margin-top:4px}.vp-product-info .stock.in{color:#059669}.vp-product-info .stock.out{color:#dc2626}.vp-product-info .stock.low{color:#d97706}.vp-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:vp-shimmer 1.5s ease-in-out infinite;border-radius:8px}@keyframes vp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.vp-empty svg{width:48px;height:48px;color:#cbd5e1;margin-bottom:16px}.vp-empty h4{font-size:16px;font-weight:700;color:#475569;margin:0 0 4px}.vp-empty p{font-size:13px;color:#94a3b8;margin:0}.vp-toast{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#fff;padding:12px 20px;border-radius:12px;font-size:13px;font-weight:600;box-shadow:0 8px 24px #0003;z-index:9999;animation:vp-toast-in .3s ease-out}@keyframes vp-toast-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.vp-sidebar{display:none}.vp-main{padding:16px}.vp-kpi-grid{grid-template-columns:repeat(2,1fr)}.vp-product-grid{grid-template-columns:1fr}.vp-table{font-size:12px}.vp-table th,.vp-table td{padding:10px 12px}}:root{--c-bg: #f4f4f0;--c-surface: #ffffff;--c-surface-2: #f9f9f7;--c-border: #e8e8e4;--c-border-hover: #d0d0ca;--c-blue: #4A72F5;--c-blue-light: rgba(74, 114, 245, .1);--c-blue-hover: #3a62e5;--c-gold: #F0A500;--c-gold-light: rgba(240, 165, 0, .12);--c-teal: #0CBEAA;--c-teal-light: rgba(12, 190, 170, .1);--c-orange: #F77B35;--c-red: #E5534B;--c-text: #1a1a1a;--c-text-2: #444444;--c-text-muted: #888888;--c-text-dim: #b0b0b0;--c-shadow: 0 4px 20px rgba(0, 0, 0, .03), 0 1px 3px rgba(0, 0, 0, .02);--c-shadow-hover: 0 12px 32px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .04);--c-radius: 16px;--c-radius-sm: 10px}.corp-shell{min-height:100vh;width:100%;background:var(--c-bg);font-family:Inter,sans-serif;color:var(--c-text)}.corp-header{background:var(--c-surface);border-bottom:1px solid var(--c-border);padding:0 32px;height:56px;display:flex;align-items:center;gap:16px;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000f}.corp-logo-wrap{display:flex;align-items:center;gap:10px;margin-right:8px;flex-shrink:0}.corp-logo-svg{height:28px;width:auto}.corp-logo-divider{width:1px;height:20px;background:var(--c-border)}.corp-header-subtitle{font-size:12px;color:var(--c-text-muted);font-weight:400}.corp-header-spacer{flex:1}.corp-fy-selector{background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-text);font-size:13px;font-weight:600;padding:6px 12px;border-radius:var(--c-radius-sm);cursor:pointer;font-family:Inter,sans-serif;transition:border-color .2s}.corp-fy-selector:hover{border-color:var(--c-blue)}.corp-user-chip{display:flex;align-items:center;gap:8px;background:var(--c-surface-2);border:1px solid var(--c-border);padding:5px 12px 5px 5px;border-radius:999px;cursor:pointer}.corp-avatar{width:28px;height:28px;border-radius:50%;background:var(--c-blue);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.corp-user-name{font-size:12px;font-weight:600;color:var(--c-text)}.corp-user-role{font-size:10px;color:var(--c-text-muted)}.corp-banner{position:relative;background:linear-gradient(135deg,var(--b-start, #c85a17) 0%,var(--b-mid, #e67e22) 40%,var(--b-end, #f39c12) 100%);border-bottom:1px solid rgba(0,0,0,.1);padding:24px 32px;box-shadow:inset 0 -3px 8px #00000014,0 2px 6px #0000000f;overflow:hidden;min-height:140px;flex-shrink:0}.corp-banner:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.15) 30%,rgba(255,255,255,.4) 45%,rgba(255,255,255,.1) 60%,transparent 80%);border-radius:50% 20% 60% 30%/40% 60% 30% 50%;transform:scale(1.5) rotate(-12deg) translateY(-20px) translate(20px);box-shadow:-15px 25px 40px #00000026,inset -10px -15px 30px var(--b-shadow, rgba(200, 90, 23, .8)),inset 15px 15px 25px #ffffff80;pointer-events:none;z-index:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.corp-banner:after{content:"";position:absolute;bottom:-80px;left:5%;width:50%;height:180px;background:linear-gradient(-75deg,transparent 15%,rgba(255,255,255,.1) 35%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.05) 65%,transparent 85%);border-radius:30% 70% 40% 60%/50% 30% 70% 40%;transform:rotate(8deg);box-shadow:20px -15px 35px #0000001f,inset 10px 10px 25px var(--b-shadow, rgba(200, 90, 23, .6)),inset -10px -10px 20px #fff6;pointer-events:none;z-index:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.corp-banner-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.corp-banner-top{display:flex;align-items:center;gap:16px}.corp-company-logo{width:48px;height:48px;border-radius:var(--c-radius-sm);background:#fff;border:2px solid rgba(255,255,255,.7);box-shadow:0 3px 10px #00000026;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--c-blue);flex-shrink:0;letter-spacing:-.02em}.corp-company-name{font-size:22px;font-weight:800;color:#fff;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.15)}.corp-company-meta{font-size:12px;color:#fffc;margin-top:2px;display:flex;gap:12px;flex-wrap:wrap}.corp-company-meta span{display:flex;align-items:center;gap:4px}.corp-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 2px 6px #0000001f}.corp-badge.gold{background:linear-gradient(135deg,#fff3cd,#ffe082);color:#8b6914;border:none}.corp-badge.teal{background:linear-gradient(135deg,#e0f2f1,#b2dfdb);color:#00796b;border:none}.corp-badge.blue{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0;border:none}.corp-kpi-strip{display:flex;gap:32px;padding-top:12px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.2);margin-top:4px}.corp-kpi-item{display:flex;flex-direction:column;gap:2px}.corp-kpi-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.2)}.corp-kpi-value{font-size:20px;font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.corp-kpi-value.blue{color:#fff}.corp-kpi-value.red{color:#ffebee}.corp-kpi-value.gold{color:#fff8e1}.corp-tabs{background:var(--c-surface);border-bottom:1px solid var(--c-border);padding:0 32px;display:flex;gap:0}.corp-tab-btn{padding:12px 18px;background:transparent;border:none;border-bottom:2px solid transparent;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--c-text-muted);cursor:pointer;transition:all .18s;white-space:nowrap;display:flex;align-items:center;gap:6px;margin-bottom:-1px}.corp-tab-btn:hover{color:var(--c-text);background:var(--c-surface-2)}.corp-tab-btn.active{color:var(--c-blue);border-bottom-color:var(--c-blue);font-weight:600}.corp-content{max-width:1200px;margin:0 auto;padding:28px 32px;display:flex;flex-direction:column;gap:20px}.c-card{background:linear-gradient(180deg,#fff,#fdfdfd);border:1px solid rgba(0,0,0,.06);border-radius:var(--c-radius);padding:32px;box-shadow:var(--c-shadow);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.c-card:hover{transform:translateY(-2px);box-shadow:var(--c-shadow-hover)}.c-card-title{font-size:14px;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px}.corp-zenq-row{display:grid;grid-template-columns:320px 1fr;gap:20px}.corp-zenq-score-big{font-size:44px;font-weight:800;color:var(--c-blue);letter-spacing:-.04em;line-height:1}.corp-tier-pill{display:inline-flex;align-items:center;gap:6px;background:var(--c-gold-light);border:1px solid rgba(240,165,0,.3);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;color:var(--c-gold);margin-top:8px}.corp-formula-box{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--c-radius-sm);padding:10px 14px;font-size:12px;color:var(--c-text-2);line-height:1.6;margin-top:12px}.corp-insight-box{background:var(--c-teal-light);border:1px solid rgba(12,190,170,.25);border-radius:var(--c-radius-sm);padding:10px 14px;font-size:12px;color:#0a8a7a;line-height:1.6;margin-top:10px}.c-legend{display:flex;align-items:center;gap:20px;margin-bottom:10px;flex-wrap:wrap}.c-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--c-text-muted)}.c-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.c-legend-dash{width:20px;height:2px;flex-shrink:0;background:repeating-linear-gradient(90deg,#F0A500 0 6px,transparent 6px 10px)}.corp-alloc-row{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}.corp-circle-table{width:100%;border-collapse:collapse}.corp-circle-table td{padding:10px 8px;border-bottom:1px solid var(--c-border);font-size:13px}.corp-circle-table tr:last-child td{border-bottom:none}.corp-circle-table tr:hover td{background:var(--c-surface-2)}.c-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.c-zenq-pill{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.c-zenq-pill.active{background:var(--c-teal-light);color:var(--c-teal)}.c-zenq-pill.pending{background:#f5f5f0;color:var(--c-text-muted);border:1px solid var(--c-border)}.corp-unalloc-card{background:#fffbf0;border:1px solid rgba(240,165,0,.25);border-radius:var(--c-radius);padding:20px 24px}.corp-unalloc-amount{font-size:24px;font-weight:800;color:var(--c-gold);margin-bottom:14px;letter-spacing:-.02em}.c-input-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--c-radius-sm);margin-bottom:8px;transition:border-color .2s}.c-input-row:hover{border-color:var(--c-blue)}.c-input-label{flex:1;font-size:13px;color:var(--c-text);font-weight:500}.c-input{width:130px;border:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-text);font-size:13px;padding:6px 10px;border-radius:6px;font-family:Inter,sans-serif}.c-input:focus{outline:none;border-color:var(--c-blue)}.c-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.c-btn-primary{background:var(--c-blue);color:#fff;border:none;padding:9px 20px;border-radius:var(--c-radius-sm);font-size:13px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:background .18s,transform .1s}.c-btn-primary:hover{background:var(--c-blue-hover)}.c-btn-primary:disabled{opacity:.5;cursor:not-allowed}.c-btn-secondary{background:var(--c-surface);color:var(--c-text-2);border:1px solid var(--c-border);padding:9px 20px;border-radius:var(--c-radius-sm);font-size:13px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:border-color .18s}.c-btn-secondary:hover{border-color:var(--c-blue);color:var(--c-blue)}.c-platform-note{padding:8px 12px;background:var(--c-teal-light);border:1px solid rgba(12,190,170,.2);border-radius:var(--c-radius-sm);font-size:11.5px;color:#0a8a7a;margin-top:10px}.c-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.c-metric-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--c-radius);padding:18px 20px;box-shadow:var(--c-shadow)}.c-metric-value{font-size:26px;font-weight:800;color:var(--c-text);letter-spacing:-.02em}.c-metric-label{font-size:11px;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.c-metric-delta{font-size:12px;font-weight:600;margin-top:6px}.c-metric-delta.up{color:var(--c-teal)}.c-metric-delta.down{color:var(--c-red)}.c-contributor-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--c-border)}.c-contributor-row:last-child{border-bottom:none}.c-contrib-avatar{width:34px;height:34px;border-radius:50%;background:var(--c-blue-light);color:var(--c-blue);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.c-contrib-name{font-size:13px;font-weight:600;color:var(--c-text)}.c-contrib-dept{font-size:11px;color:var(--c-text-muted)}.c-contrib-score{font-size:13px;font-weight:700;color:var(--c-blue);margin-left:auto}.c-contrib-hours{font-size:12px;color:var(--c-text-muted);padding:2px 8px;background:var(--c-surface-2);border-radius:999px;border:1px solid var(--c-border)}.c-summary-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.c-summary-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--c-radius);padding:18px 20px;text-align:center;box-shadow:var(--c-shadow)}.c-summary-value{font-size:24px;font-weight:800;letter-spacing:-.02em}.c-summary-label{font-size:11px;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.c-bar-row{margin-bottom:12px}.c-bar-label-row{display:flex;justify-content:space-between;margin-bottom:5px}.c-bar-name{font-size:13px;color:var(--c-text-2)}.c-bar-amount{font-size:13px;font-weight:600;color:var(--c-text)}.c-bar-track{height:6px;background:var(--c-border);border-radius:999px}.c-bar-fill{height:100%;border-radius:999px;transition:width .8s ease}.c-txn-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--c-radius-sm);transition:background .15s}.c-txn-row:hover{background:var(--c-surface-2)}.c-txn-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.c-txn-dot.credit{background:var(--c-teal)}.c-txn-dot.debit{background:var(--c-red)}.c-txn-desc{flex:1;font-size:13px;color:var(--c-text)}.c-txn-circle{font-size:11px;color:var(--c-blue);margin-left:6px}.c-txn-date{font-size:11px;color:var(--c-text-muted);flex-shrink:0}.c-txn-cat{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--c-surface-2);color:var(--c-text-muted);border:1px solid var(--c-border);flex-shrink:0}.c-txn-amount{font-size:13px;font-weight:700;width:90px;text-align:right;flex-shrink:0}.c-txn-amount.credit{color:var(--c-teal)}.c-txn-amount.debit{color:var(--c-red)}.c-table{width:100%;border-collapse:collapse}.c-table th{text-align:left;font-size:11px;font-weight:600;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;border-bottom:1px solid var(--c-border)}.c-table td{padding:12px;border-bottom:1px solid var(--c-border);font-size:13px;color:var(--c-text)}.c-table tr:last-child td{border-bottom:none}.c-table tr:hover td{background:var(--c-surface-2)}.c-zenq-score{font-size:16px;font-weight:800;color:var(--c-blue)}.c-rank-pill{padding:2px 8px;background:var(--c-gold-light);color:var(--c-gold);border-radius:999px;font-size:12px;font-weight:700}.c-bar-mini{width:70px;height:6px;background:var(--c-border);border-radius:999px;overflow:hidden}.c-bar-mini-fill{height:100%;background:linear-gradient(90deg,var(--c-teal),var(--c-blue));border-radius:999px}.c-coming-soon{background:var(--c-surface-2);border:1px dashed var(--c-border);border-radius:var(--c-radius);padding:60px 32px;text-align:center;color:var(--c-text-muted)}.c-coming-soon h3{font-size:17px;font-weight:600;color:var(--c-text-2);margin-bottom:8px}.c-coming-soon p{font-size:13px;line-height:1.6}.corp-footer{text-align:center;padding:20px 32px;font-size:11px;color:var(--c-text-dim);border-top:1px solid var(--c-border);display:flex;justify-content:center;gap:24px;background:var(--c-surface);margin-top:auto}.c-skeleton{background:linear-gradient(90deg,#ebebeb 25%,#f4f4f4,#ebebeb 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--c-radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.c-toast{padding:9px 14px;background:#effaf7;border:1px solid rgba(12,190,170,.35);border-radius:var(--c-radius-sm);color:#0a8a7a;font-size:13px;margin-top:8px}.corp-root{display:flex;height:100vh;overflow:hidden;width:100%;background:var(--c-bg);font-family:Inter,sans-serif}.corp-root .corp-shell{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto}.c-card.zenq-tinted{background:linear-gradient(135deg,#e8f8f5,#f0fbf9 60%,#f4faf8);border-color:#0cbeaa33}.corp-kia-panel{position:relative;border-left:1px solid var(--c-border);background:var(--c-surface);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;flex-shrink:0}.corp-kia-header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--c-border);background:var(--c-surface-2)}.corp-kia-dot{width:8px;height:8px;border-radius:50%;background:var(--c-teal)}.corp-kia-title{font-size:13px;font-weight:700;color:var(--c-text)}.corp-kia-avatar-section{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--c-border)}.corp-kia-avatar-circle{width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--c-gold-light);flex-shrink:0}.corp-kia-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--c-border)}.corp-kia-chip{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500;background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-text-2);cursor:pointer;font-family:Inter,sans-serif;transition:border-color .15s,background .15s}.corp-kia-chip:hover{border-color:var(--c-blue);background:var(--c-blue-light);color:var(--c-blue)}.corp-kia-chat-area{flex:1;min-height:0;display:flex;flex-direction:column}.c-circle-perf-module{display:flex;flex-direction:column;gap:24px}.c-corp-circle-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:16px}.c-card-header-row{display:flex;justify-content:space-between;align-items:flex-start}.c-card-header-left h2{margin:0 0 4px;font-size:18px;color:#333}.c-card-subtitle{font-size:14px;font-weight:500;color:#4b5563}.c-card-header-right{display:flex;gap:12px;align-items:center}.c-zenq-badge{padding:4px 12px;border-radius:100px;font-weight:600;font-size:14px}.c-zenq-high{background:#e8f8f5;color:#0cbeaa;border:1px solid #0CBEAA}.c-zenq-med{background:#fef9e7;color:#f6c343;border:1px solid #F6C343}.c-allocation-badge{background:#f0f4ff;color:#4a72f5;padding:4px 12px;border-radius:100px;font-size:13px;font-weight:500}.c-status-pill{background:#e8f8f5;color:#0cbeaa;padding:4px 12px;border-radius:100px;font-size:12px;text-transform:uppercase;font-weight:600}.c-progress-section{border-top:1px solid #eee;padding-top:16px}.c-progress-label{font-size:13px;font-weight:600;color:#4b5563;margin-bottom:8px}.c-progress-track{width:100%;height:6px;background:#eee;border-radius:3px;overflow:hidden;margin-bottom:8px}.c-progress-fill{height:100%;border-radius:3px;transition:width 1s ease-in-out}.c-progress-stats{font-size:14px;font-weight:700;color:#374151}.c-metrics-row{display:flex;gap:16px;margin-top:8px}.c-sparkline-container{background:#fafafa;border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;align-items:flex-start;flex:0 0 auto}.c-spark-label{font-size:11px;color:#4b5563;text-transform:uppercase;font-weight:700;margin-bottom:4px}.c-kpi-chip{flex:1;background:#fafafa;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:4px}.c-kpi-chip label{font-size:11px;color:#4b5563;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.c-kpi-val{font-size:18px;font-weight:700;color:#333}.c-kpi-val span{font-size:14px;color:#0cbeaa}.c-kia-inline-box{background:#effaf7;border:1px solid rgba(12,190,170,.3);border-radius:8px;padding:16px;display:flex;gap:16px;align-items:flex-start}.c-kia-inline-box.c-risk-alert{background:#fff9f9;border:1px solid rgba(235,87,87,.3)}.c-kia-inline-box.c-risk-alert .c-k-avatar{background:#eb5757}.c-kia-text{font-size:14px;line-height:1.5;font-weight:500;color:#1e293b}.c-card-actions{display:flex;gap:12px;margin-top:8px}.c-platform-pool-card{background:#fff9f0;border:1px solid #FFE6C2;border-radius:12px;padding:24px}.c-pool-header h3{margin:0 0 8px;color:#b26a00;font-size:16px}.c-pool-header p{margin:0 0 20px;color:#4b5563;font-size:14px;line-height:1.6;font-weight:500}.c-pool-metrics{display:flex;gap:16px}.c-pool-kpi{flex:1;background:#fff;border-radius:8px;padding:16px}.c-pool-kpi label{display:block;font-size:10px;color:#888;margin-bottom:8px}.c-pool-kpi .c-val{font-size:20px;font-weight:700;color:#b26a00}.c-chat-panel{position:fixed;bottom:24px;right:24px;width:350px;height:500px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000026;display:flex;flex-direction:column;z-index:1000;overflow:hidden}.c-chat-header{background:#0cbeaa;color:#fff;padding:16px;display:flex;justify-content:space-between;align-items:center}.c-chat-header h3{margin:0 0 4px;font-size:16px}.c-chat-header span{font-size:12px;opacity:.9}.c-chat-header .c-btn-icon{color:#fff;border:none;background:transparent;font-size:20px;cursor:pointer}.c-chat-body{flex:1;padding:16px;overflow-y:auto;background:#f8f9fa;display:flex;flex-direction:column;gap:16px}.c-chat-msg{display:flex;flex-direction:column;max-width:85%}.c-chat-msg.system{align-self:center;align-items:center;max-width:100%;text-align:center}.c-chat-msg.leader{align-self:flex-start}.c-chat-msg.user{align-self:flex-end;align-items:flex-end}.c-chat-msg-meta{font-size:11px;margin-bottom:4px;color:#888}.c-chat-msg-bubble{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.4}.c-chat-msg.system .c-chat-msg-bubble{background:#eee;color:#666;font-size:12px}.c-chat-msg.leader .c-chat-msg-bubble{background:#fff;border:1px solid #eee}.c-chat-msg.user .c-chat-msg-bubble{background:#0cbeaa;color:#fff}.c-chat-input{padding:16px;background:#fff;border-top:1px solid #eee;display:flex;gap:8px}.c-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.c-modal{background:#fff;border-radius:12px;width:400px;max-width:90vw;box-shadow:0 20px 40px #0003;overflow:hidden}.c-modal-header{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.c-modal-header h3{margin:0}.c-modal-header button{background:transparent;border:none;font-size:24px;cursor:pointer;color:#888}.c-modal-body{padding:20px}.c-modal-info{background:#f8f9fa;padding:12px;border-radius:8px;display:flex;justify-content:space-between;margin-top:12px}.c-modal-insight{margin-top:20px;background:#effaf7;padding:12px;border-radius:8px;display:flex;gap:12px;align-items:center;font-size:13px;color:#2c3e50}.c-modal-footer{padding:20px;background:#f8f9fa;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:12px}.c-btn{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent}.c-btn:disabled{opacity:.6;cursor:not-allowed}.c-btn-primary{background:#4a72f5;color:#fff}.c-btn-primary:hover:not(:disabled){background:#365dd0}.c-btn-success{background:#0cbeaa;color:#fff}.c-btn-success:hover:not(:disabled){background:#099e8d}.c-btn-outline{background:transparent;border:1px solid #d1d5db;color:#4b5563}.c-btn-outline:hover:not(:disabled){border-color:#9ca3af;background:#f3f4f6;color:#1f2937}.csr-grid{display:grid;gap:24px}.csr-grid-top{grid-template-columns:1fr}@media (min-width: 1024px){.csr-grid-top{grid-template-columns:3fr 1fr}}.csr-card{background:#fff;border:1px solid #e8e8e4;border-radius:16px;padding:24px;box-shadow:0 4px 12px #00000005;position:relative;overflow:hidden}.csr-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-top:16px}.csr-stat-box{background:#f8f9fa;padding:16px 12px;border-radius:8px;border:1px solid #e8e8e4;display:flex;flex-direction:column;justify-content:center}.csr-stat-label{font-size:11px;text-transform:uppercase;color:#6c757d;letter-spacing:0px;font-weight:600;margin-bottom:6px}.csr-stat-value{font-size:22px;font-weight:700;color:#1a1a1a;white-space:nowrap;letter-spacing:-.5px}.csr-alert-banner{display:flex;align-items:center;gap:12px;background:#fff3cd;border:1px solid #ffeeba;padding:12px 16px;border-radius:8px;margin-bottom:24px;color:#856404;font-size:14px;font-weight:500}.csr-mandate-track{width:100%;height:8px;background:#e9ecef;border-radius:4px;margin-top:12px;overflow:hidden}.csr-mandate-fill{height:100%;background:linear-gradient(90deg,#4a72f5,#0cbeaa);border-radius:4px;transition:width 1s ease-in-out}.csr-charts-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px}@media (min-width: 1024px){.csr-charts-grid{grid-template-columns:1fr 2fr}}.csr-table-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.csr-search-input{background:#fff;border:1px solid #dcdcdc;color:#333;padding:8px 16px;border-radius:8px;width:250px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.csr-search-input:focus{border-color:#4a72f5;box-shadow:0 0 0 3px #4a72f51a}.csr-table{width:100%;border-collapse:collapse}.csr-table th{text-align:left;padding:12px 16px;color:#6c757d;font-weight:600;font-size:13px;border-bottom:1px solid #e8e8e4;text-transform:uppercase}.csr-table td{padding:16px;color:#333;font-size:14px;border-bottom:1px solid #f4f4f0}.csr-table tr:hover td{background:#fdfdfd}.csr-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.csr-badge.credit{background:#e6f8f6;color:#0cbeaa}.csr-badge.debit{background:#fce8e8;color:#f54a4a}.csr-badge.interest{background:#fff8e6;color:#f0a500}.csr-pagination{display:flex;justify-content:center;gap:8px;margin-top:20px}.csr-page-btn{background:#fff;border:1px solid #dcdcdc;color:#333;width:32px;height:32px;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500}.csr-page-btn:hover:not(:disabled){background:#f0f4ff;border-color:#4a72f5;color:#4a72f5}.csr-page-btn:disabled{opacity:.5;cursor:not-allowed;background:#f8f9fa}.csr-page-btn.active{background:#4a72f5;border-color:#4a72f5;color:#fff}.csr-btn-primary{background:linear-gradient(135deg,#4a72f5,#2a52d5);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.csr-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4a72f54d}.csr-btn-secondary{background:#fff;color:#4a72f5;border:1px solid #4A72F5;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.csr-btn-secondary:hover{background:#f0f4ff}:root{--md-bg: #f7f4ef;--md-surface: #ffffff;--md-surface-2: #fcfcfc;--md-border: #e8e2d9;--md-border-light: #f0ebe3;--md-text-primary: #1a1614;--md-text-secondary: #6b6560;--md-text-muted: #9e9890;--md-purple: #7c3aed;--md-purple-light: #ede9fe;--md-purple-mid: #c4b5fd;--md-purple-hover: #6d28d9;--md-green: #059669;--md-green-light: #d1fae5;--md-orange: #ea580c;--md-orange-light: #fff7ed;--md-blue: #2563eb;--md-blue-light: #eff6ff;--md-yellow: #d97706;--md-yellow-light: #fef3c7;--md-red: #dc2626;--md-red-light: #fee2e2;--md-radius: 12px;--md-radius-lg: 16px;--md-radius-sm: 8px;--md-shadow: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--md-shadow-md: 0 4px 12px rgba(0,0,0,.08)}.md-root{font-family:Inter,sans-serif;background:var(--md-bg);min-height:100vh;display:flex}.md-shell{flex:1;display:flex;flex-direction:column;min-width:0}.md-top-header{background:var(--md-surface);border-bottom:1px solid var(--md-border);height:56px;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000f}.md-nav-inner{max-width:1280px;margin:0 auto;width:100%;height:100%;display:flex;align-items:center;padding:0 40px;gap:16px}.md-logo-wrap{display:flex;align-items:center;gap:10px;margin-right:8px;flex-shrink:0}.md-logo-divider{width:1px;height:20px;background:var(--md-border)}.md-header-subtitle{font-size:12px;color:var(--md-text-muted);font-weight:400}.md-header-spacer{flex:1}.md-back-btn{background:transparent;border:1px solid var(--md-border);color:var(--md-text-secondary);font-size:12px;font-weight:600;padding:6px 12px;border-radius:var(--md-radius-sm);cursor:pointer;transition:all .2s;font-family:Inter,sans-serif}.md-back-btn:hover{border-color:var(--md-purple);color:var(--md-purple)}.md-user-chip{display:flex;align-items:center;gap:8px;background:var(--md-surface-2);border:1px solid var(--md-border);padding:5px 12px 5px 5px;border-radius:999px;cursor:pointer}.md-avatar-small{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--md-purple),#a78bfa);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.md-user-name{font-size:12px;font-weight:600;color:var(--md-text-primary)}.md-user-role{font-size:10px;color:var(--md-purple)}.md-banner{position:relative;background:linear-gradient(135deg,#2e1065,#4c1d95 40%,#7c3aed);border-bottom:1px solid rgba(0,0,0,.1);padding:32px 40px;box-shadow:inset 0 -3px 10px #0000001a,0 4px 12px #0000000d;overflow:hidden;min-height:160px;flex-shrink:0;display:flex;align-items:center}.md-banner:before{content:"";position:absolute;top:-100%;left:-50%;width:200%;height:300%;background:conic-gradient(from 90deg at 50% 50%,transparent 0deg,rgba(255,255,255,.03) 45deg,rgba(255,255,255,.08) 90deg,rgba(255,255,255,.03) 135deg,transparent 180deg,rgba(255,255,255,.03) 225deg,rgba(255,255,255,.08) 270deg,rgba(255,255,255,.03) 315deg,transparent 360deg);animation:mdSpinRays 40s linear infinite;pointer-events:none;z-index:0}@keyframes mdSpinRays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.md-banner:after{content:"";position:absolute;right:-5%;bottom:-20%;width:60%;height:150%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.05) 30%,rgba(255,255,255,.15) 45%,rgba(255,255,255,.02) 60%,transparent 80%);border-radius:30px;transform:skew(-20deg) scale(1.2);box-shadow:-20px 20px 40px #0003,inset 2px 2px 10px #fff3;animation:mdRibbonBreathe 8s ease-in-out infinite alternate;pointer-events:none;z-index:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes mdRibbonBreathe{0%{transform:skew(-20deg) scale(1.2) translateY(0)}to{transform:skew(-20deg) scale(1.25) translateY(-15px)}}.md-banner-inner{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column}.md-banner-top{position:relative;z-index:10;display:flex;gap:24px;align-items:center}.md-banner-avatar{width:80px;height:80px;border-radius:50%;background:#fff;color:#4c1d95;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #0000004d,0 0 0 4px #ffffff1a;animation:mdFloatAvatar 6s ease-in-out infinite;flex-shrink:0}@keyframes mdFloatAvatar{0%{transform:translateY(0);box-shadow:0 4px 15px #0003}to{transform:translateY(-4px);box-shadow:0 8px 20px #00000040}}.md-banner-name{font-size:32px;font-weight:800;color:#fff;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.2);display:flex;align-items:center;letter-spacing:-.5px}.md-banner-meta{font-size:13px;font-weight:500;color:#ffffffd9;margin-top:6px;display:flex;gap:16px;flex-wrap:wrap}.md-kpi-strip{display:flex;gap:48px;padding-top:20px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.2);margin-top:4px}.md-kpi-item{display:flex;flex-direction:column;gap:4px}.md-kpi-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.2)}.md-kpi-value{font-size:26px;font-weight:900;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.3);letter-spacing:-.5px}.md-kpi-value.purple{color:#ddd6fe;text-shadow:0 0 15px rgba(221,214,254,.4)}.md-kpi-value.green{color:#a7f3d0;text-shadow:0 0 15px rgba(167,243,208,.4)}.md-kpi-value.orange{color:#fed7aa;text-shadow:0 0 15px rgba(254,215,170,.4)}.md-tabs-bar{background:var(--md-surface);border-bottom:1px solid var(--md-border);display:flex}.md-tabs-bar .md-nav-inner{gap:0}.md-tab-btn{padding:12px 18px;background:transparent;border:none;border-bottom:3px solid transparent;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--md-text-secondary);cursor:pointer;transition:all .18s;white-space:nowrap;display:flex;align-items:center;gap:6px;margin-bottom:-1px}.md-tab-btn:hover{color:var(--md-text-primary);background:var(--md-surface-2)}.md-tab-btn.active{color:var(--md-purple);border-bottom-color:var(--md-purple);font-weight:600}.md-content{max-width:1280px;margin:0 auto;width:100%;padding:28px 40px;display:flex;flex-direction:column;gap:20px;flex:1}.md-kia-sidebar{border-left:1px solid var(--md-border);background:var(--md-surface-2);display:flex;flex-direction:column;position:relative;flex-shrink:0;height:100vh;position:sticky;top:0}.md-kia-header-top{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--md-border);background:var(--md-surface)}.md-kia-dot-circle{width:10px;height:10px;border-radius:50%;background:var(--md-purple);margin-right:8px}.md-kia-title-text{font-size:14px;font-weight:700;color:var(--md-text-primary)}.md-kia-avatar-section{padding:20px 16px 12px;display:flex;align-items:center;gap:12px}.md-kia-avatar-circle{width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--md-border-light);border:1px solid var(--md-border)}.md-kia-chips{padding:0 16px 16px;display:flex;gap:6px;flex-wrap:wrap}.md-kia-chip{background:#fff;border:1px solid var(--md-purple-mid);color:var(--md-purple);font-size:11px;font-weight:600;padding:4px 10px;border-radius:12px;cursor:pointer;transition:all .15s}.md-kia-chip:hover{background:var(--md-purple-light)}.md-kia-chat-area{flex:1;display:flex;flex-direction:column;background:var(--md-bg);border-top:1px solid var(--md-border);min-height:0}.md-kia-reply{background:#fff;border:1px solid var(--md-border);padding:12px 14px;border-radius:var(--md-radius-sm);font-size:13px;line-height:1.5;color:var(--md-text-primary);box-shadow:0 1px 2px #00000005;margin-bottom:12px}.md-card{background:var(--md-surface);border:1px solid var(--md-border);border-radius:var(--md-radius-lg);padding:24px;box-shadow:var(--md-shadow);margin-bottom:20px}.md-card-title{font-size:11px;font-weight:700;color:var(--md-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.md-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.md-form-group{display:flex;flex-direction:column;gap:6px}.md-form-group.full{grid-column:1 / -1}.md-label{font-size:11px;font-weight:700;color:var(--md-text-secondary);text-transform:uppercase;letter-spacing:.05em}.md-input,.md-select,.md-textarea{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--md-text-primary);background:var(--md-surface-2);border:1px solid var(--md-border);border-radius:var(--md-radius-sm);padding:10px 12px;outline:none;transition:border-color .15s;width:100%}.md-input:focus,.md-select:focus,.md-textarea:focus{border-color:var(--md-purple);background:#fff}.md-textarea{resize:vertical;min-height:80px}.md-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--md-radius-sm);border:none;font-family:Inter,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.md-btn-primary{background:var(--md-purple);color:#fff}.md-btn-primary:hover{background:var(--md-purple-hover);transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed4d}.md-btn-primary:disabled{background:var(--md-purple-mid);cursor:not-allowed;transform:none;box-shadow:none}.md-btn-ghost{background:transparent;color:var(--md-text-secondary);border:1px solid var(--md-border)}.md-btn-ghost:hover{border-color:var(--md-purple);color:var(--md-purple)}.md-session-card{border:1px solid var(--md-border);border-radius:var(--md-radius);padding:16px 18px;margin-bottom:12px;background:var(--md-surface);transition:border-color .15s}.md-session-card:hover{border-color:var(--md-purple-mid)}.md-session-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.md-session-circle{font-size:14px;font-weight:700;color:var(--md-text-primary)}.md-session-tags{display:flex;gap:6px;flex-wrap:wrap}.md-tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px}.md-tag-topic{background:var(--md-purple-light);color:var(--md-purple)}.md-tag-zenq{background:var(--md-green-light);color:var(--md-green)}.md-tag-inspire{background:var(--md-blue-light);color:var(--md-blue)}.md-tag-duration{background:var(--md-border-light);color:var(--md-text-secondary)}.md-session-meta{font-size:11px;color:var(--md-text-muted);font-weight:500;margin-bottom:6px}.md-session-notes{font-size:12px;color:var(--md-text-secondary);line-height:1.5}.md-inspire-hero{display:flex;align-items:center;gap:32px;margin-bottom:24px}.md-inspire-score-big{font-size:64px;font-weight:900;color:var(--md-purple);line-height:1}.md-inspire-denom{font-size:20px;color:var(--md-text-muted);font-weight:500}.md-inspire-meta{font-size:13px;color:var(--md-text-secondary);font-weight:500;margin-top:4px}.md-inspire-delta{color:var(--md-green);font-weight:700}.md-progress-row{margin-bottom:14px}.md-progress-label{display:flex;justify-content:space-between;margin-bottom:6px}.md-progress-name{font-size:12px;font-weight:600;color:var(--md-text-primary)}.md-progress-pts{font-size:12px;font-weight:700;color:var(--md-green)}.md-progress-bar-bg{height:6px;background:var(--md-border-light);border-radius:3px;overflow:hidden}.md-progress-bar-fill{height:100%;border-radius:3px;transition:width .8s ease}.md-scoring-rule{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--md-border-light)}.md-scoring-rule:last-child{border-bottom:none}.md-scoring-rule-label{font-size:13px;font-weight:700;color:var(--md-text-primary);margin-bottom:2px}.md-scoring-rule-detail{font-size:11px;color:var(--md-text-muted)}.md-scoring-rule-pts{font-size:12px;font-weight:700;color:var(--md-green);white-space:nowrap;margin-left:16px}.md-uplift-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px}.md-uplift-icon.guest_talk{background:var(--md-purple-light)}.md-uplift-icon.career_event{background:var(--md-orange-light)}.md-uplift-icon.resource_sharing{background:var(--md-blue-light)}.md-uplift-icon.other{background:var(--md-border-light)}.md-statement-hero{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.md-stat-cell{background:var(--md-bg);border:1px solid var(--md-border);border-radius:var(--md-radius-sm);padding:14px;text-align:center}.md-stat-cell-val{font-size:22px;font-weight:800;margin-bottom:3px}.md-stat-cell-label{font-size:10px;font-weight:600;color:var(--md-text-muted);text-transform:uppercase;letter-spacing:.05em}.md-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.md-badge-tier{background:#fff3;color:#fff}.md-badge-verified{background:#10b98133;color:#d1fae5}.md-badge-inspire{background:#3b82f633;color:#dbeafe}.md-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;gap:12px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:var(--md-radius-lg);padding:40px}.md-error-icon{font-size:36px}.md-error-title{font-size:16px;font-weight:700;color:var(--md-text-primary)}.md-error-msg{font-size:13px;color:var(--md-text-secondary);text-align:center;max-width:360px;line-height:1.5}.md-spinner{width:32px;height:32px;border:3px solid var(--md-border);border-top-color:var(--md-purple);border-radius:50%;animation:md-spin .8s linear infinite}@keyframes md-spin{to{transform:rotate(360deg)}}.md-loading-state{display:flex;align-items:center;justify-content:center;min-height:240px}.md-privacy-banner{background:#fffbeb;border:1px solid #fde68a;border-radius:var(--md-radius-sm);padding:10px 14px;font-size:12px;color:#92400e;display:flex;gap:8px;align-items:flex-start;margin-bottom:20px}.md-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#1a1614;color:#fff;padding:12px 20px;border-radius:var(--md-radius);font-size:13px;font-weight:600;box-shadow:var(--md-shadow-md);z-index:9999;animation:md-toast-in .25s ease}@keyframes md-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.md-statement-container{display:flex;flex-direction:column;gap:20px}.md-banner-info{background:var(--md-purple-light);border:1px solid var(--md-purple-mid);border-radius:var(--md-radius-sm);padding:16px;display:flex;gap:12px;align-items:flex-start;color:var(--md-purple-hover);font-size:13px;line-height:1.5}.md-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.md-summary-card{background:var(--md-surface);border:1px solid var(--md-border);border-radius:var(--md-radius-lg);padding:24px;box-shadow:var(--md-shadow);display:flex;flex-direction:column}.md-summary-card-primary{background:var(--md-purple);color:#fff;border-color:var(--md-purple);box-shadow:0 4px 12px #7c3aed33}.md-summary-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;color:var(--md-text-muted)}.md-summary-card-primary .md-summary-label{color:var(--md-purple-light)}.md-summary-val{font-size:28px;font-weight:800;margin-bottom:4px}.md-summary-card:not(.md-summary-card-primary) .md-summary-val{color:var(--md-text-primary)}.md-summary-sub{font-size:12px;color:var(--md-text-secondary)}.md-summary-card-primary .md-summary-sub{color:var(--md-purple-light)}.md-statement-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid var(--md-border-light);padding-bottom:16px}.md-statement-actions{display:flex;align-items:center;gap:12px}.md-filter-wrap{position:relative;display:flex;align-items:center;gap:8px}.md-table-responsive{overflow-x:auto}.md-data-table{width:100%;border-collapse:collapse;font-size:13px}.md-data-table th,.md-data-table td{padding:14px 12px;border-bottom:1px solid var(--md-border-light);text-align:left}.md-data-table th{font-size:11px;font-weight:700;color:var(--md-text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--md-surface-2)}.md-data-table tbody tr:hover{background:var(--md-surface-2)}.md-td-date{font-weight:600;color:var(--md-text-secondary);white-space:nowrap}.md-td-session-title{font-weight:700;color:var(--md-text-primary);margin-bottom:2px}.md-td-session-topic{font-size:12px;color:var(--md-text-muted)}.md-status-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase}.md-status-processed{background:var(--md-green-light);color:var(--md-green)}.md-status-pending{background:var(--md-yellow-light);color:var(--md-yellow)}.md-empty-state{padding:40px;text-align:center;color:var(--md-text-muted);font-size:14px}:root{--school-primary: #0d9488;--school-primary-light: #14b8a6;--school-primary-dark: #0f766e;--school-bg: #f8fafc;--school-surface: #ffffff;--school-text-main: #0f172a;--school-text-muted: #64748b;--school-border: #e2e8f0;--risk-high: #ef4444;--risk-high-bg: #fef2f2;--risk-medium: #f59e0b;--risk-medium-bg: #fffbeb;--risk-low: #10b981;--risk-low-bg: #ecfdf5;--school-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--school-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--school-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--school-radius-sm: .375rem;--school-radius-md: .5rem;--school-radius-lg: .75rem;--school-radius-xl: 1rem}*{box-sizing:border-box;margin:0;padding:0}.school-dashboard-wrapper{background-color:var(--school-bg);height:100vh;color:var(--school-text-main);font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;flex-direction:row;overflow:hidden}.school-shell{flex:1;display:flex;flex-direction:column;overflow-y:auto;position:relative}.school-banner{position:relative;background:linear-gradient(135deg,#022c22,#064e3b 40%,#0f766e);border-bottom:1px solid rgba(0,0,0,.1);padding:24px 32px;box-shadow:inset 0 -3px 8px #00000014,0 2px 6px #0000000f;overflow:hidden;min-height:140px;flex-shrink:0}.school-banner:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.15) 30%,rgba(255,255,255,.3) 45%,rgba(255,255,255,.1) 60%,transparent 80%);border-radius:50% 20% 60% 30%/40% 60% 30% 50%;transform:scale(1.5) rotate(-12deg) translateY(-20px) translate(20px);box-shadow:-15px 25px 40px #00000026,inset -10px -15px 30px #0d9488cc,inset 15px 15px 25px #ffffff4d;pointer-events:none;z-index:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.school-banner:after{content:"";position:absolute;bottom:-80px;left:5%;width:50%;height:180px;background:linear-gradient(-75deg,transparent 15%,rgba(255,255,255,.1) 35%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.05) 65%,transparent 85%);border-radius:30% 70% 40% 60%/50% 30% 70% 40%;transform:rotate(8deg);box-shadow:20px -15px 35px #0000001f,inset 10px 10px 25px #0d948899,inset -10px -10px 20px #fff3;pointer-events:none;z-index:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.school-banner-inner{position:relative;z-index:2;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.school-banner-top{display:flex;align-items:center;gap:16px}.school-company-logo{width:54px;height:54px;border-radius:var(--school-radius-md);background:#fff;border:2px solid rgba(255,255,255,.8);box-shadow:0 4px 15px #0003;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.school-company-name{font-size:26px;font-weight:800;color:#fff;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.2);margin-bottom:4px}.school-company-meta{font-size:12px;color:#ffffffd9;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.school-company-meta span{display:flex;align-items:center;gap:4px}.school-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 2px 6px #0000001f}.school-badge.teal{background:linear-gradient(135deg,#e0f2f1,#b2dfdb);color:#00796b;border:none}.school-badge.gold{background:linear-gradient(135deg,#fff3cd,#ffe082);color:#8b6914;border:none}.school-fy-selector{background:#ffffffe6;border:1px solid rgba(255,255,255,.5);color:var(--school-text-main);font-size:13px;font-weight:600;padding:6px 12px;border-radius:var(--school-radius-sm);cursor:pointer;font-family:Inter,sans-serif;transition:all .2s;box-shadow:0 2px 5px #0000001a}.school-fy-selector:hover{background:#fff;border-color:var(--school-primary)}.school-user-chip{display:flex;align-items:center;gap:10px;background:#ffffffe6;border:1px solid rgba(255,255,255,.5);padding:5px 12px 5px 5px;border-radius:999px;cursor:pointer;box-shadow:0 2px 5px #0000001a;transition:background .2s}.school-user-chip:hover{background:#fff}.school-avatar{width:32px;height:32px;border-radius:50%;background:var(--school-primary);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.school-user-name{font-size:12px;font-weight:700;color:var(--school-text-main)}.school-user-role{font-size:10px;color:var(--school-text-muted)}.school-kpi-strip{display:flex;gap:32px;padding-top:14px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.15);margin-top:6px}.school-kpi-item{display:flex;flex-direction:column;gap:4px}.school-kpi-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#ffffffd9;text-shadow:0 1px 2px rgba(0,0,0,.2)}.school-kpi-value{font-size:24px;font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.school-kpi-value.teal{color:#ccfbf1}.school-kpi-value.red{color:#fecaca}.school-kpi-value.gold{color:#fef08a}.school-main-content{display:flex;flex:1;position:relative;max-width:1400px;margin:0 auto;width:100%}.school-content-area{flex:1;padding:2rem 0}.school-tabs{display:flex;gap:8px;margin-bottom:24px;background-color:#fff;padding:8px;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid var(--school-border)}.school-tab{padding:8px 16px;font-size:13px;font-weight:600;color:var(--school-text-muted);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.school-tab:hover{color:var(--school-text-main);background:#f1f5f9}.school-tab.active{color:#fff;background:#8b5cf6}.school-tab-content{padding:0 2rem}.school-submit-report .school-submit-form-card,.school-submit-report .school-submit-form-step0{overflow:visible}.school-submit-report select{max-width:100%}.school-card{background:var(--school-surface);border-radius:var(--school-radius-xl);border:1px solid var(--school-border);box-shadow:var(--school-shadow-md);padding:1.75rem;margin-bottom:1.5rem;transition:transform .2s,box-shadow .2s}.school-card:hover{box-shadow:var(--school-shadow-lg);transform:translateY(-2px)}.school-table-container{overflow-x:auto;border-radius:var(--school-radius-lg);border:1px solid var(--school-border);background:#fff}.school-table{width:100%;border-collapse:collapse;text-align:left}.school-table th{background-color:#f1f5f9;padding:14px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--school-text-muted);border-bottom:2px solid var(--school-border)}.school-table td{padding:14px 16px;font-size:14px;border-bottom:1px solid var(--school-border);color:var(--school-text-main)}.school-table tr:last-child td{border-bottom:none}.school-table tbody tr:hover{background-color:#f8fafc}.risk-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:700;box-shadow:0 1px 2px #0000000d}.risk-High{background-color:var(--risk-high-bg);color:var(--risk-high);border:1px solid rgba(239,68,68,.2)}.risk-Medium{background-color:var(--risk-medium-bg);color:#b45309;border:1px solid rgba(245,158,11,.2)}.risk-Low{background-color:var(--risk-low-bg);color:#047857;border:1px solid rgba(16,185,129,.2)}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:600}.status-Submitted{background-color:var(--risk-low-bg);color:#047857;border:1px solid rgba(16,185,129,.2)}.status-Pending{background-color:#f1f5f9;color:var(--school-text-muted);border:1px solid var(--school-border)}.school-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:var(--school-radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;gap:8px;font-family:Inter,sans-serif}.school-btn-primary{background-color:var(--school-primary);color:#fff;box-shadow:0 4px 6px #0d948833}.school-btn-primary:hover{background-color:var(--school-primary-dark);box-shadow:0 6px 8px #0d94884d;transform:translateY(-1px)}.school-btn-secondary{background-color:#fff;color:var(--school-text-main);border:1px solid var(--school-border);box-shadow:0 1px 2px #0000000d}.school-btn-secondary:hover{background-color:#f8fafc;border-color:#cbd5e1}.school-btn-danger{background-color:var(--risk-high-bg);color:var(--risk-high);border:1px solid rgba(239,68,68,.2)}.school-btn-danger:hover{background-color:#ef44441a}.school-loading{display:flex;justify-content:center;align-items:center;padding:4rem;color:var(--school-text-muted);font-size:1.125rem;font-weight:500}.school-error{background-color:var(--risk-high-bg);color:var(--risk-high);padding:1rem 1.5rem;border-radius:var(--school-radius-md);border:1px solid rgba(239,68,68,.2);margin:1.5rem 2rem 0;display:flex;justify-content:space-between;align-items:center;font-weight:500}.school-kia-space-tabs{display:flex;gap:8px;flex-wrap:wrap}.school-kia-space-tab{padding:8px 14px;border-radius:999px;border:1px solid var(--school-border);background:#fff;font-size:13px;font-weight:600;color:var(--school-text-muted);cursor:pointer}.school-kia-space-tab.active{background:var(--school-primary);border-color:var(--school-primary);color:#fff}.school-kia-partners-pane{background:#fff;border:1px solid var(--school-border);border-radius:12px;padding:1.25rem}.school-kia-panel{width:380px;background-color:#fff;border-left:1px solid var(--school-border);display:flex;flex-direction:column;flex-shrink:0;z-index:10}.school-kia-header{padding:16px 20px;border-bottom:1px solid var(--school-border);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to right,#f0fdfa,#fff)}.school-kia-title{display:flex;align-items:center;gap:12px;font-weight:700;font-size:15px;color:var(--school-primary-dark)}.school-kia-close{background:none;border:none;color:var(--school-text-muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.school-kia-close:hover{background-color:#f1f5f9;color:var(--school-text-main)}.school-kia-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;background-color:#f8fafc}.school-message{max-width:85%;padding:12px 16px;border-radius:var(--school-radius-lg);font-size:14px;line-height:1.5;box-shadow:0 1px 2px #0000000d}.school-message.kia{align-self:flex-start;background-color:#fff;border:1px solid var(--school-border);color:var(--school-text-main);border-top-left-radius:4px}.school-message.user{align-self:flex-end;background-color:var(--school-primary);color:#fff;border-top-right-radius:4px}.school-kia-input-area{padding:16px;border-top:1px solid var(--school-border);background-color:#fff}.school-kia-input-wrapper{display:flex;gap:10px}.school-kia-input{flex:1;padding:12px 16px;border:1px solid #cbd5e1;border-radius:9999px;outline:none;font-size:14px;transition:all .2s;font-family:Inter,sans-serif}.school-kia-input:focus{border-color:var(--school-primary);box-shadow:0 0 0 3px #0d948826}.school-kia-send{width:44px;height:44px;border-radius:50%;background-color:var(--school-primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0d948833}.school-kia-send:hover:not(:disabled){background-color:var(--school-primary-dark);transform:scale(1.05)}.school-kia-send:disabled{opacity:.5;cursor:not-allowed;transform:none}.priority-item{padding:20px;border-radius:var(--school-radius-lg);border-left:4px solid var(--school-primary);background-color:#fff;margin-bottom:16px;box-shadow:0 2px 8px #0000000a;border-top:1px solid var(--school-border);border-right:1px solid var(--school-border);border-bottom:1px solid var(--school-border);transition:transform .2s}.priority-item:hover{transform:translate(4px)}.priority-item.action-required{border-left-color:var(--risk-high);background-color:#fffaf5}.priority-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.priority-title{font-weight:700;font-size:15px;color:var(--school-text-main)}.priority-detail{font-size:14px;color:var(--school-text-muted);line-height:1.6}.school-welcome-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.school-welcome-modal{background:#fff;border-radius:var(--school-radius-xl);padding:3rem;max-width:600px;width:90%;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(255,255,255,.2)}.school-attendance-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10050;padding:24px}.school-attendance-modal{background:#fff;border-radius:var(--school-radius-xl);width:min(440px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 25px 50px -12px #00000047;border:1px solid #e2e8f0}.school-attendance-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;border-radius:var(--school-radius-xl) var(--school-radius-xl) 0 0}.school-attendance-modal__body{padding:1.5rem}.school-attendance-modal__close{flex-shrink:0;width:36px;height:36px;border:none;border-radius:8px;background:#fff;color:#64748b;font-size:1.25rem;line-height:1;cursor:pointer;border:1px solid #e2e8f0}.school-attendance-modal__close:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.school-attendance-modal__close:disabled{opacity:.5;cursor:not-allowed}.school-attendance-field{margin-bottom:1rem}.school-attendance-field label{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.school-attendance-field input{width:100%;padding:12px 14px;border-radius:8px;border:1px solid #cbd5e1;font-size:16px;box-sizing:border-box}.school-attendance-field input:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px #0d948826}.school-attendance-pct-preview{background:#ecfdf5;color:#065f46;padding:14px 16px;border-radius:8px;font-size:15px;font-weight:600;margin-bottom:1.25rem;border:1px solid #a7f3d0}.school-attendance-modal__actions{display:flex;gap:10px;justify-content:flex-end;padding-top:.25rem}.welcome-task-list{list-style:none;padding:0;margin:2rem 0}.welcome-task-item{display:flex;align-items:flex-start;gap:16px;padding:16px;background-color:#f8fafc;border-radius:var(--school-radius-md);margin-bottom:12px;border:1px solid #e2e8f0}.task-checkbox{width:24px;height:24px;border-radius:6px;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;margin-top:2px}.task-checkbox.done{background-color:var(--school-primary);border-color:var(--school-primary)}.zqa-bar-chart{display:flex;align-items:flex-end;gap:24px;height:250px;padding-top:24px;margin-top:24px;border-bottom:2px solid var(--school-border)}.zqa-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px}.zqa-bar{width:100%;background:linear-gradient(to top,var(--school-primary-light),var(--school-primary));border-radius:6px 6px 0 0;transition:height .8s cubic-bezier(.175,.885,.32,1.275);position:relative;box-shadow:0 4px 10px #0d948833}.zqa-bar:hover{filter:brightness(1.1)}.zqa-bar-label{font-size:12px;color:var(--school-text-muted);font-weight:600;text-align:center}.school-top-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:var(--school-surface);border-bottom:1px solid var(--school-border)}.school-top-bar-left,.school-top-bar-right{display:flex;align-items:center;gap:16px}.school-top-bar-divider{width:1px;height:24px;background:var(--school-border)}.school-top-bar-name{font-weight:700;color:var(--school-text-main);margin-right:8px}.school-top-bar-sub{font-size:13px;color:var(--school-text-muted)}.school-fy-select{padding:6px 12px;border-radius:16px;border:1px solid var(--school-border);font-size:13px;font-weight:600;color:var(--school-text-main);outline:none;cursor:pointer;background:var(--school-surface)}.school-user-menu{position:relative}.school-user-menu-trigger{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.school-user-menu-trigger:hover,.school-user-menu-trigger[aria-expanded=true]{border-color:var(--school-border);background:#f8fafc}.school-user-avatar{width:32px;height:32px;border-radius:50%;background:#8b5cf6;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.school-user-text{display:flex;flex-direction:column;text-align:left}.school-user-name{font-size:13px;font-weight:700;color:var(--school-text-main);line-height:1.2}.school-user-role{font-size:11px;color:var(--school-text-muted);margin-top:2px}.school-user-chevron{color:var(--school-text-muted);transition:transform .15s}.school-user-chevron.is-open{transform:rotate(180deg)}.school-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--school-surface);border:1px solid var(--school-border);border-radius:var(--school-radius-lg);box-shadow:var(--school-shadow-lg);padding:6px;z-index:100}.school-user-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:var(--school-radius-md);background:transparent;font-size:14px;font-weight:500;color:var(--school-text-main);cursor:pointer;font-family:inherit;text-align:left}.school-user-dropdown-item:hover{background:#f1f5f9}.school-user-dropdown-item--danger{color:#b91c1c}.school-user-dropdown-item--danger:hover{background:#fef2f2}.school-user-dropdown-icon{width:18px;height:18px;flex-shrink:0}.school-tabs-nav{display:flex;gap:24px;padding:0 32px;background:var(--school-surface);border-bottom:1px solid var(--school-border);box-shadow:0 1px 2px #00000005}.school-tab-nav-btn{background:none;border:none;padding:16px 0;font-size:14px;font-weight:500;cursor:pointer;color:var(--school-text-muted);border-bottom:2px solid transparent;transition:color .2s,border-color .2s;font-family:inherit}.school-tab-nav-btn.active{font-weight:600;color:var(--school-primary);border-bottom-color:var(--school-primary)}.school-content-area{padding:24px 32px}.school-content-area--profile{padding:24px 32px 48px}.school-profile-page{max-width:1040px;margin:0 auto}.school-profile-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 0;border:none;background:transparent;font-size:14px;font-weight:600;color:var(--school-text-muted);cursor:pointer;font-family:inherit;transition:color .15s}.school-profile-back:hover{color:var(--school-primary-dark)}.school-profile-banner{position:relative;border-radius:var(--school-radius-xl);overflow:hidden;margin-bottom:24px;background:linear-gradient(135deg,var(--b-start, #0f766e) 0%,var(--b-mid, #064e3b) 45%,var(--b-end, #022c22) 100%);box-shadow:0 12px 40px #064e3b47}.school-profile-banner-glow{position:absolute;top:-40%;right:-10%;width:55%;height:140%;background:radial-gradient(circle,rgba(45,212,191,.22) 0%,transparent 65%);pointer-events:none}.school-profile-banner-inner{position:relative;z-index:1;padding:28px}.school-profile-banner-inner--slim{padding-bottom:28px}.school-profile-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}.school-profile-banner-main{display:flex;gap:20px;align-items:flex-start;margin-bottom:24px}.school-profile-logo{width:76px;height:76px;border-radius:16px;background:#fffffff2;color:var(--school-primary-dark);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:26px;flex-shrink:0;box-shadow:0 8px 24px #00000026}.school-profile-banner-text h1{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2;margin-bottom:8px}.school-profile-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;margin-bottom:6px}.school-profile-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:#ffffffd1;margin-bottom:14px}.school-profile-dot{width:4px;height:4px;border-radius:50%;background:#ffffff73}.school-profile-chip-row{display:flex;flex-wrap:wrap;gap:8px}.school-profile-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.2)}.school-profile-chip--cert{background:#fbbf2433;border-color:#fbbf2473;color:#fde68a}.school-profile-chip--muted{text-transform:none;letter-spacing:0;font-weight:600;font-size:12px;color:#ffffffbf}.school-header-container--compact .school-top-bar{border-bottom:none}.school-company-logo--img{padding:0;overflow:hidden}.school-company-logo--img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.school-user-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.school-profile-panel--photos{grid-column:1 / -1}.school-profile-photos-intro{font-size:14px;color:var(--school-text-muted);margin:-8px 0 18px}.school-profile-photos-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 560px){.school-profile-photos-grid{grid-template-columns:1fr}}.school-profile-principal-row{display:flex;align-items:center;gap:20px;margin-bottom:16px}.school-photo-picker-label{font-size:13px;font-weight:600;color:var(--school-text-main);margin-bottom:10px}.school-photo-picker-label:empty{display:none}.school-photo-picker-trigger{position:relative;display:block;width:120px;height:120px;padding:0;border:2px dashed var(--school-border);border-radius:var(--school-radius-lg);background:#f8fafc;cursor:pointer;overflow:hidden;font-family:inherit;transition:border-color .15s,box-shadow .15s}.school-photo-picker--round .school-photo-picker-trigger{width:100px;height:100px;border-radius:50%}.school-photo-picker--hero .school-photo-picker-trigger{width:76px;height:76px;border-radius:16px;border-style:solid;box-shadow:0 8px 24px #00000026}.school-photo-picker-trigger:hover:not(:disabled){border-color:var(--school-primary);box-shadow:var(--school-shadow-md)}.school-photo-picker-trigger:disabled{opacity:.7;cursor:wait}.school-photo-picker-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.school-photo-picker-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:28px;font-weight:800;color:var(--school-primary-dark)}.school-photo-picker--round .school-photo-picker-fallback{font-size:32px}.school-photo-picker-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(transparent 40%,#0f172aa6);opacity:0;transition:opacity .15s}.school-photo-picker-trigger:hover .school-photo-picker-overlay,.school-photo-picker-trigger:focus-visible .school-photo-picker-overlay{opacity:1}.school-photo-picker-input{display:none}.school-photo-picker-hint{margin-top:8px;font-size:12px;color:var(--school-text-muted)}.school-photo-picker-error{margin-top:6px;font-size:12px;color:#b91c1c}.school-profile-body{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 900px){.school-profile-body{grid-template-columns:1fr}}.school-profile-panel{background:var(--school-surface);border:1px solid var(--school-border);border-radius:var(--school-radius-xl);padding:22px 24px;box-shadow:var(--school-shadow-sm)}.school-profile-panel--metrics{grid-column:1 / -1}.school-profile-panel h2{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--school-text-muted);margin-bottom:18px}.school-profile-detail{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid #f1f5f9}.school-profile-detail:last-child{border-bottom:none;padding-bottom:0}.school-profile-detail-icon{width:36px;height:36px;border-radius:10px;background:#f0fdfa;color:var(--school-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.school-profile-detail-label{display:block;font-size:12px;color:var(--school-text-muted);margin-bottom:2px}.school-profile-detail-value{font-size:15px;font-weight:600;color:var(--school-text-main)}.school-profile-detail-value.is-highlight{font-family:ui-monospace,monospace;font-size:14px;color:var(--school-primary-dark)}.school-profile-principal-name{font-size:17px;font-weight:800;color:var(--school-text-main);margin-bottom:4px}.school-profile-principal-role{font-size:13px;color:var(--school-text-muted)}.school-profile-principal-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px}.school-profile-principal-meta>div{padding:12px 14px;background:#f8fafc;border-radius:var(--school-radius-md);border:1px solid var(--school-border)}.school-profile-principal-meta-label{display:block;font-size:11px;font-weight:600;color:var(--school-text-muted);margin-bottom:4px}.school-profile-principal-meta-value{font-size:14px;font-weight:700;color:var(--school-text-main)}.school-profile-metrics-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:18px}.school-profile-metrics-head p{font-size:13px;color:var(--school-text-muted)}.school-profile-metrics-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media (max-width: 1024px){.school-profile-metrics-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.school-profile-metrics-grid{grid-template-columns:1fr 1fr}}.school-profile-metric{padding:18px 16px;border-radius:var(--school-radius-lg);border:1px solid var(--school-border);background:#fafafa}.school-profile-metric--teal{background:linear-gradient(180deg,#f0fdfa,#fff);border-color:#99f6e4}.school-profile-metric--blue{background:linear-gradient(180deg,#eff6ff,#fff);border-color:#bfdbfe}.school-profile-metric--gold{background:linear-gradient(180deg,#fffbeb,#fff);border-color:#fde68a}.school-profile-metric--alert{background:linear-gradient(180deg,#fef2f2,#fff);border-color:#fecaca}.school-profile-metric--good{background:linear-gradient(180deg,#ecfdf5,#fff);border-color:#a7f3d0}.school-profile-metric-label{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--school-text-muted);margin-bottom:10px;line-height:1.3}.school-profile-metric-value-row{display:flex;align-items:baseline;gap:4px;margin-bottom:10px}.school-profile-metric-value{font-size:1.5rem;font-weight:800;color:var(--school-text-main);line-height:1}.school-profile-metric-unit{font-size:14px;font-weight:700;color:var(--school-text-muted)}.school-profile-metric-track{height:4px;border-radius:999px;background:#0f172a14;overflow:hidden}.school-profile-metric-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--school-primary),var(--school-primary-light));transition:width .6s ease}.school-profile-metric--blue .school-profile-metric-fill{background:linear-gradient(90deg,#2563eb,#60a5fa)}.spc-banner{margin:0 2rem 1.25rem;border-radius:16px;background:linear-gradient(135deg,#ecfdf5,#f0fdfa 45%,#fff);border:1px solid rgba(15,118,110,.22);box-shadow:0 8px 24px #0f766e14}.spc-banner-inner{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.5rem 1.75rem;align-items:start}@media (max-width: 900px){.spc-banner-inner{grid-template-columns:1fr}}.spc-eyebrow{margin:0 0 .35rem;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.spc-copy h2{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#0f172a}.spc-copy p{margin:0;font-size:.875rem;line-height:1.55;color:#475569}.spc-code{font-family:ui-monospace,monospace;color:#0f766e}.spc-form{display:flex;flex-direction:column;gap:.75rem;background:#ffffffd9;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.1rem}.spc-field{display:flex;flex-direction:column;gap:.35rem;font-size:12px;font-weight:600;color:#64748b}.spc-field input{padding:10px 12px;border-radius:8px;border:1px solid #cbd5e1;font-size:14px;color:#0f172a}.spc-field input:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px #0f766e26}.spc-error{margin:0;font-size:13px;color:#b91c1c;font-weight:600}.spc-submit{margin-top:.25rem;padding:.65rem 1rem;border:none;border-radius:10px;background:#0f766e;color:#fff;font-weight:700;font-size:14px;cursor:pointer}.spc-submit:disabled{opacity:.65;cursor:wait}.stu-root{--stu-teal: #0d9488;--stu-teal-dark: #0f766e;--stu-indigo: #6366f1}.stu-role-badge{background:linear-gradient(135deg,#0d9488,#6366f1)!important;color:#fff!important}.stu-avatar{background:linear-gradient(135deg,var(--stu-teal),var(--stu-indigo))!important;color:#fff!important}.stu-nav-locked{opacity:.55}.stu-nav-lock{margin-left:auto;font-size:.75rem}.stu-main{min-width:0}.stu-topbar-row{padding-bottom:8px!important;border-bottom:1px solid var(--sc-border)}.stu-content-pad{padding-top:16px!important;overflow-y:auto;flex:1;min-height:0}.stu-chat-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.stu-chat-gate{max-width:480px;margin:40px auto;text-align:center}.stu-chat-gate h2{margin:0 0 12px;font-size:1.25rem}.stu-chat-gate p{color:var(--sc-text-muted);font-size:.9rem;line-height:1.55;margin:0 0 20px}.stu-hero{background:linear-gradient(135deg,#0d9488,#4f46e5 55%,#7c3aed);color:#fff;border-radius:16px;padding:24px 28px;margin-bottom:20px;box-shadow:0 8px 32px #0d948840}.stu-hero-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.stu-live-pill{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;background:#ffffff26;padding:4px 12px;border-radius:999px}.stu-live-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;animation:stu-pulse 2s ease infinite}@keyframes stu-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.stu-live-time{opacity:.85;font-weight:500}.stu-hero-refresh{border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer}.stu-hero-refresh:hover{background:#ffffff38}.stu-hero h1{margin:0 0 8px;font-size:1.65rem;font-weight:800;letter-spacing:-.02em}.stu-hero p{margin:0;opacity:.92;font-size:.9rem;line-height:1.5}.stu-onboard-bar{margin-top:16px;display:flex;align-items:center;gap:12px}.stu-onboard-track{flex:1;height:6px;background:#fff3;border-radius:999px;overflow:hidden}.stu-onboard-fill{height:100%;background:#fff;border-radius:999px;transition:width .4s ease}.stu-onboard-label{font-size:.75rem;font-weight:600;white-space:nowrap}.stu-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:20px}.stu-kpi{background:var(--sc-white);border:1px solid var(--sc-border);border-radius:14px;padding:16px 18px;box-shadow:var(--sc-shadow);transition:transform .15s ease,box-shadow .15s ease}.stu-kpi:hover{transform:translateY(-2px);box-shadow:var(--sc-shadow-md)}.stu-kpi-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sc-text-muted)}.stu-kpi-value{font-size:1.85rem;font-weight:800;color:var(--stu-teal-dark);margin-top:4px;line-height:1.1}.stu-kpi-sub{font-size:.7rem;color:#94a3b8;margin-top:4px}.stu-card{background:var(--sc-white);border:1px solid var(--sc-border);border-radius:14px;padding:20px;margin-bottom:16px;box-shadow:var(--sc-shadow)}.stu-card h2{margin:0 0 12px;font-size:1rem;font-weight:700}.stu-card-body{margin:0;font-size:.9rem;line-height:1.55;color:var(--sc-text-muted)}.stu-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:600;background:#ecfdf5;color:#047857}.stu-badge--in_progress{background:#fffbeb;color:#b45309}.stu-badge--pending{background:#f1f5f9;color:#64748b}.stu-badge--achieved{background:#ecfdf5;color:#047857}.stu-milestone-list{list-style:none;margin:0;padding:0}.stu-milestone-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:.875rem}.stu-milestone-item:last-child{border-bottom:none}.stu-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:20px}.stu-chart-card{background:var(--sc-white);border:1px solid var(--sc-border);border-radius:14px;padding:16px 18px;box-shadow:var(--sc-shadow)}.stu-chart-card h3{margin:0 0 12px;font-size:.85rem;font-weight:700;color:var(--sc-text-label);text-transform:uppercase;letter-spacing:.04em}.stu-chart-foot{margin:8px 0 0;font-size:.7rem;color:#94a3b8}.stu-chart-empty{padding:32px;text-align:center;color:var(--sc-text-muted);font-size:.875rem;background:var(--sc-white);border:1px dashed var(--sc-border);border-radius:14px;margin-bottom:20px}.stu-gauge-row{display:flex;justify-content:space-around;gap:16px}.stu-gauge{text-align:center;flex:1}.stu-gauge-svg{width:100%;max-width:140px;display:block;margin:0 auto}.stu-gauge-value{font-size:1.5rem;font-weight:800;color:var(--stu-teal-dark);margin-top:-8px}.stu-gauge-label{font-size:.75rem;color:var(--sc-text-muted);font-weight:600}.stu-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:10px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:background .15s ease}.stu-btn-primary{background:var(--stu-teal);color:#fff}.stu-btn-primary:hover{background:var(--stu-teal-dark)}.stu-btn-secondary{background:#f1f5f9;color:var(--sc-text)}.stu-settings-stack{display:flex;flex-direction:column;gap:16px}.stu-pseudonym-panel--prompt{margin-top:4px}.stu-pseudonym-callout{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;padding:14px 16px;margin-bottom:16px}.stu-pseudonym-callout strong{display:block;margin-bottom:6px;color:#065f46}.stu-pseudonym-callout p{margin:0;font-size:.875rem;line-height:1.5;color:#047857}.stu-pseudonym-hint{margin:0 0 14px;font-size:.875rem;color:var(--sc-text-muted);line-height:1.5}.stu-pseudonym-form{display:flex;flex-direction:column;gap:8px}.stu-pseudonym-label{font-size:.8125rem;font-weight:600;color:var(--sc-text)}.stu-pseudonym-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.8125rem;color:var(--sc-text-muted)}.stu-pseudonym-status{font-weight:500}.stu-ok{color:#059669}.stu-success-text{margin:0;font-size:.875rem;color:#059669;font-weight:500}.stu-pseudonym-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;margin-bottom:16px;border-radius:12px;border:1px solid #fcd34d;background:#fffbeb}.stu-pseudonym-banner strong{display:block;margin-bottom:4px;color:#92400e}.stu-pseudonym-banner p{margin:0;font-size:.875rem;color:#b45309;line-height:1.45;max-width:520px}.stu-input,.stu-card select,.stu-card textarea{width:100%;padding:10px 12px;border:1px solid var(--sc-border);border-radius:10px;font-size:.875rem;font-family:inherit}.stu-mentoring-layout{display:grid;grid-template-columns:240px 1fr;gap:0;min-height:480px;border:1px solid var(--sc-border);border-radius:14px;overflow:hidden;background:var(--sc-white);box-shadow:var(--sc-shadow)}@media (max-width: 640px){.stu-mentoring-layout{grid-template-columns:1fr}}.stu-thread-list{background:var(--sc-cream);border-right:1px solid var(--sc-border);padding:12px;overflow-y:auto}.stu-thread-item{padding:12px;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:600;margin-bottom:4px;transition:background .15s ease}.stu-thread-item:hover{background:#ffffffb3}.stu-thread-item.active{background:#fff;color:var(--stu-teal-dark);box-shadow:var(--sc-shadow)}.stu-msg-list{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px;min-height:320px}.stu-msg{max-width:82%;padding:12px 16px;border-radius:14px;font-size:.875rem;line-height:1.5}.stu-msg.mine{align-self:flex-end;background:var(--stu-teal);color:#fff;border-bottom-right-radius:4px}.stu-msg.theirs{align-self:flex-start;background:#f1f5f9;color:var(--sc-text);border-bottom-left-radius:4px}.stu-msg-meta{font-size:.68rem;opacity:.8;margin-bottom:4px;font-weight:600}.stu-chat-input-row{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--sc-border);background:#fff}.stu-chat-input-row input{flex:1;padding:12px 14px;border:1px solid var(--sc-border);border-radius:10px;font-size:.875rem}.stu-chat-input-row button{padding:12px 20px;background:var(--stu-teal);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer}.stu-chat-input-row button:disabled{opacity:.6;cursor:not-allowed}.stu-loading-shell{display:flex;flex-direction:column;gap:16px}.stu-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:stu-shimmer 1.2s infinite;border-radius:12px}@keyframes stu-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.stu-skeleton-hero{height:140px}.stu-skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stu-skeleton-kpi{height:90px}.stu-error-text{color:#dc2626;margin:0 0 12px}.stu-muted{color:var(--sc-text-muted);font-size:.875rem}.stu-settings-dl{margin:0;font-size:.875rem}.stu-settings-dl dt{font-weight:600;margin-top:14px}.stu-settings-dl dd{margin:4px 0 0;color:var(--sc-text-muted)}.stu-overview .stu-card:first-child{border-left:4px solid var(--stu-teal)}.icici-pay-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc,#e2e8f0);padding:24px}.icici-pay-card{width:100%;max-width:420px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 28px 24px;box-shadow:0 12px 40px #0f172a14}.icici-pay-brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}.icici-pay-brand-mark{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#f58220,#e65100)}.icici-pay-brand-name{font-size:15px;font-weight:800;color:#0f172a}.icici-pay-brand-sub{font-size:11px;color:#64748b;font-weight:500}.icici-pay-card h1{margin:0 0 8px;font-size:1.25rem;font-weight:700;color:#0f172a}.icici-pay-lead{margin:0 0 20px;font-size:14px;color:#64748b;line-height:1.5}.icici-pay-amount-box{display:flex;justify-content:space-between;align-items:baseline;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px}.icici-pay-amount-box span{font-size:13px;color:#64748b}.icici-pay-amount-box strong{font-size:1.35rem;color:#0f172a}.icici-pay-meta{list-style:none;margin:0 0 20px;padding:0;font-size:12px}.icici-pay-meta li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f1f5f9;color:#64748b}.icici-pay-meta li span:last-child{color:#0f172a;font-weight:600}.icici-pay-btn{width:100%;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;margin-bottom:8px}.icici-pay-btn--primary{border:none;background:#f58220;color:#fff}.icici-pay-btn--primary:hover:not(:disabled){background:#e65100}.icici-pay-btn--ghost{border:1px solid #e2e8f0;background:#fff;color:#475569}.icici-pay-foot{margin:12px 0 0;font-size:11px;color:#94a3b8;line-height:1.45}.icici-pay-spinner{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#f58220;border-radius:50%;animation:icici-spin .8s linear infinite;margin:8px auto 0}@keyframes icici-spin{to{transform:rotate(360deg)}}.an-page{max-width:1200px;margin:0 auto}.an-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.an-header h1{margin:0 0 6px;font-size:1.75rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.an-header p{margin:0;color:#64748b;font-size:.9375rem}.an-meta{display:block;margin-top:8px;font-size:.8125rem;color:#94a3b8}.an-header-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.an-select{padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;font-size:.875rem;background:#fff}.an-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:.875rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none}.an-btn--primary{background:#0f766e;color:#fff}.an-btn--primary:hover{background:#0d9488}.an-btn--ghost{background:#fff;border-color:#e2e8f0;color:#334155}.an-btn-icon{width:18px;height:18px}.an-spin{animation:an-spin .8s linear infinite}@keyframes an-spin{to{transform:rotate(360deg)}}.an-alert{padding:12px 16px;margin-bottom:16px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.875rem}.an-alert button{margin-left:12px;background:none;border:none;font-weight:600;color:#b91c1c;cursor:pointer;text-decoration:underline}.an-loading{padding:48px;text-align:center;color:#64748b}.an-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}@media (max-width: 1024px){.an-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.an-kpi-grid{grid-template-columns:1fr}}.an-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.an-kpi-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.8125rem;color:#64748b;font-weight:500}.an-kpi-icon{width:20px;height:20px;color:#0f766e}.an-kpi strong{display:block;font-size:1.5rem;color:#0f172a}.an-kpi-note{display:block;margin-top:4px;font-size:.75rem;color:#94a3b8}.an-kpi-delta{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:.75rem}.an-kpi-delta--up{color:#059669}.an-kpi-delta--down{color:#dc2626}.an-trend-icon{width:14px;height:14px}.an-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}@media (max-width: 900px){.an-chart-grid{grid-template-columns:1fr}}.an-bottom-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 900px){.an-bottom-grid{grid-template-columns:1fr}}.an-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.an-panel h2{margin:0 0 12px;font-size:1rem;font-weight:700;color:#0f172a}.an-panel-hint{margin:-8px 0 12px;font-size:.75rem;color:#94a3b8}.an-chart{height:260px}.an-chart--donut{height:280px;max-width:360px;margin:0 auto}.an-engage-stack{display:flex;flex-direction:column;gap:10px}.an-engage-row{padding:12px 14px;border-radius:10px;background:#f8fafc;border:1px solid #f1f5f9}.an-engage-row span{display:block;font-size:.8125rem;color:#64748b}.an-engage-row strong{display:block;margin-top:4px;font-size:1.375rem;color:#0f172a}.an-engage-row small{display:block;margin-top:4px;font-size:.75rem;color:#059669}.an-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 900px){.an-list-grid{grid-template-columns:1fr}}.an-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.an-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#f8fafc}.an-list li strong{display:block;font-size:.875rem;color:#0f172a}.an-list li span{font-size:.75rem;color:#64748b}.an-badge{font-size:.8125rem;font-weight:600;color:#0f766e;white-space:nowrap}.an-badge--green{color:#059669}.an-ops-list{list-style:none;margin:0 0 12px;padding:0}.an-ops-list li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#475569}.an-ops-list strong{font-variant-numeric:tabular-nums;color:#0f172a}.an-warn{color:#b45309}.an-danger{color:#b91c1c}.an-ops-status{margin:0 0 10px;font-size:.8125rem;color:#b45309}.an-ops-status--ok{color:#059669}.an-link{font-size:.8125rem;font-weight:600;color:#0f766e;text-decoration:none}.an-link:hover{text-decoration:underline}.an-empty-inline{margin:0;padding:24px;text-align:center;color:#94a3b8;font-size:.875rem}.an-supplier-note{max-width:480px;margin:48px auto;text-align:center;padding:32px;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.an-supplier-icon{width:40px;height:40px;color:#0f766e;margin-bottom:12px}.an-supplier-note h2{margin:0 0 8px;font-size:1.25rem}.an-supplier-note p{margin:0 0 20px;color:#64748b;font-size:.9375rem}.aus-page{font-family:Inter,system-ui,sans-serif;max-width:1280px;margin:0 auto;-webkit-font-smoothing:antialiased}.aus-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1.25rem 1.4rem;background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow)}.aus-hero h1{margin:0 0 .3rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.aus-hero p{margin:0;font-size:.875rem;color:var(--zenk-text-muted)}.aus-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:1.25rem;background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);overflow:hidden;box-shadow:var(--zenk-shadow)}@media (max-width: 900px){.aus-metrics{grid-template-columns:repeat(2,1fr)}}.aus-metric{padding:1rem 1.15rem;border-right:1px solid var(--zenk-border)}.aus-metric:last-child{border-right:none}.aus-metric-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--zenk-text-muted)}.aus-metric-value{margin-top:.35rem;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.aus-filters{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;padding:.85rem 1rem;background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius-sm)}.aus-search{flex:1;min-width:200px;border:1px solid var(--zenk-border);border-radius:var(--zenk-radius-sm);padding:.5rem .75rem;font-size:.875rem}.aus-select{border:1px solid var(--zenk-border);border-radius:var(--zenk-radius-sm);padding:.5rem .75rem;font-size:.8125rem;background:var(--zenk-surface)}.aus-table-wrap{background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow);overflow-x:auto}.aus-table{width:100%;border-collapse:collapse;font-size:.8125rem}.aus-table th{text-align:left;padding:.75rem 1rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--zenk-text-muted);background:var(--zenk-surface-2);border-bottom:1px solid var(--zenk-border);white-space:nowrap}.aus-table td{padding:.85rem 1rem;border-bottom:1px solid var(--zenk-border);vertical-align:top}.aus-table tr:last-child td{border-bottom:none}.aus-table tr:hover td{background:#4a72f508}.aus-name{font-weight:600;color:var(--zenk-text)}.aus-email{font-size:.75rem;color:var(--zenk-text-muted);margin-top:.1rem}.aus-badge{display:inline-block;font-size:.6875rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.aus-badge--active{background:#0cbeaa1f;color:#047857}.aus-badge--pending{background:#f0a5001f;color:#92400e}.aus-badge--suspended{background:#dc26261a;color:#b91c1c}.aus-badge--leader{background:var(--zenk-blue-light);color:var(--zenk-blue);margin-left:.35rem}.aus-num{font-variant-numeric:tabular-nums;font-weight:600}.aus-muted{color:var(--zenk-text-muted)}.aus-empty{padding:2rem;text-align:center;color:var(--zenk-text-muted)}.aus-banner-warn{margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem;color:#92400e;background:#f0a50014;border:1px solid rgba(240,165,0,.22);border-radius:var(--zenk-radius-sm)}.aus-link{font-size:.8125rem;font-weight:600;color:var(--zenk-blue);text-decoration:none}.aus-link:hover{text-decoration:underline}.asp-page{font-family:Inter,system-ui,sans-serif;max-width:1320px;margin:0 auto;-webkit-font-smoothing:antialiased}.asp-hero{margin-bottom:1.25rem;padding:1.25rem 1.4rem;background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow)}.asp-hero h1{margin:0 0 .3rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.asp-hero p{margin:0;font-size:.875rem;color:var(--zenk-text-muted);max-width:40rem}.asp-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-bottom:1.25rem;background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);overflow:hidden;box-shadow:var(--zenk-shadow)}@media (max-width: 1100px){.asp-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.asp-metrics{grid-template-columns:repeat(2,1fr)}}.asp-metric{padding:1rem 1.1rem;border-right:1px solid var(--zenk-border);border-bottom:1px solid var(--zenk-border)}.asp-metric-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--zenk-text-muted)}.asp-metric-value{margin-top:.35rem;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.asp-metric-note{margin-top:.2rem;font-size:.6875rem;color:var(--zenk-text-muted)}.asp-filters{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;padding:.85rem 1rem;background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius-sm)}.asp-search{flex:1;min-width:200px;border:1px solid var(--zenk-border);border-radius:var(--zenk-radius-sm);padding:.5rem .75rem;font-size:.875rem}.asp-select{border:1px solid var(--zenk-border);border-radius:var(--zenk-radius-sm);padding:.5rem .75rem;font-size:.8125rem;background:var(--zenk-surface)}.asp-table-wrap{background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow);overflow-x:auto}.asp-table{width:100%;border-collapse:collapse;font-size:.8125rem}.asp-table th{text-align:left;padding:.75rem 1rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--zenk-text-muted);background:var(--zenk-surface-2);border-bottom:1px solid var(--zenk-border);white-space:nowrap}.asp-table td{padding:.85rem 1rem;border-bottom:1px solid var(--zenk-border);vertical-align:top}.asp-table tr:last-child td{border-bottom:none}.asp-table tr:hover td{background:#4a72f508}.asp-name{font-weight:600;color:var(--zenk-text)}.asp-meta{font-size:.75rem;color:var(--zenk-text-muted);margin-top:.1rem}.asp-badge{display:inline-block;font-size:.6875rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.asp-badge--active{background:#0cbeaa1f;color:#047857}.asp-badge--pending{background:#f0a5001f;color:#92400e}.asp-badge--suspended{background:#dc26261a;color:#b91c1c}.asp-badge--vendor{background:#f77b351f;color:#c2410c;margin-right:.35rem}.asp-badge--school{background:var(--zenk-blue-light);color:var(--zenk-blue);margin-right:.35rem}.asp-num{font-variant-numeric:tabular-nums;font-weight:600}.asp-muted{color:var(--zenk-text-muted)}.asp-link{font-size:.75rem;font-weight:600;color:var(--zenk-blue);text-decoration:none}.asp-link:hover{text-decoration:underline}.asp-empty,.asp-banner-warn{padding:1.5rem;text-align:center;color:var(--zenk-text-muted)}.asp-banner-warn{text-align:left;margin-bottom:1rem;color:#92400e;background:#f0a50014;border:1px solid rgba(240,165,0,.22);border-radius:var(--zenk-radius-sm)}.asp-layout{display:grid;grid-template-columns:1fr;gap:1rem}.asp-layout--detail{grid-template-columns:1fr 380px}@media (max-width: 1100px){.asp-layout--detail{grid-template-columns:1fr}}.asp-drawer{background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow);max-height:calc(100vh - 160px);overflow-y:auto;position:sticky;top:1rem}.asp-drawer-head{padding:1rem 1.1rem;border-bottom:1px solid var(--zenk-border);display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.asp-drawer-title{font-size:1rem;font-weight:700}.asp-drawer-close{border:none;background:transparent;font-size:1.25rem;cursor:pointer;color:var(--zenk-text-muted)}.asp-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;padding:1rem 1.1rem;font-size:.8125rem}.asp-detail-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--zenk-text-muted)}.asp-detail-value{margin-top:.15rem;color:var(--zenk-text);word-break:break-word}.asp-drawer-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.1rem 1rem}.asp-btn{font-size:.75rem;font-weight:600;padding:.45rem .75rem;border-radius:var(--zenk-radius-sm);border:1px solid var(--zenk-border);background:var(--zenk-surface);cursor:pointer;text-decoration:none;color:inherit}.asp-btn--primary{background:var(--zenk-blue-light);border-color:#4a72f54d;color:var(--zenk-blue)}.asp-btn--danger{color:#b91c1c;border-color:#dc262640}.asp-row-clickable{cursor:pointer}.asf-page{font-family:Inter,system-ui,sans-serif;max-width:1000px;margin:0 auto;-webkit-font-smoothing:antialiased}.asf-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1.25rem 1.4rem;background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow)}.asf-hero h1{margin:0 0 .3rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--zenk-text);display:flex;align-items:center;gap:.5rem}.asf-hero p{margin:0;font-size:.875rem;color:var(--zenk-text-muted);max-width:36rem}.asf-hero-icon{width:1.35rem;height:1.35rem;color:var(--zenk-blue);flex-shrink:0}.asf-back{font-size:.8125rem;font-weight:600;color:var(--zenk-blue);text-decoration:none}.asf-back:hover{text-decoration:underline}.asf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem}.asf-stat{padding:.9rem 1rem;background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius-sm)}.asf-stat-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--zenk-text-muted);margin-bottom:.25rem}.asf-stat-value{font-size:1.5rem;font-weight:700;color:var(--zenk-text);line-height:1.1}.asf-stat-value--warn{color:#b45309}.asf-stat-value--danger{color:#b91c1c}.asf-stat-value--ok{color:#047857}.asf-posture{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.8125rem;border-radius:var(--zenk-radius-sm);border:1px solid var(--zenk-border);background:var(--zenk-surface)}.asf-posture--ok{border-color:#0cbeaa40;color:#047857}.asf-posture--warn{border-color:#f0a5004d;color:#92400e}.asf-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.asf-search{flex:1;min-width:200px;display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border:1px solid var(--zenk-border);border-radius:var(--zenk-radius-sm);background:var(--zenk-surface)}.asf-search input{flex:1;border:none;outline:none;font-size:.8125rem;background:transparent;color:var(--zenk-text)}.asf-search-icon{width:1rem;height:1rem;color:var(--zenk-text-muted);flex-shrink:0}.asf-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.asf-tab{padding:.45rem .85rem;font-size:.8125rem;font-weight:600;border:1px solid var(--zenk-border);border-radius:999px;background:var(--zenk-surface);color:var(--zenk-text-2);cursor:pointer}.asf-tab--active{background:var(--zenk-blue-light);border-color:#4a72f54d;color:var(--zenk-blue)}.asf-panel{background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow);overflow:hidden}.asf-row{padding:1rem 1.2rem;border-bottom:1px solid var(--zenk-border)}.asf-row:last-child{border-bottom:none}.asf-row-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.asf-type{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--zenk-text-muted)}.asf-title{margin:.2rem 0 .35rem;font-size:.9375rem;font-weight:600;color:var(--zenk-text)}.asf-detail{font-size:.8125rem;color:var(--zenk-text-2);line-height:1.5;white-space:pre-wrap;word-break:break-word}.asf-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.5rem;font-size:.75rem;color:var(--zenk-text-muted)}.asf-meta strong{color:var(--zenk-text);font-weight:600}.asf-pill{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .45rem;border-radius:4px;border:1px solid var(--zenk-border);background:var(--zenk-surface-2, #f8fafc);color:var(--zenk-text-2)}.asf-pill--sos{border-color:#dc262633;color:#991b1b;background:#dc26260f}.asf-pill--flag{border-color:#4a72f540;color:var(--zenk-blue);background:var(--zenk-blue-light)}.asf-action{font-size:.75rem;font-weight:600;color:var(--zenk-blue);text-decoration:none;white-space:nowrap;align-self:flex-start;padding:.35rem 0}.asf-action:hover{text-decoration:underline}.asf-empty{padding:2.5rem 1.5rem;text-align:center;color:var(--zenk-text-muted);font-size:.875rem}.asf-banner-error{margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem;color:#991b1b;background:#dc26260f;border:1px solid rgba(220,38,38,.18);border-radius:var(--zenk-radius-sm)}.fin-page{max-width:1200px;margin:0 auto}.fin-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.fin-header h1{margin:0 0 6px;font-size:1.75rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.fin-header p{margin:0;color:#64748b;font-size:.9375rem}.fin-meta{display:block;margin-top:8px;font-size:.8125rem;color:#94a3b8}.fin-header-actions{display:flex;gap:10px;flex-wrap:wrap}.fin-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:.875rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.fin-btn:disabled{opacity:.55;cursor:not-allowed}.fin-btn--primary{background:#0f766e;color:#fff}.fin-btn--primary:hover:not(:disabled){background:#0d9488}.fin-btn--ghost{background:#fff;border-color:#e2e8f0;color:#334155}.fin-btn--ghost:hover:not(:disabled){background:#f8fafc}.fin-btn-icon{width:18px;height:18px}.fin-spin{animation:fin-spin .8s linear infinite}@keyframes fin-spin{to{transform:rotate(360deg)}}.fin-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.fin-filters label{display:flex;flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;color:#475569}.fin-select{min-width:160px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.875rem;background:#fff}.fin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}@media (max-width: 1024px){.fin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.fin-kpi-grid{grid-template-columns:1fr}}.fin-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.fin-kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:.8125rem;color:#64748b;font-weight:500}.fin-kpi strong{display:block;font-size:1.5rem;color:#0f172a;letter-spacing:-.02em}.fin-kpi-delta{display:block;margin-top:6px;font-size:.75rem;color:#059669}.fin-kpi-muted{display:block;margin-top:6px;font-size:.75rem;color:#94a3b8}.fin-kpi-icon{width:20px;height:20px}.fin-kpi-icon--blue{color:#2563eb}.fin-kpi-icon--violet{color:#7c3aed}.fin-kpi-icon--green{color:#059669}.fin-kpi-icon--amber{color:#d97706}.fin-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}@media (max-width: 768px){.fin-panels{grid-template-columns:1fr}}.fin-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.fin-panel h2{margin:0 0 14px;font-size:1rem;font-weight:700;color:#0f172a}.fin-breakdown-row{display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:10px;margin-bottom:10px}.fin-breakdown-row:last-child{margin-bottom:0}.fin-breakdown-row span{display:block;font-size:.8125rem;color:#64748b}.fin-breakdown-row strong{display:block;margin-top:4px;font-size:1.125rem;color:#0f172a}.fin-pct{font-size:.875rem;font-weight:600;color:#475569}.fin-breakdown-row--blue{background:#eff6ff}.fin-breakdown-row--violet{background:#f5f3ff}.fin-breakdown-row--green{background:#ecfdf5}.fin-breakdown-row--amber{background:#fffbeb}.fin-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.fin-table{width:100%;border-collapse:collapse;font-size:.875rem}.fin-table thead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.fin-table th{padding:12px 16px;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.fin-table td{padding:14px 16px;border-top:1px solid #f1f5f9;color:#334155;vertical-align:middle}.fin-table tbody tr:hover{background:#fafafa}.fin-num{text-align:right;font-variant-numeric:tabular-nums}.fin-muted{color:#94a3b8}.fin-type{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.fin-type--contrib{background:#dbeafe;color:#1d4ed8}.fin-type--market{background:#ede9fe;color:#6d28d9}.fin-type--disb{background:#e0f2fe;color:#0369a1}.fin-status{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.fin-status--done{background:#dcfce7;color:#166534}.fin-status--pending{background:#fef3c7;color:#92400e}.fin-empty,.fin-loading{padding:48px 24px;text-align:center;color:#64748b;font-size:.9375rem}.fin-alert{padding:12px 16px;border-radius:10px;margin-bottom:16px;font-size:.875rem}.fin-alert--error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.fin-link-btn{margin-left:12px;background:none;border:none;color:#b91c1c;font-weight:600;cursor:pointer;text-decoration:underline}.amm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73}.amm-dialog{width:100%;max-width:420px;background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:0 20px 40px #0f172a2e}.amm-header{padding:1.1rem 1.25rem .5rem}.amm-title{margin:0;font-size:1rem;font-weight:700;color:var(--zenk-text)}.amm-desc{margin:.4rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--zenk-text-muted)}.amm-body{padding:.75rem 1.25rem 1rem}.amm-field label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--zenk-text-muted);margin-bottom:.35rem}.amm-field textarea{width:100%;min-height:88px;padding:.6rem .75rem;font-size:.8125rem;font-family:inherit;border:1px solid var(--zenk-border);border-radius:var(--zenk-radius-sm);resize:vertical;color:var(--zenk-text);background:var(--zenk-surface)}.amm-field textarea:focus{outline:2px solid rgba(74,114,245,.25);border-color:#4a72f573}.amm-error{margin-top:.5rem;font-size:.75rem;color:#991b1b}.amm-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:0 1.25rem 1.15rem}.amm-btn{font-size:.8125rem;font-weight:600;padding:.5rem .9rem;border-radius:var(--zenk-radius-sm);border:1px solid var(--zenk-border);cursor:pointer;background:var(--zenk-surface);color:var(--zenk-text-2)}.amm-btn--cancel:hover{background:var(--zenk-surface-2, #f8fafc)}.amm-btn--confirm{color:#fff;background:#b91c1c;border-color:#b91c1c}.amm-btn--confirm:hover{background:#991b1b}.amm-btn:disabled{opacity:.55;cursor:not-allowed}.amm-feedback{margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem;border-radius:var(--zenk-radius-sm)}.amm-feedback--ok{color:#047857;background:#0cbeaa14;border:1px solid rgba(12,190,170,.25)}.amm-feedback--err{color:#991b1b;background:#dc26260f;border:1px solid rgba(220,38,38,.18)}.acm-page{font-family:Inter,system-ui,sans-serif;max-width:1000px;margin:0 auto;-webkit-font-smoothing:antialiased}.acm-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1.25rem 1.4rem;background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow)}.acm-hero h1{margin:0 0 .3rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--zenk-text);display:flex;align-items:center;gap:.5rem}.acm-hero p{margin:0;font-size:.875rem;color:var(--zenk-text-muted);max-width:36rem}.acm-hero-icon{width:1.35rem;height:1.35rem;color:var(--zenk-blue)}.acm-back{font-size:.8125rem;font-weight:600;color:var(--zenk-blue);text-decoration:none}.acm-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.acm-tab{padding:.45rem .85rem;font-size:.8125rem;font-weight:600;border:1px solid var(--zenk-border);border-radius:999px;background:var(--zenk-surface);color:var(--zenk-text-2);cursor:pointer}.acm-tab--active{background:var(--zenk-blue-light);border-color:#4a72f54d;color:var(--zenk-blue)}.acm-tab-count{margin-left:.35rem;font-size:.6875rem;font-weight:700;opacity:.85}.acm-panel{background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow);overflow:hidden}.acm-section-title{padding:1rem 1.2rem .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--zenk-text-muted)}.acm-row{padding:1rem 1.2rem;border-bottom:1px solid var(--zenk-border)}.acm-row:last-child{border-bottom:none}.acm-row-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.acm-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.75rem;color:var(--zenk-text-muted)}.acm-meta strong{color:var(--zenk-text);font-weight:600}.acm-quote{margin-top:.65rem;padding:.75rem .9rem;font-size:.8125rem;line-height:1.55;color:var(--zenk-text-2);background:var(--zenk-surface-2, #f8fafc);border-left:3px solid var(--zenk-border);border-radius:0 var(--zenk-radius-sm) var(--zenk-radius-sm) 0;white-space:pre-wrap;word-break:break-word}.acm-quote-label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--zenk-text-muted);margin-bottom:.3rem}.acm-actions{display:flex;flex-wrap:wrap;gap:.45rem;flex-shrink:0;align-items:flex-start}.acm-btn{font-size:.75rem;font-weight:600;padding:.45rem .8rem;border-radius:var(--zenk-radius-sm);border:1px solid var(--zenk-border);cursor:pointer;background:var(--zenk-surface)}.acm-btn--primary{color:#047857;border-color:#0cbeaa59;background:#0cbeaa14}.acm-btn--danger{color:#b91c1c;border-color:#dc262640;background:#dc26260d}.acm-btn--ghost{color:var(--zenk-text-2)}.acm-btn:disabled{opacity:.55;cursor:not-allowed}.acm-pill{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .45rem;border-radius:4px;border:1px solid var(--zenk-border);background:var(--zenk-surface-2, #f8fafc);color:var(--zenk-text-2)}.acm-pill--flag{border-color:#4a72f540;color:var(--zenk-blue);background:var(--zenk-blue-light)}.acm-form{padding:1.2rem;display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width: 768px){.acm-form{grid-template-columns:1fr 1fr}.acm-form-reason{grid-column:1 / -1}}.acm-field label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--zenk-text-muted);margin-bottom:.35rem}.acm-field input{width:100%;padding:.55rem .75rem;font-size:.8125rem;border:1px solid var(--zenk-border);border-radius:var(--zenk-radius-sm);background:var(--zenk-surface);color:var(--zenk-text)}.acm-field input:focus{outline:2px solid rgba(74,114,245,.25);border-color:#4a72f573}.acm-table-wrap{overflow-x:auto}.acm-table{width:100%;border-collapse:collapse;font-size:.8125rem}.acm-table th{text-align:left;padding:.65rem 1rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--zenk-text-muted);border-bottom:1px solid var(--zenk-border);background:var(--zenk-surface-2, #f8fafc)}.acm-table td{padding:.75rem 1rem;border-bottom:1px solid var(--zenk-border);color:var(--zenk-text-2);vertical-align:top}.acm-table tr:last-child td{border-bottom:none}.acm-status{display:inline-block;font-size:.6875rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;border:1px solid var(--zenk-border)}.acm-status--ok{color:#047857;background:#0cbeaa14;border-color:#0cbeaa40}.acm-status--warn{color:#92400e;background:#f0a50014;border-color:#f0a50038}.acm-status--fail{color:#991b1b;background:#dc26260f;border-color:#dc26262e}.acm-empty{padding:2.5rem 1.5rem;text-align:center;color:var(--zenk-text-muted);font-size:.875rem}.acm-banner-error{margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem;color:#991b1b;background:#dc26260f;border:1px solid rgba(220,38,38,.18);border-radius:var(--zenk-radius-sm)}.acm-media-link{display:inline-block;margin-top:.5rem;font-size:.75rem;font-weight:600;color:var(--zenk-blue);text-decoration:none}.acm-media-link:hover{text-decoration:underline}.acm-media-img{display:block;max-width:240px;margin-top:.5rem;border-radius:var(--zenk-radius-sm);border:1px solid var(--zenk-border);cursor:pointer}.ban-wiz{display:grid;grid-template-columns:1fr;gap:0;min-height:420px}@media (min-width: 900px){.ban-wiz{grid-template-columns:280px 1fr}}.ban-wiz-col{display:flex;flex-direction:column;min-height:0;border-bottom:1px solid var(--zenk-border)}@media (min-width: 900px){.ban-wiz-col--list{border-bottom:none;border-right:1px solid var(--zenk-border)}}.ban-wiz-col-head{padding:.85rem 1rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--zenk-text-muted);border-bottom:1px solid var(--zenk-border);background:var(--zenk-surface-2, #f8fafc)}.ban-wiz-search{margin:.65rem .75rem .5rem;padding:.5rem .65rem;font-size:.8125rem;border:1px solid var(--zenk-border);border-radius:var(--zenk-radius-sm)}.ban-wiz-circle-list{list-style:none;margin:0;padding:0 .35rem .5rem;overflow-y:auto;max-height:360px}.ban-wiz-circle-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:.65rem .75rem;margin-bottom:.25rem;border:1px solid transparent;border-radius:var(--zenk-radius-sm);background:transparent;cursor:pointer}.ban-wiz-circle-item:hover{background:var(--zenk-surface-2, #f8fafc)}.ban-wiz-circle-item--active{background:var(--zenk-blue-light);border-color:#4a72f540}.ban-wiz-circle-name{font-size:.8125rem;font-weight:600;color:var(--zenk-text)}.ban-wiz-circle-meta{font-size:.6875rem;color:var(--zenk-text-muted);margin-top:.15rem}.ban-wiz-col--detail{padding:0 0 1rem}.ban-wiz-stats{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:.75rem 1rem;font-size:.75rem;color:var(--zenk-text-muted);border-bottom:1px solid var(--zenk-border)}.ban-wiz-stats strong{color:var(--zenk-text)}.ban-wiz-section{padding:.85rem 1rem;border-bottom:1px solid var(--zenk-border)}.ban-wiz-section-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--zenk-text-muted);margin-bottom:.5rem}.ban-wiz-muted{font-size:.8125rem;color:var(--zenk-text-muted);margin:0}.ban-wiz-msg-list,.ban-wiz-member-list{list-style:none;margin:0;padding:0}.ban-wiz-msg{padding:.55rem 0;border-bottom:1px solid var(--zenk-border)}.ban-wiz-msg:last-child{border-bottom:none}.ban-wiz-msg-meta{font-size:.6875rem;color:var(--zenk-text-muted);margin-bottom:.2rem}.ban-wiz-msg-text{font-size:.8125rem;color:var(--zenk-text-2);line-height:1.45;word-break:break-word}.ban-wiz-member-list{max-height:200px;overflow-y:auto}.ban-wiz-member{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:.55rem .65rem;margin-bottom:.3rem;border:1px solid var(--zenk-border);border-radius:var(--zenk-radius-sm);background:var(--zenk-surface);cursor:pointer}.ban-wiz-member:hover:not(:disabled){border-color:#4a72f559}.ban-wiz-member--active{border-color:#4a72f573;background:var(--zenk-blue-light)}.ban-wiz-member--banned{opacity:.55;cursor:not-allowed}.ban-wiz-member-name{font-size:.8125rem;font-weight:600;color:var(--zenk-text)}.ban-wiz-member-meta{font-size:.6875rem;color:var(--zenk-text-muted);margin-top:.1rem}.ban-wiz-form{padding:1rem;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.ban-wiz-form .acm-field{flex:1;min-width:200px;margin:0}.asq-page{font-family:Inter,system-ui,sans-serif;max-width:960px;margin:0 auto;-webkit-font-smoothing:antialiased}.asq-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1.25rem 1.4rem;background:linear-gradient(135deg,#fef2f2,#fff 55%);border:1px solid rgba(220,38,38,.15);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow)}.asq-hero h1{margin:0 0 .3rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--zenk-text);display:flex;align-items:center;gap:.5rem}.asq-hero p{margin:0;font-size:.875rem;color:var(--zenk-text-muted);max-width:34rem}.asq-hero-icon{width:1.5rem;height:1.5rem;color:#dc2626;flex-shrink:0}.asq-badge{display:inline-flex;align-items:center;margin-top:.5rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;color:#991b1b;background:#dc26261a;border:1px solid rgba(220,38,38,.2);border-radius:999px}.asq-back{font-size:.8125rem;font-weight:600;color:var(--zenk-blue);text-decoration:none}.asq-back:hover{text-decoration:underline}.asq-panel{background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow);overflow:hidden}.asq-row{padding:1.1rem 1.25rem;border-bottom:1px solid var(--zenk-border)}.asq-row:last-child{border-bottom:none}.asq-row-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.asq-meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;font-size:.75rem;color:var(--zenk-text-muted)}.asq-meta strong{color:var(--zenk-text);font-weight:600}.asq-quote{margin-top:.75rem;padding:.85rem 1rem;font-size:.8125rem;line-height:1.55;color:var(--zenk-text-2);background:var(--zenk-surface-2, #f8fafc);border-left:3px solid #dc2626;border-radius:0 var(--zenk-radius-sm) var(--zenk-radius-sm) 0;white-space:pre-wrap;word-break:break-word}.asq-quote-label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--zenk-text-muted);margin-bottom:.35rem}.asq-actions{display:flex;flex-direction:column;gap:.45rem;flex-shrink:0}.asq-btn{font-size:.75rem;font-weight:600;padding:.45rem .8rem;border-radius:var(--zenk-radius-sm);border:1px solid var(--zenk-border);cursor:pointer;background:var(--zenk-surface);white-space:nowrap}.asq-btn--resolve{color:#047857;border-color:#0cbeaa59;background:#0cbeaa14}.asq-btn--ban{color:#b91c1c;border-color:#dc262640;background:#dc26260d}.asq-empty{padding:2.5rem 1.5rem;text-align:center;color:var(--zenk-text-muted);font-size:.875rem}.asq-empty--ok{color:#047857}.asq-empty-icon{width:2.5rem;height:2.5rem;margin:0 auto .65rem;color:#10b981}.asq-banner-warn{margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem;color:#92400e;background:#f0a50014;border:1px solid rgba(240,165,0,.22);border-radius:var(--zenk-radius-sm)}.asq-banner-error{margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem;color:#991b1b;background:#dc26260f;border:1px solid rgba(220,38,38,.18);border-radius:var(--zenk-radius-sm)}.auq-page{font-family:Inter,system-ui,sans-serif;max-width:960px;margin:0 auto;-webkit-font-smoothing:antialiased}.auq-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1.25rem 1.4rem;background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow)}.auq-hero h1{margin:0 0 .3rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--zenk-text)}.auq-hero p{margin:0;font-size:.875rem;color:var(--zenk-text-muted);max-width:32rem}.auq-tabs{display:flex;gap:.35rem;margin-bottom:1rem}.auq-tab{padding:.45rem .85rem;font-size:.8125rem;font-weight:600;border:1px solid var(--zenk-border);border-radius:999px;background:var(--zenk-surface);color:var(--zenk-text-2);cursor:pointer}.auq-tab--active{background:var(--zenk-blue-light);border-color:#4a72f54d;color:var(--zenk-blue)}.auq-panel{background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow);overflow:hidden}.auq-row{padding:1.1rem 1.25rem;border-bottom:1px solid var(--zenk-border)}.auq-row:last-child{border-bottom:none}.auq-row-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.auq-mentor{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--zenk-text)}.auq-specialty{font-size:.75rem;color:var(--zenk-text-muted);margin-top:.15rem}.auq-title{font-size:1rem;font-weight:700;color:var(--zenk-text);margin:.5rem 0 .25rem}.auq-desc{font-size:.8125rem;color:var(--zenk-text-2);line-height:1.55;white-space:pre-wrap}.auq-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.65rem;font-size:.75rem;color:var(--zenk-text-muted)}.auq-pill{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .45rem;border-radius:4px;background:#0cbeaa1f;color:#047857}.auq-pill--pending{background:#f0a5001f;color:#92400e}.auq-actions{display:flex;gap:.5rem;flex-shrink:0}.auq-btn{font-size:.75rem;font-weight:600;padding:.4rem .75rem;border-radius:var(--zenk-radius-sm);border:1px solid var(--zenk-border);cursor:pointer;background:var(--zenk-surface)}.auq-btn--approve{color:#047857;border-color:#0cbeaa59;background:#0cbeaa14}.auq-btn--reject{color:#b91c1c;border-color:#dc262633}.auq-empty{padding:2.5rem 1.5rem;text-align:center;color:var(--zenk-text-muted);font-size:.875rem}.auq-kpi-strip{display:flex;flex-wrap:wrap;gap:1rem;font-size:.75rem;color:var(--zenk-text-muted);margin-top:.35rem}.auq-kpi-strip strong{color:var(--zenk-text);font-weight:700}.auq-banner-warn{margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem;color:#92400e;background:#f0a50014;border:1px solid rgba(240,165,0,.22);border-radius:var(--zenk-radius-sm)}.auq-back{font-size:.8125rem;font-weight:600;color:var(--zenk-blue);text-decoration:none}.auq-back:hover{text-decoration:underline}.acm-page{max-width:1280px;margin:0 auto;padding:1.5rem}.acm-back{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;color:#0f766e;text-decoration:none;margin-bottom:1rem}.acm-back:hover{text-decoration:underline}.acm-header{margin-bottom:1.5rem}.acm-header h1{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 .35rem}.acm-header p{margin:0;font-size:.9rem;color:#64748b}.acm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1.5rem}.acm-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.1rem}.acm-kpi-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.acm-kpi-value{font-size:1.5rem;font-weight:700;color:#0f172a;margin-top:.25rem}.acm-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media (min-width: 1024px){.acm-grid{grid-template-columns:1.1fr 1fr}}.acm-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.acm-panel-head{padding:.9rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.acm-panel-head h2{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.acm-panel-body{padding:.75rem 1rem 1rem}.acm-search{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .75rem;font-size:.875rem;margin-bottom:.75rem}.acm-circle-table{width:100%;border-collapse:collapse;font-size:.8125rem}.acm-circle-table th{text-align:left;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;padding:.5rem .4rem;border-bottom:1px solid #e2e8f0}.acm-circle-table td{padding:.65rem .4rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.acm-circle-row{cursor:pointer}.acm-circle-row:hover td{background:#f8fafc}.acm-circle-row.is-selected td{background:#ecfdf5}.acm-badge{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px;background:#fef3c7;color:#92400e}.acm-detail-empty{font-size:.875rem;color:#64748b;padding:2rem 0;text-align:center}.acm-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin-bottom:1rem;font-size:.8125rem}.acm-detail-meta dt{color:#64748b;font-weight:600}.acm-detail-meta dd{margin:0;color:#0f172a}.acm-member-table{width:100%;border-collapse:collapse;font-size:.8125rem}.acm-member-table th{text-align:left;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;padding:.45rem .35rem;border-bottom:1px solid #e2e8f0}.acm-member-table td{padding:.55rem .35rem;border-bottom:1px solid #f1f5f9;vertical-align:top}.acm-queue{margin-top:.5rem}.acm-queue-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:1rem 1.1rem;margin-bottom:.75rem}.acm-queue-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.acm-btn-approve{display:inline-flex;align-items:center;gap:.25rem;padding:.45rem .9rem;border-radius:8px;border:none;background:#059669;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer}.acm-btn-reject{display:inline-flex;align-items:center;gap:.25rem;padding:.45rem .9rem;border-radius:8px;border:none;background:#dc2626;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer}.acm-btn-approve:disabled,.acm-btn-reject:disabled{opacity:.55;cursor:wait}.asi-page{display:flex;flex-direction:column;height:100%;min-height:0;font-family:Inter,system-ui,sans-serif;background:#f0f2f5;-webkit-font-smoothing:antialiased}.asi-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;background:var(--zenk-surface);border-bottom:1px solid var(--zenk-border)}.asi-toolbar-left{display:flex;align-items:center;gap:.75rem;min-width:0}.asi-toolbar h1{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.asi-toolbar-stats{display:flex;gap:.65rem;font-size:.7rem;color:var(--zenk-text-muted)}.asi-toolbar-stats span{padding:.2rem .5rem;border-radius:999px;background:var(--zenk-surface-2);white-space:nowrap}.asi-toolbar-stats strong{color:var(--zenk-text)}.asi-back{font-size:.75rem;font-weight:600;color:var(--zenk-blue);text-decoration:none;white-space:nowrap}.asi-error{flex-shrink:0;margin:0;padding:.5rem 1rem;font-size:.8125rem;color:#92400e;background:#f0a5001a;border-bottom:1px solid rgba(240,165,0,.22)}.asi-shell{flex:1;min-height:0;display:grid;grid-template-columns:360px 1fr;overflow:hidden}@media (max-width: 900px){.asi-shell{grid-template-columns:1fr}}.asi-sidebar{display:flex;flex-direction:column;min-height:0;background:#fff;border-right:1px solid var(--zenk-border)}.asi-sidebar-top{flex-shrink:0;padding:.65rem .75rem;border-bottom:1px solid var(--zenk-border);background:#f8f9fb}.asi-search-row{display:flex;gap:.4rem}.asi-search{flex:1;min-width:0;border:none;border-radius:20px;padding:.5rem .85rem;font-size:.8125rem;background:#eef0f4}.asi-search:focus{outline:2px solid rgba(74,114,245,.35);background:#fff}.asi-filter{border:1px solid var(--zenk-border);border-radius:20px;padding:.45rem .55rem;font-size:.7rem;background:#fff;max-width:110px}.asi-tabs{flex-shrink:0;display:flex;border-bottom:1px solid var(--zenk-border)}.asi-tab{flex:1;padding:.6rem .5rem;border:none;background:transparent;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--zenk-text-muted);cursor:pointer}.asi-tab--active{color:var(--zenk-blue);box-shadow:inset 0 -2px 0 var(--zenk-blue)}.asi-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.asi-item{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.7rem .85rem;border:none;border-bottom:1px solid #f0f1f3;background:transparent;cursor:pointer}.asi-item:hover{background:#f5f6f8}.asi-item--active{background:#e8f0fe}.asi-avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#5b7cf6,#3d5fd9)}.asi-item-body{flex:1;min-width:0}.asi-item-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.asi-item-name{font-size:.875rem;font-weight:600;color:var(--zenk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asi-item-preview{font-size:.75rem;color:var(--zenk-text-muted);margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asi-item-meta{font-size:.7rem;color:var(--zenk-text-muted);margin-top:.1rem}.asi-badge{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#25d366;color:#fff;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.asi-main{display:flex;flex-direction:column;min-height:0;min-width:0;background:#efeae2;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.35) 0%,transparent 50%)}.asi-chat{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.asi-main-head{flex-shrink:0;display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;background:#f0f2f5;border-bottom:1px solid var(--zenk-border)}.asi-main-head .asi-avatar{width:40px;height:40px;font-size:.75rem}.asi-main-head-text{flex:1;min-width:0}.asi-main-title{font-size:.9375rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asi-main-sub{font-size:.72rem;color:var(--zenk-text-muted);margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asi-channel-pill{flex-shrink:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:999px;background:var(--zenk-blue-light);color:var(--zenk-blue)}.asi-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem .5rem;display:flex;flex-direction:column;gap:6px}.asi-messages-empty{margin:auto;max-width:280px;text-align:center;font-size:.8125rem;color:var(--zenk-text-muted);padding:1.5rem;background:#ffffffb3;border-radius:12px}.asi-bubble{max-width:65%;padding:8px 12px 6px;border-radius:12px;font-size:.875rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 1px #0000000f}.asi-bubble--user{align-self:flex-start;background:#fff;border-bottom-left-radius:4px}.asi-bubble--admin{align-self:flex-end;background:#d9fdd3;color:#111;border-bottom-right-radius:4px}.asi-bubble-time{font-size:.625rem;color:#00000073;margin-top:.2rem;text-align:right}.asi-compose{flex-shrink:0;display:flex;align-items:flex-end;gap:.5rem;padding:.6rem .85rem;background:#f0f2f5;border-top:1px solid var(--zenk-border)}.asi-compose textarea{flex:1;min-width:0;min-height:42px;max-height:120px;resize:none;border:none;border-radius:22px;padding:.6rem 1rem;font-size:.875rem;font-family:inherit;line-height:1.4;background:#fff;box-shadow:0 1px 2px #0000000f}.asi-compose textarea:focus{outline:2px solid rgba(74,114,245,.35)}.asi-send{flex-shrink:0;width:44px;height:44px;border:none;border-radius:50%;background:var(--zenk-blue);color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s,opacity .12s}.asi-send:hover:not(:disabled){transform:scale(1.04)}.asi-send:disabled{opacity:.45;cursor:not-allowed}.asi-empty{padding:2rem 1rem;text-align:center;font-size:.8125rem;color:var(--zenk-text-muted)}.asi-empty-state{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--zenk-text-muted);font-size:.875rem;background:#f8f9fb}.asi-empty-state strong{display:block;font-size:1.1rem;color:var(--zenk-text);margin-bottom:.4rem}.asi-loading{flex:1;display:flex;align-items:center;justify-content:center;color:var(--zenk-text-muted);font-size:.875rem}.admin-signup-review{font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.55;color:#1a1a1a;max-width:1440px;margin:0 auto;-webkit-font-smoothing:antialiased}.asr-mark{display:inline-flex;color:inherit;line-height:0}.asr-mark--hero{color:var(--zenk-blue)}.asr-mark--muted{color:#6b7280}.asr-mark--alert{color:#b91c1c;flex-shrink:0}.asr-mark--spin svg{animation:asr-spin .9s linear infinite}@keyframes asr-spin{to{transform:rotate(360deg)}}.asr-persona-mark{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid currentColor;background:#fff}.asr-persona-mark--lg{width:52px;height:52px;border-radius:14px}.asr-persona-mark svg{display:block}.asr-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem;padding:1.35rem 1.6rem;background:#fff;border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow)}.asr-hero-inner{display:flex;gap:1.1rem;align-items:flex-start}.asr-hero-icon-wrap{width:56px;height:56px;border-radius:14px;background:var(--zenk-blue-light);border:1px solid rgba(74,114,245,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.asr-hero h1{margin:0 0 .4rem;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;color:#111}.asr-hero p{margin:0;font-size:.9375rem;color:#404040;max-width:540px;line-height:1.6}.asr-hero-actions{display:flex;align-items:center;gap:.5rem}.asr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:1.35rem}@media (max-width: 768px){.asr-stats{grid-template-columns:repeat(2,1fr)}}.asr-stat{background:#fff;border:1px solid var(--zenk-border);border-radius:var(--zenk-radius-sm);padding:1rem 1.1rem;box-shadow:var(--zenk-shadow)}.asr-stat-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#525252}.asr-stat-value{font-size:1.75rem;font-weight:700;margin-top:.25rem;line-height:1.15;font-variant-numeric:tabular-nums}.asr-stat--pending .asr-stat-value{color:#b45309}.asr-stat--info-required .asr-stat-value{color:#d97706}.asr-stat--approved .asr-stat-value{color:#047857}.asr-stat--rejected .asr-stat-value{color:#b91c1c}.asr-stat--all .asr-stat-value{color:var(--zenk-blue)}.asr-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:1.15rem;padding:.65rem .75rem;background:#fff;border:1px solid var(--zenk-border);border-radius:var(--zenk-radius-sm)}.asr-persona-tabs{display:flex;flex-wrap:wrap;gap:.4rem;flex:1;min-width:200px}.asr-tab{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#404040;border:1px solid transparent;background:transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.asr-tab:hover{background:var(--zenk-surface-2);color:#111}.asr-tab--active{background:#111;color:#fff;border-color:#111}.asr-tab-count{margin-left:.35rem;font-size:.8125rem;font-weight:700;opacity:.85}.asr-status-select{padding:.55rem 2.25rem .55rem .85rem;border:1px solid var(--zenk-border);border-radius:8px;font-size:.875rem;font-weight:600;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23404040' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='M6 8l4 4 4-4'/%3E%3C/svg%3E") right .55rem center/1.1rem no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#1a1a1a;min-width:160px}.asr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1.15rem;border-radius:8px;font-size:.9375rem;font-weight:600;border:none;cursor:pointer;transition:background .15s,transform .1s}.asr-btn:active:not(:disabled){transform:scale(.98)}.asr-btn:disabled{opacity:.5;cursor:not-allowed}.asr-btn--ghost{background:#fff;color:#333;border:1px solid var(--zenk-border)}.asr-btn--ghost:hover:not(:disabled){border-color:#111;color:#111}.asr-btn--approve{background:#047857;color:#fff}.asr-btn--approve:hover:not(:disabled){background:#065f46}.asr-btn--reject{background:#fff;color:#991b1b;border:1.5px solid #fca5a5}.asr-btn--reject:hover:not(:disabled){background:#fef2f2}.asr-btn--info{background:#fffbeb;color:#b45309;border:1.5px solid #fcd34d}.asr-btn--info:hover:not(:disabled){background:#fef3c7}.asr-note-label{font-size:.8125rem;font-weight:600;color:#374151;margin:0 0 .35rem}.asr-note-hint{font-size:.75rem;color:#6b7280;margin:.25rem 0 0}.asr-alert{display:flex;align-items:flex-start;gap:.75rem;padding:.95rem 1.1rem;border-radius:10px;margin-bottom:1.1rem;font-size:.9375rem;line-height:1.5;font-weight:500}.asr-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d}.asr-layout{display:grid;grid-template-columns:380px 1fr;gap:1.1rem;min-height:580px;align-items:stretch}@media (max-width: 1024px){.asr-layout{grid-template-columns:1fr}}.asr-panel{background:#fff;border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow);display:flex;flex-direction:column;overflow:hidden}.asr-panel-head{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.2rem;border-bottom:1px solid var(--zenk-border);background:#fafaf8}.asr-panel-head h2{margin:0;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#525252}.asr-panel-count{font-size:.8125rem;font-weight:700;color:var(--zenk-blue);background:var(--zenk-blue-light);padding:.2rem .55rem;border-radius:6px}.asr-panel-subject{font-size:.875rem;font-weight:600;color:#333;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asr-list-scroll{flex:1;overflow-y:auto;max-height:calc(100vh - 300px)}.asr-request{width:100%;text-align:left;padding:1.05rem 1.2rem;border:none;border-bottom:1px solid var(--zenk-border);background:#fff;cursor:pointer;transition:background .12s}.asr-request:hover{background:#fafaf8}.asr-request--selected{background:var(--zenk-blue-light);border-left:4px solid var(--zenk-blue)}.asr-request-top{display:flex;align-items:flex-start;gap:.75rem}.asr-request-body{flex:1;min-width:0}.asr-request-name{font-weight:600;font-size:1rem;line-height:1.35;color:#111}.asr-request-email{font-size:.875rem;color:#404040;margin-top:.15rem;line-height:1.4;word-break:break-all}.asr-request-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem}.asr-persona-pill{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.22rem .5rem;border-radius:5px}.asr-meta-text{font-size:.8125rem;color:#525252;font-weight:500}.asr-badge{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.22rem .55rem;border-radius:5px}.asr-badge--pending{background:#fef3c7;color:#92400e}.asr-badge--approved{background:#d1fae5;color:#065f46}.asr-badge--rejected{background:#fee2e2;color:#991b1b}.asr-badge--info-required{background:#fef3c7;color:#b45309}.asr-empty-state{padding:2.75rem 1.75rem;text-align:center}.asr-empty-state h3{margin:.85rem 0 .4rem;font-size:1.0625rem;font-weight:600;color:#111}.asr-empty-state p{font-size:.9375rem;color:#404040;line-height:1.55;max-width:280px;margin:0 auto}.asr-skeleton{padding:1.1rem 1.2rem;border-bottom:1px solid var(--zenk-border)}.asr-skeleton-line{height:12px;border-radius:6px;background:linear-gradient(90deg,#e8e8e4 25%,#f4f4f0,#e8e8e4 75%);background-size:200% 100%;animation:asr-shimmer 1.2s infinite;margin-bottom:.55rem}.asr-skeleton-line--short{width:55%}.asr-skeleton-line--med{width:88%}@keyframes asr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.asr-detail-scroll{flex:1;overflow-y:auto;padding:1.2rem 1.35rem;max-height:calc(100vh - 260px)}.asr-detail-hero{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:1.35rem;padding-bottom:1.1rem;border-bottom:1px solid var(--zenk-border)}.asr-detail-hero h3{margin:0;font-size:1.25rem;font-weight:700;line-height:1.3;color:#111}.asr-detail-sub{margin:.25rem 0 0;font-size:.9375rem;color:#404040;line-height:1.5;word-break:break-word}.asr-section{margin-bottom:1.5rem}.asr-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#525252;margin:0 0 .75rem;display:flex;align-items:center;gap:.65rem}.asr-section-title:after{content:"";flex:1;height:1px;background:var(--zenk-border)}.asr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.65rem}.asr-field{background:#fafaf8;border:1px solid var(--zenk-border);border-radius:8px;padding:.65rem .8rem}.asr-field label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#525252;margin-bottom:.25rem}.asr-field span{font-size:.9375rem;font-weight:500;color:#1a1a1a;line-height:1.45;word-break:break-word}.asr-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem}.asr-doc-card{border:1px solid var(--zenk-border);border-radius:10px;overflow:hidden;background:#fafaf8}.asr-doc-preview{min-height:200px;background:#f0f0ec;display:flex;align-items:center;justify-content:center}.asr-doc-card iframe,.asr-doc-card img{width:100%;height:240px;-o-object-fit:contain;object-fit:contain;border:none;display:block}.asr-doc-name{padding:.6rem .75rem;font-size:.8125rem;font-weight:600;color:#333;border-top:1px solid var(--zenk-border);line-height:1.4}.asr-doc-open{display:block;padding:1.75rem;text-align:center;font-size:.9375rem;font-weight:600;color:var(--zenk-blue);text-decoration:underline;text-underline-offset:3px}.asr-actions{padding:1.1rem 1.35rem;border-top:1px solid var(--zenk-border);background:#fafaf8;display:flex;flex-direction:column;gap:.85rem;align-items:stretch}.asr-actions-comment{display:flex;flex-direction:column;gap:.35rem;width:100%}.asr-actions-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%}.asr-actions-buttons .asr-btn{width:100%;min-height:2.75rem}@media (max-width: 720px){.asr-actions-buttons{grid-template-columns:1fr}}.asr-actions-alert{margin:0}.asr-note{width:100%;box-sizing:border-box;min-height:88px;padding:.75rem .9rem;border:1px solid var(--zenk-border);border-radius:8px;font-size:.9375rem;font-family:inherit;line-height:1.5;resize:vertical;background:#fff;color:#1a1a1a}.asr-note--invalid{border-color:#fca5a5;box-shadow:0 0 0 3px #ef44441f}.asr-note-error{margin:0;font-size:.8125rem;font-weight:600;color:#b91c1c}.asr-note::-moz-placeholder{color:#737373}.asr-note::placeholder{color:#737373}.asr-note:focus{outline:none;border-color:var(--zenk-blue);box-shadow:0 0 0 3px var(--zenk-blue-light)}.asr-actions-hint{flex:1 1 100%;font-size:.9375rem;color:#404040;line-height:1.55;margin:0}.asr-access-card{max-width:28rem;padding:1.35rem 1.5rem;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--zenk-radius);color:#78350f}.asr-access-card h2{margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.asr-access-card p{margin:0;font-size:.9375rem;line-height:1.6}.asr-access-link{display:inline-block;margin-top:1rem;font-size:.9375rem;font-weight:600;color:var(--zenk-blue);text-decoration:none}.asr-access-link:hover{text-decoration:underline}:root{--zenk-bg: #f4f4f0;--zenk-surface: #ffffff;--zenk-surface-2: #f9f9f7;--zenk-border: #e8e8e4;--zenk-blue: #4a72f5;--zenk-blue-light: rgba(74, 114, 245, .1);--zenk-gold: #f0a500;--zenk-teal: #0cbeaa;--zenk-orange: #f77b35;--zenk-text: #1a1a1a;--zenk-text-2: #444444;--zenk-text-muted: #888888;--zenk-radius: 16px;--zenk-radius-sm: 10px;--zenk-shadow: 0 4px 20px rgba(0, 0, 0, .03), 0 1px 3px rgba(0, 0, 0, .02);--zenk-shadow-hover: 0 12px 32px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .04)}.account-banned-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f8fafc,#fff 40%);font-family:Inter,system-ui,sans-serif}.account-banned-header{display:flex;justify-content:center;padding:2rem 1.5rem 1rem}.account-banned-main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:0 1.25rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.account-banned-notice{padding:1.5rem 1.4rem;background:var(--zenk-surface);border:1px solid rgba(220,38,38,.2);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow);text-align:center}.account-banned-icon{width:2.5rem;height:2.5rem;color:#b91c1c;margin:0 auto .75rem}.account-banned-notice h1{margin:0 0 .65rem;font-size:1.35rem;font-weight:700;color:var(--zenk-text)}.account-banned-notice p{margin:0;font-size:.9rem;line-height:1.6;color:var(--zenk-text-2)}.account-banned-sub{margin-top:.65rem!important;font-size:.8125rem!important;color:var(--zenk-text-muted)!important}.account-banned-reason{margin-top:1rem;padding:.75rem .9rem;text-align:left;font-size:.8125rem;color:var(--zenk-text-muted);background:var(--zenk-surface-2, #f8fafc);border-left:3px solid #dc2626;border-radius:0 var(--zenk-radius-sm) var(--zenk-radius-sm) 0}.account-banned-reason strong{color:var(--zenk-text)}.account-banned-admin{flex:1;min-height:320px;display:flex;flex-direction:column;background:var(--zenk-surface);border:1px solid var(--zenk-border);border-radius:var(--zenk-radius);box-shadow:var(--zenk-shadow);overflow:hidden}.account-banned-admin-head{padding:.9rem 1.1rem;border-bottom:1px solid var(--zenk-border);background:var(--zenk-surface-2, #f8fafc)}.account-banned-admin-head h2{margin:0;font-size:.9375rem;font-weight:700;color:var(--zenk-text)}.account-banned-admin-head p{margin:.25rem 0 0;font-size:.75rem;color:var(--zenk-text-muted)}.account-banned-admin-body{flex:1;min-height:0;display:flex;flex-direction:column}.account-banned-signout{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;align-self:center;padding:.55rem 1.1rem;font-size:.8125rem;font-weight:600;color:var(--zenk-text-muted);background:transparent;border:1px solid var(--zenk-border);border-radius:var(--zenk-radius-sm);cursor:pointer}.account-banned-signout:hover{color:var(--zenk-text);border-color:var(--zenk-text-muted)}.account-banned-signout svg{width:1rem;height:1rem}.account-banned-footer{text-align:center;padding:1rem;font-size:.75rem;color:var(--zenk-text-muted)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-bottom-1{bottom:-.25rem}.-bottom-8{bottom:-2rem}.-right-1{right:-.25rem}.-right-6{right:-1.5rem}.-top-1{top:-.25rem}.-top-6{top:-1.5rem}.bottom-0{bottom:0}.bottom-12{bottom:3rem}.bottom-4{bottom:1rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-10{right:2.5rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-40{top:10rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[99999\]{z-index:99999}.-m-6{margin:-1.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[250px\]{height:250px}.h-\[2px\]{height:2px}.h-\[70vh\]{height:70vh}.h-\[90vh\]{height:90vh}.h-auto{height:auto}.h-full{height:100%}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-\[32px\]{min-height:32px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80px\]{min-height:80px}.min-h-\[90vh\]{min-height:90vh}.min-h-full{min-height:100%}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.min-w-\[300px\]{min-width:300px}.min-w-\[320px\]{min-width:320px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[1700px\]{max-width:1700px}.max-w-\[80vw\]{max-width:80vw}.max-w-\[85\%\]{max-width:85%}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[2\]{flex:2}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-bottom-right{transform-origin:bottom right}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.animate-slide-in-left{animation:slideInLeft .25s ease-out}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tl-none{border-top-left-radius:0}.rounded-tr-none{border-top-right-radius:0}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#DCFCE7\]{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-black\/5{border-color:#0000000d}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-teal-100{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#00694c\]{--tw-bg-opacity: 1;background-color:rgb(0 105 76 / var(--tw-bg-opacity, 1))}.bg-\[\#00d084\]{--tw-bg-opacity: 1;background-color:rgb(0 208 132 / var(--tw-bg-opacity, 1))}.bg-\[\#2da461\]{--tw-bg-opacity: 1;background-color:rgb(45 164 97 / var(--tw-bg-opacity, 1))}.bg-\[\#DCFCE7\]{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-\[\#E3F2FD\]{--tw-bg-opacity: 1;background-color:rgb(227 242 253 / var(--tw-bg-opacity, 1))}.bg-\[\#F0FDF4\]{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-\[\#FAFBFC\]{--tw-bg-opacity: 1;background-color:rgb(250 251 252 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-black\/85{background-color:#000000d9}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-700\/50{background-color:#1d4ed880}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-200\/50{background-color:#a7f3d080}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/30{background-color:#ecfdf54d}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-100\/50{background-color:#f3f4f680}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-900\/40{background-color:#11182766}.bg-gray-900\/50{background-color:#11182780}.bg-gray-900\/60{background-color:#11182799}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/30{background-color:#f0fdf44d}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-200\/50{background-color:#fed7aa80}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/30{background-color:#fff7ed4d}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-50\/50{background-color:#f0fdfa80}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.bg-teal-800{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-50\/30{background-color:#fefce84d}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#00d084\]{--tw-gradient-from: #00d084 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 208 132 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-300{--tw-gradient-from: #93c5fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/50{--tw-gradient-from: rgb(239 246 255 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-300{--tw-gradient-from: #7dd3fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(125 211 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-50{--tw-gradient-from: #fefce8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-400{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-400{--tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #818cf8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-500{--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #6366f1 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-400{--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #38bdf8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#01a76c\]{--tw-gradient-to: #01a76c var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-green-50{--tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.to-orange-100{--tw-gradient-to: #ffedd5 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-sky-300{--tw-gradient-to: #7dd3fc var(--tw-gradient-to-position)}.to-sky-500{--tw-gradient-to: #0ea5e9 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-yellow-100{--tw-gradient-to: #fef9c3 var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1\.5px\]{padding:1.5px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.pb-0\.5{padding-bottom:.125rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#059669\]{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-\[\#0D9488\]{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-\[\#115E59\]{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-\[\#134E4A\]{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.text-\[\#14532D\]{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-\[\#15803D\]{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-\[\#166534\]{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-\[\#92400e\]{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-50{--tw-text-opacity: 1;color:rgb(239 246 255 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-200{--tw-text-opacity: 1;color:rgb(153 246 228 / var(--tw-text-opacity, 1))}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-4px_6px_-1px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: 0 -4px 6px -1px rgba(0,0,0,.05);--tw-shadow-colored: 0 -4px 6px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_50px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 0 50px rgba(0,0,0,.5);--tw-shadow-colored: 0 0 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: 0 10px 40px rgba(0,0,0,.15);--tw-shadow-colored: 0 10px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_40px_-15px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow: 0 20px 40px -15px rgba(0,0,0,.1);--tw-shadow-colored: 0 20px 40px -15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow: 0 2px 4px rgba(0,0,0,.02);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-300\/30{--tw-shadow-color: rgb(147 197 253 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/30{--tw-shadow-color: rgb(59 130 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-emerald-500\/50{--tw-ring-color: rgb(16 185 129 / .5)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-150{transition-delay:.15s}.delay-75{transition-delay:75ms}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.chat-custom-scrollbar{scrollbar-width:thin;scrollbar-color:#10b981 #f1f5f9}.chat-custom-scrollbar::-webkit-scrollbar{width:6px}.chat-custom-scrollbar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.chat-custom-scrollbar::-webkit-scrollbar-thumb{background-color:#10b981;border-radius:10px;border:2px solid #f1f5f9}.chat-custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#059669}.sc-no-scrollbar::-webkit-scrollbar{display:none}.sc-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-100:hover{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#005a3e\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 90 62 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#01a76c\]:hover{--tw-bg-opacity: 1;background-color:rgb(1 167 108 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#248850\]:hover{--tw-bg-opacity: 1;background-color:rgb(36 136 80 / var(--tw-bg-opacity, 1))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-200:hover{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-200:hover{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-900:hover{--tw-bg-opacity: 1;background-color:rgb(19 78 74 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-yellow-300:hover{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.hover\:from-blue-500:hover{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-700:hover{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-indigo-700:hover{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.hover\:to-sky-600:hover{--tw-gradient-to: #0284c7 var(--tw-gradient-to-position)}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-emerald-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.hover\:text-emerald-700:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.hover\:text-emerald-800:hover{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-green-700:hover{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.hover\:text-orange-700:hover{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.hover\:text-orange-800:hover{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-teal-600:hover{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.hover\:text-teal-700:hover{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-yellow-900:hover{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-emerald-500:focus{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.focus\:border-teal-400:focus{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-emerald-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus\:ring-emerald-500\/10:focus{--tw-ring-color: rgb(16 185 129 / .1)}.focus\:ring-emerald-500\/20:focus{--tw-ring-color: rgb(16 185 129 / .2)}.focus\:ring-teal-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity, 1))}.focus\:ring-teal-500\/30:focus{--tw-ring-color: rgb(20 184 166 / .3)}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-200:disabled{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-50:disabled{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.disabled\:text-gray-400:disabled{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.group:hover .group-hover\:text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:ml-2{margin-left:.5rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media (min-width: 768px){.md\:sticky{position:sticky}.md\:bottom-6{bottom:1.5rem}.md\:right-1{right:.25rem}.md\:right-6{right:1.5rem}.md\:top-0{top:0}.md\:top-1{top:.25rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-5{height:1.25rem}.md\:h-6{height:1.5rem}.md\:h-\[450px\]{height:450px}.md\:h-\[500px\]{height:500px}.md\:w-5{width:1.25rem}.md\:w-6{width:1.5rem}.md\:w-\[350px\]{width:350px}.md\:w-\[360px\]{width:360px}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-center{align-items:center}.md\:gap-12{gap:3rem}.md\:gap-2{gap:.5rem}.md\:border-0{border-width:0px}.md\:p-10{padding:2.5rem}.md\:p-2{padding:.5rem}.md\:p-6{padding:1.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:pt-0{padding-top:0}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 1024px){.lg\:w-64{width:16rem}.lg\:w-max{width:-moz-max-content;width:max-content}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}}@media (min-width: 1280px){.xl\:gap-8{gap:2rem}.xl\:px-8{padding-left:2rem;padding-right:2rem}}
