@font-face{font-family:Helvetica Now Display;src:url(/font/HelveticaNowDisplay-Regular.otf)format("opentype");font-weight:400}@font-face{font-family:Helvetica Now Display;src:url(/font/HelveticaNowDisplay-Bold.otf)format("opentype");font-weight:700}:root{--hc-deep-navy:#0f112d;--hc-midnight:#0c0e26;--hc-dark-indigo:#101332;--hc-warm-white:#f7f3ea;--hc-champagne:#e8d7be;--hc-soft-stone:#d8d3cb;--hc-muted-gray:#d0ccc5;--hc-subtle-border:#ffffff14;--hc-glass-bg:#ffffff08;--hc-success:#7de3a8;--hc-success-bg:#46b58126;--hc-warning:#f7d392;--hc-warning-bg:#f5c56633;--hc-danger:#ffb7b7;--hc-danger-bg:#d654542e;--hc-info:#a8d4ff;--hc-info-bg:#a8d4ff26;--hc-trend-positive:#4ade80;--hc-trend-negative:#f87171;--hc-glass-border:#ffffff14;--hc-glass-border-hover:#ffffff26;--hc-glass-bg-elevated:#ffffff0d;--hc-glass-shadow:0 12px 30px #080a1e40;--hc-input-bg:#ffffff0d;--hc-input-border:#ffffff1f;--hc-input-border-focus:#e8d7be80;--hc-input-text:#f7f3ea;--hc-input-placeholder:#d0ccc599;--hc-label-color:#d0ccc5;--hc-font-primary:"Helvetica Now Display","Inter",system-ui,-apple-system,sans-serif;--hc-bg-gradient:linear-gradient(140deg,#0f112d 0%,#0c0e26 48%,#101332 100%);--hc-radius-sm:6px;--hc-radius-md:8px;--hc-radius-lg:12px;--hc-radius-xl:14px;--hc-transition-fast:.15s ease;--hc-transition-normal:.2s ease;--hc-transition-slow:.3s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100vw;height:100%;min-height:100vh;font-family:var(--hc-font-primary);background-color:#0c0e26;background:var(--hc-bg-gradient);color:var(--hc-warm-white);margin:0;padding:0;overflow-x:clip}::-webkit-scrollbar{background-color:#0c0e26;width:8px}::-webkit-scrollbar-track{background-color:#0c0e26}::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}*{scrollbar-width:thin;scrollbar-color:#fff3 #0c0e26}a{color:inherit;text-decoration:none}.hushclub-landing{background:var(--hc-bg-gradient);flex-direction:column;min-height:100vh;display:flex}.hushclub-landing__hero{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.hushclub-landing__header{justify-content:flex-end;padding:1.5rem 2rem;display:flex;position:absolute;top:0;left:0;right:0}.hushclub-landing__signin-btn{color:var(--hc-muted-gray);cursor:pointer;font-size:.85rem;font-family:var(--hc-font-primary);background:0 0;border:1px solid #d0ccc566;border-radius:4px;padding:.5rem 1rem;transition:all .15s}.hushclub-landing__signin-btn:hover{color:var(--hc-warm-white);background:#d0ccc51a;border-color:#d0ccc599}.hushclub-landing__content{text-align:center;flex-direction:column;align-items:center;max-width:560px;animation:.8s ease-out fadeInUp;display:flex}.hushclub-landing__logo{opacity:0;width:80px;height:80px;margin-bottom:2rem;animation:.5s ease-out .2s forwards fadeIn}.hushclub-landing__brand{letter-spacing:.15em;text-transform:uppercase;color:var(--hc-champagne);opacity:0;margin-bottom:1.5rem;font-size:.85rem;font-weight:700;animation:.5s ease-out .4s forwards fadeIn}.hushclub-landing__brand-large{letter-spacing:.05em;color:var(--hc-warm-white);opacity:0;margin-bottom:1.5rem;font-size:4rem;font-weight:700;animation:.6s ease-out .2s forwards fadeIn}.hushclub-landing__tagline{color:var(--hc-muted-gray);opacity:0;margin-bottom:1.5rem;font-size:1.5rem;line-height:1.4;animation:.6s ease-out .4s forwards fadeInUp}.hushclub-landing__divider{opacity:0;background:#e8d7be66;width:120px;height:1px;margin:0 auto 1.5rem;animation:.5s ease-out .7s forwards scaleIn}.hushclub-landing__exclusive{color:var(--hc-muted-gray);letter-spacing:.08em;opacity:0;margin-bottom:2.5rem;font-size:.95rem;font-style:italic;animation:.5s ease-out .8s forwards fadeIn}.hushclub-landing__cta{opacity:0;animation:.5s ease-out 1s forwards fadeIn}.scroll-indicator{cursor:pointer;opacity:0;background:0 0;border:none;padding:.5rem;transition:opacity .8s ease-in-out;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-indicator--visible{opacity:.5}.scroll-indicator:hover{opacity:.9}.scroll-indicator__chevron{color:var(--hc-champagne);animation:2s ease-in-out infinite bounce}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.scroll-indicator__chevron{animation:none}}.hushclub-landing__cta-link{color:var(--hc-muted-gray);cursor:pointer;font-size:1.1rem;font-family:var(--hc-font-primary);background:0 0;border:none;flex-direction:column;align-items:center;gap:.5rem;transition:color .15s;display:flex}.hushclub-landing__cta-link:hover{color:var(--hc-warm-white)}.hushclub-landing__cta-link span{color:var(--hc-warm-white);font-size:1.5rem}.hushclub-landing__cta-link strong{color:var(--hc-warm-white);text-underline-offset:3px;text-decoration:underline}.hushclub-landing__manager-link{color:#e8d7beb3;font-size:.9rem;font-family:var(--hc-font-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:1.5rem;text-decoration:underline;transition:color .2s;display:block}.hushclub-landing__manager-link:hover{color:var(--hc-warm-white)}.hushclub-landing__footer{background:#0003;border-top:1px solid #ffffff14;margin-top:auto;padding:2rem}.hushclub-landing__footer-content{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.hushclub-landing__footer-links{align-items:center;gap:.75rem;font-size:.85rem;display:flex}.hushclub-landing__footer-links a{color:var(--hc-muted-gray);text-decoration:none;transition:color .15s}.hushclub-landing__footer-links a:hover{color:var(--hc-warm-white)}.hushclub-landing__footer-divider{color:#fff3}.hushclub-landing__footer-copyright{color:#fff6;margin:0;font-size:.75rem}.hushclub-landing__footer-legal{color:#ffffff59;margin:0;font-size:.7rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (max-width:768px){.hushclub-landing__logo{width:60px;height:60px}.hushclub-landing__brand-large{font-size:2.5rem}.hushclub-landing__tagline{font-size:1.2rem}.hushclub-landing{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.hushclub-landing__logo,.hushclub-landing__brand,.hushclub-landing__brand-large,.hushclub-landing__tagline,.hushclub-landing__divider,.hushclub-landing__exclusive,.hushclub-landing__cta,.hushclub-landing__content{opacity:1;animation:none;transform:none}}[data-stytch-element=true],#stytch-sdk-container{--stytch-primary-color:#0f112d!important;--stytch-primary-text-color:#0f112d!important;--stytch-secondary-text-color:#4a4a4a!important;--stytch-background-color:transparent!important;--stytch-container-background-color:transparent!important;--stytch-input-background-color:#fff!important;--stytch-input-border-color:#d0ccc5!important;--stytch-button-background-color:#0f112d!important;--stytch-button-text-color:#f7f3ea!important}[data-stytch-element=true] *{text-align:center!important}[data-stytch-element=true] [class*=Header],[data-stytch-element=true] [class*=header],[data-stytch-element=true] h2{display:none!important}[data-stytch-element=true] input{color:#0f112d!important;background:#fff!important;border:1px solid #d0ccc5!important;border-radius:12px!important;padding:1rem 1.25rem!important;font-family:Helvetica Now Display,system-ui,sans-serif!important;font-size:1rem!important}[data-stytch-element=true] input::placeholder{color:#999!important}[data-stytch-element=true] input:focus{border-color:#0f112d!important;outline:none!important;box-shadow:0 0 0 2px #0f112d1a!important}[data-stytch-element=true] button[type=submit],[data-stytch-element=true] [class*=Button]{color:#f7f3ea!important;cursor:pointer!important;background:#0f112d!important;border:none!important;border-radius:50px!important;width:100%!important;padding:1rem 2rem!important;font-family:Helvetica Now Display,system-ui,sans-serif!important;font-size:1rem!important;font-weight:600!important;transition:all .2s!important}[data-stytch-element=true] button[type=submit]:hover,[data-stytch-element=true] [class*=Button]:hover{background:#1a1d42!important;transform:translateY(-1px)!important}[data-stytch-element=true]>div,[data-stytch-element=true] form{flex-direction:column!important;align-items:center!important;width:100%!important;margin:0 auto!important;display:flex!important}[data-stytch-element=true] form>div{width:100%!important;margin-bottom:1rem!important}[data-stytch-element=true] a{color:#0f112d!important;text-decoration:underline!important}[data-stytch-element=true] a:hover{color:#1a1d42!important}.hushclub-onboarding{background:var(--hc-bg-gradient);width:100%;max-width:100vw;min-height:100vh;padding:0;overflow-x:clip}.hushclub-onboarding .row{margin-left:0;margin-right:0}.hushclub-onboarding .container{max-width:720px;padding-left:1rem;padding-right:1rem}@media (min-width:1200px){.hushclub-onboarding .container{max-width:900px}}@media (min-width:1600px){.hushclub-onboarding .container{max-width:1000px}}.hushclub-onboarding .card{background:var(--hc-glass-bg);border:1px solid var(--hc-glass-border);border-radius:var(--hc-radius-xl);color:var(--hc-warm-white);box-shadow:var(--hc-glass-shadow)}.hushclub-onboarding .card-body{max-width:600px;margin:0 auto;padding:2rem 2.5rem}@media (min-width:1200px){.hushclub-onboarding .card-body{max-width:720px}}@media (min-width:1600px){.hushclub-onboarding .card-body{max-width:800px}}.hushclub-onboarding .card h2,.hushclub-onboarding .card h3,.hushclub-onboarding .card h4,.hushclub-onboarding .card h5,.hushclub-onboarding .card h6,.hushclub-onboarding .glass-card h2,.hushclub-onboarding .glass-card h3,.hushclub-onboarding .glass-card h4,.hushclub-onboarding .glass-card h5,.hushclub-onboarding .glass-card h6{color:var(--hc-warm-white);font-weight:600}.hushclub-onboarding .card h3.mt-4,.hushclub-onboarding .card h4:not(:first-child),.hushclub-onboarding .card h5:not(:first-child),.hushclub-onboarding .glass-card h3.mt-4,.hushclub-onboarding .glass-card h4:not(:first-child),.hushclub-onboarding .glass-card h5:not(:first-child){margin-top:2.5rem!important}.hushclub-onboarding .card .lead,.hushclub-onboarding .card .text-muted,.hushclub-onboarding .card small,.hushclub-onboarding .glass-card .lead,.hushclub-onboarding .glass-card .text-muted,.hushclub-onboarding .glass-card small{color:var(--hc-soft-stone)!important}.hushclub-onboarding .card p,.hushclub-onboarding .card li{color:var(--hc-soft-stone)}.hushclub-onboarding .card strong{color:var(--hc-warm-white)}.hushclub-onboarding .card .alert-info,.hushclub-onboarding .glass-card .alert-info{border-radius:var(--hc-radius-md);background-color:var(--hc-info-bg)!important;color:var(--hc-info)!important;border:1px solid #a8d4ff4d!important}.hushclub-onboarding .card .alert-info strong,.hushclub-onboarding .glass-card .alert-info strong{color:var(--hc-warm-white)!important}.hushclub-onboarding .card .alert-info small,.hushclub-onboarding .glass-card .alert-info small{color:var(--hc-info)!important}.hushclub-onboarding .card .bg-success-subtle{border-radius:var(--hc-radius-md);background-color:var(--hc-success-bg)!important;border:1px solid #7de3a84d!important}.hushclub-onboarding .card .text-success-emphasis{color:var(--hc-success)!important}.hushclub-onboarding .card .text-body-secondary{color:var(--hc-muted-gray)!important}.hushclub-onboarding .card .text-body{color:var(--hc-warm-white)!important}.hushclub-onboarding .card .bg-light{border-radius:var(--hc-radius-md);background-color:var(--hc-glass-bg-elevated)!important}.hushclub-onboarding .card .btn-dark,.hushclub-onboarding .glass-card .btn-dark{color:#171741;border-radius:var(--hc-radius-md);transition:all var(--hc-transition-fast);background:#f7f3ea;border:1px solid #f7f3ea;padding:.875rem 1.75rem;font-weight:600;box-shadow:0 2px 8px #00000026}.hushclub-onboarding .card .btn-dark:hover,.hushclub-onboarding .glass-card .btn-dark:hover{background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.hushclub-onboarding .card .btn-dark:active,.hushclub-onboarding .glass-card .btn-dark:active{transform:translateY(0);box-shadow:0 2px 6px #00000026}.hushclub-onboarding .card .btn-dark:disabled,.hushclub-onboarding .glass-card .btn-dark:disabled{opacity:.5;cursor:not-allowed;background:#f7f3ea80;border-color:#f7f3ea80;transform:none}.hushclub-onboarding .card .btn-dark:focus,.hushclub-onboarding .glass-card .btn-dark:focus,.hushclub-onboarding .card .btn-dark:focus-visible,.hushclub-onboarding .glass-card .btn-dark:focus-visible{outline:none;color:#171741!important;background:#f7f3ea!important;border-color:#f7f3ea!important;box-shadow:0 0 0 3px #f7f3ea4d!important}.btn-hc-primary::selection,.btn-hc-primary ::selection{color:#171741!important;background:#1717414d!important}.btn-hc-secondary::selection,.btn-hc-secondary ::selection{color:#f7f3ea!important;background:#f7f3ea4d!important}.btn-hc-primary,.btn-hc-secondary{cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:all .15s;display:inline-flex}.btn-hc-primary{color:#171741;background:#f7f3ea;border:1px solid #f7f3ea;box-shadow:0 2px 8px #00000026}.btn-hc-primary:hover{color:#171741;background:#fff;border:1px solid #fff}.btn-hc-primary:focus,.btn-hc-primary:focus-visible,.btn-hc-primary:active{color:#171741;background:#f7f3ea;border:1px solid #f7f3ea;outline:none;box-shadow:0 0 0 3px #f7f3ea66}.btn-hc-secondary{color:#f7f3ea;background:0 0;border:1px solid #f7f3ea66}.btn-hc-secondary:hover{color:#fff;background:#f7f3ea14;border:1px solid #f7f3ea99}.btn-hc-secondary:focus,.btn-hc-secondary:focus-visible,.btn-hc-secondary:active{color:#f7f3ea;background:0 0;border:1px solid #f7f3ea99;outline:none;box-shadow:0 0 0 3px #f7f3ea33}.hushclub-onboarding .card .form-control,.hushclub-onboarding .card .form-select,.hushclub-onboarding .glass-card .form-control,.hushclub-onboarding .glass-card .form-select{border:1px solid var(--hc-input-border);border-radius:var(--hc-radius-sm);width:100%;max-width:100%;transition:all var(--hc-transition-fast);min-height:44px;padding:.625rem .75rem;background-color:var(--hc-input-bg)!important;color:var(--hc-input-text)!important}.hushclub-onboarding .hush-dob-grid{grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:.5rem;width:100%;max-width:100%;display:grid}.hushclub-onboarding .hush-dob-grid .form-control,.hushclub-onboarding .hush-dob-grid .form-select{width:100%;max-width:none}.hushclub-onboarding .hush-dob-grid .form-control::-webkit-list-button{appearance:none!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.hushclub-onboarding .hush-dob-grid .form-control::-webkit-calendar-picker-indicator{appearance:none!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.hushclub-onboarding .hush-dob-grid .form-control::-webkit-clear-button{appearance:none!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.hushclub-onboarding .hush-dob-grid .form-control::-webkit-inner-spin-button{appearance:none!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.hushclub-onboarding .hush-dob-grid .form-control::-webkit-outer-spin-button{appearance:none!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.hushclub-onboarding .hush-dob-grid .form-control::-webkit-contacts-auto-fill-button{appearance:none!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.hushclub-onboarding .hush-dob-grid .form-control::-webkit-credentials-auto-fill-button{appearance:none!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.hushclub-onboarding .hush-dob-grid .form-control::-webkit-textfield-decoration-container{appearance:none!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.hushclub-onboarding .hush-dob-grid .form-control,.hushclub-onboarding .hush-dob-grid .form-select{-webkit-appearance:none;-moz-appearance:textfield;appearance:none;background-image:none!important}.hushclub-onboarding .card .form-control:focus,.hushclub-onboarding .card .form-select:focus,.hushclub-onboarding .glass-card .form-control:focus,.hushclub-onboarding .glass-card .form-select:focus{border-color:var(--hc-input-border-focus);outline:none;box-shadow:0 0 0 3px #e8d7be26;color:var(--hc-input-text)!important;background-color:#ffffff12!important}.hushclub-onboarding .card .form-control::placeholder,.hushclub-onboarding .glass-card .form-control::placeholder{color:var(--hc-input-placeholder)}.hushclub-onboarding .card .form-label,.hushclub-onboarding .glass-card .form-label{color:var(--hc-label-color);letter-spacing:.02em;font-size:.9rem;font-weight:500}.hushclub-onboarding .card .form-text,.hushclub-onboarding .glass-card .form-text{color:var(--hc-muted-gray);font-size:.85rem}.hushclub-onboarding .hush-field-group{margin-bottom:1.5rem}.hushclub-onboarding .hush-field-group .hush-field-label{margin-bottom:.25rem}.hushclub-onboarding .hush-field-group .hush-field-helper{color:var(--hc-muted-gray);margin-bottom:.5rem;font-size:.8rem;line-height:1.4}.hushclub-onboarding .hush-field-group .hush-field-control{margin-bottom:.25rem}.hushclub-onboarding .hush-field-group .hush-field-message{margin-top:.35rem;font-size:.8rem}.hushclub-onboarding .card .form-check-label,.hushclub-onboarding .glass-card .form-check-label{color:var(--hc-soft-stone)}.hushclub-onboarding .card .form-check-input,.hushclub-onboarding .glass-card .form-check-input{background-color:var(--hc-input-bg);border-color:var(--hc-input-border)}.hushclub-onboarding .card .form-check-input:checked,.hushclub-onboarding .glass-card .form-check-input:checked{background-color:var(--hc-success);border-color:var(--hc-success)}.hushclub-onboarding .card .form-check-input:focus,.hushclub-onboarding .glass-card .form-check-input:focus{border-color:var(--hc-success);box-shadow:0 0 0 3px #7de3a833}.hushclub-onboarding .card .form-select,.hushclub-onboarding .glass-card .form-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23d0ccc5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;padding-right:2.5rem}.hushclub-onboarding .card .rounded,.hushclub-onboarding .card .rounded-3{border-radius:var(--hc-radius-md)!important}.hushclub-onboarding .card .rounded-pill{border-radius:999px!important}.hushclub-onboarding .rounded-3{border-radius:var(--hc-radius-md)!important}.hushclub-onboarding .risk-group{flex-direction:column;gap:1rem;display:flex}.hushclub-onboarding .risk-option{cursor:pointer;background:var(--hc-glass-bg-elevated);border:1px solid var(--hc-glass-border);border-radius:var(--hc-radius-lg);transition:all var(--hc-transition-fast);align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.hushclub-onboarding .risk-option:hover{border-color:var(--hc-glass-border-hover);background:#ffffff0f}.hushclub-onboarding .risk-option.selected{border-color:var(--hc-champagne);background:#e8d7be14;box-shadow:0 0 0 1px #e8d7be33}.hushclub-onboarding .risk-option-input{accent-color:var(--hc-champagne);margin-top:.25rem}.hushclub-onboarding .risk-text{flex-direction:column;gap:.25rem;display:flex}.hushclub-onboarding .risk-label{color:var(--hc-warm-white);font-size:1rem;font-weight:600}.hushclub-onboarding .risk-description{color:var(--hc-soft-stone);font-size:.9rem;line-height:1.5}.hushclub-onboarding .card .alert-warning,.hushclub-onboarding .glass-card .alert-warning{border-radius:var(--hc-radius-md);background-color:var(--hc-warning-bg)!important;color:var(--hc-warning)!important;border:1px solid #f7d3924d!important}.hushclub-onboarding .card .alert-warning strong,.hushclub-onboarding .glass-card .alert-warning strong{color:var(--hc-warm-white)!important}.hushclub-onboarding .card .alert-warning small,.hushclub-onboarding .glass-card .alert-warning small{color:var(--hc-warning)!important}.hushclub-onboarding .card .alert-danger,.hushclub-onboarding .glass-card .alert-danger{border-radius:var(--hc-radius-md);background-color:var(--hc-danger-bg)!important;color:var(--hc-danger)!important;border:1px solid #ffb7b74d!important}.hushclub-onboarding .card .alert-success,.hushclub-onboarding .glass-card .alert-success{border-radius:var(--hc-radius-md);background-color:var(--hc-success-bg)!important;color:var(--hc-success)!important;border:1px solid #7de3a84d!important}.hushclub-onboarding .card .btn-outline-secondary,.hushclub-onboarding .glass-card .btn-outline-secondary{color:#f7f3ea;border-radius:var(--hc-radius-md);transition:all var(--hc-transition-fast);background:0 0;border:1px solid #f7f3ea66;padding:.75rem 1.5rem;font-weight:500}.hushclub-onboarding .card .btn-outline-secondary:hover,.hushclub-onboarding .glass-card .btn-outline-secondary:hover{color:#fff;background:#f7f3ea14;border-color:#f7f3ea99}.hushclub-onboarding .card a{color:var(--hc-champagne);transition:all var(--hc-transition-fast);border-bottom:1px solid #e8d7be4d;text-decoration:none}.hushclub-onboarding .card a:hover{color:var(--hc-warm-white);border-bottom-color:var(--hc-warm-white)}.hushclub-onboarding .card .table{color:var(--hc-soft-stone);--bs-table-bg:transparent}.hushclub-onboarding .card .table td{border-color:var(--hc-glass-border);vertical-align:middle;padding:.875rem .75rem}.hushclub-onboarding .card .table th{border-color:var(--hc-glass-border);color:var(--hc-muted-gray);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.hushclub-onboarding .card .table .fw-bold{color:var(--hc-warm-white)}.hushclub-onboarding .card .table tbody tr{transition:background var(--hc-transition-fast)}.hushclub-onboarding .card .table tbody tr:hover{background:var(--hc-glass-bg-elevated)}.hushclub-onboarding .card .invalid-feedback,.hushclub-onboarding .glass-card .invalid-feedback{color:var(--hc-danger);margin-top:.35rem;font-size:.85rem}.hushclub-onboarding .card .form-control.is-invalid,.hushclub-onboarding .card .form-select.is-invalid,.hushclub-onboarding .glass-card .form-control.is-invalid,.hushclub-onboarding .glass-card .form-select.is-invalid{border-color:#ffb7b780}.hushclub-onboarding .card .text-danger,.hushclub-onboarding .glass-card .text-danger{color:var(--hc-danger)!important}.hushclub-onboarding .card .text-success,.hushclub-onboarding .glass-card .text-success{color:var(--hc-success)!important}.hushclub-onboarding .card .text-warning,.hushclub-onboarding .glass-card .text-warning{color:var(--hc-warning)!important}.hush-disclosures-card .hush-disclosures-title{color:var(--hc-warm-white);font-weight:700}.hush-disclosures-card .hush-disclosures-subtitle{color:var(--hc-soft-stone);font-size:1.05rem}.hush-disclosures-card .hush-disclosures-divider{border-color:var(--hc-glass-border);opacity:.5;margin-top:.75rem;margin-bottom:.75rem}.hush-pill-btn{border:1px solid var(--hc-glass-border);border-radius:var(--hc-radius-lg);cursor:pointer;width:100%;transition:all var(--hc-transition-fast);background-color:var(--hc-glass-bg-elevated);color:var(--hc-soft-stone);text-align:center;min-height:3.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:500}.hush-pill-btn:hover{border-color:var(--hc-glass-border-hover);color:var(--hc-warm-white);background-color:#ffffff0f}.hush-pill-btn--selected-green{border-color:var(--hc-success);background-color:var(--hc-success-bg);color:var(--hc-success)}.hush-pill-btn--selected-green:hover{border-color:var(--hc-success);background-color:#7de3a833}.hush-pill-btn--selected-red{background-color:var(--hc-danger-bg);color:var(--hc-danger);border-color:#ffb7b780}.hush-pill-btn--selected-red:hover{border-color:var(--hc-danger);background-color:#ffb7b740}.hush-disclosure-option{flex-direction:column;gap:.5rem;display:flex}.hush-disclosure-description{color:var(--hc-muted-gray);margin:0;padding:0 .5rem;font-size:.85rem;line-height:1.4}.hushclub-onboarding .step-content__inner{max-width:42rem;margin:0 auto}.hushclub-onboarding .step-content__inner--narrow{max-width:36rem}.hushclub-onboarding .step-content__inner--wide{max-width:44rem}@media (min-width:1200px){.hushclub-onboarding .step-content__inner{max-width:52rem}.hushclub-onboarding .step-content__inner--narrow{max-width:44rem}.hushclub-onboarding .step-content__inner--wide{max-width:56rem}}@media (min-width:1600px){.hushclub-onboarding .step-content__inner{max-width:58rem}.hushclub-onboarding .step-content__inner--narrow{max-width:50rem}.hushclub-onboarding .step-content__inner--wide{max-width:64rem}}.hushclub-onboarding .glass-card>div{max-width:700px;margin:0 auto}@media (min-width:1200px){.hushclub-onboarding .glass-card>div{max-width:800px}}@media (min-width:1600px){.hushclub-onboarding .glass-card>div{max-width:900px}}.hushclub-onboarding .glass-card .form-control,.hushclub-onboarding .glass-card .form-select{width:100%;max-width:100%}@keyframes stepFadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.hushclub-onboarding .card label .text-danger,.hushclub-onboarding .card .form-label .text-danger,.hushclub-onboarding .glass-card label .text-danger,.hushclub-onboarding .glass-card .form-label .text-danger{color:#f99!important}.hushclub-onboarding .card h3,.hushclub-onboarding .glass-card h3{color:var(--hc-warm-white);letter-spacing:.02em;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.hushclub-onboarding .card h3.mt-4,.hushclub-onboarding .glass-card h3.mt-4{border-top:1px solid var(--hc-glass-border);padding-top:1.5rem;margin-top:2.5rem!important}.hushclub-onboarding .hush-dob-helper-text{color:var(--hc-muted-gray)}.hushclub-onboarding .card .form-select option,.hushclub-onboarding .glass-card .form-select option{color:#f7f3ea;background-color:#1a1d42}.hushclub-onboarding .d-grid button{cursor:pointer;transition:all .15s}.hushclub-onboarding .d-grid button:last-child:hover:not([aria-disabled=true]){transform:translateY(-1px);box-shadow:0 4px 12px #00000040;background:#ffffff24!important;border-color:#ffffff4d!important}.hushclub-onboarding .d-grid button:last-child:active:not([aria-disabled=true]){transform:translateY(0);box-shadow:0 2px 6px #0003}.hushclub-onboarding .d-grid button:first-child:hover:not(:disabled){color:#f7f3ea;background:#e8d7be1f!important;border-color:#e8d7be99!important}@media (max-width:768px){.hushclub-onboarding .card-body{padding:1.5rem 1.25rem}.hushclub-onboarding .card .btn-dark{padding:.75rem 1.5rem;font-size:.95rem}.hushclub-onboarding .risk-option{padding:.875rem 1rem}.hushclub-onboarding .card h3,.hushclub-onboarding .glass-card h3{font-size:1.15rem}.hushclub-onboarding .glass-card{padding:1.5rem 1.25rem}.hushclub-onboarding .d-grid{max-width:100%!important}}@media (max-width:576px){.hushclub-onboarding .glass-card{border-radius:12px;padding:1.25rem 1rem}.hushclub-onboarding .d-grid{gap:.75rem;grid-template-columns:1fr!important}.hushclub-onboarding .d-grid button{width:100%;min-height:48px;justify-self:stretch!important}.hushclub-onboarding .d-grid button:first-child{order:2}.hushclub-onboarding .d-grid button:last-child{order:1}.hushclub-onboarding .form-control,.hushclub-onboarding .form-select{min-height:48px;font-size:16px}.hushclub-onboarding .form-check-input{width:20px;height:20px;margin-top:.15rem}.hushclub-onboarding .risk-option{min-height:48px;padding:1rem}.hushclub-onboarding .risk-option .risk-label{font-size:.95rem}.hushclub-onboarding .risk-option .risk-description{font-size:.85rem}.hushclub-onboarding .card h3,.hushclub-onboarding .glass-card h3{margin-bottom:1rem;font-size:1.1rem}.hushclub-onboarding .card h4,.hushclub-onboarding .glass-card h4{font-size:1rem}.hushclub-onboarding .alert{padding:.875rem;font-size:.9rem}.hushclub-onboarding .form-label{margin-bottom:.35rem;font-size:.9rem}.hushclub-onboarding .rounded-3.border{padding:1rem!important}}@media (max-width:400px){.hushclub-onboarding .glass-card{padding:1rem .875rem}.hushclub-onboarding .card h3,.hushclub-onboarding .glass-card h3,.hushclub-onboarding h3{font-size:1rem}.hushclub-onboarding .form-label{font-size:.85rem}.hushclub-onboarding button[aria-pressed]{padding:.625rem 1rem;font-size:.85rem}.hushclub-onboarding button[aria-expanded]{padding:.875rem 1rem}.hushclub-onboarding button[aria-expanded] span{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.hushclub-onboarding .step-content{animation:none}.hushclub-onboarding *{transition-duration:.01ms!important}}.hush-dashboard{color:#f7f3ea;box-sizing:border-box;background:linear-gradient(140deg,#0f112d 0%,#0c0e26 48%,#101332 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:1rem;max-width:1200px;margin:0 auto;padding:1.25rem;font-family:Helvetica Now Display,Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:visible;box-shadow:0 25px 60px #05061a59}.hush-dashboard__hero{background:radial-gradient(circle at 20% 20%,#ffdcb414,#0000 45%),linear-gradient(120deg,#f6e8d014,#181a3ee6);border:1px solid #ffffff1a;border-radius:14px;padding:1.25rem 1.5rem}.hush-dashboard__hero-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hush-dashboard__hero-identity{color:#d0ccc5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.hush-dashboard__brand{letter-spacing:.15em;text-transform:uppercase;color:#e8d7be;margin-bottom:.25rem;font-size:.85rem;font-weight:700}.hush-dashboard__headline{margin-bottom:.4rem;font-size:1.75rem}.hush-dashboard__lede{color:#d8d3cb;max-width:48ch;margin-bottom:.25rem}.hush-dashboard__hero-meta{color:#c5c0b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.hush-dashboard__state-label{color:#f7f3ea;font-weight:600}.hush-dashboard__email{color:#d0ccc5;font-size:.95rem}.hush-dashboard__logout-btn{color:#d0ccc5;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d0ccc566;border-radius:4px;padding:.25rem .75rem;font-size:.85rem;transition:all .15s}.hush-dashboard__logout-btn:hover{color:#f7f3ea;background:#d0ccc51a;border-color:#d0ccc599}.hush-dashboard__settings-btn{color:#e8e4dc;cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff40;border-radius:6px;justify-content:center;align-items:center;padding:.4rem .55rem;transition:all .15s;display:flex}.hush-dashboard__settings-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff6}.hush-dashboard__settings-btn svg{display:block}.hush-dashboard__help-btn{color:#e8e4dc;cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff40;border-radius:6px;justify-content:center;align-items:center;padding:.4rem .55rem;transition:all .15s;display:flex}.hush-dashboard__help-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff6}.hush-dashboard__help-btn svg{display:block}.hush-dashboard__stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:.75rem;margin-top:1rem;display:grid}.hush-dashboard__stat{text-align:left;background:#e8d7be0a;border:1px solid #e8d7be1a;border-radius:12px;padding:.75rem .9rem;position:relative}.hush-dashboard__stat--clickable{cursor:pointer;width:100%;transition:all .2s}.hush-dashboard__stat--clickable:hover{background:#e8d7be14;border-color:#e8d7be33}.hush-dashboard__stat-label{color:#f7f3ea;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.7rem;font-weight:600}.hush-dashboard__stat-value{color:#f7f3ea;margin-bottom:.15rem;font-size:1.2rem;font-weight:700}button.hush-dashboard__stat-value--clickable{all:unset;color:#f7f3ea;cursor:pointer;border-radius:4px;align-items:center;gap:.35rem;margin:-.1rem -.25rem;padding:.1rem .25rem;font-size:1.2rem;font-weight:700;transition:color .15s;display:inline-flex}button.hush-dashboard__stat-value--clickable:hover{color:#f0c866}button.hush-dashboard__stat-value--clickable:focus-visible{outline-offset:2px;outline:2px solid #f0c866}.hush-dashboard__stat-value-icon{opacity:.5;flex-shrink:0;transition:opacity .15s}button.hush-dashboard__stat-value--clickable:hover .hush-dashboard__stat-value-icon{opacity:1}.hush-dashboard__stat-helper{color:#e8d7be99;margin:0;font-size:.9rem}.hush-dashboard__stat--active{background:#e8d7be1a;border-color:#e8d7be40}.hush-dashboard__stat-action{color:#f0c866;align-items:center;gap:4px;font-size:.75rem;font-weight:500;transition:color .15s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.hush-dashboard__stat-action svg{transition:transform .15s}.hush-dashboard__stat--clickable:hover .hush-dashboard__stat-action{color:#ffd97a}.hush-dashboard__stat--clickable:hover .hush-dashboard__stat-action svg{transform:translate(2px)}.hush-dashboard__stat--active .hush-dashboard__stat-action{color:#ffd97a}.hush-dashboard__status-pill{letter-spacing:.04em;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .75rem;font-size:.85rem;font-weight:700;display:inline-flex}.hush-dashboard__status-pill--neutral{color:#f7f3ea;background:#32323cf2}.hush-dashboard__status-pill--success{color:#7de3a8;background:#234b37f2;border-color:#7de3a880}.hush-dashboard__status-pill--warning{color:#f7d392;background:#55411ef2;border-color:#f7d392a6}.hush-dashboard__status-pill--danger{color:#ffb7b7;background:#4b1e1ef2;border-color:#d654548c}.hush-dashboard__status-pill--corner{z-index:1;position:absolute;top:1rem;right:1rem}.hush-dashboard__withdrawal-notice{background:linear-gradient(135deg,#ffc1071f 0%,#ff980014 100%);border:1px solid #ffc1074d;border-radius:12px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.25rem 1.5rem;display:flex}.hush-dashboard__withdrawal-notice-icon{color:#ffc107;flex-shrink:0;margin-top:.1rem}.hush-dashboard__withdrawal-notice-content{flex:1}.hush-dashboard__withdrawal-notice-content strong{color:#ffc107;margin-bottom:.35rem;font-size:1rem;font-weight:600;display:block}.hush-dashboard__withdrawal-notice-content p{color:#d0ccc5;margin:0;font-size:.9rem;line-height:1.5}.hush-dashboard__pending-mandate-notice{background:linear-gradient(135deg,#f8d88a1f 0%,#d4af3714 100%);border:1px solid #f8d88a4d;border-radius:12px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.25rem 1.5rem;display:flex}.hush-dashboard__pending-mandate-notice-icon{color:#f8d88a;flex-shrink:0;margin-top:.1rem}.hush-dashboard__pending-mandate-notice-content{flex:1}.hush-dashboard__pending-mandate-notice-content strong{color:#f8d88a;margin-bottom:.35rem;font-size:1rem;font-weight:600;display:block}.hush-dashboard__pending-mandate-notice-content p{color:#d0ccc5;margin:0;font-size:.9rem;line-height:1.5}.hush-dashboard__pending-mandate-notice-content p em{color:#fff;font-style:normal;font-weight:500}.hush-dashboard__pending-mandate-notice-content p strong{color:#f8d88a;font-size:inherit;margin-bottom:0;display:inline}.hush-dashboard__grid{grid-template-columns:1.6fr 1fr;gap:1rem;max-width:100%;display:grid;overflow-x:hidden}.hush-dashboard__grid--chart-expanded{grid-template-columns:1fr}.hush-dashboard__grid--chart-expanded .hush-dashboard__column--side{display:none}.hush-dashboard__column{flex-direction:column;gap:1rem;min-width:0;max-width:100%;display:flex}.hush-dashboard__column--side{min-width:280px}.hush-dashboard__card{color:#f7f3ea;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;max-width:100%;padding:1.1rem 1.15rem;position:relative;overflow-x:hidden;box-shadow:0 12px 30px #080a1e40}.hush-dashboard__card--muted{background:#ffffff05;border-style:solid;border-color:#ffffff24}.hush-dashboard__card-topbar{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.hush-dashboard__card-topbar .hush-dashboard__collapse-button{margin-left:auto}.hush-dashboard__card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.hush-dashboard__card-title{margin-bottom:.35rem;font-size:1.2rem}.hush-dashboard__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#d0ccc5;margin-bottom:.2rem;font-size:.78rem;font-weight:700}.hush-dashboard__card-copy{color:#d8d3cb;margin-bottom:.5rem}.hush-dashboard__card-body{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.hush-dashboard__wire-details{grid-template-columns:1fr;gap:.65rem;margin:0;display:grid}.hush-dashboard__wire-row{color:#e7e2da;grid-template-columns:.4fr 1fr;align-items:center;gap:.5rem;font-size:.95rem;display:grid}.hush-dashboard__wire-row dt{text-transform:capitalize;color:#c5c0b8;margin:0}.hush-dashboard__wire-row dd{align-items:center;gap:.5rem;margin:0;display:flex}.hush-dashboard__wire-value{word-break:break-word;flex:1}.hush-dashboard__list{color:#d8d3cb;gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.hush-dashboard__wire-tabs{background:#ffffff0d;border-radius:8px;gap:0;margin-bottom:1rem;padding:4px;display:flex}.hush-dashboard__wire-tab{color:#c3c1d3;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:.6rem 1rem;font-size:.85rem;font-weight:500;transition:all .15s}.hush-dashboard__wire-tab:hover{color:#e7e2da;background:#ffffff14}.hush-dashboard__wire-tab--active{color:#fff;background:#ffffff1f}.hush-dashboard__copy-btn{color:#dbd9e9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;transition:all .15s;display:flex}.hush-dashboard__copy-btn:hover{background:#ffffff26;border-color:#ffffff40}.hush-dashboard__engines{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;margin-bottom:1rem;padding:.75rem 1rem}.hush-dashboard__engines-toggle{color:#f7f3ea;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:.95rem;font-weight:600;display:flex}.hush-dashboard__engines-toggle-text{color:#f7f3ea}.hush-dashboard__engines-toggle-icon{color:#c3c1d3;font-size:.85rem}.hush-dashboard__engines-content{border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:.75rem;padding-top:.75rem;display:grid}.hush-dashboard__engine-name{color:#f7f3ea;margin-bottom:.25rem;font-size:.9rem;font-weight:600}.hush-dashboard__engine-desc{color:#c3c1d3;margin:0;font-size:.9rem;line-height:1.5}.hush-dashboard__engines-learn-more-btn{color:#f7f3ea;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:.5rem;width:fit-content;margin-top:.5rem;padding:.5rem .75rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.hush-dashboard__engines-learn-more-btn:hover{background:#ffffff1a;border-color:#ffffff40}.hush-dashboard__mandate-intro{color:#f7f3ea;text-align:center;max-width:600px;margin:0 auto 1.5rem;font-size:1.15rem;line-height:1.5;display:block}.hush-dashboard__mandate-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.hush-dashboard__mandate-card{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;min-height:280px;padding:1rem;transition:all .2s;display:flex;position:relative}.hush-dashboard__mandate-card:hover{background:#ffffff14;border-color:#7de3a866;transform:translateY(-2px);box-shadow:0 0 24px #7de3a826,0 4px 12px #0003}.hush-dashboard__mandate-card--selected{background:#7de3a814;border:2px solid #7de3a8;box-shadow:0 0 8px #7de3a84d}.hush-dashboard__mandate-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.hush-dashboard__mandate-radio{border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.hush-dashboard__radio-dot{background:0 0;border-radius:50%;width:10px;height:10px;transition:background .15s}.hush-dashboard__radio-dot--active{background:#d5bdf0}.hush-dashboard__mandate-risk{text-transform:uppercase;letter-spacing:.05em;color:#f8d88a;background:#f8d88a1a;border-radius:20px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.hush-dashboard__mandate-name{color:#f7f3ea;letter-spacing:.02em;min-height:2.4rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.hush-dashboard__mandate-desc{color:#c3c1d3;height:3.5rem;margin-bottom:.75rem;font-size:.85rem;line-height:1.45;overflow:hidden}.hush-dashboard__mandate-allocation{flex-direction:column;gap:.35rem;margin-top:auto;display:flex}.hush-dashboard__allocation-label-above,.hush-dashboard__allocation-label-below{text-align:center;justify-content:center;align-items:center;min-height:1.25rem;line-height:1.3;display:flex}.hush-dashboard__allocation-bar{background:#ffffff1a;border-radius:3px;height:6px;display:flex;overflow:hidden}.hush-dashboard__allocation-fm{background:linear-gradient(90deg,#f8d88a 0%,#e8c87a 100%);height:100%}.hush-dashboard__allocation-ga{background:linear-gradient(90deg,#584e9b 0%,#6a5dac 100%);height:100%}.hush-dashboard__allocation-label{letter-spacing:.02em;font-size:.75rem;font-weight:600}.hush-dashboard__allocation-label--fm{color:#f8d88a}.hush-dashboard__allocation-label--ga{color:#9b8dcb}.hush-dashboard__mandate-saved{text-align:center;color:#7de3a8;margin-top:.75rem;font-size:.85rem;font-weight:600}.hush-dashboard__mandate-details-btn{color:#e8d7be;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:.3rem;margin-top:.5rem;padding:0;font-size:.8rem;font-weight:500;text-decoration:underline;transition:color .15s;display:inline-flex}.hush-dashboard__mandate-details-btn:hover{color:#f8d88a}.hush-dashboard__mandate-details-btn svg{opacity:.8;transition:opacity .15s}.hush-dashboard__mandate-details-btn:hover svg{opacity:1}.hush-dashboard__mandate-actions{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.hush-dashboard__mandate-save-btn{color:#3b3b84;cursor:pointer;text-align:center;background:#f8d88a;border:none;border-radius:24px;min-width:180px;margin-left:auto;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .2s}.hush-dashboard__mandate-save-btn:hover:not(:disabled){background:#ffe5a0;transform:translateY(-1px)}.hush-dashboard__mandate-save-btn:disabled{opacity:.5;cursor:not-allowed}.hush-dashboard__mandate-current{color:#c3c1d3;margin:0;font-size:.9rem}.hush-dashboard__mandate-current strong{color:#f7f3ea}.hush-dashboard__mandate-message{border-radius:8px;margin-top:.5rem;padding:.5rem .75rem;font-size:.9rem}.hush-dashboard__mandate-message--success{color:#7de3a8;background:#46b58126}.hush-dashboard__mandate-message--error{color:#ffb7b7;background:#d6545426}.hush-dashboard__mandate-summary{background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.hush-dashboard__mandate-summary-info{flex-direction:column;gap:.25rem;display:flex}.hush-dashboard__mandate-summary-name{color:#f7f3ea;font-size:1.1rem;font-weight:600}.hush-dashboard__mandate-summary-risk{color:#c3c1d3;font-size:.85rem}.dashboard-engine-compact{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.dashboard-engine-compact__header{text-align:center;margin-bottom:1.25rem}.dashboard-engine-compact__title{color:#f7f3ea;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.dashboard-engine-compact__subtitle{color:#f7f3ea;margin:0;font-size:1rem}.dashboard-engine-compact__content{grid-template-columns:1fr 1fr;gap:0;display:grid}.dashboard-engine-compact__row{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex}.dashboard-engine-compact__row:first-child{border-right:1px solid #ffffff1a}.dashboard-engine-compact__name{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.dashboard-engine-compact__name--fm{color:#c9a227}.dashboard-engine-compact__name--ga{color:#8a7dc4}.dashboard-engine-compact__desc{color:#f7f3ea;margin:0 0 .75rem;font-size:1rem;line-height:1.5}.dashboard-engine-compact__highlights{text-align:left;margin:0 0 .75rem;padding:0;list-style:none}.dashboard-engine-compact__highlight{color:#f7f3ea;align-items:flex-start;gap:.5rem;margin-bottom:.4rem;font-size:.9rem;display:flex}.dashboard-engine-compact__highlight:last-child{margin-bottom:0}.dashboard-engine-compact__highlight svg{color:#5cb85c;flex-shrink:0;margin-top:2px}.dashboard-engine-compact__links{justify-content:center;gap:1.25rem;margin-top:.25rem;display:flex}.dashboard-engine-compact__link{color:#c9b896;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.95rem;font-weight:500;text-decoration:underline;transition:color .15s;display:inline-flex}.dashboard-engine-compact__link:hover{color:#f8d88a}.dashboard-engine-compact__link svg{opacity:.7;flex-shrink:0;text-decoration:none}.dashboard-engine-compact__link:hover svg{opacity:1}@media (max-width:640px){.dashboard-engine-compact__content{grid-template-columns:1fr}.dashboard-engine-compact__row:first-child{border-bottom:1px solid #ffffff1a;border-right:none;padding-bottom:1rem}.dashboard-engine-compact__row:last-child{padding-top:1rem}.dashboard-engine-compact__name{font-size:1.25rem}.dashboard-engine-compact__desc{font-size:.9rem}}.hush-withdraw-form{flex-direction:column;gap:.75rem;display:flex}.hush-withdraw-form__row{flex-direction:column;gap:.5rem;display:flex}.hush-withdraw-form__row--half{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;display:grid}.hush-withdraw-form__row--half>.hush-withdraw-form__label{min-height:0}@media (max-width:480px){.hush-withdraw-form__row--half{grid-template-columns:1fr}}.hush-withdraw-form__label{color:#c3c1d3;flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.hush-withdraw-form__label>span:first-child{flex-wrap:wrap;align-items:baseline;display:inline-flex}.hush-withdraw-form__required{color:#dc3545;margin-left:2px}.hush-withdraw-form__input{color:#f7f3ea;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;padding:.625rem .75rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,background .15s}.hush-withdraw-form__input:focus{background:#ffffff14;border-color:#ffffff4d;outline:none}.hush-withdraw-form__input:disabled{opacity:.6;cursor:not-allowed}.hush-withdraw-form__input::placeholder{color:#c3c1d380}select.hush-withdraw-form__input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23C3C1D3' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}select.hush-withdraw-form__input option{color:#f7f3ea;background:#1a1a2e}.hush-withdraw-form__input--error{border-color:#dc3545}.hush-withdraw-form__input--error:focus{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}.hush-withdraw-form__field-error{color:#dc3545;margin-top:.25rem;font-size:.8rem;display:block}.hush-dashboard__card .btn{letter-spacing:.01em;border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s}.hush-dashboard__card .btn-dark,.hush-dashboard__card .btn-outline-dark{min-width:160px;padding:.875rem 1.75rem}.hush-dashboard__card .btn-dark{color:#171741;background:#f7f3ea;border:1px solid #f7f3ea;box-shadow:0 2px 8px #00000026}.hush-dashboard__card .btn-dark:hover{background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.hush-dashboard__card .btn-dark:active{transform:translateY(0);box-shadow:0 2px 6px #00000026}.hush-dashboard__card .btn-dark:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;background:#f7f3ea80;border-color:#f7f3ea80;transform:none}.hush-dashboard__card .btn-outline-dark{color:#f7f3ea;background:0 0;border:1px solid #f7f3ea66}.hush-dashboard__card .btn-outline-dark:hover{color:#fff;background:#f7f3ea14;border-color:#f7f3ea99;transform:translateY(-1px)}.hush-dashboard__card .btn-outline-secondary{color:#f7f3ea;background:0 0;border:1px solid #f7f3ea66;padding:.75rem 1.25rem}.hush-dashboard__card .btn-outline-secondary:hover{color:#fff;background:#f7f3ea14;border-color:#f7f3ea99}.hush-dashboard__card .btn-light,.hush-dashboard .btn-light{color:#171741;background:#f7f3ea;border:1px solid #f7f3ea;padding:.75rem 1.25rem;font-weight:500;transition:all .15s}.hush-dashboard__card .btn-light:hover,.hush-dashboard .btn-light:hover{color:#171741;background:#fff;border-color:#fff;transform:translateY(-1px)}.hush-dashboard__card .btn-light:active,.hush-dashboard .btn-light:active{transform:translateY(0)}.hush-dashboard__card .btn-sm{min-width:auto;padding:.5rem 1rem;font-size:.85rem}.hush-withdraw-form .btn{margin-top:.5rem}.hush-withdraw-form .d-flex{gap:.75rem;margin-top:1.25rem}.hush-header{color:#d7c4a6;margin-bottom:.5rem;padding:1.5rem 0 1rem;font-family:Helvetica Now Display,Helvetica,Arial,sans-serif}.hush-header__top{justify-content:center;align-items:center;display:flex;position:relative}.hush-header__title{color:#f7f3ea;letter-spacing:.01em;margin:0;font-size:2.5rem;font-weight:400}.hush-header__user-menu{position:absolute;top:50%;right:0;transform:translateY(-50%)}.hush-header__user-btn{color:var(--hc-soft-stone);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem;font-family:inherit;font-size:.9rem;display:flex}.hush-header__user-btn:hover{color:var(--hc-champagne)}.hush-header__user-email{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.hush-header__chevron{transition:transform .2s}.hush-header__chevron--open{transform:rotate(180deg)}.hush-header__dropdown{z-index:100;background:#252555;border:1px solid #ffffff1a;border-radius:8px;min-width:120px;margin-top:.25rem;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000004d}.hush-header__dropdown-item{width:100%;color:var(--hc-soft-stone);text-align:left;cursor:pointer;background:0 0;border:none;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;display:block}.hush-header__dropdown-item:hover{color:#fff;background:#ffffff1a}.hush-header__progress-container{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-bottom:1rem;padding:1.25rem 1.5rem}.hush-header__steps{margin-bottom:1rem}.hush-header__steps-list{justify-content:center;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.hush-header__step{flex-direction:column;flex:none;align-items:center;min-width:100px;display:flex;position:relative}.hush-header__step-circle{color:#6a6a8a;z-index:2;background:0 0;border:2px solid #4a4a6a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex;position:relative}.hush-header__step--active .hush-header__step-circle{color:#171741;background:#7de3a8;border-color:#7de3a8}.hush-header__step--completed .hush-header__step-circle{color:#7de3a8;background:0 0;border-color:#7de3a8}.hush-header__step-line{z-index:1;background:#4a4a6a;width:64px;height:2px;position:absolute;top:18px;left:calc(50% + 18px)}.hush-header__step--completed .hush-header__step-line{background:#7de3a8}.hush-header__step-label{color:#6a6a8a;text-align:center;white-space:nowrap;margin-top:.5rem;font-size:.85rem}.hush-header__step--active .hush-header__step-label{color:#7de3a8;font-weight:600}.hush-header__step--completed .hush-header__step-label{color:#7de3a8}.hush-header__info-banner{background:#0003;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.hush-header__info-icon{color:#888;flex-shrink:0;margin-top:2px}.hush-header__info-content{flex:1}.hush-header__info-title{color:#f7f3ea;margin:0 0 .25rem;font-size:.95rem;font-weight:600}.hush-header__info-text{color:#888;margin:0;font-size:.875rem;line-height:1.4}@media (max-width:768px){.hush-header{padding:1rem .75rem}.hush-header__top{flex-direction:column;gap:.75rem;margin-bottom:1rem}.hush-header__title{order:1;font-size:1.5rem}.hush-header__user-menu{order:2;position:relative;transform:none}.hush-header__dropdown{left:50%;right:auto;transform:translate(-50%)}.hush-header__progress-container{border-radius:12px;padding:1rem}.hush-header__steps-list{gap:0}.hush-header__step{min-width:60px}.hush-header__step-circle{width:28px;height:28px;font-size:.75rem}.hush-header__step-line{width:32px;top:14px;left:calc(50% + 14px)}.hush-header__step-label{font-size:.65rem}.hush-header__info-banner{padding:.75rem 1rem}.hush-header__info-title{font-size:.875rem}.hush-header__info-text{font-size:.8rem}}@media (max-width:480px){.hush-header__title{font-size:1.25rem}.hush-header__step{min-width:50px}.hush-header__step-circle{width:24px;height:24px;font-size:.7rem}.hush-header__step-line{width:26px;top:12px;left:calc(50% + 12px)}.hush-header__step-label{font-size:.6rem}}.hush-onboarding-header{color:#d7c4a6;box-sizing:border-box;background-color:#171741;border:1px solid #d7c4a659;border-radius:0;flex-direction:column;align-items:center;row-gap:.75rem;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw) 1.5rem;padding:1.25rem 1.5rem 1rem;font-family:Helvetica Now Display,Helvetica,Arial,sans-serif;display:flex;overflow-x:clip;box-shadow:0 10px 20px #0a0a2233}.hush-onboarding-header__brand{letter-spacing:.22em;text-transform:uppercase;text-align:center;width:100%;color:var(--hc-champagne);font-size:1.5rem;font-weight:600}.hush-onboarding-header__meta{align-items:center;gap:1rem;display:flex}.hush-onboarding-header__step{color:var(--hc-soft-stone);font-size:.9rem;font-weight:500}.hush-onboarding-header__banner{border-radius:var(--hc-radius-md);width:100%;max-width:560px;padding:.75rem 1rem;color:var(--hc-info)!important;background-color:#a8d4ff1a!important;border:1px solid #a8d4ff40!important}.hush-onboarding-header__banner-text{font-size:.875rem;color:var(--hc-soft-stone)!important}.hush-identity-bar{background:#f7f3ea;border-bottom:1px solid #0f112d14;justify-content:center;align-items:center;gap:.75rem;margin-bottom:0;padding:.75rem 2rem;display:flex}.hush-identity-bar__email{color:#4a4a4a;font-family:Helvetica Now Display,Helvetica,Arial,sans-serif;font-size:.875rem}.hush-identity-bar__logout-btn{color:#0f112d;cursor:pointer;background:0 0;border:1px solid #0f112d;border-radius:4px;padding:.4rem .85rem;font-family:Helvetica Now Display,Helvetica,Arial,sans-serif;font-size:.8rem;font-weight:500;transition:all .15s}.hush-identity-bar__logout-btn:hover{color:#f7f3ea;background:#0f112d}.hush-onboarding-progress{flex-direction:column;justify-content:flex-start;width:100%;max-width:560px;margin:0 auto 1.5rem;padding:0 3rem;display:flex}.hush-dashboard__mobile-notice{color:#f7f3ea;background:#ffc10726;border:2px solid #ffc10766;border-radius:12px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.25rem 1.5rem;font-size:1.1rem;display:none}.hush-dashboard__mobile-notice-icon{color:#ffc107;flex-shrink:0;align-items:center;font-size:1.5rem;display:flex}.hush-dashboard__mobile-notice-text{flex:1;line-height:1.5}.hush-dashboard__mobile-notice-text strong{margin-bottom:.25rem;font-size:1.15rem;display:block}@media (max-width:1024px){.hush-dashboard__grid{grid-template-columns:1fr}.hush-dashboard__column--side{min-width:auto}.hush-dashboard__hero-top{flex-direction:column;align-items:flex-start}.hush-dashboard__mobile-notice{display:flex}}@media (max-width:768px){.hush-dashboard__engines-content{grid-template-columns:1fr}.hush-dashboard__mandate-grid{grid-template-columns:1fr 1fr}.hush-onboarding-header__top{flex-direction:column;gap:.75rem}.hush-onboarding-header__brand{font-size:1.6rem}.hush-onboarding-header__identity{justify-content:center;width:100%}.hush-onboarding-header__email{font-size:.8rem}}@media (max-width:640px){.hush-dashboard{border-radius:12px;padding:.75rem}.hush-dashboard__hero{padding:1rem}.hush-dashboard__headline{font-size:1.4rem}.hush-dashboard__status-pill{justify-content:center;width:100%}.hush-dashboard__status-pill--corner,.hush-dashboard__hero-identity .hush-dashboard__status-pill{width:auto}.hush-dashboard__hero-controls{width:100%;align-items:center!important}.hush-dashboard__hero-identity{justify-content:center}.hush-dashboard__stats{grid-template-columns:1fr;gap:.65rem}.hush-dashboard__card{padding:1rem}}@media (max-width:480px){.hush-dashboard__mandate-grid{grid-template-columns:1fr}.hush-dashboard__mandate-card{min-height:auto}}.hush-dashboard__card--performance{background:linear-gradient(145deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff14}.hush-dashboard__card-header--performance{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;margin-bottom:0;padding-bottom:.75rem;display:flex}.hush-dashboard__expand-btn{color:#8a8780;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex}.hush-dashboard__expand-btn:hover{color:#f7f3ea;background:#ffffff1a;border-color:#fff3}.hush-dashboard__card--expanded{background:#ffffff0a}.hush-dashboard__card--expanded .hush-dashboard__chart-container{height:400px}.hush-dashboard__portfolio-hero{text-align:left;padding:1rem 0 .75rem}.hush-dashboard__portfolio-value{color:#f7f3ea;letter-spacing:-.02em;font-size:2.25rem;font-weight:700;line-height:1.1}.hush-dashboard__portfolio-change{margin-top:.5rem}.hush-dashboard__pnl-badge{border-radius:6px;padding:.3rem .6rem;font-size:.9rem;font-weight:600;display:inline-block}.hush-dashboard__pnl-badge--positive{color:#7de3a8;background:#46b5812e}.hush-dashboard__pnl-badge--negative{color:#ffb7b7;background:#d654542e}.hush-dashboard__pnl-badge--neutral{color:#8a8780;background:#8a87802e}.hush-dashboard__pnl-date{opacity:.85;font-weight:500}.hush-dashboard__performance-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.75rem 0;display:flex}.hush-dashboard__timeframe-selector{background:#ffffff0a;border-radius:8px;gap:.2rem;padding:.2rem;display:flex}.hush-dashboard__timeframe-btn{color:#8a8780;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.4rem .7rem;font-size:.8rem;font-weight:600;transition:all .15s}.hush-dashboard__timeframe-btn:hover{color:#d0ccc5;background:#ffffff0d}.hush-dashboard__timeframe-btn--active{color:#7de3a8;background:#7de3a826}.hush-dashboard__timeframe-btn--active:hover{color:#7de3a8;background:#7de3a833}.hush-dashboard__timeframe-btn--unavailable{opacity:.35;cursor:not-allowed}.hush-dashboard__timeframe-btn--unavailable:hover{color:#8a8780;background:0 0}.hush-dashboard__live-controls{align-items:center;gap:.75rem;display:flex}.hush-dashboard__live-badge{color:#7de3a8;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.hush-dashboard__live-dot{background:#7de3a8;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite hush-live-pulse}@keyframes hush-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hush-dashboard__live-dot--polling{animation:.6s ease-in-out infinite hush-live-polling;box-shadow:0 0 8px #7de3a899}@keyframes hush-live-polling{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.hush-dashboard__live-badge--polling{background:#7de3a826}.hush-dashboard__poll-error{color:#ffb347;cursor:help;margin-left:.25rem}.hush-dashboard__market-closed-badge{color:#8a8780;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.hush-dashboard__market-closed-dot{opacity:.6;background:#8a8780;border-radius:50%;width:6px;height:6px}.hush-dashboard__polling-selector{background:#ffffff0a;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .5rem;display:flex}.hush-dashboard__polling-icon{color:#8a8780;font-size:.9rem}.hush-dashboard__polling-select{color:#d0ccc5;cursor:pointer;background:0 0;border:none;padding-right:.25rem;font-size:.8rem;font-weight:600}.hush-dashboard__polling-select:focus{outline:none}.hush-dashboard__polling-select option{color:#f7f3ea;background:#0f112d}.hush-dashboard__period-summary{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.hush-dashboard__period-label{color:#8a8780}.hush-dashboard__period-label--muted{color:#5a5750;font-style:italic}.hush-dashboard__period-date{color:#6a6760;font-weight:400}.hush-dashboard__period-value{font-weight:600}.hush-dashboard__period-value--positive{color:#7de3a8}.hush-dashboard__period-value--negative{color:#ffb7b7}.hush-dashboard__period-value--neutral{color:#8a8780}.hush-dashboard__period-note{color:#6a6760;margin-left:.25rem;font-size:.85em;font-weight:400}.hush-dashboard__chart-container{width:calc(100% + 1.5rem);margin:.5rem -.75rem 0}.hush-dashboard__chart-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;display:flex}.hush-dashboard__chart-meta,.hush-dashboard__chart-range{color:#8a8780;font-size:.8rem}.hush-dashboard__performance-loading,.hush-dashboard__performance-error{color:#8a8780;justify-content:center;align-items:center;min-height:280px;display:flex}.hush-dashboard__performance-error{color:#ffb7b7}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.hush-dashboard__skeleton{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1a 50%,#ffffff0d 100%);border-radius:8px;animation:1.5s ease-in-out infinite skeleton-pulse}.hush-dashboard__skeleton--value{width:180px;height:2.5rem;margin-bottom:.75rem}.hush-dashboard__skeleton--badge{width:220px;height:1.5rem}.hush-dashboard__skeleton--chart{width:100%;height:220px;margin-top:1.5rem}.hush-dashboard__error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:2rem;display:flex}.hush-dashboard__error-message{color:#ffb7b7;margin-bottom:1rem}.hush-dashboard__retry-btn{color:#e8d7be;cursor:pointer;background:#e8d7be1f;border:1px solid #e8d7be40;border-radius:6px;padding:.5rem 1.25rem;font-size:.875rem;transition:all .2s}.hush-dashboard__retry-btn:hover{background:#e8d7be33;border-color:#e8d7be66}.hush-dashboard__empty-state{text-align:center;color:#8a8780;justify-content:center;align-items:center;min-height:200px;padding:2rem;display:flex}.hush-dashboard__empty-state--friendly{background:#ffffff05;border:1px dashed #8a87804d;border-radius:8px;flex-direction:column;gap:1rem;min-height:180px}.hush-dashboard__empty-state--compact{gap:.75rem;min-height:100px;padding:1.25rem}.hush-dashboard__empty-icon{color:#8a8780;opacity:.6}.hush-dashboard__empty-title{color:#f7f3ea;margin:0;font-size:1rem;font-weight:600}.hush-dashboard__empty-desc{color:#8a8780;max-width:280px;margin:0;font-size:.875rem;line-height:1.5}@media (max-width:600px){.hush-dashboard__portfolio-value{font-size:1.75rem}.hush-dashboard__performance-controls{flex-direction:column;align-items:flex-start}.hush-dashboard__timeframe-selector{justify-content:space-between;width:100%}.hush-dashboard__timeframe-btn{text-align:center;flex:1;padding:.5rem .3rem}}.hush-dashboard__card--funding{background:linear-gradient(145deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff14}.hush-dashboard__funding-tabs{border-bottom:1px solid #ffffff14;gap:.25rem;margin-bottom:1rem;padding-bottom:0;display:flex}.hush-dashboard__funding-tab{color:#8a8780;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s}.hush-dashboard__funding-tab:hover{color:#d0ccc5}.hush-dashboard__funding-tab--active{color:#e8d7be;border-bottom-color:#e8d7be}.hush-dashboard__funding-tab--disabled{color:#5a5850;cursor:not-allowed;opacity:.6}.hush-dashboard__funding-tab--disabled:hover{color:#5a5850}.hush-dashboard__funding-tab-badge{color:#ffc107;text-transform:uppercase;letter-spacing:.03em;background:#ffc10733;border-radius:3px;margin-left:.4rem;padding:.15rem .4rem;font-size:.65rem;font-weight:600;display:inline-block}.hush-dashboard__funding-panel{min-height:150px}.hush-dashboard__withdraw-blocked{text-align:center;color:#8a8780;padding:2rem 1rem}.hush-dashboard__withdraw-blocked p:first-child{color:#d0ccc5;margin-bottom:.5rem}.hush-dashboard__add-funds{padding:.5rem 0}.hush-dashboard__add-funds-intro{color:#a19f99;margin-bottom:1rem;font-size:.9rem}.hush-dashboard__add-funds .hush-dashboard__wire-tabs{background:#ffffff0a;border-bottom:none;border-radius:8px;gap:.25rem;margin-bottom:1rem;padding:.25rem;display:inline-flex}.hush-dashboard__add-funds .hush-dashboard__wire-tab{color:#8a8780;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:all .15s}.hush-dashboard__add-funds .hush-dashboard__wire-tab:hover{color:#d0ccc5;background:#ffffff0d}.hush-dashboard__add-funds .hush-dashboard__wire-tab--active{color:#e8d7be;background:#e8d7be26}.hush-dashboard__withdraw{padding:.5rem 0}.hush-dashboard__withdraw-intro{color:#a19f99;margin-bottom:1rem;font-size:.9rem}.hush-dashboard__withdraw-success{text-align:center;padding:1.5rem 0}.hush-dashboard__withdraw-success h6{color:#7de3a8;margin-bottom:.5rem;font-size:1.1rem}.hush-dashboard__withdraw-success p{color:#a19f99;margin-bottom:1rem;font-size:.9rem}.hush-dashboard__transfers-table-wrapper{margin:0 -.5rem;padding:0 .5rem;overflow-x:auto}.hush-dashboard__transfers-table{border-collapse:collapse;width:100%;font-size:.85rem}.hush-dashboard__transfers-table th{text-align:left;color:#f7f3ea;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff14;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.hush-dashboard__transfers-table td{color:#d0ccc5;border-bottom:1px solid #ffffff0d;padding:.75rem}.hush-dashboard__transfers-table tbody tr:last-child td{border-bottom:none}.hush-dashboard__transfers-table tbody tr:hover{background:#ffffff05}.hush-dashboard__transfer-type{border-radius:4px;padding:.2rem .5rem;font-size:.8rem;font-weight:500;display:inline-block}.hush-dashboard__transfer-type--incoming{color:#7de3a8;background:#46b58126}.hush-dashboard__transfer-type--outgoing{color:#ffb7b7;background:#d6545426}.hush-dashboard__transfer-status{border-radius:4px;padding:.2rem .5rem;font-size:.8rem;font-weight:500;display:inline-block}.hush-dashboard__transfer-status--complete{color:#7de3a8;background:#46b58126}.hush-dashboard__transfer-status--pending{color:#f7d392;background:#f7d39226}.hush-dashboard__transfer-status--failed{color:#ffb7b7;background:#d6545426}@keyframes dashboardCardEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hush-dashboard__card{opacity:0;animation:.5s ease-out forwards dashboardCardEnter}.hush-dashboard__column>.hush-dashboard__card:first-child{animation-delay:80ms}.hush-dashboard__column>.hush-dashboard__card:nth-child(2){animation-delay:.16s}.hush-dashboard__column>.hush-dashboard__card:nth-child(3){animation-delay:.24s}.hush-dashboard__column>.hush-dashboard__card:nth-child(4){animation-delay:.32s}.hush-dashboard__column>.hush-dashboard__card:nth-child(5){animation-delay:.4s}.hush-dashboard__column--side>.hush-dashboard__card:first-child{animation-delay:.12s}.hush-dashboard__column--side>.hush-dashboard__card:nth-child(2){animation-delay:.2s}.hush-dashboard__column--side>.hush-dashboard__card:nth-child(3){animation-delay:.28s}.hush-dashboard__card{transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 4px 8px #0000001f,0 12px 30px #080a1e40,inset 0 1px #ffffff0a}@keyframes heroFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.hush-dashboard__hero{animation:.4s ease-out forwards heroFadeIn;position:relative}.hush-dashboard__hero:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(at 10% 20%,#e8d7be0f 0%,#0000 50%);position:absolute;inset:0}.hush-dashboard__hero>*{z-index:1;position:relative}.hush-dashboard__gain{color:#4ade80}.hush-dashboard__loss{color:#f87171}.hush-dashboard__change-badge{border-radius:14px;align-items:center;gap:4px;padding:3px 10px;font-size:.8rem;font-weight:500;display:inline-flex}.hush-dashboard__change-badge--positive{color:#4ade80;background:#4ade801f}.hush-dashboard__change-badge--negative{color:#f87171;background:#f871711f}.hush-dashboard__change-badge--neutral{color:#a8a4a0;background:#ffffff14}.hush-dashboard:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background-image:radial-gradient(#e8d7be06 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.hush-dashboard>*{z-index:1;position:relative}@media (max-width:768px){.hush-dashboard__card{animation-duration:.35s}.hush-dashboard__card:hover{transform:none}.hush-dashboard__trust-bar{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.hush-dashboard__card,.hush-dashboard__hero{opacity:1;animation:none;transform:none}.hush-dashboard__card:hover{transform:none}}.hush-transfers-table{width:100%}.hush-transfers-table__header{color:#f7f3ea;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e8d7be1a;grid-template-columns:100px 110px 140px 100px;gap:12px;padding:8px 12px;font-size:.7rem;font-weight:600;display:grid}.hush-transfers-table__row{border-bottom:1px solid #e8d7be0f;grid-template-columns:100px 110px 140px 100px;align-items:center;gap:12px;padding:12px;display:grid}.hush-transfers-table__row:hover{background:#ffffff05}.hush-transfers-table__fee-detail{flex-direction:column;gap:2px;margin-top:-8px;padding:0 12px 12px;display:flex}.hush-transfers-table__fee-description{color:#e8d7be99;font-size:.8rem}.hush-transfers-table__fee-disclaimer{color:#e8d7be66;font-size:.7rem;font-style:italic}.hush-transfers-table__col{color:#f0ebe4;font-size:.875rem}.hush-transfers-table__col--date{color:#e8d7beb3;font-size:.8rem}.hush-transfers-table__col--amount{font-weight:600}.hush-transfers-table__col--status{color:#e8d7becc;font-size:.8rem}.hush-transfer__type{text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-block}.hush-transfer__type--deposit{color:#7de3a8;background:#46b58126}.hush-transfer__type--withdrawal,.hush-transfer__type--fee{color:#ffb7b7;background:#ffb7b71f}.hush-transfer__amount--positive,.hush-transfer__amount--negative{color:#f7f3ea}.hush-transfer__status--complete{color:#7de3a8}.hush-transfer__status--pending{color:#f7d392}.hush-transfer__status--failed{color:#ffb7b7}@media (max-width:600px){.hush-transfers-table__header{display:none}.hush-transfers-table__row{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 12px}.hush-transfers-table__col--date{grid-area:2/1;font-size:.75rem}.hush-transfers-table__col--type{grid-area:1/1}.hush-transfers-table__col--amount{text-align:right;grid-area:1/2}.hush-transfers-table__col--status{text-align:right;grid-area:2/2;font-size:.75rem}.hush-transfers-table__fee-detail{margin-top:-4px;padding:0 12px 8px}}.hush-transfer-row{cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:8px;transition:background .15s}.hush-transfer-row:hover{background:#ffffff0f}.hush-transfer-row:focus{border-color:#e8d7be4d;outline:none}.hush-transfer-row__main{align-items:center;gap:12px;padding:14px 16px;display:flex}.hush-transfer-row__date{color:#a8a4a0;min-width:48px;font-size:.85rem;font-weight:500}.hush-transfer-row__type{text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:3px 10px;font-size:.75rem;font-weight:600}.hush-transfer-row__amount{text-align:right;color:#f7f3ea;margin-left:auto;font-size:.95rem;font-weight:600}.hush-transfer-row__amount--positive{color:#7de3a8}.hush-transfer-row__amount--negative{color:#ffb7b7}.hush-transfer-row__status{margin-left:4px;font-size:.6rem}.hush-transfer-row__chevron{color:#6b6862;margin-left:4px;font-size:1.1rem;transition:transform .2s}.hush-transfer-row--expanded .hush-transfer-row__chevron{transform:rotate(90deg)}.hush-transfer-row__details{color:#c5c1b9;border-top:1px solid #ffffff0f;margin:0 12px;padding:12px 16px 14px;font-size:.8rem}.hush-transfer-row__detail-item{padding:4px 0}.hush-transfer-row__support-link{color:#e8d7be;background:#e8d7be1a;border:1px solid #e8d7be33;border-radius:6px;margin-top:12px;padding:8px 16px;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.hush-transfer-row__support-link:hover{color:#e8d7be;background:#e8d7be26;border-color:#e8d7be4d;text-decoration:none}.hush-transfer-row--selected{background:#e8d7be14;border-color:#e8d7be33}.hush-transfer-row__chevron{display:none}.hush-transfer-row__details--mobile{display:block}@media (min-width:768px){.hush-transfer-row__details--mobile{display:none}}.hush-transfers-detail-panel{display:none}@media (min-width:768px){.hush-transfers-detail-panel{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex:1;max-width:320px;padding:16px;display:block}}.hush-transfers-detail-panel__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.hush-transfers-detail-panel__amount{font-size:1.1rem;font-weight:600}.hush-transfers-detail-panel__body{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.hush-transfers-detail-panel__item{justify-content:space-between;font-size:.85rem;display:flex}.hush-transfers-detail-panel__label{color:#a8a4a0}.hush-dashboard__amount--positive{color:#7de3a8;font-weight:600}.hush-dashboard__amount--negative{color:#ffb7b7;font-weight:600}.hush-dashboard__transfers-loading{color:#8a8780;justify-content:center;align-items:center;gap:.75rem;min-height:150px;font-size:.9rem;display:flex}.hush-dashboard__transfers-spinner{border:2px solid #ffffff1a;border-top-color:#e8d7be;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.hush-dashboard__transfers-error{text-align:center;color:#ffb7b7;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:150px;display:flex}.hush-dashboard__transfers-empty{text-align:center;color:#8a8780;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.hush-dashboard__transfers-empty p:first-child{margin-bottom:.25rem;font-size:.95rem}.hush-dashboard__transfers-pending{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:1.5rem;display:flex}.hush-dashboard__transfers-pending-icon{margin-bottom:1rem}.hush-dashboard__transfers-pending-title{color:#262419;margin:0 0 .5rem;font-size:1rem;font-weight:500}.hush-dashboard__transfers-pending-subtitle{color:#8a8780;margin:0 0 1rem;font-size:.875rem}@media (max-width:480px){.hush-dashboard__transfers-table{font-size:.8rem}.hush-dashboard__transfers-table th,.hush-dashboard__transfers-table td{padding:.5rem}.hush-dashboard__transfer-type,.hush-dashboard__transfer-status{padding:.15rem .35rem;font-size:.7rem}.hush-dashboard__funding-tab{padding:.5rem .75rem;font-size:.8rem}}.hush-dashboard__holdings-loading{color:#8a8780;align-items:center;gap:.75rem;padding:1.5rem;font-size:.9rem;display:flex}.hush-dashboard__holdings-spinner{border:2px solid #ffffff1a;border-top-color:#d0ccc5;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite hush-spin}.hush-dashboard__holdings-error{text-align:center;color:#ffb7b7;padding:1.5rem}.hush-dashboard__holdings-error p{margin-bottom:1rem}.hush-dashboard__holdings-note{background:#e8d7be14;border:1px solid #e8d7be26;border-radius:8px;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.85rem 1rem;display:flex}.hush-dashboard__holdings-note-icon{color:#e8d7be;flex-shrink:0;margin-top:.05rem;font-size:.95rem}.hush-dashboard__holdings-note-text{color:#f7f3ead9;font-size:.85rem;line-height:1.5}.hush-dashboard__holdings-note--withdrawal{background:#ffb76b1a;border-color:#ffb76b33}.hush-dashboard__holdings-note--withdrawal .hush-dashboard__holdings-note-icon{color:#ffb76b}.hush-dashboard__holdings-empty{text-align:center;color:#8a8780;padding:1.5rem}.hush-dashboard__holdings-empty p{margin:0}.hush-dashboard__holdings-empty .text-muted{margin-top:.5rem}.hush-dashboard__holdings-table-wrapper{max-height:400px;margin:0 -.5rem;padding:0 .5rem;overflow:auto}.hush-dashboard__holdings-table{border-collapse:collapse;width:100%;font-size:.85rem}.hush-dashboard__holdings-table th{text-align:left;color:#f7f3ea;text-transform:uppercase;letter-spacing:.05em;background:var(--hc-dark-indigo,#101332);border-bottom:1px solid #ffffff14;padding:.5rem .75rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.hush-dashboard__holdings-table th.text-right{text-align:right}.hush-dashboard__holdings-table td{color:#d0ccc5;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:.75rem}.hush-dashboard__holdings-table td.text-right{text-align:right}.hush-dashboard__holdings-table tbody tr:last-child td{border-bottom:1px solid #ffffff14}.hush-dashboard__holdings-table tbody tr:hover,.hush-dashboard__holdings-cash-row{background:#ffffff05}.hush-dashboard__holdings-cash-row .hush-dashboard__holding-ticker{color:#f7f3ea}.hush-dashboard__holdings-cash-row--pending{background:0 0}.hush-dashboard__holding-qty--pending{color:#ffb76b;font-style:italic}.hush-dashboard__holding-value--pending{color:#f7f3ea99}.hush-dashboard__holdings-table tfoot{border-top:1px solid #ffffff14}.hush-dashboard__holdings-table tfoot td{color:#f7f3ea;border-bottom:none;padding:.75rem;font-weight:500}.hush-dashboard__holdings-count{color:#8a8780;margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.hush-dashboard__holding-symbol{flex-direction:column;gap:.15rem;display:flex}.hush-dashboard__holding-ticker{color:#f7f3ea;font-size:.9rem;font-weight:600}.hush-dashboard__holding-qty{color:#8a8780;font-size:.75rem}.hush-dashboard__holding-weight{color:#d0ccc5;font-weight:500}.hush-dashboard__holding-value{color:#f7f3ea;font-weight:500}.hush-dashboard__holding-pnl{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.hush-dashboard__holding-pnl-pct{font-size:.75rem}.hush-dashboard__pnl--positive{color:var(--hc-trend-positive)}.hush-dashboard__pnl--negative{color:var(--hc-trend-negative)}.hush-dashboard__pnl--neutral{color:#8a8780}.hush-dashboard__refresh-button{color:#8a8780;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;transition:color .2s,background .2s;display:flex}.hush-dashboard__refresh-button:hover{color:#d0ccc5;background:#ffffff0d}.hush-dashboard__refresh-button:disabled{opacity:.5;cursor:not-allowed}.hush-dashboard__refresh-icon--spinning{animation:.8s linear infinite hush-spin}.hush-dashboard__card-header-actions{align-items:center;gap:.5rem;display:flex}@media (max-width:576px){.hush-dashboard__holdings-table{font-size:.8rem}.hush-dashboard__holdings-table th,.hush-dashboard__holdings-table td{padding:.5rem}.hush-dashboard__holding-ticker{font-size:.85rem}.hush-dashboard__holding-qty,.hush-dashboard__holding-pnl-pct{font-size:.7rem}.hush-dashboard__holdings-table-wrapper{max-height:300px}}.settings-modal__overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.settings-modal__container{color:#1a1a1a;background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.settings-modal__header{z-index:10;background:#fff;border-bottom:1px solid #e5e5e5;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.settings-modal__title{color:#1a1a1a;margin:0;font-size:1.25rem;font-weight:600}.settings-modal__close-btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.settings-modal__close-btn:hover{color:#1a1a1a;background:#f0f0f0}.settings-modal__content{padding:0}.settings-modal__section{border-bottom:1px solid #e5e5e5;padding:1.25rem 1.5rem}.settings-modal__section:last-child{border-bottom:none}.settings-modal__section-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.settings-modal__section-title{text-transform:uppercase;letter-spacing:.08em;color:#888;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.settings-modal__section-header .settings-modal__section-title{margin-bottom:0}.settings-modal__details-grid{flex-direction:column;gap:.5rem;display:flex}.settings-modal__detail-row{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.settings-modal__detail-label{color:#666;font-size:.9rem}.settings-modal__detail-value{color:#1a1a1a;font-size:.9rem;font-weight:500}.settings-modal__trusted-contact-view{background:#f9f9f9;border-radius:8px;padding:1rem}.settings-modal__tc-name{color:#1a1a1a;margin:0 0 .25rem;font-size:1rem;font-weight:600}.settings-modal__tc-contact{color:#666;margin:0 0 .75rem;font-size:.9rem}.settings-modal__tc-info{color:#888;border-top:1px solid #e5e5e5;margin:0;padding-top:.75rem;font-size:.8rem}.settings-modal__tc-empty{color:#888;margin:0 0 .75rem;font-size:.9rem;font-style:italic}.settings-modal__edit-btn,.settings-modal__cancel-btn{color:#666;cursor:pointer;background:0 0;border:1px solid #d0d0d0;border-radius:4px;padding:.35rem .75rem;font-size:.8rem;transition:all .15s}.settings-modal__edit-btn:hover,.settings-modal__cancel-btn:hover{color:#1a1a1a;background:#f0f0f0;border-color:#bbb}.settings-modal__save-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:6px;padding:.5rem 1.25rem;font-size:.9rem;transition:all .15s}.settings-modal__save-btn:hover:not(:disabled){background:#333}.settings-modal__save-btn:disabled{cursor:not-allowed;background:#ccc}.settings-modal__form{flex-direction:column;gap:1rem;display:flex}.settings-modal__form-row{flex-direction:column;gap:.35rem;display:flex}.settings-modal__label{color:#444;font-size:.85rem;font-weight:500}.settings-modal__required{color:#dc3545}.settings-modal__input{color:#1a1a1a;background:#fff;border:1px solid #d0d0d0;border-radius:6px;padding:.6rem .75rem;font-size:.95rem;transition:border-color .15s}.settings-modal__input:focus{border-color:#666;outline:none}.settings-modal__input--error{border-color:#dc3545}.settings-modal__error{color:#dc3545;font-size:.8rem}.settings-modal__form-hint{color:#f7f3ea99;margin-bottom:1rem;font-size:.85rem;font-style:italic}.settings-modal__form-actions{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.settings-modal__remove-btn{color:#ff6b6b;cursor:pointer;background:0 0;border:1px solid #ff6b6b80;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;transition:all .2s}.settings-modal__remove-btn:hover:not(:disabled){background:#ff6b6b1a;border-color:#ff6b6b}.settings-modal__remove-btn:disabled{opacity:.5;cursor:not-allowed}.settings-modal__message{border-radius:6px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.85rem}.settings-modal__message--success{color:#155724;background:#d4edda}.settings-modal__message--error{color:#721c24;background:#f8d7da}.settings-modal__loading{text-align:center;color:#888;padding:1rem;font-style:italic}.settings-modal__disclosure-group{margin-bottom:1rem}.settings-modal__disclosure-group:last-child{margin-bottom:0}.settings-modal__disclosure-group-title{color:#555;margin:0 0 .5rem;font-size:.85rem;font-weight:600}.settings-modal__disclosure-list{flex-direction:column;gap:.25rem;display:flex}.settings-modal__disclosure-item{color:#1a1a1a;background:#f9f9f9;border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;text-decoration:none;transition:all .15s;display:flex}.settings-modal__disclosure-item:hover{color:#000;background:#f0f0f0}.settings-modal__disclosure-label{font-size:.9rem}.settings-modal__external-icon{color:#888;flex-shrink:0;margin-left:.5rem}.settings-modal__disclosure-item:hover .settings-modal__external-icon{color:#555}.settings-modal__section--signout{border-top:1px solid #e5e5e5;border-bottom:none;margin-top:.5rem}.settings-modal__signout-btn{color:#dc3545;cursor:pointer;background:0 0;border:1px solid #dc3545;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.95rem;font-weight:500;transition:all .15s}.settings-modal__signout-btn:hover{color:#fff;background:#dc3545}@media (max-width:480px){.settings-modal__overlay{align-items:flex-end;padding:0}.settings-modal__container{border-radius:16px 16px 0 0;max-width:100%;max-height:95vh}.settings-modal__header{border-radius:16px 16px 0 0}.settings-modal__section{padding:1rem}.settings-modal__detail-row{flex-direction:column;align-items:flex-start;gap:.25rem}}.settings-modal__section-title-group{flex-direction:column;gap:.25rem;display:flex}.settings-modal__last-updated{color:#888;font-size:.75rem;font-weight:400}.investment-profile__view{flex-direction:column;gap:1rem;display:flex}.investment-profile__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.investment-profile__item{background:#00000008;border-radius:8px;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.investment-profile__label{text-transform:uppercase;letter-spacing:.05em;color:#888;font-size:.7rem;font-weight:600}.investment-profile__value{color:#1a1a1a;font-size:.95rem;font-weight:500}.investment-profile__value--highlight{color:#0f112d;font-weight:600}.investment-profile__recommendation{background:linear-gradient(135deg,#f7f5f0 0%,#efe9dc 100%);border:1px solid #e8d7be80;border-radius:10px;padding:1rem}.investment-profile__recommendation--preview{background:linear-gradient(135deg,#fafaf8 0%,#f5f3ee 100%);border:1px dashed #e8d7be99}.investment-profile__recommendation-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.investment-profile__recommendation-icon{color:#c9a85c;flex-shrink:0}.investment-profile__recommendation-label{text-transform:uppercase;letter-spacing:.05em;color:#888;font-size:.7rem;font-weight:600}.investment-profile__recommendation-name{color:#0f112d;margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.investment-profile__recommendation-reasoning{color:#555;font-size:.85rem;line-height:1.4}.investment-profile__empty{text-align:center;padding:1rem}.investment-profile__empty p{color:#666;margin:0}.investment-profile__empty-hint{font-size:.85rem;color:#888!important;margin-top:.5rem!important}.investment-profile__form{flex-direction:column;gap:1rem;display:flex}.investment-profile__form-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.investment-profile__form-group{flex-direction:column;gap:.375rem;display:flex}.investment-profile__form-group--full{grid-column:1/-1}.investment-profile__form-label{color:#555;font-size:.8rem;font-weight:500}.investment-profile__select{color:#1a1a1a;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right .75rem center no-repeat;border:1px solid #ddd;border-radius:6px;width:100%;padding:.625rem 2rem .625rem .75rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.investment-profile__select:focus{border-color:#0f112d;outline:none;box-shadow:0 0 0 2px #0f112d1a}.investment-profile__select:disabled{color:#888;cursor:not-allowed;background-color:#f5f5f5}@media (max-width:480px){.investment-profile__grid,.investment-profile__form-grid{grid-template-columns:1fr}.investment-profile__form-group--full{grid-column:1}}.profile-required-modal__overlay{z-index:1100;background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.profile-required-modal__container{background:linear-gradient(145deg,#1a1c3d 0%,#0f112d 100%);border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #00000080}.profile-required-modal__header{text-align:center;border-bottom:1px solid #ffffff14;padding:1.5rem}.profile-required-modal__icon{color:#e8d7be;background:#e8d7be1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.profile-required-modal__title{color:#f7f3ea;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.profile-required-modal__subtitle{color:#a19f99;margin:0;font-size:.9rem;line-height:1.5}.profile-required-modal__content{padding:1.5rem}.profile-required-modal__error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.profile-required-modal__form{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.profile-required-modal__field{flex-direction:column;gap:.5rem;display:flex}.profile-required-modal__field--full{grid-column:1/-1}.profile-required-modal__label{color:#c3c1d3;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.profile-required-modal__required{color:#f87171}.profile-required-modal__select{color:#f7f3ea;cursor:pointer;appearance:none;background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a19f99' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 1rem center no-repeat;border:1px solid #ffffff1f;border-radius:8px;padding:.75rem 1rem;font-size:.95rem;transition:all .15s}.profile-required-modal__select:focus{border-color:#e8d7be80;outline:none;box-shadow:0 0 0 3px #e8d7be1a}.profile-required-modal__select:disabled{opacity:.5;cursor:not-allowed}.profile-required-modal__select option{color:#f7f3ea;background:#1a1c3d}.profile-required-modal__recommendation{background:#e8d7be14;border:1px solid #e8d7be33;border-radius:10px;margin-top:1.5rem;padding:1rem}.profile-required-modal__recommendation-header{color:#e8d7be;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.profile-required-modal__recommendation-mandate{color:#f7f3ea;margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.profile-required-modal__recommendation-reason{color:#a19f99;font-size:.85rem;line-height:1.4}.profile-required-modal__footer{justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.5rem;display:flex}.profile-required-modal__skip-btn{color:#a19f99;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .15s}.profile-required-modal__skip-btn:hover:not(:disabled){color:#f7f3ea;background:#ffffff0d;border-color:#ffffff4d}.profile-required-modal__skip-btn:disabled{opacity:.5;cursor:not-allowed}.profile-required-modal__save-btn{color:#1a1c3d;cursor:pointer;background:linear-gradient(135deg,#f8d88a 0%,#e8c87a 100%);border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .15s}.profile-required-modal__save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f8d88a4d}.profile-required-modal__save-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.profile-required-modal__overlay{align-items:flex-end;padding:0}.profile-required-modal__container{border-radius:16px 16px 0 0;max-width:100%;max-height:95vh}.profile-required-modal__form{grid-template-columns:1fr}.profile-required-modal__footer{flex-direction:column}.profile-required-modal__skip-btn,.profile-required-modal__save-btn{width:100%}}.hush-dashboard__mandate-card--recommended{border-color:#e8d7be66;position:relative;box-shadow:0 0 20px #e8d7be26}.hush-dashboard__mandate-recommended-badge{color:#1a1c3d;text-transform:uppercase;letter-spacing:.04em;z-index:2;background:linear-gradient(135deg,#f8d88a 0%,#e8c87a 100%);border-radius:4px;padding:.25rem .6rem;font-size:.6rem;font-weight:700;position:absolute;top:-.7rem;left:.75rem;box-shadow:0 2px 6px #f8d88a4d}.hush-dashboard__profile-required-notice{background:#fbbf241a;border:1px solid #fbbf244d;border-radius:10px;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.hush-dashboard__profile-required-icon{color:#fbbf24;background:#fbbf2433;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:700;display:flex}.hush-dashboard__profile-required-text{flex:1}.hush-dashboard__profile-required-text strong{color:#fbbf24;margin-bottom:.25rem;font-size:.9rem;display:block}.hush-dashboard__profile-required-text p{color:#a19f99;margin:0 0 .75rem;font-size:.85rem;line-height:1.4}.hush-dashboard__profile-required-btn{color:#fbbf24;cursor:pointer;background:#fbbf2433;border:1px solid #fbbf2466;border-radius:6px;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:all .15s}.hush-dashboard__profile-required-btn:hover{background:#fbbf244d;border-color:#fbbf2499}.hush-dashboard__recommendation-notice{background:#e8d7be14;border:1px solid #e8d7be33;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.hush-dashboard__recommendation-badge{color:#1a1c3d;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(135deg,#f8d88a 0%,#e8c87a 100%);border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.hush-dashboard__recommendation-text{color:#c3c1d3;font-size:.85rem}.hush-dashboard__recommendation-text strong{color:#f7f3ea}.hush-dashboard__recommendation-reason{color:#8a8780;font-size:.8rem}.hush-dashboard__documents-loading,.hush-dashboard__documents-error,.hush-dashboard__documents-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:120px;display:flex}.hush-dashboard__loading-text{color:#8a8780;margin:0;font-size:.85rem}.hush-dashboard__error-text{color:#f5a5a5;margin:0;font-size:.85rem}.hush-dashboard__empty-text{color:#8a8780;max-width:280px;margin:0;font-size:.85rem;line-height:1.5}.hush-dashboard__documents-list{max-height:400px;overflow-y:auto}.hush-dashboard__documents-year{margin-bottom:1rem}.hush-dashboard__documents-year-label{color:#e8d7be;border-bottom:1px solid #ffffff14;margin-bottom:.5rem;padding-bottom:.25rem;font-size:.9rem;font-weight:600}.hush-dashboard__documents-month{margin-bottom:.75rem;padding-left:.5rem}.hush-dashboard__documents-month-label{color:#8a8780;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.hush-dashboard__documents-items{flex-direction:column;gap:.5rem;display:flex}.hush-dashboard__document-item{background:#ffffff08;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background .15s;display:flex}.hush-dashboard__document-item:hover{background:#ffffff0f}.hush-dashboard__document-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.hush-dashboard__document-title{color:#f7f3ea;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.hush-dashboard__document-date{color:#8a8780;font-size:.75rem}.hush-dashboard__documents-upload{padding:.5rem 0}.hush-dashboard__upload-form{flex-direction:column;gap:1.25rem;display:flex}.hush-dashboard__upload-field{flex-direction:column;gap:.5rem;display:flex}.hush-dashboard__upload-label{color:#c3c1d3;letter-spacing:.01em;font-size:.85rem;font-weight:500}.hush-dashboard__upload-select{color:#f7f3ea;cursor:pointer;appearance:none;background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23C3C1D3' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right .75rem center no-repeat;border:1px solid #ffffff1f;border-radius:6px;width:100%;padding:.625rem 2.5rem .625rem .75rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,background .15s}.hush-dashboard__upload-select:focus{background-color:#ffffff14;border-color:#ffffff4d;outline:none}.hush-dashboard__upload-select:disabled{opacity:.6;cursor:not-allowed}.hush-dashboard__upload-select option{color:#f7f3ea;background-color:#1a1c3a;padding:.5rem}.hush-dashboard__upload-input{color:#f7f3ea;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;width:100%;padding:.625rem .75rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,background .15s}.hush-dashboard__upload-input:focus{background-color:#ffffff14;border-color:#ffffff4d;outline:none}.hush-dashboard__upload-input:disabled{opacity:.6;cursor:not-allowed}.hush-dashboard__upload-input::placeholder{color:#f7f3ea66}.hush-dashboard__upload-error{color:#f5a5a5;background:#dc35451a;border:1px solid #dc35454d;border-radius:6px;padding:.75rem 1rem;font-size:.85rem}.hush-dashboard__upload-success{color:#7dd87d;background:#28a7451a;border:1px solid #28a7454d;border-radius:6px;padding:.75rem 1rem;font-size:.85rem}.hush-dashboard__upload-button{color:#1a1c3a;cursor:pointer;background:linear-gradient(135deg,#e8d7be 0%,#d4c4a8 100%);border:none;border-radius:6px;width:100%;padding:.75rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:opacity .15s,transform .1s}.hush-dashboard__upload-button:hover:not(:disabled){opacity:.9}.hush-dashboard__upload-button:active:not(:disabled){transform:scale(.98)}.hush-dashboard__upload-button:disabled{opacity:.5;cursor:not-allowed}.hush-dashboard__upload-field .document-upload-field{margin-bottom:0}.hush-dashboard__upload-field .document-upload-field__dropzone{text-align:center;background:#ffffff08;border:2px dashed #ffffff26;border-radius:8px;padding:1.5rem;transition:border-color .15s,background .15s}.hush-dashboard__upload-field .document-upload-field__dropzone:hover{background:#ffffff0d;border-color:#e8d7be66}.hush-dashboard__upload-field .document-upload-field__helper{color:#8a8780;margin-top:.5rem;font-size:.8rem}.hush-dashboard__expand-button{color:#e8d7be;cursor:pointer;background:0 0;border:1px solid #e8d7be66;border-radius:6px;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .15s;display:inline-flex}.hush-dashboard__expand-button:hover{background:#e8d7be1a;border-color:#e8d7be99}.hush-dashboard__card-header--expandable{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hush-dashboard__collapse-button{color:#e8d7be;cursor:pointer;background:#e8d7be26;border:1px solid #e8d7be4d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.hush-dashboard__collapse-button:hover{background:#e8d7be40;border-color:#e8d7be80}.hush-dashboard__documents-tabs{border-bottom:1px solid #ffffff14;gap:.25rem;margin-bottom:1rem;padding-bottom:0;display:flex}.hush-dashboard__documents-tab{color:#8a8780;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s}.hush-dashboard__documents-tab:hover{color:#d0ccc5}.hush-dashboard__documents-tab--active{color:#e8d7be;border-bottom-color:#e8d7be}.hush-dashboard__documents-panel{min-height:150px}.hush-dashboard__document-btn{color:#c3c1d3;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff26;border-radius:5px;justify-content:center;align-items:center;padding:.4rem .75rem;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.hush-dashboard__document-btn:hover:not(:disabled){color:#e8d7be;background:#ffffff14;border-color:#ffffff40}.hush-dashboard__document-btn:disabled{opacity:.5;cursor:not-allowed}.hush-dashboard__document-btn--secondary{color:#8a8780;border-color:#ffffff1a}.hush-dashboard__documents-footer{border-top:1px solid #ffffff0f;margin-top:1rem;padding-top:.75rem}.help-modal__overlay{z-index:1000;background:#0c0e26d9;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out helpModalFadeIn;display:flex;position:fixed;inset:0}@keyframes helpModalFadeIn{0%{opacity:0}to{opacity:1}}.help-modal__container{color:#1a1a1a;background:#fff;border-radius:16px;width:100%;max-width:420px;max-height:90vh;animation:.25s ease-out helpModalSlideIn;overflow-y:auto;box-shadow:0 20px 60px #00000040}@media (min-width:768px){.help-modal__container{max-width:520px}}@media (min-width:1024px){.help-modal__container{max-width:600px}}@keyframes helpModalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.help-modal__header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.help-modal__title{color:#1a1a1a;margin:0;font-size:1.25rem;font-weight:600}.help-modal__close-btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.help-modal__close-btn:hover{color:#333;background:#f5f5f5}.help-modal__content{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.help-modal__section{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:12px;padding:1.25rem}.help-modal__section-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.help-modal__section-icon{color:#059669;background:#10b9811f;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.help-modal__section:nth-child(2) .help-modal__section-icon{color:#2563eb;background:#3b82f61f}.help-modal__section-title{color:#1a1a1a;margin:0;font-size:1rem;font-weight:600}.help-modal__section-description{color:#666;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.help-modal__action-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.help-modal__action-btn--primary{color:#0f112d;background:linear-gradient(135deg,#7de3a8 0%,#46b581 100%);border:none}.help-modal__action-btn--primary:hover{background:linear-gradient(135deg,#8feab4 0%,#52c98f 100%);transform:translateY(-1px);box-shadow:0 4px 12px #7de3a84d}.help-modal__action-btn--secondary{color:#1a1a1a;background:#f5f5f5;border:1px solid #e0e0e0}.help-modal__action-btn--secondary:hover{background:#ebebeb;border-color:#d0d0d0}.help-modal__action-btn--tertiary{color:#1a1a1a;background:#e8d7be1a;border:1px solid #e8d7be40}.help-modal__action-btn--tertiary:hover{background:#e8d7be26;border-color:#e8d7be66}.help-modal__section:nth-child(3) .help-modal__section-icon{color:#a78b5b;background:#e8d7be26}.about-manager-modal__overlay{z-index:1001;background:#0c0e26e6;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out aboutManagerFadeIn;display:flex;position:fixed;inset:0}@keyframes aboutManagerFadeIn{0%{opacity:0}to{opacity:1}}.about-manager-modal__container{color:#1a1a1a;background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;animation:.25s ease-out aboutManagerSlideIn;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@media (min-width:768px){.about-manager-modal__container{max-width:620px}}@keyframes aboutManagerSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.about-manager-modal__header{z-index:1;background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.about-manager-modal__title{color:#1a1a1a;margin:0;font-size:1.25rem;font-weight:600}.about-manager-modal__close-btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.about-manager-modal__close-btn:hover{color:#333;background:#f5f5f5}.about-manager-modal__content{padding:1.5rem}.about-manager-modal__hero{flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:1rem;display:flex}.about-manager-modal__hero-image{flex-shrink:0}.about-manager-modal__portrait{object-fit:cover;object-position:center top;border:3px solid #e8d7be;border-radius:50%;width:120px;height:120px;box-shadow:0 4px 12px #0000001a}.about-manager-modal__hero-text{text-align:center}@media (min-width:480px){.about-manager-modal__hero{flex-direction:row;align-items:flex-start;gap:1.5rem}.about-manager-modal__portrait{width:140px;height:140px}.about-manager-modal__hero-text{text-align:left}}.about-manager-modal__intro{color:#333;margin:0 0 1rem;font-size:1.05rem;line-height:1.7}.about-manager-modal__text{color:#555;margin:0 0 1rem;font-size:.95rem;line-height:1.7}.about-manager-modal__text--closing{color:#333;margin-bottom:0;font-weight:500}.about-manager-modal__section{border-top:1px solid #e8e8e8;margin-top:1.75rem;padding-top:1.5rem}.about-manager-modal__section-title{text-transform:uppercase;letter-spacing:.1em;color:#a78b5b;margin:0 0 1rem;font-size:.75rem;font-weight:700}.about-manager-modal__book-list{flex-direction:column;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.about-manager-modal__book-list li{color:#333;background:#f9f7f4;border-left:3px solid #e8d7be;border-radius:0 6px 6px 0;padding:.5rem .75rem;font-size:.9rem;font-style:italic}.team-page{background:#0c0e26;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.team-page__container{width:100%;max-width:560px}.team-page__card{color:#1a1a1a;background:#fff;border-radius:16px;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.team-page__header{border-bottom:1px solid #e5e5e5;padding:1.25rem 1.5rem}.team-page__title{color:#1a1a1a;margin:0;font-size:1.25rem;font-weight:600}.team-page__content{padding:1.5rem}.team-page__hero{flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:1rem;display:flex}.team-page__hero-image{flex-shrink:0}.team-page__portrait{object-fit:cover;object-position:center top;border:3px solid #e8d7be;border-radius:50%;width:120px;height:120px;box-shadow:0 4px 12px #0000001a}.team-page__hero-text{text-align:center}@media (min-width:480px){.team-page__hero{flex-direction:row;align-items:flex-start;gap:1.5rem}.team-page__portrait{width:140px;height:140px}.team-page__hero-text{text-align:left}}.team-page__intro{color:#333;margin:0 0 1rem;font-size:1.05rem;line-height:1.7}.team-page__text{color:#555;margin:0 0 1rem;font-size:.95rem;line-height:1.7}.team-page__text--closing{color:#333;margin-bottom:0;font-weight:500}.team-page__section{border-top:1px solid #e8e8e8;margin-top:1.75rem;padding-top:1.5rem}.team-page__section-title{text-transform:uppercase;letter-spacing:.1em;color:#a78b5b;margin:0 0 1rem;font-size:.75rem;font-weight:700}.team-page__book-list{flex-direction:column;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.team-page__book-list li{color:#333;background:#f9f7f4;border-left:3px solid #e8d7be;border-radius:0 6px 6px 0;padding:.5rem .75rem;font-size:.9rem;font-style:italic}.team-page__cta{text-align:center;border-top:1px solid #e5e5e5;padding:1.5rem}.team-page__cta-button{color:#fff;background:linear-gradient(135deg,#a78b5b 0%,#c9a96e 100%);border-radius:8px;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.team-page__cta-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #a78b5b4d}.team-page__loading{text-align:center;color:#e8d7be;padding:3rem 1.5rem}.team-page__spinner{border:3px solid #e8d7be33;border-top-color:#e8d7be;border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:.8s linear infinite teamPageSpin}@keyframes teamPageSpin{to{transform:rotate(360deg)}}.team-page__error{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:3rem 1.5rem}.team-page__error-title{color:#e8d7be;margin:0 0 1rem;font-size:1.5rem;font-weight:600}.team-page__error-message{color:#fff;margin:0 0 1rem;font-size:1rem;line-height:1.6}.team-page__error-hint{color:#a8a4a0;margin:0;font-size:.9rem}.hush-dashboard__card.driver-active-element{max-width:60%!important}.hush-dashboard__stat.driver-active-element{max-width:none!important}.driver-overlay{background:#0f112db3!important}.driver-popover{color:#f7f3ea!important;background:#1e2148!important;border:1px solid #ffffff26!important;border-radius:12px!important;min-width:280px!important;max-width:340px!important;padding:20px 24px!important;transition:none!important;box-shadow:0 8px 32px #0006!important}.driver-popover-title{color:#f7f3ea!important;letter-spacing:-.02em!important;margin-bottom:16px!important;font-size:1.4rem!important;font-weight:700!important}.driver-popover-description{color:#c5c1b9!important;margin-bottom:24px!important;font-size:1.05rem!important;line-height:1.7!important}.driver-popover-footer{border-top:1px solid #ffffff14!important;flex-direction:column!important;gap:12px!important;margin-top:8px!important;padding-top:16px!important;display:flex!important}.driver-popover-progress-text{color:#6b6862!important;text-align:center!important;order:-1!important;width:100%!important;font-size:.9rem!important}.driver-popover-navigation-btns{justify-content:flex-end!important;gap:10px!important;width:100%!important;display:flex!important}.driver-popover-prev-btn{color:#fff!important;letter-spacing:.01em!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:8px!important;padding:10px 20px!important;font-size:1rem!important;font-weight:600!important;text-decoration:none!important}.driver-popover-prev-btn:hover{color:#fff!important;background:#ffffff26!important}.driver-popover-next-btn{color:#0f112d!important;letter-spacing:.01em!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;background:#7de3a8!important;border:none!important;border-radius:8px!important;padding:10px 24px!important;font-size:1rem!important;font-weight:700!important}.driver-popover-next-btn:hover{background:#6bd396!important}.driver-popover-close-btn{color:#6b6862!important;width:32px!important;height:32px!important;top:16px!important;right:16px!important}.driver-popover-close-btn:hover{color:#b8b4ac!important}.driver-popover-arrow-side-left.driver-popover-arrow{border-right-color:#1e2148!important}.driver-popover-arrow-side-right.driver-popover-arrow{border-left-color:#1e2148!important}.driver-popover-arrow-side-top.driver-popover-arrow{border-bottom-color:#1e2148!important}.driver-popover-arrow-side-bottom.driver-popover-arrow{border-top-color:#1e2148!important}@media (max-width:480px){.help-modal__overlay{align-items:flex-end;padding:0}.help-modal__container{border-radius:16px 16px 0 0;max-width:none;max-height:85vh;animation:.3s ease-out helpModalSlideUp}@keyframes helpModalSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.help-modal__overlay,.help-modal__container,.driver-popover{transition:none!important;animation:none!important}}.hush-investment-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem}.hush-investment-section__header{margin-bottom:1.25rem}.hush-investment-section__title{color:#f7f3ea;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.hush-investment-section__subtitle{margin:0;font-size:.9rem;line-height:1.5;color:var(--hc-soft-stone)!important}.hush-investment-card{padding:2rem}.hush-investment-card h3{color:#f7f3ea;margin-bottom:1.5rem;font-size:1.35rem;font-weight:600}.hush-investment-content{max-width:640px;margin:0 auto}.hushclub-onboarding .step-container{position:relative}.hushclub-onboarding .step-content{animation:.35s ease-out forwards stepEnter}@keyframes stepEnter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.hushclub-onboarding .step-content--exiting{animation:.25s ease-in forwards stepExit}@keyframes stepExit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-24px)}}.hushclub-onboarding .step-content--entering-back{animation:.35s ease-out forwards stepEnterBack}@keyframes stepEnterBack{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.dark-radio-option--selected{animation:.3s ease-out radioPulse}@keyframes radioPulse{0%{box-shadow:0 0 #e8d7be66}50%{box-shadow:0 0 0 8px #e8d7be00}to{box-shadow:0 0 #e8d7be00}}.dark-checkbox--checked .dark-checkbox-box{animation:.25s ease-out checkboxPop}@keyframes checkboxPop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.dark-checkbox--checked .dark-checkbox-icon{animation:.2s ease-out .1s both checkmarkDraw}@keyframes checkmarkDraw{0%{stroke-dasharray:24;stroke-dashoffset:24px;opacity:0}to{stroke-dasharray:24;stroke-dashoffset:0;opacity:1}}.chapter-dot{transition:all .3s}.chapter-dot--completing{animation:.5s ease-out chapterComplete}@keyframes chapterComplete{0%{transform:scale(1)}30%{transform:scale(1.2)}60%{transform:scale(.95)}to{transform:scale(1)}}.hushclub-onboarding .shake-error{animation:.4s ease-in-out shakeError}@keyframes shakeError{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.hushclub-onboarding .section-complete{animation:.6s ease-out successGlow}@keyframes successGlow{0%{box-shadow:0 0 #7de3a800}50%{box-shadow:0 0 20px 4px #7de3a84d}to{box-shadow:0 0 #7de3a800}}.hushclub-onboarding .btn--loading{pointer-events:none;position:relative;color:#0000!important}.hushclub-onboarding .btn--loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#f7f3ea;border-radius:50%;width:18px;height:18px;margin-top:-9px;margin-left:-9px;animation:.8s linear infinite buttonSpinner;position:absolute;top:50%;left:50%}@keyframes buttonSpinner{to{transform:rotate(360deg)}}.hush-progress-fill{transition:width .4s cubic-bezier(.4,0,.2,1)}.hushclub-onboarding .dark-input:focus,.hushclub-onboarding .dark-select:focus{animation:.3s ease-out inputFocusGlow}@keyframes inputFocusGlow{0%{box-shadow:0 0 #e8d7be00}to{box-shadow:0 0 0 3px #e8d7be26}}.hushclub-onboarding .dark-select-wrapper select,.hushclub-onboarding select.dark-select,.hushclub-onboarding .dark-select-wrapper select option,.hushclub-onboarding select option{color:#f7f3ea;background-color:#1a1c3d}.hushclub-onboarding .dark-select-wrapper select option,.hushclub-onboarding select option{color:#f7f3ea;background-color:#1a1c3d;padding:12px 16px}.hushclub-onboarding .dark-select-wrapper select option:hover,.hushclub-onboarding select option:hover,.hushclub-onboarding .dark-select-wrapper select option:focus,.hushclub-onboarding select option:focus{color:#f7f3ea;background-color:#2a2c5d}.hushclub-onboarding .dark-select-wrapper select option:checked,.hushclub-onboarding select option:checked{color:#d4af37;background-color:#d4af3733}.hushclub-onboarding .dark-select-wrapper select option:disabled,.hushclub-onboarding select option:disabled{color:#fff6}@supports ((-webkit-appearance:none)){.hushclub-onboarding .dark-select-wrapper select,.hushclub-onboarding select{background-color:#1a1c3dfa}}.hushclub-onboarding .glass-card{transition:transform .2s,box-shadow .2s}.hushclub-onboarding .glass-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.mono-value--animate{animation:.4s ease-out countFadeIn}@keyframes countFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hushclub-onboarding .step-content,.hushclub-onboarding .step-content--exiting,.hushclub-onboarding .step-content--entering-back,.dark-radio-option--selected,.dark-checkbox--checked .dark-checkbox-box,.dark-checkbox--checked .dark-checkbox-icon,.chapter-dot,.chapter-dot--completing,.hushclub-onboarding .shake-error,.hushclub-onboarding .section-complete,.hushclub-onboarding .btn--loading:after,.hush-progress-fill,.hushclub-onboarding .dark-input:focus,.hushclub-onboarding .dark-select:focus,.hushclub-onboarding .glass-card,.mono-value--animate{transition:none!important;animation:none!important}}.performance-motivation-card{background:#ffffff0a;border:1px solid #e8d7be33;border-radius:14px;margin:2rem 0;padding:1.5rem}.performance-motivation-card__intro{text-align:center;color:#e8d7be;margin-bottom:1.25rem;font-size:1.1rem;font-weight:600}.performance-motivation-card__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.performance-motivation-card__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#e8d7be;font-size:.75rem;font-weight:600}.performance-motivation-card__period{color:#a19f99;font-size:.8rem}.performance-motivation-card__engines{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.performance-motivation-card__engine{background:#ffffff08;border-radius:10px;padding:1.25rem}.performance-motivation-card__engine-name{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.85rem;font-weight:600}.performance-motivation-card__engine-name--fm{color:#c9a227}.performance-motivation-card__engine-name--ga{color:#8a7dc4}.performance-motivation-card__return{color:#f7f3ea;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.performance-motivation-card__inception{color:#a19f99;margin-top:.25rem;margin-bottom:.75rem;font-size:.8rem}.performance-motivation-card__excess{color:#7de3a8;margin-bottom:.75rem;font-size:.85rem;font-weight:500}.performance-motivation-card__thesis-link{color:#c9b896;cursor:pointer;background:#c9b8961a;border:1px solid #c9b8964d;border-radius:6px;padding:.35rem .75rem;font-size:.85rem;text-decoration:none;transition:all .2s}.performance-motivation-card__thesis-link:hover{color:#f8d88a;background:#f8d88a26;border-color:#f8d88a66}.performance-motivation-card__skeleton{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.performance-motivation-card__skeleton-line{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1a 50%,#ffffff0d 100%) 0 0/200% 100%;border-radius:4px;width:60%;height:1rem;animation:1.5s ease-in-out infinite skeleton-shimmer}.performance-motivation-card__skeleton-line--lg{width:80%;height:2rem}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.performance-motivation-card__hint{text-align:center;color:#f7f3ea;margin-bottom:1rem;font-size:.9rem}.performance-motivation-card__disclaimer{text-align:center;color:#d0ccc5;border-top:1px solid #ffffff1a;padding-top:1rem;font-size:.85rem;line-height:1.5}@media (max-width:480px){.performance-motivation-card{padding:1.25rem}.performance-motivation-card__engines{grid-template-columns:1fr}.performance-motivation-card__return{font-size:1.75rem}.performance-motivation-card__header{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (min-width:481px) and (max-width:768px){.performance-motivation-card__engines{gap:.75rem}.performance-motivation-card__engine{padding:1rem}}.hush-wait-screen{background:#0f112d;border:1px solid #e8d7be1a;border-radius:16px;flex-direction:column;min-height:60vh;padding:24px;display:flex}.hush-wait-screen__header{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.hush-wait-screen__header-btn{color:#e8d7becc;cursor:pointer;background:#e8d7be14;border:1px solid #e8d7be26;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.hush-wait-screen__header-btn:hover{color:#e8d7be;background:#e8d7be1f;border-color:#e8d7be40}.hush-wait-screen__header-btn svg{opacity:.9}.hush-wait-screen__content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:480px;margin:0 auto;padding:40px 24px;display:flex}.hush-wait-screen__icon{color:#e8d7be;background:#e8d7be14;border:1px solid #e8d7be26;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:32px;animation:2s ease-in-out infinite waitPulse;display:flex}.hush-wait-screen__icon--check{color:#81c784;background:#4caf5026;border-color:#4caf504d;animation:none}@keyframes waitPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.98)}}.hush-wait-screen__title{color:#e8d7be;letter-spacing:.02em;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.hush-wait-screen__message{color:#ffffffbf;max-width:400px;margin:0;font-size:16px;line-height:1.6}.hush-wait-screen__divider{background:#e8d7be33;width:60px;height:1px;margin:32px 0}.hush-wait-screen__check-back{color:#ffffff80;margin:0;font-size:14px;line-height:1.6}@media (max-width:600px){.hush-wait-screen{min-height:70vh;padding:20px}.hush-wait-screen__header{flex-direction:column;gap:12px}.hush-wait-screen__header-btn{justify-content:center;width:100%}.hush-wait-screen__icon{width:64px;height:64px;margin-bottom:24px}.hush-wait-screen__icon svg{width:36px;height:36px}.hush-wait-screen__title{font-size:22px}.hush-wait-screen__message{font-size:15px}.hush-wait-screen__check-back{font-size:13px}}.hush-action-line{justify-content:center;margin-bottom:16px;padding:16px 0;display:flex}.hush-action-line__container{background:#00000040;border:1px solid #e8d7be14;border-radius:10px;gap:1px;padding:3px;display:inline-flex}.hush-action-btn{color:#f7f3ea99;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex;position:relative}.hush-action-btn:before{content:"";background:0 0;border-radius:12px;transition:all .25s;position:absolute;inset:0}.hush-action-btn:hover{color:#f7f3eae6}.hush-action-btn:hover:before{background:#e8d7be0f}.hush-action-btn:focus-visible{outline:none}.hush-action-btn:focus-visible:before{box-shadow:0 0 0 2px #e8d7be66}.hush-action-btn--active{color:#f7f3ea}.hush-action-btn--active:before{background:linear-gradient(135deg,#e8d7be26 0%,#e8d7be14 100%);box-shadow:0 2px 12px #00000026,inset 0 1px #ffffff14}.hush-action-btn--primary{color:#e8d7bee6}.hush-action-btn svg{z-index:1;opacity:.85;width:16px;height:16px;position:relative}.hush-action-btn span{z-index:1;position:relative}.hush-dashboard__main{max-width:100%}.hush-dashboard__main>.hush-dashboard__card{margin-bottom:20px}@keyframes actionCardExpand{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.hush-dashboard__action-card{margin-bottom:24px;animation:.25s ease-out forwards actionCardExpand}@media (max-width:480px){.hush-action-btn{padding:8px 12px;font-size:.75rem}.hush-action-btn svg{width:14px;height:14px}}.portfolio-modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out portfolioModalFadeIn;display:flex;position:fixed;inset:0}@keyframes portfolioModalFadeIn{0%{opacity:0}to{opacity:1}}.portfolio-modal__container{color:#1a1a1a;background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:960px;max-height:90vh;animation:.25s ease-out portfolioModalSlideIn;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}@keyframes portfolioModalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.portfolio-modal__header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;display:flex}.portfolio-modal__header-content{flex-direction:column;gap:.25rem;display:flex}.portfolio-modal__title{color:#1a1a1a;letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700}.portfolio-modal__close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.portfolio-modal__close:hover{color:#333;background:#f5f5f5}.portfolio-modal__body{flex:1;padding:1.5rem;overflow-y:auto}.portfolio-modal__loading{color:#666;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;font-size:.9rem;display:flex}.portfolio-modal__spinner{border:3px solid #e5e5e5;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite portfolioSpinner}@keyframes portfolioSpinner{to{transform:rotate(360deg)}}.portfolio-modal__error{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;display:flex}.portfolio-modal__error p{color:#dc2626;margin:0}.portfolio-modal__error button{color:#666;cursor:pointer;background:0 0;border:1px solid #d0d0d0;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .15s}.portfolio-modal__error button:hover{color:#333;border-color:#333}.portfolio-modal__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.portfolio-modal__summary-count{color:#1a1a1a;font-size:.9rem;font-weight:600}.portfolio-modal__summary-updated{color:#666;font-size:.8rem}.portfolio-modal__chart-section{margin-bottom:1.5rem}.portfolio-modal__chart-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.portfolio-modal__back-btn{color:#333;cursor:pointer;white-space:nowrap;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8rem;transition:all .15s;display:inline-flex}.portfolio-modal__back-btn:hover{background:#ebebeb;border-color:#d0d0d0}.portfolio-modal__back-btn svg{flex-shrink:0}.portfolio-modal__section-title{color:#1a1a1a;margin:0 0 .5rem;font-size:.95rem;font-weight:600}.portfolio-modal__section-subtitle{color:#666;margin:0 0 1rem;font-size:.8rem}.portfolio-modal__expand-btn{color:#2563eb;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:.5rem;padding:0;font-size:.8rem;text-decoration:underline}.portfolio-modal__expand-btn:hover{color:#1d4ed8}.portfolio-modal__chart{background:#f9f9f9;border-radius:12px;padding:1rem;overflow:hidden}.portfolio-modal__tooltip{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:.75rem 1rem;box-shadow:0 4px 12px #00000026}.portfolio-modal__tooltip-symbol{color:#1a1a1a;margin-bottom:.15rem;font-size:.9rem;font-weight:600}.portfolio-modal__tooltip-name{color:#666;white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin-bottom:.35rem;font-size:.75rem;overflow:hidden}.portfolio-modal__tooltip-weight{color:#2563eb;font-size:.85rem;font-weight:600}.portfolio-modal__tooltip-meta{color:#666;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem;font-size:.7rem;display:flex}.portfolio-modal__tooltip-meta span{background:#f5f5f5;border-radius:4px;padding:.15rem .4rem}.portfolio-modal__table-section{margin-bottom:1rem}.portfolio-modal__table-wrapper{border:1px solid #e5e5e5;border-radius:10px;max-height:280px;overflow-y:auto}.portfolio-modal__table{border-collapse:collapse;width:100%;font-size:.85rem}.portfolio-modal__table thead{z-index:1;position:sticky;top:0}.portfolio-modal__table th{color:#666;text-transform:uppercase;letter-spacing:.03em;text-align:left;background:#f5f5f5;border-bottom:1px solid #e5e5e5;padding:.65rem .75rem;font-size:.75rem;font-weight:600}.portfolio-modal__table td{color:#1a1a1a;border-bottom:1px solid #f0f0f0;padding:.6rem .75rem}.portfolio-modal__table tbody tr:hover{background:#fafafa}.portfolio-modal__table-top td{background:#2563eb0d}.portfolio-modal__table-symbol{font-size:.85rem;font-weight:600}.portfolio-modal__table-name{color:#666;white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.portfolio-modal__table-right{text-align:right!important}.portfolio-modal__table-weight{color:#2563eb;font-size:.85rem;font-weight:600}.portfolio-modal__table-meta{color:#666;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.75rem;overflow:hidden}.portfolio-modal__disclaimer{color:#666;text-align:center;background:#f5f5f5;border-radius:8px;padding:.75rem 1rem;font-size:.75rem;line-height:1.4}@media (max-width:640px){.portfolio-modal__container{border-radius:12px;max-width:100%;max-height:95vh}.portfolio-modal__header{padding:1rem 1.25rem}.portfolio-modal__title{font-size:1.25rem}.portfolio-modal__body{padding:1rem}.portfolio-modal__summary{flex-direction:column;align-items:flex-start}.portfolio-modal__chart{padding:.75rem}.portfolio-modal__table-name{max-width:120px}.portfolio-modal__table-wrapper{max-height:200px}.portfolio-modal__table-hide-mobile,.portfolio-modal__click-hint{display:none}}.portfolio-modal__table-row{cursor:pointer;transition:background-color .15s}.portfolio-modal__table-row:hover{background:#f5f5f5!important}.portfolio-modal__table-row:focus{outline-offset:-2px;outline:2px solid #3b82f6}.portfolio-modal__click-hint{color:#555;text-transform:none;letter-spacing:normal;margin-left:.75rem;font-size:.75rem;font-weight:500}.asset-detail-card{z-index:10010;background:#1a1c2efa;border:1px solid #f0c8664d;border-radius:12px;min-width:320px;max-width:400px;padding:0;animation:.2s ease-out slideUp;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}@keyframes slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.asset-detail-card__header{border-bottom:1px solid #f7f3ea1a;justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;display:flex}.asset-detail-card__title{flex-direction:column;gap:.25rem;display:flex}.asset-detail-card__symbol{color:var(--hc-cream,#f7f3ea);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:1.1rem;font-weight:700}.asset-detail-card__name{color:var(--hc-soft-stone,#a8a8a8);font-size:.85rem}.asset-detail-card__close{color:var(--hc-soft-stone,#a8a8a8);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;transition:color .15s,background-color .15s}.asset-detail-card__close:hover{color:var(--hc-cream,#f7f3ea);background:#f7f3ea1a}.asset-detail-card__body{padding:1rem 1.25rem}.asset-detail-card__metadata{gap:.5rem;margin:0;display:grid}.asset-detail-card__row{border-bottom:1px solid #f7f3ea0d;justify-content:space-between;align-items:center;padding:.35rem 0;display:flex}.asset-detail-card__row:last-child{border-bottom:none}.asset-detail-card__row dt{color:var(--hc-soft-stone,#a8a8a8);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.asset-detail-card__row dd{color:var(--hc-cream,#f7f3ea);text-align:right;margin:0;font-size:.85rem}.asset-detail-card__empty{color:var(--hc-soft-stone,#a8a8a8);text-align:center;margin:0;font-size:.85rem}.asset-detail-card__weight{border-top:1px solid #f7f3ea26;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;display:flex}.asset-detail-card__weight-label{color:var(--hc-soft-stone,#a8a8a8);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem}.asset-detail-card__weight-value{color:var(--hc-gold,#f0c866);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:1.1rem;font-weight:700}.portfolio-modal__grid{grid-template-columns:1fr auto;gap:1.5rem;margin-bottom:1.5rem;display:grid}.portfolio-modal__main{min-width:0}.portfolio-modal__side-panel{width:fit-content;min-width:260px;max-width:340px}.portfolio-modal__overview{background:#f9f9f9;border-radius:10px;gap:1.5rem;margin-bottom:1.25rem;padding:1rem;display:flex}.portfolio-modal__overview-stat{flex-direction:column;gap:.25rem;display:flex}.portfolio-modal__overview-value{color:#1a1a1a;font-size:1.5rem;font-weight:700;line-height:1}.portfolio-modal__overview-label{color:#666;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.portfolio-modal__tabs{gap:.5rem;margin-bottom:1rem;display:flex}.portfolio-modal__tab{color:#666;cursor:pointer;background:0 0;border:1px solid #e0e0e0;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .15s}.portfolio-modal__tab:hover{color:#333;background:#f5f5f5;border-color:#d0d0d0}.portfolio-modal__tab--active{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.portfolio-modal__tab--active:hover{color:#fff;background:#333;border-color:#333}.portfolio-modal__legend{border-top:1px solid #e5e5e5;gap:1.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.portfolio-modal__legend-item{align-items:center;gap:.5rem;display:flex}.portfolio-modal__legend-swatch{border-radius:3px;flex-shrink:0;width:14px;height:14px}.portfolio-modal__legend-label{color:#666;font-size:.75rem}.asset-detail-panel{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;height:100%;display:flex}.asset-detail-panel--empty{justify-content:center;align-items:center;min-height:200px}.asset-detail-panel__placeholder{color:#999;text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.asset-detail-panel__placeholder svg{opacity:.4}.asset-detail-panel__placeholder p{margin:0;font-size:.85rem}.asset-detail-panel__header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.asset-detail-panel__title{color:#1a1a1a;margin:0;font-size:.9rem;font-weight:600}.asset-detail-panel__close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.asset-detail-panel__close:hover{color:#333;background:#e5e5e5}.asset-detail-panel__content{flex:1;padding:1rem}.asset-detail-panel__asset-header{border-bottom:1px solid #e5e5e5;flex-direction:column;gap:.25rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.asset-detail-panel__symbol{color:#1a1a1a;font-size:1.1rem;font-weight:700}.asset-detail-panel__name{color:#666;font-size:.85rem;line-height:1.3}.asset-detail-panel__metadata{gap:.25rem;margin:0;display:grid}.asset-detail-panel__row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem 0;display:flex}.asset-detail-panel__row:last-child{border-bottom:none}.asset-detail-panel__row dt{color:#666;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:.75rem}.asset-detail-panel__row dd{color:#1a1a1a;text-align:right;word-break:break-word;margin:0;font-size:.85rem}.asset-detail-panel__empty{color:#999;text-align:center;margin:0;padding:.5rem 0;font-size:.85rem}.asset-detail-panel__weight{border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;display:flex}.asset-detail-panel__weight-label{color:#666;text-transform:uppercase;letter-spacing:.03em;font-size:.8rem}.asset-detail-panel__weight-value{color:#2563eb;font-size:1.1rem;font-weight:700}@media (max-width:768px){.portfolio-modal__container{max-width:100%;max-height:95vh}.portfolio-modal__grid{grid-template-columns:1fr}.portfolio-modal__side-panel{display:none}.portfolio-modal__tabs{flex-wrap:wrap}.portfolio-modal__tab{padding:.4rem .75rem;font-size:.8rem}.portfolio-modal__legend{flex-wrap:wrap;gap:1rem}}.portfolio-modal__mobile-detail{display:none}@media (max-width:768px){.portfolio-modal__mobile-detail{z-index:10005;background:#00000080;align-items:flex-end;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.portfolio-modal__mobile-detail-sheet{background:#fff;border-radius:16px 16px 0 0;width:100%;max-height:70vh;animation:.2s ease-out slideUpMobile;overflow-y:auto}.portfolio-modal__mobile-detail-sheet .asset-detail-panel{border:none;border-radius:16px 16px 0 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.engine-showcase{background:linear-gradient(#0f112d00 0%,#0f112d80 50%,#0f112d00 100%);padding:6rem 2rem}.engine-showcase__header{text-align:center;max-width:700px;margin:0 auto 4rem}.engine-showcase__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--hc-champagne);margin-bottom:1rem;font-size:.8rem;font-weight:700;display:block}.engine-showcase__title{color:var(--hc-warm-white);margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.engine-showcase__subtitle{color:var(--hc-muted-gray);font-size:1.1rem;line-height:1.6}.engine-showcase__cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1000px;margin:0 auto;display:grid}.engine-showcase__performance{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;max-width:1000px;margin:4rem auto 0;padding:2rem}.engine-showcase__performance-title{color:var(--color-text,#e0e0e0);text-align:center;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.engine-showcase__performance-subtitle{color:var(--color-text-secondary,#999);text-align:center;margin:0 0 1.5rem;font-size:1rem}.engine-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:2rem;transition:all .3s;display:flex}.engine-card:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-4px)}.engine-card__viz{justify-content:center;align-items:center;min-height:200px;margin-bottom:1.5rem;display:flex}.engine-card__viz-placeholder{background:#ffffff0d;border-radius:50%;width:200px;height:200px;animation:1.5s ease-in-out infinite pulse}.engine-card__content{flex-direction:column;flex:1;display:flex}.engine-card__label{letter-spacing:.1em;text-transform:uppercase;color:var(--engine-color,var(--hc-champagne));margin-bottom:.5rem;font-size:.75rem;font-weight:600}.engine-card__name{color:var(--hc-warm-white);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.engine-card__description{color:var(--hc-muted-gray);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.engine-card__highlights{margin:0 0 1.5rem;padding:0;list-style:none}.engine-card__highlight{color:var(--hc-soft-stone);align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.engine-card__check{color:var(--hc-success);flex-shrink:0;margin-top:2px}.engine-explainer__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out engineExplainerFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.engine-explainer__container{color:#1a1a1a;background:#fff;border-radius:16px;width:100%;max-width:800px;max-height:90vh;animation:.25s ease-out engineExplainerSlideIn;overflow-y:auto;box-shadow:0 20px 60px #00000040}.engine-explainer__container--global{--engine-accent:#6a5dac}.engine-explainer__container--frontier{--engine-accent:#c9a227}@keyframes engineExplainerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes engineExplainerSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.engine-explainer__header{background:#fff;border-bottom:1px solid #e5e5e5;border-radius:16px 16px 0 0;justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.engine-explainer__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--engine-accent);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.engine-explainer__title{color:#1a1a1a;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.engine-explainer__subtitle{color:#666;margin:0;font-size:.95rem}.engine-explainer__close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem;transition:all .15s}.engine-explainer__close:hover{color:#1a1a1a;background:#f0f0f0}.engine-explainer__content{padding:1.5rem}.engine-explainer__key-features{background:#f8f8f8;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.engine-explainer__feature{color:#444;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.engine-explainer__feature svg{color:var(--engine-accent);flex-shrink:0}.engine-explainer__viz-section{text-align:center;border-bottom:1px solid #e5e5e5;margin-bottom:1.5rem;padding-bottom:1.5rem}.engine-explainer__viz-loading{background:#f5f5f5;border-radius:50%;width:280px;height:280px;margin:0 auto;animation:1.5s ease-in-out infinite pulse}.engine-explainer__viz-section--with-narration{z-index:4;text-align:left;background:#fff;border-bottom:1px solid #e5e5e5;align-items:center;gap:2rem;margin:-1.5rem -1.5rem 1.5rem;padding:1.5rem;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000000d}.engine-explainer__viz-chart{flex-shrink:0}.engine-explainer__viz-narration{flex:1;min-width:0}.engine-explainer__narration-content{animation:.6s ease-out narrationFadeIn}@keyframes narrationFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.engine-explainer__narration-icon{color:var(--engine-accent);margin-bottom:.5rem;font-size:1.25rem;display:block}.engine-explainer__narration-title{color:#1a1a1a;margin:0 0 .5rem;font-size:1rem;font-weight:600}.engine-explainer__narration-text{color:#666;margin:0;font-size:.9rem;line-height:1.5}.engine-explainer__narration-disclaimer{color:#888;margin-top:.75rem;font-size:.75rem;font-style:italic}.engine-explainer__phase-nav{justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;display:flex}.engine-explainer__phase-dots{gap:.5rem;display:flex}.engine-explainer__phase-dot{cursor:pointer;background:#d1d1d1;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.engine-explainer__phase-dot:hover{background:#999;transform:scale(1.2)}.engine-explainer__phase-dot:focus-visible{outline:2px solid var(--engine-accent,#6b5b73);outline-offset:2px}.engine-explainer__phase-dot--active,.engine-explainer__phase-dot--active:hover{background:var(--engine-accent,#6b5b73)}.engine-explainer__phase-next{color:var(--engine-accent,#6b5b73);cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.85rem;font-weight:500;transition:opacity .2s}.engine-explainer__phase-next:hover{opacity:.7}.engine-explainer__phase-next:focus-visible{outline-offset:2px;outline:2px solid}.engine-explainer__phase-next:after{content:" →"}.engine-explainer__legend{border-top:1px solid #e5e5e5;gap:1.25rem;margin-top:1rem;padding-top:.75rem;display:flex}.engine-explainer__legend-item{color:#444;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.engine-explainer__legend-color{border-radius:4px;width:18px;height:18px}.engine-explainer__viz-caption{color:#666;margin-top:1rem;font-size:.85rem;line-height:1.5}.engine-explainer__sections{flex-direction:column;gap:1rem;display:flex}.engine-explainer__section{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:12px;padding:1.25rem}.engine-explainer__section-title{color:#1a1a1a;align-items:center;gap:.75rem;margin:0 0 .75rem;font-size:1rem;font-weight:600;display:flex}.engine-explainer__section-number{background:var(--engine-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.engine-explainer__text{color:#666;margin:0 0 .75rem;font-size:.9rem;line-height:1.6}.engine-explainer__text:last-child{margin-bottom:0}.engine-explainer__levels{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.engine-explainer__level{color:#1a1a1a;background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.engine-explainer__level-badge{background:var(--engine-accent);color:#fff;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:700}.engine-explainer__level-detail{color:#666;margin-left:auto;font-size:.85rem}.engine-explainer__formula{text-align:center;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;margin:1rem 0;padding:1rem}.engine-explainer__formula code{color:#1a1a1a;font-family:SF Mono,Fira Code,monospace;font-size:.95rem}.engine-explainer__benefits{margin:0;padding:0;list-style:none}.engine-explainer__benefits li{color:#666;margin-bottom:.5rem;padding-left:1.25rem;font-size:.9rem;line-height:1.5;position:relative}.engine-explainer__benefits li:before{content:"";background:var(--engine-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.5rem;left:0}.engine-explainer__process{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.engine-explainer__process-step{background:#fff;border:1px solid #e5e5e5;border-radius:8px;gap:1rem;padding:1rem;display:flex}.engine-explainer__process-icon{font-size:1.5rem}.engine-explainer__process-step strong{color:#1a1a1a;margin-bottom:.25rem;display:block}.engine-explainer__process-step p{color:#666;margin:0;font-size:.9rem;line-height:1.5}.engine-explainer__vol-parity{flex-direction:column;gap:.75rem;margin:.75rem 0;display:flex}.engine-explainer__vol-example{align-items:center;gap:1rem;font-size:.9rem;display:flex}.engine-explainer__vol-label{color:#1a1a1a;width:150px}.engine-explainer__vol-bar{background:var(--engine-accent);border-radius:4px;height:20px;transition:width .3s}.engine-explainer__vol-bar--small{width:60px}.engine-explainer__vol-bar--large{width:120px}.engine-explainer__vol-value{color:#666;font-size:.85rem}.engine-explainer__safety{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.engine-explainer__safety-step{background:#fff;border:1px solid #e5e5e5;border-radius:8px;gap:1rem;padding:1rem;display:flex}.engine-explainer__safety-icon{font-size:1.5rem}.engine-explainer__safety-step strong{color:#1a1a1a;margin-bottom:.25rem;display:block}.engine-explainer__safety-step p{color:#666;margin:0;font-size:.9rem;line-height:1.5}.engine-explainer__footer{background:#f9f9f9;border-top:1px solid #e5e5e5;border-radius:0 0 16px 16px;padding:1rem 1.5rem}.engine-explainer__benchmark{color:#666;margin:0 0 .5rem;font-size:.85rem}.engine-explainer__benchmark strong{color:#1a1a1a}.engine-explainer__disclaimer{color:#888;margin:0;font-size:.75rem;line-height:1.5}.engine-explainer__performance{padding:0 1.5rem 1.5rem}.engine-explainer__performance .composite-chart{padding:1rem 0 0}.engine-explainer__performance .composite-chart__period-btn{color:#666;border-color:#e5e5e5}.engine-explainer__performance .composite-chart__period-btn:hover{border-color:var(--engine-accent);color:var(--engine-accent)}.engine-explainer__performance .composite-chart__period-btn--active{background:var(--engine-accent);border-color:var(--engine-accent);color:#fff}.engine-explainer__performance .composite-chart__period-btn--active:hover{background:var(--engine-accent);border-color:var(--engine-accent);color:#fff;opacity:.9}.engine-explainer__performance .composite-chart__loading,.engine-explainer__performance .composite-chart__error,.engine-explainer__performance .composite-chart__empty{color:#666}.engine-explainer__performance .composite-chart__error button{border-color:var(--engine-accent);color:var(--engine-accent)}.engine-explainer__performance .composite-chart__stats-card{background:#f9f9f9;border:1px solid #e5e5e5}.engine-explainer__performance .composite-chart__stats-card h4,.engine-explainer__performance .composite-chart__stat-value{color:#1a1a1a}.engine-explainer__performance .composite-chart__stat-label{color:#666}.engine-explainer__performance .composite-chart__inception{color:#888;border-top-color:#e5e5e5}.engine-explainer__performance .composite-chart__disclaimer{color:#666;background:#f5f5f5}.engine-explainer__performance .composite-chart__disclaimer strong{color:#1a1a1a}.performance-modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out engineExplainerFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.performance-modal__container{color:#1a1a1a;background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;animation:.25s ease-out engineExplainerSlideIn;overflow-y:auto;box-shadow:0 20px 60px #00000040}.performance-modal__header{z-index:10;background:#fff;border-bottom:1px solid #e5e5e5;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.performance-modal__title{color:#1a1a1a;margin:0;font-size:1.25rem;font-weight:700}.performance-modal__close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem;transition:all .15s}.performance-modal__close:hover{color:#1a1a1a;background:#f0f0f0}.performance-modal__content{padding:1.5rem}.performance-modal__content .composite-chart__period-btn{color:#666;border-color:#e5e5e5}.performance-modal__container--fm{--modal-accent:#c9a227}.performance-modal__container--ga{--modal-accent:#6a5dac}.performance-modal__container--both{--modal-accent:#c9a227}.performance-modal__content .composite-chart__period-btn:hover{border-color:var(--modal-accent,#c9a227);color:var(--modal-accent,#c9a227)}.performance-modal__content .composite-chart__period-btn--active{background:var(--modal-accent,#c9a227);border-color:var(--modal-accent,#c9a227);color:#fff}.performance-modal__content .composite-chart__stats-card{background:#f9f9f9;border:1px solid #e5e5e5}.performance-modal__content .composite-chart__stats-card h4,.performance-modal__content .composite-chart__stat-value{color:#1a1a1a}.performance-modal__content .composite-chart__stat-label{color:#666}.performance-modal__content .composite-chart__inception{color:#888;border-top-color:#e5e5e5}.performance-modal__content .composite-chart__disclaimer{color:#666;background:#f5f5f5}.performance-modal__content .composite-chart__disclaimer strong{color:#1a1a1a}@media (max-width:768px){.performance-modal__container{max-height:calc(100vh - 1rem);margin:.5rem}.performance-modal__header{padding:1rem}.performance-modal__title{font-size:1.1rem}.performance-modal__content{padding:1rem}}.adaptive-sunburst{flex-direction:column;align-items:center;display:flex}.adaptive-sunburst__tooltip{z-index:100;text-align:center;background:#0f112df2;border:1px solid #ffffff26;border-radius:8px;min-width:120px;padding:.75rem 1rem;box-shadow:0 8px 24px #0006}.adaptive-sunburst__tooltip-name{color:var(--hc-warm-white);margin-bottom:.25rem;font-size:.85rem;font-weight:600}.adaptive-sunburst__tooltip-symbol{color:var(--hc-champagne);margin-bottom:.25rem;font-family:SF Mono,monospace;font-size:.75rem}.adaptive-sunburst__tooltip-weight{color:var(--hc-success);font-size:.9rem;font-weight:700}.adaptive-sunburst__legend{gap:1.5rem;margin-top:1rem;display:flex}.adaptive-sunburst__legend-item{color:var(--hc-muted-gray);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.adaptive-sunburst__legend-color{border-radius:3px;width:12px;height:12px}.engine-explainer__viz-chart .adaptive-sunburst__legend{justify-content:center;margin-top:.75rem}.engine-explainer__viz-chart .adaptive-sunburst__legend-item{color:#666;font-size:.75rem}.momentum-donut{flex-direction:column;align-items:center;display:flex}.momentum-donut__tooltip{z-index:100;text-align:center;background:#0f112df2;border:1px solid #e8d7be40;border-radius:8px;min-width:120px;padding:.75rem 1rem;box-shadow:0 8px 24px #0006}.momentum-donut__tooltip-name{color:var(--hc-warm-white);margin-bottom:.25rem;font-size:.85rem;font-weight:600}.momentum-donut__tooltip-ticker{color:var(--hc-champagne);margin-bottom:.25rem;font-family:SF Mono,monospace;font-size:.75rem}.momentum-donut__tooltip-weight{color:var(--hc-champagne);font-size:.9rem;font-weight:700}.ranking-ladder{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;min-width:280px;overflow:hidden}.ranking-ladder--compact{min-width:180px}.ranking-ladder--loading{height:300px;color:var(--hc-muted-gray);justify-content:center;align-items:center;display:flex}.ranking-ladder__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem;display:flex}.ranking-ladder__title{color:var(--hc-warm-white);font-size:.85rem;font-weight:600}.ranking-ladder__pause{color:var(--hc-muted-gray);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.9rem;transition:color .2s}.ranking-ladder__pause:hover{color:var(--hc-warm-white)}.ranking-ladder__safety-banner{color:#f87171;text-align:center;background:#ef444426;border-bottom:1px solid #ef44444d;padding:.5rem;font-size:.75rem;font-weight:600}.ranking-ladder__table{padding:.5rem}.ranking-ladder__row{border-radius:6px;grid-template-columns:32px 60px 1fr 50px 60px;align-items:center;padding:.5rem;font-size:.85rem;display:grid}.ranking-ladder--compact .ranking-ladder__row{grid-template-columns:28px 50px 1fr}.ranking-ladder__row--header{color:var(--hc-muted-gray);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.ranking-ladder__row--new{background:#7de3a81a}.ranking-ladder__cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ranking-ladder__cell--rank{color:var(--hc-muted-gray);font-weight:700}.ranking-ladder__cell--ticker{font-weight:600}.ranking-ladder__ticker-badge{color:var(--hc-champagne);background:#ffffff14;border-radius:4px;padding:.2rem .5rem;font-family:SF Mono,monospace;font-size:.8rem}.ranking-ladder__cell--name{color:var(--hc-soft-stone);padding-right:.5rem}.ranking-ladder__cell--momentum{color:var(--hc-muted-gray);text-align:right}.ranking-ladder__cell--weight{color:var(--hc-warm-white);text-align:right;font-weight:600}.ranking-ladder__footer{border-top:1px solid #ffffff14;padding:.75rem 1rem}.ranking-ladder__footer-note{color:var(--hc-muted-gray);font-size:.7rem;font-style:italic}.mandate-preview{background:linear-gradient(#0f112d00 0%,#0a0c1ecc 50%,#0f112d00 100%);padding:6rem 2rem}.mandate-preview__header{text-align:center;max-width:600px;margin:0 auto 2rem}.mandate-preview__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--hc-champagne);margin-bottom:1rem;font-size:.8rem;font-weight:700;display:block}.mandate-preview__title{color:var(--hc-warm-white);margin-bottom:1rem;font-size:2rem;font-weight:700}.mandate-preview__subtitle{color:var(--hc-muted-gray);font-size:1rem;line-height:1.6}.mandate-preview__legend{justify-content:center;gap:2rem;margin-bottom:3rem;display:flex}.mandate-preview__legend-item{color:var(--hc-soft-stone);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.mandate-preview__legend-color{border-radius:4px;width:16px;height:16px}.mandate-preview__legend-color--fm{background:linear-gradient(135deg,#c9a227 0%,#8b7355 100%)}.mandate-preview__legend-color--ga{background:linear-gradient(135deg,#6a5dac 0%,#4d4289 100%)}.mandate-preview__grid{grid-template-columns:repeat(5,1fr);gap:1rem;max-width:1000px;margin:0 auto 3rem;display:grid}@media (max-width:900px){.mandate-preview__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.mandate-preview__grid{grid-template-columns:repeat(2,1fr)}}.mandate-preview__card{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:1.25rem;transition:all .3s}.mandate-preview__card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px)}.mandate-preview__split{border-radius:4px;height:8px;margin-bottom:1rem;display:flex;overflow:hidden}.mandate-preview__split-bar{color:#fff;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;transition:width .3s;display:flex}.mandate-preview__split-bar--fm{background:linear-gradient(135deg,#c9a227 0%,#8b7355 100%)}.mandate-preview__split-bar--ga{background:linear-gradient(135deg,#6a5dac 0%,#4d4289 100%)}.mandate-preview__name{color:var(--hc-warm-white);margin:0 0 .5rem;font-size:.95rem;font-weight:700}.mandate-preview__objective{color:var(--hc-muted-gray);margin:0 0 .75rem;font-size:.8rem}.mandate-preview__risk{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.mandate-preview__risk--highest{color:#f87171;background:#ef444426}.mandate-preview__risk--high{color:#fb923c;background:#fb923c26}.mandate-preview__risk--moderate{color:#facc15;background:#facc1526}.mandate-preview__risk--low{color:#4ade80;background:#4ade8026}.mandate-preview__risk--lowest{color:#60a5fa;background:#60a5fa26}.mandate-preview__cta{text-align:center}.mandate-preview__cta-btn{background:var(--hc-champagne);color:#0f112d;font-size:1rem;font-weight:600;font-family:var(--hc-font-primary);border-radius:10px;align-items:center;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .2s;display:inline-flex}.mandate-preview__cta-btn:hover{background:var(--hc-warm-white);transform:translateY(-2px);box-shadow:0 8px 24px #e8d7be33}@media (max-width:768px){.engine-showcase__title{font-size:1.75rem}.engine-showcase__cards{grid-template-columns:1fr}.engine-explainer__container{max-width:100%;max-height:calc(100vh - 1rem);margin:.5rem}.engine-explainer__header{padding:1rem}.engine-explainer__title{font-size:1.25rem}.engine-explainer__content{padding:1rem}.engine-explainer__viz-loading,.engine-explainer__viz-section svg{max-width:100%;height:auto}.engine-explainer__viz-section--with-narration{text-align:center;flex-direction:column;margin:-1rem -1rem 1rem;padding:1rem}.engine-explainer__sections{gap:.75rem}.engine-explainer__section{padding:1rem}.ranking-ladder__row{grid-template-columns:28px 50px 1fr 50px}.ranking-ladder__cell--name{display:none}}.composite-chart{padding:2rem 0}.composite-chart__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.composite-chart__engine-selector,.composite-chart__period-selector{gap:.5rem;display:flex}.composite-chart__engine-btn,.composite-chart__period-btn{border:1px solid var(--color-border,#d4d4d4);color:var(--color-text-secondary,#666);cursor:pointer;background:0 0;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.composite-chart__engine-btn:hover,.composite-chart__period-btn:hover{border-color:var(--color-accent,#c9a227);color:var(--color-accent,#c9a227)}.composite-chart__engine-btn--active,.composite-chart__period-btn--active{background:var(--color-accent,#c9a227);border-color:var(--color-accent,#c9a227);color:#fff}.composite-chart__engine-btn--active:hover,.composite-chart__period-btn--active:hover{background:var(--color-accent-dark,#a88520);border-color:var(--color-accent-dark,#a88520);color:#fff}.composite-chart__chart-container{min-height:300px;margin-bottom:1.5rem}.composite-chart__loading,.composite-chart__error,.composite-chart__empty{min-height:300px;color:var(--color-text-secondary,#666);flex-direction:column;justify-content:center;align-items:center;display:flex}.composite-chart__error button{border:1px solid var(--color-accent,#c9a227);color:var(--color-accent,#c9a227);cursor:pointer;background:0 0;border-radius:4px;margin-top:1rem;padding:.5rem 1rem}.composite-chart__tooltip{border:1px solid var(--color-border,#d4d4d4);background:#fff;border-radius:4px;padding:.75rem;box-shadow:0 2px 8px #0000001a}.composite-chart__tooltip-date{color:var(--color-text,#333);margin-bottom:.5rem;font-weight:600}.composite-chart__tooltip p{margin:.25rem 0;font-size:.875rem}.composite-chart__stats{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.composite-chart__stats-card{background:#fff;border:2px solid;border-radius:8px;padding:1.25rem}.composite-chart__stats-card h4{margin:0 0 1rem;font-size:1rem;font-weight:600}.composite-chart__stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.composite-chart__stat{flex-direction:column;gap:.25rem;display:flex}.composite-chart__stat-label{color:var(--color-text-secondary,#666);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.composite-chart__stat-value{color:var(--color-success,#22c55e);font-size:1.25rem;font-weight:600}.composite-chart__stat-value--negative{color:var(--color-error,#ef4444)}.composite-chart__inception{border-top:1px solid var(--color-border,#d4d4d4);color:var(--color-text-secondary,#666);margin-top:1rem;padding-top:.75rem;font-size:.75rem}.composite-chart__last-updated{text-align:center;color:var(--color-text-secondary,#666);margin:1rem 0 0;font-size:.85rem}.composite-chart__disclaimer{background:var(--color-bg-subtle,#f5f5f5);color:var(--color-text-secondary,#666);border-radius:4px;margin-top:1rem;padding:1rem;font-size:.75rem;line-height:1.5}.composite-chart__disclaimer p{margin:0 0 .5rem}.composite-chart__disclaimer p:last-child{margin-bottom:0}.composite-chart__benchmarks{margin-top:.75rem}@media (max-width:768px){.composite-chart__controls{flex-direction:column;align-items:stretch}.composite-chart__engine-selector,.composite-chart__period-selector{justify-content:center}.composite-chart__engine-btn,.composite-chart__period-btn{padding:.5rem .75rem;font-size:.8125rem}.composite-chart__stats-grid{grid-template-columns:repeat(2,1fr)}.composite-chart__stat-value{font-size:1rem}}
