.visibility-eye{width:20px;height:20px;display:block;overflow:visible}.visibility-eye-slash{stroke-dasharray:23;stroke-dashoffset:23px;opacity:0;transition:stroke-dashoffset .3s cubic-bezier(.65,0,.35,1),opacity .16s}.visibility-eye-pupil{transform-box:fill-box;transform-origin:50%;transition:opacity .2s,transform .3s cubic-bezier(.65,0,.35,1)}.visibility-eye[data-hidden=true] .visibility-eye-slash{stroke-dashoffset:0;opacity:1}.visibility-eye[data-hidden=true] .visibility-eye-pupil{opacity:0;transform:scale(.5)}@media (prefers-reduced-motion:reduce){.visibility-eye-slash,.visibility-eye-pupil{transition:none}}.privacy-toggle{--privacy-toggle-size:35px;flex:0 0 var(--privacy-toggle-size);width:var(--privacy-toggle-size);min-width:var(--privacy-toggle-size);height:var(--privacy-toggle-size);min-height:var(--privacy-toggle-size);border-radius:var(--ui-radius);color:#8dd7ef;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#142730;border:1px solid #406878;justify-content:center;align-items:center;margin:0;padding:0;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.privacy-toggle svg{width:20px;height:20px;overflow:visible}.privacy-toggle:hover{color:#a5e5f7;background:#1a303b;border-color:#598a9b}.privacy-toggle[aria-pressed=true]{color:#97a1a8;background:#11171c;border-color:#303941}.privacy-toggle[aria-pressed=true]:hover{color:#bac2c8;background:#1a2229;border-color:#49545e}.privacy-toggle:focus-visible{outline-offset:3px;outline:2px solid #80d0ec}.privacy-toggle:disabled{cursor:wait}.privacy-save-error{z-index:110;border-radius:var(--ui-radius);color:#d4c6b8;background:#171b1f;border:1px solid #665448;align-items:center;gap:14px;max-width:min(430px,100vw - 40px);padding:14px 18px;font-size:.82rem;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 30px #0006}.privacy-save-error button{color:#a5d6e4;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;text-decoration:underline}.privacy-mask{white-space:nowrap;letter-spacing:.14em;font-variant-numeric:tabular-nums;color:#b1c0c8;-webkit-user-select:none;user-select:none;display:inline-block}text .privacy-mask{letter-spacing:.04em;font-size:9px;display:inline}.dashboard-summary-card>button.privacy-toggle{z-index:2;position:absolute;top:22px;right:22px}.dashboard-summary-card:has(>.privacy-toggle) h1{padding-right:48px}:is(.clients-header:has(>.privacy-toggle),.account-activity-header:has(>.privacy-toggle)){gap:12px}.clients-header:has(>.privacy-toggle) h1{margin-right:auto}.account-activity-header:has(>.privacy-toggle)>div:first-child{margin-right:auto}.collaboration-panel .collaboration-header:has(>.privacy-toggle){grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px}.rp-page-heading:has(>.privacy-toggle) h1{margin-bottom:0}.rp-screen>.rp-page-heading:has(>.privacy-toggle){flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.rp-page-heading>.privacy-toggle{--privacy-toggle-size:36px}.client-detail-header:has(>.privacy-toggle){grid-template-rows:minmax(clamp(2.052rem,5.4vw,2.808rem),auto) auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.client-detail-header>.privacy-toggle{grid-area:1/2;justify-self:end}.client-detail-header:has(>.privacy-toggle)>.client-back-button{grid-area:1/1;width:auto}.client-detail-header:has(>.privacy-toggle)>div{grid-column:1/-1}@media (width<=700px){.dashboard-summary-card>button.privacy-toggle{top:18px;right:18px}.clients-header:has(>.privacy-toggle){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 12px;display:grid}.account-activity-header:has(>.privacy-toggle){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 12px;display:grid}.collaboration-panel .collaboration-header:has(>.privacy-toggle){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 12px;display:grid}.clients-header>.privacy-toggle,.account-activity-header>.privacy-toggle,.collaboration-header>.privacy-toggle{grid-area:1/2}.clients-header>.clients-invite-button,.account-activity-header>.withdrawal-request-button,.collaboration-header>.collaboration-request-button{grid-area:2/1/auto/-1;width:100%}.collaboration-header:has(>.privacy-toggle) p{grid-row:3}}@media (prefers-reduced-motion:reduce){.privacy-toggle{transition:none}}@media print{.privacy-toggle{display:none}}.security-card-transition-scope{display:contents}.security-card-transition-scope h1[tabindex="-1"]:focus{outline:none}.security-card-transition-scope[data-card-phase=resize] .auth-card{overflow:hidden}.security-card-transition-scope[data-card-transition=full][data-card-phase=resize] .security-sensitive-content>:not(.security-flow-brand),.security-card-transition-scope[data-card-transition=full][data-card-phase=resize] .security-new-password>.security-password-outgoing,.security-card-transition-scope[data-card-transition=full][data-card-phase=resize] .security-new-password>form,.security-card-transition-scope[data-card-transition=full][data-card-phase=resize] .security-password-completion.is-visible,.security-card-transition-scope[data-card-transition=full][data-card-phase=resize] [data-card-part],.security-sign-in-transition[data-card-transition=full][data-card-phase=resize] .auth-card>:not(.auth-brand),.security-sign-in-transition[data-card-transition=quick][data-card-phase=resize] .auth-mfa-card .auth-heading>p,.security-sign-in-transition[data-card-transition=quick][data-card-phase=resize] .auth-mfa-card .field-group>:not(.mfa-method-link),.security-card-transition-scope[data-card-transition=quick][data-card-phase=resize] .security-flow-heading>p,.security-card-transition-scope[data-card-transition=quick][data-card-phase=resize] .security-proof-form>.field-group{opacity:0}.security-transition-card.auth-card{width:100%}.security-password-modal.security-transition-dismissible>.modal-close-button{display:grid}.security-transition-card .security-flow-brand{line-height:1.4}.security-transition-card.is-fading{animation:.5s ease-in-out both security-disable-disappear}@media (prefers-reduced-motion:reduce){.security-transition-card.is-fading{animation-duration:0s}}@media (width<=760px){.security-transition-card.auth-card{padding:28px 22px}}.policy-page{color:#dce6eb;background:#060a0d;min-height:100dvh;font-size:.9rem;line-height:1.7}.policy-layout{width:min(840px,100% - 64px);margin-inline:auto;padding:35px 0 26px}.policy-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.policy-brand{letter-spacing:.23em;color:#eef3f5;font-size:1.15rem}.policy-back{color:#a6d4d9;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:.82rem;text-decoration:none;display:inline-flex}.policy-back:hover,.policy-document a:hover{color:#eef3f5}.policy-draft{color:#d3bd87;background:#1b1912;border:1px solid #544829;border-radius:8.5px;align-items:flex-start;gap:12px;margin-bottom:34px;padding:13px 16px;font-size:.77rem;line-height:1.5;display:flex}.policy-draft strong{color:#ebd9ac;font-weight:600}.policy-draft p{margin:3px 0 0}.policy-draft-dot{background:#d3bd87;border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.policy-heading{margin-bottom:27px}.policy-eyebrow{color:#8ebfc7;letter-spacing:.16em;margin:0 0 13px;font-size:.64rem;font-weight:600}.policy-heading h1{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(1.75rem,5vw,2.55rem);font-weight:530;line-height:1.15}.policy-heading>p:last-child{color:#a6b1ba;margin:0}.policy-summary{background:#111920;border:1px solid #26333c;border-radius:8.5px;padding:24px 26px}.policy-summary h2{color:#eef3f5;margin:0 0 8px;font-size:1rem;font-weight:600}.policy-summary>p{color:#c1cdd4;margin:0}.policy-summary dl{border-top:1px solid #29363e;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 0;padding-top:18px;display:grid}.policy-summary dt{color:#a1b0ba;margin-bottom:5px;font-size:.69rem}.policy-summary dd{overflow-wrap:anywhere;margin:0;font-size:.85rem}.policy-summary small{color:#a1b0ba;margin-top:3px;font-size:.71rem;display:block}.policy-pending{color:#d3bd87}.policy-sections section{border-bottom:1px solid #202c34;padding:28px 0}.policy-sections h2{color:#eef3f5;letter-spacing:-.015em;align-items:baseline;gap:13px;margin:0 0 13px;font-size:1.07rem;font-weight:570;display:flex}.policy-sections h2>span{color:#86a5b1;font-variant-numeric:tabular-nums;font-size:.69rem;font-weight:500}.policy-sections p{color:#b5c2cb;margin:0 0 12px}.policy-sections p:last-child{margin-bottom:0}.policy-sections ul{color:#b5c2cb;margin:0 0 13px;padding-left:20px}.policy-sections li{margin-bottom:7px;padding-left:2px}.policy-sections li::marker{color:#77b7c0}.policy-sections strong{color:#dde6eb;font-weight:550}.policy-document a{color:#a6d4d9;text-underline-offset:3px}.policy-purposes{margin:0 0 15px}.policy-purposes>div+div{margin-top:14px}.policy-purposes dt{color:#dde6eb;font-weight:550}.policy-purposes dd{color:#b5c2cb;margin:4px 0 0}.policy-sections .policy-pending-note{color:#cfbc93;border-left:2px solid #655536;padding-left:12px;font-size:.8rem}.policy-footer{color:#91a1ab;justify-content:space-between;gap:20px;padding-top:23px;font-size:.71rem;display:flex}.policy-dialog{color:#dce6eb;overscroll-behavior:contain;background:#060a0d;border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.policy-dialog::backdrop{background:#060a0d}@media (width<=760px){.policy-dialog[data-policy-swipe]{transform:translate3d(var(--policy-swipe-offset,0px), 0, 0);will-change:transform;box-shadow:-16px 0 36px #0000003d}.policy-dialog[data-policy-swipe]::backdrop{background:0 0}#root[data-policy-return]{left:var(--policy-underlay-offset,0px);position:relative}.policy-dialog[data-policy-swipe=settling]{transition:transform .3s cubic-bezier(.76,0,.24,1)}#root[data-policy-return=settling]{transition:left .3s cubic-bezier(.76,0,.24,1)}}@media (prefers-reduced-motion:reduce){.policy-dialog,#root{transition:none!important}}body:has(dialog.policy-dialog[open]){overflow:hidden}.policy-dialog:focus{outline:none}.privacy-auth-footer{text-align:center;width:min(100%,480px);font-size:.72rem;position:relative}.privacy-auth-footer a{color:#a4b4bf;text-underline-offset:3px;text-decoration:none}.privacy-auth-footer a:hover{color:#d2e4ec;text-decoration:underline}.privacy-settings-link{color:inherit;text-decoration:none}.privacy-inline-link{color:#a6d4d9;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.privacy-inline-link:focus-visible{outline-offset:3px;outline:2px solid #86cddd}.privacy-inline-link:disabled{cursor:default;opacity:.65}.privacy-invitation-information{color:#9eafb9;margin:0;font-size:.75rem;line-height:1.65}.policy-refresh-error{color:#d6c9ae;text-align:center;background:#1b1912;padding:10px 24px;font-size:.8rem}.policy-refresh-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.privacy-settings-link .settings-action-icon svg{stroke:currentColor;stroke-width:1.5px;width:24px;height:24px}@media (width<=600px){.policy-layout{width:calc(100% - 36px);padding-top:20px}.policy-topbar{margin-bottom:21px}.policy-brand{font-size:1rem}.policy-draft{margin-bottom:26px;padding:12px}.policy-summary{padding:19px}.policy-summary dl{grid-template-columns:1fr;gap:14px}.policy-sections section{padding:24px 0}.policy-sections h2{gap:10px;font-size:1rem}.policy-page{font-size:.85rem}.policy-footer{font-size:.66rem}}.commission-breakdown .commission-source-with-components>*{border-bottom:0;padding-bottom:4px}.commission-breakdown .commission-component-row>*{color:var(--muted);border-bottom:0;padding-top:3px;padding-bottom:3px;font-size:.75rem;font-weight:400}.commission-breakdown .commission-component-row th{padding-left:12px}.commission-breakdown .commission-component-last>*{border-bottom:1px solid var(--border);padding-bottom:14px}.commission-breakdown td.commission-negative,.received-commission-amount.commission-negative,.activity-amount.is-commission.is-negative{color:#ff8e98}.commission-detail-note{color:var(--muted);font-size:.78rem}.punctual-section{border:1px solid var(--border,#29333a);border-radius:var(--ui-radius,9px);background:#090f14;margin-top:24px;overflow:hidden}.punctual-section-header{border-bottom:1px solid #29333a;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.punctual-section-header h2{color:#dfe7ea;margin:0;font-size:17px}.punctual-section-header p{color:#93a0a9;margin:6px 0 0;font-size:12px}.punctual-empty{color:#93a0a9;padding:24px;font-size:13px}.punctual-section table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.punctual-section th,.punctual-section td{text-align:left;border-bottom:1px solid #29333a;padding:13px 22px;font-size:12px}.punctual-section th{color:#93a0a9;font-weight:500}.punctual-section td{color:#dfe7ea}.punctual-section td small{color:#93a0a9;margin-top:5px;font-size:11px;display:block}.punctual-section td:last-child{text-align:right}.punctual-row-actions{justify-content:flex-end;gap:8px;display:flex}.punctual-row-actions button{min-height:32px;padding:7px 10px}.punctual-section-foot{color:#93a0a9;padding:12px 22px;font-size:11px}.punctual-section .form-message{margin:16px 22px}.punctual-modal{width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:0!important}.punctual-modal .auth-card{border-radius:inherit;width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:30px;transform:none}.punctual-modal h2{margin:0 30px 8px 0;font-size:21px;line-height:1.3}.punctual-modal h2:focus{outline:none}.punctual-modal-intro{color:#93a0a9;margin:0 0 20px;font-size:13px;line-height:1.6}.punctual-form{gap:16px;display:grid}.punctual-linked-fields{grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.punctual-linked-fields .field-group{min-width:0}.punctual-linked-fields input{font-variant-numeric:tabular-nums;width:100%;min-width:0}.punctual-modal .field-hint{margin:0;font-size:11px;line-height:1.6}.punctual-field-value{position:relative}.punctual-field-value input{padding-right:30px}.punctual-field-value>span{color:#93a0a9;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.punctual-live{background:linear-gradient(130deg,#112028,#0c161d);border:1px solid #314651;border-radius:9px;padding:16px}.punctual-live header{color:#d8e5eb;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.punctual-live header span{color:#93a0a9;font-size:11px}.punctual-live dl{margin:12px 0 0}.punctual-live dl>div{justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;display:flex}.punctual-live dt{color:#93a0a9;font-size:12px}.punctual-live dd{white-space:nowrap;color:#dfe7ea;font-variant-numeric:tabular-nums;margin:0;font-size:15px}.punctual-live dl>div:first-child dd{color:#79d8ad;font-size:21px}.punctual-live dl>div:last-child{border-top:1px solid #283e48;margin-top:6px;padding-top:12px}.punctual-live-note{color:#93a0a9;margin:11px 0 0;font-size:11px;line-height:1.6}.punctual-live[aria-busy=true] dl{opacity:.55}.punctual-modal .modal-actions{justify-content:center;gap:10px;margin-top:4px}.punctual-modal .modal-actions button{min-width:120px}.punctual-review{gap:17px;display:grid}.punctual-review-period{color:#dfe7ea;border:1px solid #314651;border-radius:9px;justify-content:space-between;align-items:baseline;gap:15px;padding:12px 15px;font-size:13px;display:flex}.punctual-review-period strong{font-size:16px}.punctual-success{text-align:center;justify-items:center;gap:18px;padding:25px 0;display:grid}.punctual-success h2{margin:0}.punctual-success .otp-success-mark{opacity:1;color:#83e3b3;background:#123c29;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative;inset:auto;transform:none;box-shadow:0 0 27px #57d7983d}.punctual-success svg{width:32px;height:32px}@media (width<=600px){.punctual-section-header{flex-direction:column;align-items:flex-start;padding:17px}.punctual-section th,.punctual-section td{padding:12px;font-size:11px}.punctual-row-actions{flex-direction:column;gap:6px}.punctual-section td small{font-size:10px}.punctual-modal .auth-card{padding:27px 19px}.punctual-modal h2{font-size:19px}.punctual-linked-fields{gap:10px}.punctual-linked-fields label{font-size:11px}.punctual-linked-fields input{font-size:12px}.punctual-live{padding:13px}.punctual-live dt{font-size:11px}.punctual-live dd{font-size:13px}.punctual-live dl>div:first-child dd{font-size:18px}.punctual-live dl>div{gap:9px}.punctual-review-period{font-size:11px}.punctual-review-period strong{font-size:13px}}@media (width<=370px){.punctual-linked-fields{grid-template-columns:1fr}}.punctual-section .table-scroll{overflow-x:auto}.punctual-review-period strong{overflow-wrap:anywhere;text-align:right;min-width:0}.monthly-email-preview{min-width:0}.monthly-email-preview h2{padding-right:26px}.monthly-email-preview-notice{color:#a9c6d9;font-size:13px}.monthly-email-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.monthly-email-controls .field-group{flex:220px;min-width:0}.monthly-email-preview select{width:100%;min-width:0}.monthly-email-devices{gap:6px;display:flex}.monthly-email-devices button{min-height:40px;padding:8px 12px}.monthly-email-devices button[aria-pressed=true]{background:#264552;border-color:#89b7c9}.monthly-email-envelope{margin:18px 0;font-size:13px;line-height:1.5}.monthly-email-envelope div{gap:12px;margin:5px 0;display:flex}.monthly-email-envelope dt{color:#8ba2b2;flex-shrink:0;width:48px}.monthly-email-envelope dd{overflow-wrap:anywhere;margin:0}.monthly-email-frame{border-radius:var(--ui-radius);background:#071016;border:1px solid #30424f;width:100%;margin:0 auto;overflow:hidden}.monthly-email-frame.is-mobile{max-width:375px}.monthly-email-frame iframe{border:0;width:100%;display:block}@media (width<=600px){.monthly-email-envelope div{gap:4px}}.security-password-journey{width:min(100%,480px);position:relative}.security-new-password.auth-card{width:100%}.security-new-password .auth-form.auth-access-form{min-block-size:0}.security-new-password .auth-heading{margin-bottom:25px}.security-new-password .auth-heading h1{font-size:1.5rem;line-height:1.2}.security-new-password .auth-heading>p{color:var(--muted);min-block-size:0;font-size:.85rem;line-height:1.6}.security-new-password .auth-heading h1:focus{outline:none}.security-password-brand{color:#fff;letter-spacing:.23em;margin-bottom:30px;font-size:1.28rem;font-weight:430}.security-new-password .security-password-hint{margin:-8px 0 0}.security-password-actions{gap:10px;display:grid}.security-password-actions .mfa-back-link{justify-self:center}.security-password-journey .security-new-password{transition:opacity .5s ease-in-out}.security-password-outgoing{opacity:1;transition:opacity .5s ease-in-out}.security-password-journey.is-copy-fading .security-password-outgoing{opacity:0;pointer-events:none}.security-password-journey.is-morphing .security-new-password{overflow:hidden}.security-password-journey.is-morphing .login-credentials{position:static}.security-password-journey.is-morphing .login-success-animation .otp-success-mark{top:var(--completion-tick-top);width:var(--completion-tick-width);height:var(--completion-tick-height)}.security-new-password .security-password-completion{top:var(--completion-copy-top,0px);left:var(--completion-inset-left,22px);right:var(--completion-inset-right,22px);opacity:0;pointer-events:none;margin:0;transition:opacity .5s ease-in-out;position:absolute}.security-password-completion.is-visible{opacity:1;pointer-events:auto}.security-new-password .security-password-completion>.primary-button{width:100%;margin-top:22px}.security-password-journey .security-new-password.is-fading{opacity:0}.security-password-journey[data-completion-phase=closing] .security-new-password{transition:opacity .3s cubic-bezier(.7,0,.25,1)}@media (width<=600px){.security-new-password.auth-card{padding:28px 22px}.security-password-brand{margin-bottom:24px}.security-new-password .auth-heading h1{font-size:1.32rem}.security-new-password .auth-heading{margin-bottom:22px}.security-new-password .security-password-completion{margin:0}}@media (prefers-reduced-motion:reduce){.security-password-journey .security-new-password,.security-password-journey[data-completion-phase=closing] .security-new-password,.security-password-outgoing,.security-new-password .security-password-completion{transition-duration:0s}}.sidebar-texture{--texture-tile:max(41.7034px, 3.2924dvh);--texture-step:calc(var(--texture-tile) * 1.13251);contain:strict;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.06;background-image:url(/assets/hexagon-texture-DjQNZoRq.svg);background-size:var(--texture-step) calc(var(--texture-step) * 1.73205);background-position:calc(var(--texture-step) * -.5) calc(var(--texture-tile) * -.5);background-repeat:repeat;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#00000040 12%,#000 38% 62%,#00000040 88%,#0000),linear-gradient(90deg,#0000,#0000004d 10px,#000c 24px,#000 36px calc(100% - 36px),#000c calc(100% - 24px),#0000004d calc(100% - 10px),#0000);mask-image:linear-gradient(#0000,#00000040 12%,#000 38% 62%,#00000040 88%,#0000),linear-gradient(90deg,#0000,#0000004d 10px,#000c 24px,#000 36px calc(100% - 36px),#000c calc(100% - 24px),#0000004d calc(100% - 10px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.account-sidebar:has(.sidebar-texture)>:not(.sidebar-texture){z-index:1;position:relative}.notice-account{--notice-amber:#dec88d;--notice-amber-rgb:222 200 141}.notice-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.notice-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.3vw,42px);font-weight:680}.notice-unread-count{border:1px solid rgb(var(--notice-amber-rgb) / 18%);border-radius:var(--ui-radius);color:var(--notice-amber);background:rgb(var(--notice-amber-rgb) / 5%);flex-shrink:0;padding:6px 11px;font-size:12px}.notice-view{max-width:1120px}.notice-filters{flex-wrap:wrap;gap:7px;margin-bottom:31px;display:flex}.notice-filters button{border-radius:var(--ui-radius);color:#98a7b0;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:9px 13px;font-size:12px;display:flex}.notice-filters button.active{border-color:rgb(var(--notice-amber-rgb) / 22%);background:rgb(var(--notice-amber-rgb) / 7%);color:#e8d8b2}.notice-filters button span{opacity:.75;font-variant-numeric:tabular-nums;font-size:11px}.notice-day{margin-top:26px}.notice-day h2{color:#8797a2;margin:0 0 11px 2px;font-size:12px;font-weight:550}.notice-list{border:1px solid var(--border);border-radius:var(--ui-radius);background:#0b1218;overflow:hidden}.notice-row{background:linear-gradient(90deg, rgb(var(--movement-tint) / 1.75%), rgb(var(--movement-tint) / 0.5%));grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:17px;padding:23px 26px;display:grid;position:relative}.notice-row:hover{background:linear-gradient(90deg, rgb(var(--movement-tint) / 2.75%), rgb(var(--movement-tint) / 1%))}.notice-row-mobile-action{display:none}.notice-row.is-withdrawal{--movement-tint:215 91 101;--notice-type-color:#dc7777}.notice-row.is-collaboration{--movement-tint:156 106 224;--notice-type-color:#c3afd7}.notice-row.is-contact{--movement-tint:91 140 220;--notice-type-color:#a7bddf}.notice-row.is-milestone{--movement-tint:63 190 133;--notice-type-color:#9bd0b8}.notice-row.is-system.is-error{--movement-tint:215 91 101;--notice-type-color:#ef9999}.notice-row.is-system.is-warning{--movement-tint:227 202 129;--notice-type-color:#e3ca81}.notice-row.is-system h3{color:var(--notice-type-color)}.notice-system-detail{overflow-wrap:anywhere}.notice-system-state{color:#e3ca81;margin:9px 0 14px;font-size:12px;font-weight:650}.notice-system-detail.is-error .notice-system-state{color:#ef9999}.notice-system-detail.is-resolved .notice-system-state{color:#9bd0b8}.notice-system-summary{color:#c6d0d5;margin:0;font-size:14px;line-height:1.5}.notice-system-details{color:#b1bfc6;margin:14px 0;padding-left:19px;font-size:13px;line-height:1.55}.notice-system-details li+li{margin-top:6px}.notice-system-help{color:#95a7b1;font-size:12px;line-height:1.5}.notice-row+.notice-row{border-top:1px solid #b2c6cf1c}.notice-row:before{content:"";background:linear-gradient(to right, rgb(var(--movement-tint) / 85%), rgb(var(--movement-tint) / 0%) 6px);pointer-events:none;border-radius:0 2px 2px 0;width:6px;position:absolute;inset:2px auto 2px 0;-webkit-mask-image:linear-gradient(#0000,#000 6px calc(100% - 6px),#0000);mask-image:linear-gradient(#0000,#000 6px calc(100% - 6px),#0000)}.notice-type-icon,.notice-detail-icon{border:1px solid rgb(var(--notice-amber-rgb) / 14%);border-radius:var(--ui-radius);width:39px;height:39px;color:var(--notice-amber);background:rgb(var(--notice-amber-rgb) / 5%);place-items:center;display:grid}.notice-type-icon svg,.notice-detail-icon svg{width:19px;height:19px}.notice-row .notice-type-icon{color:var(--notice-type-color);border-color:rgb(var(--movement-tint) / 20%);background:rgb(var(--movement-tint) / 5%)}.notice-row .notice-amount{color:var(--notice-type-color)}.notice-row-copy{min-width:0}.notice-row-meta{align-items:baseline;gap:14px;margin-bottom:3px;display:flex}.notice-row-meta .notice-type-label{min-width:0;margin:0}.notice-row-meta time{white-space:nowrap;flex-shrink:0}.notice-type-label{color:#9aa9b2;margin-bottom:4px;font-size:11px;display:block}.notice-row h3{color:#edf2f4;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:650}.notice-row p{color:#9cabb4;margin:5px 0 8px;font-size:12px;line-height:1.55}.notice-row time{color:#70838f;font-size:10px;display:block}.notice-row-action{flex-direction:column;align-items:flex-end;gap:12px;min-width:152px;display:flex}.notice-amount{font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;font-size:23px;font-weight:620}.notice-review{border:1px solid rgb(var(--notice-amber-rgb) / 21%);border-radius:var(--ui-radius);color:#ddcea9;background:rgb(var(--notice-amber-rgb) / 4%);cursor:pointer;justify-content:center;align-items:center;gap:13px;padding:7px 11px;font-size:11px;display:inline-flex}.notice-review:hover{background:rgb(var(--notice-amber-rgb) / 10%);border-color:rgb(var(--notice-amber-rgb) / 40%)}.notice-review svg{width:11px;height:11px}.notice-nav{color:#e3ca81;align-items:center;gap:10px;display:flex}.notice-nav svg{width:18px;height:18px;color:inherit;flex-shrink:0}.notice-nav>span:nth-child(2){flex:1}.notice-nav-count{border-radius:var(--ui-radius);background:rgb(var(--notice-amber-rgb) / 11%);border:1px solid rgb(var(--notice-amber-rgb) / 16%);color:#e2cd92;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:650;display:grid}.notice-nav.active{color:#e3ca81;border-color:rgb(var(--notice-amber-rgb) / 24%);background:rgb(var(--notice-amber-rgb) / 5%)}.notice-menu-dot{z-index:2;pointer-events:none;background:#ffe59b;border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite notice-pulse;position:absolute;top:5px;right:5px;box-shadow:0 0 4px 2px #fbda7ebf,0 0 10px 4px #fbda7e61,0 0 17px 6px #fbda7e26}@keyframes notice-pulse{50%{background:#fff0be;box-shadow:0 0 5px 2px #ffe495f2,0 0 12px 5px #fbda7e8c,0 0 20px 7px #fbda7e40}}.notice-filter-empty{text-align:center;color:var(--muted);border:1px solid var(--border);border-radius:var(--ui-radius);padding:48px 20px;font-size:13px}.notice-detail{--notice-amber:#dec88d;--notice-amber-rgb:222 200 141}.notice-detail-icon{margin-bottom:17px}.notice-detail h2{letter-spacing:-.025em;margin:0;font-size:24px}.notice-detail-person{color:#aab7bd;margin:7px 0 21px;font-size:15px}.notice-detail-amount{border:1px solid rgb(var(--notice-amber-rgb) / 18%);border-radius:var(--ui-radius);background:rgb(var(--notice-amber-rgb) / 4%);flex-direction:column;gap:5px;padding:17px 20px;display:flex}.notice-detail-amount>span{color:#b3b6aa;font-size:12px}.notice-detail-amount strong{color:#e3d1a4;letter-spacing:-.025em;font-size:31px}.notice-detail-meta{gap:13px;margin:18px 0 23px;font-size:12px;display:grid}.notice-detail-meta>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.notice-detail-meta dt{color:#90a1ab}.notice-detail-meta dd{text-align:right;margin:0}.notice-contact-message{border:1px solid var(--border);border-radius:var(--ui-radius);background:#78a5b70a;padding:17px 18px}.notice-contact-message h3{margin:0 0 12px;font-size:14px}.notice-contact-message p{color:#afbdc4;margin:0;font-size:13px;line-height:1.8}.notice-read-button{border-radius:var(--ui-radius);color:#19201e;cursor:pointer;background:#d9c28b;border:1px solid #ceb87f;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:650;display:inline-flex}.notice-read-button svg{width:15px;height:15px}.notice-background-view>h1{margin-bottom:28px}.notice-background-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}@media (width>=761px){.notice-heading{margin-bottom:22px}.notice-filters{margin-bottom:20px}.notice-day{margin-top:20px}.notice-day h2{margin-bottom:8px}.notice-row{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:9px 20px}.notice-type-icon{border-radius:var(--ui-radius);width:32px;height:32px}.notice-type-icon svg{width:17px;height:17px}.notice-type-label{margin-bottom:2px}.notice-row-main{flex-wrap:wrap;align-items:baseline;gap:1px 12px;display:flex}.notice-row p{margin:0;line-height:1.4}.notice-row-action{flex-direction:row;align-items:center;gap:20px;min-width:0}.notice-amount{font-size:21px}.notice-review{white-space:nowrap;padding:6px 10px}}@media (width<=1100px) and (width>=761px){.notice-row{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:9px 16px}.notice-type-icon{width:30px;height:30px}.notice-row-action{flex-direction:column;align-items:flex-end;gap:4px}.notice-row-meta{flex-wrap:wrap;gap:1px 10px}.notice-amount{font-size:20px}}@media (width<=760px){.notice-heading{align-items:center;gap:10px;margin-bottom:21px}.notice-heading h1{font-size:29px}.notice-unread-count{padding:5px 8px;font-size:10px}.notice-filters{flex-wrap:wrap;gap:3px;margin:0 -4px 23px}.notice-filters button{gap:4px;padding:8px 5px;font-size:10px}.notice-filters button span{font-size:9px}.notice-day{margin-top:21px}.notice-day h2{margin-bottom:9px;font-size:11px}.notice-row{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:4px 9px;padding:10px 14px}.notice-type-icon{border-radius:var(--ui-radius);width:26px;height:26px;margin-top:1px}.notice-type-icon svg{width:16px;height:16px}.notice-type-label{margin-bottom:4px;font-size:10px}.notice-row h3{font-size:15px}.notice-row p{margin:2px 0 0;font-size:11px;line-height:1.4}.notice-row time{font-size:9px}.notice-row-meta{align-items:flex-start;gap:9px;margin-bottom:2px}.notice-row-meta .notice-type-label{line-height:1.4}.notice-row-meta time{line-height:1.6}.notice-row-action{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:0}.notice-row-mobile-action{z-index:1;cursor:pointer;-webkit-tap-highlight-color:rgb(var(--movement-tint) / 12%);background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.notice-row-mobile-action:focus-visible{outline:2px solid var(--notice-type-color);outline-offset:-3px}.notice-row-mobile-action:active{background:rgb(var(--movement-tint) / 4%)}.notice-row .notice-review,.notice-row.is-contact .notice-row-action{display:none}.notice-amount{font-size:20px}.notice-review{gap:8px;padding:6px 9px;font-size:10px}.notice-row-action,.notice-client-back-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.notice-menu-dot{animation:none}}.notice-contact-message p{white-space:pre-wrap;overflow-wrap:anywhere}.account-shell,.notice-view{--notice-amber:#dec88d;--notice-amber-rgb:222 200 141}.account-sidebar .nav-link.notice-nav{color:#e3ca81}.account-sidebar .nav-link.notice-nav.active{color:#e3ca81;border-color:rgb(var(--notice-amber-rgb) / 24%);background:rgb(var(--notice-amber-rgb) / 5%)}[data-notification-source]{scroll-margin-block:90px}.notification-request-target{outline-offset:-1px;outline:1px solid #ccb475}.notification-toast-position{--toast-yellow:#e3ca81;--toast-tint:227 202 129;--toast-type-color:var(--toast-yellow);--toast-radius:13px;--toast-top:max(20px, env(safe-area-inset-top));z-index:90;top:var(--toast-top);pointer-events:none;width:min(440px,100% - 32px);position:fixed;left:50%;transform:translate(-50%)}.notification-toast-motion{isolation:isolate;transform-origin:50%;will-change:translate, rotate, opacity;position:relative}.notification-toast{text-align:left;cursor:pointer;pointer-events:auto;border:1px solid rgb(var(--toast-tint) / 25%);border-radius:var(--toast-radius);width:100%;min-height:72px;color:var(--toast-type-color);background:#11191d;align-items:center;gap:13px;padding:14px 19px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000057}.notification-toast-light,.notification-toast-halo{z-index:0;border-radius:calc(var(--toast-radius) - 1px);pointer-events:none;position:absolute;inset:1px}.notification-toast-light{opacity:.65}.notification-toast-halo{z-index:-1;filter:drop-shadow(0 0 3px rgb(var(--toast-tint) / 100%)) drop-shadow(0 0 8px rgb(var(--toast-tint) / 90%)) drop-shadow(0 0 12px rgb(var(--toast-tint) / 45%))}.notification-toast-water{--toast-water-edges:linear-gradient(90deg, #000, #000000d9 2.8px, #0006 7px, #0000001a 9.8px, transparent 11.2px, transparent calc(100% - 11.2px), #0000001a calc(100% - 9.8px), #0006 calc(100% - 7px), #000000d9 calc(100% - 2.8px), #000), linear-gradient(180deg, #000, #000000d9 2.8px, #0006 7px, #0000001a 9.8px, transparent 11.2px, transparent calc(100% - 11.2px), #0000001a calc(100% - 9.8px), #0006 calc(100% - 7px), #000000d9 calc(100% - 2.8px), #000);z-index:0;border-radius:inherit;pointer-events:none;background:rgb(var(--toast-tint) / 6%);-webkit-mask-image:var(--toast-water-edges);-webkit-mask-image:var(--toast-water-edges);mask-image:var(--toast-water-edges);position:absolute;inset:0;overflow:hidden;-webkit-mask-composite:source-over;mask-composite:add}.notification-toast-water:before,.notification-toast-water:after{content:"";aspect-ratio:1;z-index:0;pointer-events:none;filter:blur(12px);transform-origin:50%;will-change:transform, opacity;width:160%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.notification-toast-water:before{background:conic-gradient(from 0deg, transparent 0deg, rgb(var(--toast-tint) / 12%) 25deg, rgb(var(--toast-tint) / 52%) 65deg, rgb(var(--toast-tint) / 15%) 110deg, transparent 145deg, rgb(var(--toast-tint) / 40%) 205deg, transparent 250deg, rgb(var(--toast-tint) / 28%) 300deg, transparent 360deg);animation:6s ease-in-out infinite notification-toast-water-front}.notification-toast-water:after{background:conic-gradient(from 35deg, transparent 0deg, rgb(var(--toast-tint) / 34%) 90deg, transparent 165deg, rgb(var(--toast-tint) / 26%) 235deg, transparent 310deg 360deg);animation:7.5s ease-in-out -1.4s infinite notification-toast-water-back}.notification-toast-icon,.notification-toast-copy{z-index:1;position:relative}.notification-toast-position.is-withdrawal{--toast-tint:215 91 101;--toast-type-color:#dc7777}.notification-toast-position.is-collaboration{--toast-tint:156 106 224;--toast-type-color:#c3afd7}.notification-toast-position.is-contact{--toast-tint:91 140 220;--toast-type-color:#a7bddf}.notification-toast-position.is-milestone{--toast-tint:63 190 133;--toast-type-color:#9bd0b8}.notification-toast-position.is-system.is-error{--toast-tint:215 91 101;--toast-type-color:#ef9999}.notification-toast-position.is-system.is-warning{--toast-tint:227 202 129;--toast-type-color:#e3ca81}.notification-toast-icon{color:var(--toast-yellow);flex:none;display:flex}.notification-toast-icon svg{width:24px;height:24px}.notification-toast-copy{overflow-wrap:anywhere;gap:4px;min-width:0;line-height:1.35;display:grid}.notification-toast-copy strong{color:var(--toast-type-color);letter-spacing:-.015em;font-size:14px;font-weight:650}.notification-toast-copy>span{color:#d5d8d3;letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:450}.notification-toast-progress{z-index:2;background:rgb(var(--toast-tint) / 48%);width:100%;height:2px;box-shadow:0 0 5px rgb(var(--toast-tint) / 16%);transform-origin:0;animation:5s linear forwards notification-toast-countdown;position:absolute;bottom:0;left:0;transform:scaleX(1)}.notification-toast-motion.is-enter{animation:.65s cubic-bezier(.16,1,.3,1) both notification-toast-enter,.3s linear .2s both notification-toast-settle}.notification-toast-motion.is-leave{animation:.55s cubic-bezier(.4,0,.2,1) both notification-toast-leave}.notification-toast-motion.is-leave .notification-toast-progress{transform:scaleX(0)}@keyframes notification-toast-enter{0%{translate:0 calc(-100% - var(--toast-top) - 12px);opacity:0}to{opacity:1;translate:0}}@keyframes notification-toast-leave{0%{opacity:1;translate:0}to{translate:0 calc(-100% - var(--toast-top) - 12px);opacity:0}}@keyframes notification-toast-settle{0%,to{rotate:0deg}12%{rotate:-1deg}30%{rotate:1.5deg}50%{rotate:-3deg}72%{rotate:3deg}90%{rotate:-1.4deg}}@keyframes notification-toast-countdown{to{transform:scaleX(0)}}@keyframes notification-toast-water-front{0%{opacity:.8;transform:translate(-50%,-50%)rotate(-30deg)}24%{opacity:.95;transform:translate(-50%,-50%)rotate(80deg)}32%{opacity:.8;transform:translate(-50%,-50%)rotate(65deg)}67%{opacity:.9;transform:translate(-50%,-50%)rotate(235deg)}75%{opacity:.8;transform:translate(-50%,-50%)rotate(220deg)}to{opacity:.8;transform:translate(-50%,-50%)rotate(330deg)}}@keyframes notification-toast-water-back{0%{opacity:.55;transform:translate(-50%,-50%)rotate(100deg)}45%{opacity:.72;transform:translate(-50%,-50%)rotate(300deg)}53%{opacity:.6;transform:translate(-50%,-50%)rotate(284deg)}to{opacity:.55;transform:translate(-50%,-50%)rotate(460deg)}}@media (width<=760px){.notification-toast-position{--toast-top:max(7px, env(safe-area-inset-top));--toast-radius:12px;width:calc(100% - 94px)}.notification-toast{gap:11px;min-height:68px;padding:12px 14px 13px}.notification-toast-icon svg{width:22px;height:22px}.notification-toast-copy{gap:3px}.notification-toast-copy strong{font-size:13px}.notification-toast-copy>span{font-size:12px}}@media (prefers-reduced-motion:reduce){.notification-toast-water:before,.notification-toast-water:after{opacity:.6;animation:none}.notification-toast-motion.is-enter{animation-name:notification-toast-enter}.notification-toast-motion.is-enter,.notification-toast-motion.is-leave{animation-duration:.16s!important}.notification-toast-progress{animation-duration:5s!important}}.client-notice-view{--notice-amber:#dec88d;--notice-amber-rgb:222 200 141}.client-notice-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.client-notice-view .notice-day{margin-top:12px}.client-notice-day-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.client-notice-view .client-notice-day-heading h2{margin-bottom:0}.client-notice-view .notice-list{border-radius:var(--ui-radius)}.client-notice-tools .notice-filters{margin:0}.client-notice-read-all{color:var(--notice-amber);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:0;font-size:11px}.client-notice-read-all:hover{color:#e3ca81}.client-notice-row{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;border-radius:0}.client-notice-row[data-tone=success],.client-toast-layer[data-tone=success]{--client-notice-tint:63 190 133;--client-notice-color:#9bd0b8}.client-notice-row[data-tone=processing],.client-toast-layer[data-tone=processing]{--client-notice-tint:197 202 104;--client-notice-color:#d6d88b}.client-notice-row[data-tone=cancelled],.client-toast-layer[data-tone=cancelled]{--client-notice-tint:215 91 101;--client-notice-color:#dc7777}.client-notice-row[data-tone]{--movement-tint:var(--client-notice-tint);--notice-type-color:var(--client-notice-color)}.client-toast-layer[data-tone] .notification-toast-position{--toast-tint:var(--client-notice-tint);--toast-type-color:var(--client-notice-color)}.client-notice-row:focus-visible{outline-offset:-3px;outline:2px solid #e3ca81}.client-notice-meta{align-items:baseline;gap:12px;display:flex}.client-notice-meta strong{color:#e3ecef;font-size:14px;font-weight:650;line-height:1.25}.client-notice-description{color:#98aab5;margin-top:1px;font-size:12px;line-height:1.3;display:block}.client-notice-row .notice-amount{font-size:21px}.client-notice-empty{border:1px solid var(--border);border-radius:var(--ui-radius);background:#0b1318;flex-direction:column;justify-content:center;align-items:center;padding:58px 15px;display:flex}.client-notice-empty>span{color:#9bd0b8;background:#142a23;border:1px solid #365c4d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.client-notice-empty h2{margin:16px 0 4px;font-size:19px}.client-notice-empty p{color:#96a8b1;margin:4px 0;font-size:13px}.client-summary-toast .notification-toast-position{--toast-tint:227 202 129;--toast-type-color:#e3ca81}.client-toast-layer{display:contents}[data-client-notice-source]:focus{outline:none}.client-notice-destination-highlight{outline-offset:-1px;animation:2s ease-in-out both client-notice-destination-pulse!important}@keyframes client-notice-destination-pulse{0%,to{background-color:#0000;outline:2px solid #0000;box-shadow:inset 0 0 24px #0000}25%,75%{background-color:#e3ca8124;outline:2px solid #e3ca81;box-shadow:inset 0 0 24px #e3ca813d}50%{background-color:#e3ca8112;outline:2px solid #e3ca8180;box-shadow:inset 0 0 24px #e3ca811f}}@media (width>=761px){.client-notice-view{margin-top:-35px}.client-notice-row{min-height:44px;padding-top:4px;padding-bottom:4px}.client-notice-row .notice-type-icon{border-radius:var(--ui-radius);width:28px;height:28px}}@media (width<=760px){.client-notice-view .notice-heading{margin-bottom:18px}.client-notice-tools{gap:4px;margin-bottom:12px}.client-notice-tools .notice-filters{justify-content:space-between;width:100%}.client-notice-read-all{margin-left:auto;font-size:10px}.client-notice-row{grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr) auto;row-gap:2px;padding-top:5px;padding-bottom:5px}.client-notice-row .notice-type-icon{grid-area:1/1/3}.client-notice-row .notice-row-copy{display:contents}.client-notice-meta{grid-area:1/2/auto/4;align-items:baseline;gap:8px;min-width:0}.client-notice-meta strong{flex:0 auto;min-width:0;font-size:13px}.client-notice-meta time{white-space:nowrap;flex-shrink:0}.client-notice-description{overflow-wrap:anywhere;grid-area:2/2;margin-top:0;font-size:11px}.client-notice-view .client-notice-row .notice-row-action{grid-area:2/3;justify-content:flex-end;align-self:center;display:flex}.client-notice-row .notice-amount{font-size:18px}}.rolling-amount{white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-block}.rolling-amount-digit{clip-path:inset(0);vertical-align:baseline;display:inline-block;position:relative}.rolling-amount[data-rolling=true] .rolling-amount-value{opacity:0}.rolling-amount-reel{pointer-events:none;-webkit-user-select:none;user-select:none;display:contents}.rolling-amount-reel:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";line-height:inherit;white-space:pre;animation:1s cubic-bezier(.333333,1,.666667,1) both rolling-amount-digit;display:block;position:absolute;top:0;left:0;right:0}@keyframes rolling-amount-digit{0%{transform:translateY(0)}to{transform:translateY(var(--rolling-offset))}}@media (prefers-reduced-motion:reduce){.rolling-amount-reel{animation:none;display:none}.rolling-amount[data-rolling=true] .rolling-amount-value{opacity:1}}.account-sidebar nav{isolation:isolate;position:relative}.account-sidebar nav .sidebar-selection{z-index:-1;pointer-events:none;opacity:0;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--ui-radius);background:#111920;transition-property:none;position:absolute}.account-sidebar nav[data-selection-ready] .nav-link.active,.account-sidebar nav[data-selection-ready] .nav-link:hover{background:0 0;border-color:#0000}.mobile-menu-anchor{display:none}@media (width<=760px){.mobile-menu-anchor{z-index:90;pointer-events:none;width:100%;height:100dvh;margin-bottom:-100dvh;display:block;position:sticky;top:0;overflow:clip}.account-shell .mobile-menu-button{pointer-events:auto;position:absolute}.account-shell .mobile-menu-button[aria-expanded=true]{pointer-events:none}.mobile-menu-anchor[data-open],.account-shell[data-mobile-menu-dragging] .mobile-menu-anchor{position:fixed;left:0}.account-shell[data-mobile-menu-pointer] .mobile-menu-button:focus,.account-shell[data-mobile-menu-pointer] .account-sidebar .nav-link:focus{outline:none}}.modal-card.contact-confirmation-dialog{width:min(100%,390px);padding:40px 24px 24px}.contact-confirmation-dialog>h2{text-align:center;margin:0;padding:0 15px;font-size:1.12rem}.contact-confirmation-actions{justify-content:center;align-items:center;gap:12px;min-height:50px;margin-top:20px;display:flex;position:relative}.contact-confirmation-actions>button{flex:1 1 0;min-width:0;max-width:150px;height:42px;padding:0 8px;font-size:.8rem}.contact-confirmation-actions.is-accepted>button{visibility:hidden}.contact-send-success{--send-easing:cubic-bezier(.65, 0, .35, 1);visibility:hidden;pointer-events:none;position:absolute;inset:0}.contact-send-success[data-ready=true]{visibility:visible}.contact-send-surface{border:1px solid var(--border);border-radius:var(--ui-radius);animation:contact-send-merge .3s var(--send-easing) both, login-success-hide 0s .3s both;background:#0a1117;position:absolute}.contact-send-surface.is-send{background:#18313b}.contact-send-outline{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.contact-send-outline rect{rx:var(--ui-radius);fill:none;stroke:#57ebab;stroke-width:1.5px;stroke-dasharray:1;animation:recovery-success-outline .3s var(--send-easing) both}.contact-send-success .otp-success-mark{top:var(--send-target-top);opacity:1;width:50px;height:50px;animation:recovery-success-reveal 0s .3s both, recovery-success-glow .2s var(--send-easing) .3s both;transform:translate(-50%)}@keyframes contact-send-merge{0%{left:var(--send-from-left);top:var(--send-from-top);width:var(--send-from-width);height:var(--send-from-height)}to{left:var(--send-target-left);top:var(--send-target-top);background:#153429;border-color:#57ebab;width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.contact-send-surface,.contact-send-outline rect,.contact-send-success .otp-success-mark,.contact-send-success .otp-success-mark path{animation-duration:0s;animation-delay:0s}}.client-liquidation-button{border-radius:var(--ui-radius);color:#7ea8dc;white-space:nowrap;cursor:pointer;background:#7ea8dc1a;border:1px solid #7ea8dc4d;min-height:35px;padding:0 14px;font-size:.76rem;font-weight:700}.client-liquidation-button:hover:not(:disabled){background:#7ea8dc2e;border-color:#7ea8dc80}.client-liquidation-button:disabled{cursor:wait;opacity:.58}.modal-card:has(.liquidation-preview){width:min(100%,860px);padding:24px;overflow:hidden}.liquidation-preview{font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex-direction:column;max-height:calc(100dvh - 96px);display:flex}.liquidation-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#354c59 transparent;min-height:0;margin:-2px -5px -2px -2px;padding:2px 5px 2px 2px;overflow-y:auto}.liquidation-preview h2:focus{outline:none}.liquidation-context{color:#93a3ad;flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin:0 38px 8px 0;font-size:.73rem;display:flex}.liquidation-preview-badge{border-radius:var(--ui-radius);color:#a5bbca;background:#7ba0c40f;border:1px solid #95b5d038;padding:3px 7px;font-size:.62rem}.liquidation-preview .liquidation-intro{color:var(--muted);margin:6px 0 14px;font-size:.82rem;line-height:1.45}.liquidation-month{grid-template-columns:205px 1fr;align-items:center;gap:16px;margin-bottom:14px;display:grid}.liquidation-month .field-group{gap:5px}.liquidation-month input,.liquidation-month select{border:1px solid var(--border);border-radius:var(--ui-radius);width:100%;min-height:42px;color:var(--text);background:#0b131a;padding:9px 12px;font-size:.82rem}.liquidation-month label{font-size:.74rem}.liquidation-month p{color:#aebbc3;margin:12px 0 0;font-size:.73rem;line-height:1.45}.liquidation-month p span{color:#7e919e}.liquidation-list-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.liquidation-preview h3{color:#d6e0e6;margin:0;font-size:.8rem;font-weight:600}.liquidation-text-button{color:#99becb;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:.73rem}.liquidation-text-button:hover{color:#c5e8ee}.liquidation-options{gap:6px;display:grid}.liquidation-option{--selection:114 194 187;border-radius:var(--ui-radius);cursor:pointer;background:#0c141b;border:1px solid #94aab82b;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.liquidation-option:hover{border-color:rgb(var(--selection) / 45%)}.liquidation-option.is-selected{border-color:rgb(var(--selection) / 57%);background:rgb(var(--selection) / 7%)}.liquidation-option input{appearance:auto;width:17px;height:17px;min-height:0;accent-color:rgb(var(--selection));cursor:pointer;flex:none;margin:2px 0 0}.liquidation-option-content{flex:1;min-width:0}.liquidation-option-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.liquidation-option-heading strong{font-size:.84rem;font-weight:620;line-height:1.4;display:block}.liquidation-option-heading small{color:#879ba8;margin-top:3px;font-size:.66rem;line-height:1.4;display:block}.liquidation-option-heading b{color:#dcebe7;flex-shrink:0;font-size:.98rem;font-weight:650;line-height:1.3}.liquidation-option-details{grid-template-columns:1fr 1.2fr .8fr;gap:10px;margin-top:7px;display:grid}.liquidation-option-details>span{color:#8294a0;font-size:.64rem;line-height:1.4}.liquidation-option-details strong{color:#bccbd2;white-space:nowrap;margin-left:7px;font-size:.71rem;font-weight:560;display:inline}.liquidation-footnote{color:#8597a3;margin:8px 0 6px;font-size:.69rem;line-height:1.45}.liquidation-option.is-liquidated{opacity:.65;cursor:default}.liquidation-record-state{color:#9fb7ce;margin-top:7px;font-size:.68rem;display:block}.liquidation-text-button:disabled{opacity:.5;cursor:default}.liquidation-returns{margin:20px 0 12px}.liquidation-returns>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.liquidation-returns strong{color:#c5d3db;font-size:.78rem;font-weight:600;display:block}.liquidation-returns small{color:#91a5b3;margin-top:5px;font-size:.69rem;line-height:1.5;display:block}.liquidation-returns button{flex-shrink:0;font-size:.71rem}.liquidation-returned{color:#96bdae;font-size:.69rem}.liquidation-footer{flex:none;margin-top:12px}.liquidation-totals{border-radius:var(--ui-radius);background:#51929012;border:1px solid #6fb8b43b;grid-template-columns:1fr 1fr;gap:12px;padding:10px 14px;display:grid}.liquidation-totals>div{flex-direction:column;gap:4px;display:flex}.liquidation-totals>div+div{border-left:1px solid #91b1bb26;padding-left:14px}.liquidation-totals span{color:#93abae;font-size:.72rem;line-height:1.3}.liquidation-totals strong{color:#87d6bf;font-size:1.15rem;font-weight:650;line-height:1.25}.liquidation-totals>div+div strong{color:#c7d5db;font-size:1.06rem}.liquidation-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.liquidation-actions>button{min-height:40px}.liquidation-actions .primary-button{justify-content:center;align-items:center;gap:18px;display:inline-flex}.liquidation-review-date{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:16px;padding:0 0 14px;display:flex}.liquidation-review-date>div{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.liquidation-review-date span,.liquidation-review-date small{color:#b3c3cd;font-size:.76rem;line-height:1.45}.liquidation-review-date strong{color:#e1eaee;font-size:.9rem;font-weight:600}.liquidation-review-groups{gap:18px;display:grid}.liquidation-review-group{border-radius:var(--ui-radius);background:#0c141b;border:1px solid #94aab83d;overflow:hidden}.liquidation-review-group.is-liquidating{background:#7ea8dc0a;border-color:#7ea8dc66}.liquidation-review-group>h3{color:#d7e1e7;background:#94aab80f;border-bottom:1px solid #94aab833;margin:0;padding:11px 14px;font-size:.86rem}.liquidation-review-group.is-liquidating>h3{color:#b6d3f4;background:#7ea8dc14;border-color:#7ea8dc3d}.liquidation-review-row{padding:12px 14px}.liquidation-review-row+.liquidation-review-row{border-top:1px solid #94aab833}.liquidation-review-row-heading{justify-content:space-between;align-items:baseline;gap:10px 20px;display:flex}.liquidation-review-row-heading h4{color:#e0e9ee;margin:0;font-size:.86rem;font-weight:600;line-height:1.4}.liquidation-review-row-heading>strong{color:#e0e9ee;white-space:nowrap;flex-shrink:0;font-size:1rem;font-weight:650;line-height:1.4}.liquidation-review-row-breakdown{grid-template-columns:1fr;gap:5px;margin:10px 0 0;display:grid}.liquidation-review-row-breakdown>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;font-size:.8rem;line-height:1.45;display:flex}.liquidation-review-row-breakdown dt{color:#b8c8d2}.liquidation-review-row-breakdown dd{color:#e0e9ee;white-space:nowrap;margin:0;font-weight:550}.liquidation-review-empty{color:#b8c8d2;margin:0;padding:13px 14px;font-size:.8rem;line-height:1.5}.modal-card:has(.liquidation-confirmation){width:min(100%,520px);padding:28px}.liquidation-confirmation{letter-spacing:-.01em}.liquidation-confirmation h2{padding-right:32px}.liquidation-confirmation h2:focus{outline:none}.liquidation-confirmation p{color:var(--muted);margin:12px 0 0;font-size:.88rem;line-height:1.6}.liquidation-confirmation-actions{justify-content:flex-end;margin-top:22px;display:flex}.liquidation-confirmation-actions>button{min-width:112px;min-height:44px}@media (width<=620px){.liquidation-returns>div{flex-wrap:wrap}.modal-card:has(.liquidation-preview){padding:20px 16px}.modal-card:has(.liquidation-confirmation){padding:24px 20px}.liquidation-preview{max-height:calc(100dvh - 64px)}.liquidation-footer{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.liquidation-context{margin-bottom:8px}.liquidation-month{grid-template-columns:1fr;gap:6px;margin-bottom:12px}.liquidation-month p{margin:0}.liquidation-option{gap:9px;padding:10px}.liquidation-option-heading{flex-wrap:wrap;gap:5px}.liquidation-option-heading b{font-size:.96rem}.liquidation-option-details{grid-template-columns:1fr 1fr;gap:5px 8px}.liquidation-option-details>span:last-child{grid-column:1/-1}.liquidation-option-details strong{margin-left:0;display:block}.liquidation-option-details>span:last-child strong{margin-left:7px;display:inline}.liquidation-totals{gap:10px;padding:9px 11px}.liquidation-totals>div+div{padding-left:12px}.liquidation-totals strong{font-size:1.08rem}.liquidation-totals>div+div strong{font-size:.94rem}.liquidation-actions{flex-direction:row;margin-top:9px}.liquidation-actions>.secondary-button{flex:none;width:auto}.liquidation-actions>.primary-button{flex:1;gap:8px;min-width:0;font-size:.78rem}.liquidation-actions>button{width:100%;min-height:44px}.liquidation-list-heading{align-items:baseline}.liquidation-text-button{font-size:.68rem}.liquidation-review-groups{gap:16px}.liquidation-review-group>h3{padding:10px 12px}.liquidation-review-row{padding:11px 12px}.liquidation-review-row-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}}.account-movement-row.is-liquidation{--movement-tint:126 168 220}.activity-type-badge.is-liquidation,.activity-amount.is-liquidation{color:#9cbbdf}.activity-type-badge.is-liquidation{text-align:left;white-space:normal;line-height:1.45;display:block}.liquidation-movement-source{color:#93a4b0;margin-top:3px;font-size:.66rem;font-weight:500;display:block}.liquidation-detail h2{margin:8px 0 18px;font-size:1.3rem}.liquidation-detail h2:focus{outline:none}.liquidation-detail dl{margin:24px 0}.liquidation-detail dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;font-size:.82rem;display:flex}.liquidation-detail dt{color:#9caeb9}.liquidation-detail dd{text-align:right;margin:0}.liquidation-detail .liquidation-detail-total{color:#a4c4e8;padding:20px 0;font-size:1.08rem}.liquidation-detail input{color:var(--text);border:1px solid var(--border);border-radius:var(--ui-radius);width:100%;font:inherit;background:#0b141b;padding:11px}.user-profile-preview{border:1px solid var(--border);border-radius:var(--ui-radius);background:#090f14;margin:24px 0 0;padding:22px 24px;container-type:inline-size}.user-profile-heading{margin-bottom:18px}.user-profile-heading h2{color:#dfe7ea;margin:0;font-size:1rem;font-weight:650}.user-profile-heading p{color:#899ba7;margin:7px 0 0;font-size:.76rem;line-height:1.6}.user-profile-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.user-profile-option{--profile-color:126 168 220;border-radius:var(--ui-radius);cursor:pointer;background:#0e161e;border:1px solid #94aab82e;align-items:flex-start;gap:11px;min-width:0;padding:16px 14px;transition:background .12s,border-color .12s;display:flex}.user-profile-collaborator{--profile-color:184 143 227}.user-profile-option:hover{border-color:rgb(var(--profile-color) / 45%)}.user-profile-option.is-selected{border-color:rgb(var(--profile-color) / 48%);background:rgb(var(--profile-color) / 7%)}.user-profile-option:has(input:focus-visible){outline:2px solid rgb(var(--profile-color) / 75%);outline-offset:3px}.user-profile-icon{border:1px solid rgb(var(--profile-color) / 22%);border-radius:var(--ui-radius);width:30px;height:30px;color:rgb(var(--profile-color));background:rgb(var(--profile-color) / 7%);flex:none;padding:5px}.user-profile-option-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.user-profile-option-copy strong{color:#cfdce3;font-size:.85rem;font-weight:650;line-height:1.4}.user-profile-option.is-selected .user-profile-option-copy strong{color:rgb(var(--profile-color))}.user-profile-option-copy>span{color:#8fa1ad;font-size:.72rem;line-height:1.6}.user-profile-option input{appearance:none;cursor:pointer;background:#0b1218;border:1px solid #4c6070;border-radius:4px;flex:none;width:17px;height:17px;min-height:0;margin:2px 0 0;padding:0;position:relative}.user-profile-option input:checked{border-color:rgb(var(--profile-color) / 70%);background:rgb(var(--profile-color) / 20%)}.user-profile-option input:checked:after{content:"";border:solid rgb(var(--profile-color));border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.user-profile-option input:focus-visible{outline:none}.user-profile-selection-hint{color:#d9c68d;margin:10px 0 0;font-size:.72rem;line-height:1.5}.user-profile-selection-hint:empty{display:none}.user-profile-footer{justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;display:flex}.secondary-button.user-profile-save{flex:none}.secondary-button.user-profile-save:disabled{cursor:default;opacity:.45}.invitation-profile-picker{container-type:inline-size}.invitation-profile-label{color:#cfd9df;margin:0 0 10px;font-size:.85rem;font-weight:600}.invitation-profile-hint{color:#8fa0ad;margin:10px 0 0;font-size:.72rem;line-height:1.55}.invitation-profile-hint.has-warning{color:#d9c68d}.invitation-profile-hint:empty{display:none}.invitation-profile-picker .user-profile-option{align-items:center}.invitation-profile-picker .user-profile-option input{margin-top:0}.invitation-preview-note{color:#82939f;margin:0;font-size:.67rem;line-height:1.5}.invitation-profile-picker .user-profile-options:disabled{opacity:.6}@container (width<=460px){.user-profile-options{grid-template-columns:minmax(0,1fr);gap:9px}.user-profile-option{padding:13px 12px}.user-profile-footer{flex-direction:column;align-items:stretch;gap:12px}.user-profile-save{width:100%}}@media (width<=760px){.user-profile-preview{border-radius:var(--ui-radius);padding:18px 16px}}@media (prefers-reduced-motion:reduce){.user-profile-option{transition:none}}.client-collaboration-button,.collaboration-ending-primary{border-radius:var(--ui-radius);color:#bd99e2;min-height:35px;font:inherit;cursor:pointer;background:#b88fe31a;border:1px solid #b88fe352;padding:0 14px;font-size:.76rem;font-weight:650}.client-collaboration-button:hover:not(:disabled),.collaboration-ending-primary:hover:not(:disabled){background:#b88fe32b;border-color:#b88fe385}.client-collaboration-button:disabled,.collaboration-ending-primary:disabled{opacity:.45;cursor:default}.client-management-actions:has(.client-collaboration-button){flex-wrap:wrap}.modal-card:has(.collaboration-ending-preview){width:min(100%,740px);padding:28px;overflow:hidden}.collaboration-ending-preview{font-variant-numeric:tabular-nums;flex-direction:column;max-height:calc(100dvh - 122px);display:flex}.collaboration-ending-context{color:#93a3ad;flex-wrap:wrap;align-items:center;gap:10px;margin:0 35px 12px 0;font-size:.73rem;display:flex}.collaboration-ending-context>span:last-child{border-radius:var(--ui-radius);color:#af98c4;border:1px solid #b88fe338;padding:3px 7px;font-size:.62rem}.collaboration-ending-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4f3f61 transparent;min-height:0;margin:-2px -5px -2px -2px;padding:2px 5px 2px 2px;overflow-y:auto}.collaboration-ending-body h2:focus,.collaboration-ending-body h3:focus{outline:none}.collaboration-ending-preview .collaboration-ending-intro{color:#93a3ad;margin:10px 0 20px;font-size:.8rem;line-height:1.65}.collaboration-ending-month{max-width:320px;margin-bottom:22px}.collaboration-ending-month label{font-size:.76rem}.collaboration-ending-month input{color:#d9e1e6;border:1px solid var(--border);border-radius:var(--ui-radius);width:100%;min-width:0;min-height:42px;font:inherit;background:#0b131a;padding:9px 12px;font-size:.82rem}.collaboration-ending-month p{color:#8395a1;margin:0;font-size:.69rem;line-height:1.55}.collaboration-ending-dates{border-radius:var(--ui-radius);background:#b88fe30d;border:1px solid #b88fe333;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 22px;padding:15px 17px;display:grid}.collaboration-ending-dates dt{color:#9d90ac;font-size:.69rem}.collaboration-ending-dates dd{color:#d7c8e6;margin:8px 0 0;font-size:.86rem;font-weight:600;line-height:1.5}.collaboration-ending-preview h3{color:#d2dce3;margin:0 0 9px;font-size:.83rem;font-weight:650}.collaboration-ending-assignments h3 span{color:#ac89cd;margin-left:7px;font-size:.72rem}.collaboration-ending-assignments>p{color:#869aa7;margin:7px 0 12px;font-size:.71rem;line-height:1.6}.collaboration-ending-table-scroll{border:1px solid var(--border);border-radius:var(--ui-radius);overflow-x:auto}.collaboration-ending-table-scroll table{border-collapse:collapse;width:100%;font-size:.77rem}.collaboration-ending-table-scroll th,.collaboration-ending-table-scroll td{text-align:left;border-bottom:1px solid #a5b5c31c;padding:12px 14px}.collaboration-ending-table-scroll thead th{color:#8997a1;background:#111920;font-size:.65rem;font-weight:650}.collaboration-ending-table-scroll tbody th{color:#cbd7de;font-weight:550}.collaboration-ending-table-scroll tbody tr:last-child>*{border-bottom:0}.collaboration-ending-table-scroll td{white-space:nowrap;color:#8596a3}.collaboration-ending-table-scroll td strong{color:#c1a2de;font-weight:650}.collaboration-change-month{color:#8f9ca9;margin-top:5px;font-size:.67rem;font-weight:400;line-height:1.5;display:block}.collaboration-ending-balance{border-radius:var(--ui-radius);background:#b88fe30d;border:1px solid #b88fe336;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;margin-top:19px;padding:15px 17px;display:grid}.collaboration-ending-balance>span{color:#ac9bba;font-size:.73rem;line-height:1.6}.collaboration-ending-balance>strong{color:#cfb1ea;font-size:1.2rem;font-weight:650}.collaboration-ending-balance p{color:#8797a3;grid-column:1/-1;margin:0;font-size:.7rem;line-height:1.55}.collaboration-ending-settlement{margin-top:22px}.collaboration-ending-statistics{border:1px solid var(--border);border-radius:var(--ui-radius);background:#0b131a;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:14px 0 0;padding:14px 16px;display:grid}.collaboration-ending-statistics dt{color:#9baab6;font-size:.7rem}.collaboration-ending-statistics dd{color:#c7abdf;margin:7px 0 0;font-size:1rem;font-weight:600}.collaboration-ending-status-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.collaboration-ending-status-row strong{color:#c9d6de;font-size:.77rem;font-weight:600}.collaboration-ending-status-row small{color:#8ba0ad;margin-top:5px;font-size:.69rem;line-height:1.5;display:block}.collaboration-ending-badge{border-radius:var(--ui-radius);color:#8eb6a9;white-space:nowrap;background:#7ac0a80f;border:1px solid #7ac0a838;padding:4px 7px;font-size:.65rem}.collaboration-ending-badge.is-pending{color:#c4b184;background:#ccb17a0f;border-color:#ccb17a38}.collaboration-ending-payments{margin:15px 0}.collaboration-ending-payments h4{color:#8b9ba7;margin:0 0 9px;font-size:.7rem;font-weight:550}.collaboration-ending-payments>div{color:#a0b7ac;justify-content:space-between;padding:6px 0;font-size:.73rem;display:flex}.collaboration-ending-payments strong{font-weight:550}.collaboration-ending-result{border-radius:var(--ui-radius);color:#c5b58f;background:#c9af780d;border:1px solid #c9af7833;margin:15px 0 0;padding:12px 14px;font-size:.72rem;line-height:1.6}.collaboration-ending-result.is-complete{color:#a4cbbb;background:#77b8a30f;border-color:#77b8a33b}.collaboration-ending-demo{border-top:1px dashed #9eacbb3b;margin-top:18px;padding-top:12px}.collaboration-ending-demo p{color:#8294a1;margin:0 0 12px;font-size:.67rem;line-height:1.6}.collaboration-ending-demo>div{flex-wrap:wrap;gap:10px;display:flex}.collaboration-ending-demo button{font-size:.71rem}.collaboration-ending-footer{border-top:1px solid var(--border);flex:none;margin-top:19px;padding-top:13px}.collaboration-ending-footer>p{color:#82909d;margin:0 0 12px;font-size:.65rem;line-height:1.5}.collaboration-ending-footer>div{justify-content:flex-end;gap:10px;display:flex}.collaboration-ending-footer button{min-height:40px}.collaboration-ending-primary{justify-content:center;align-items:center;gap:16px;display:inline-flex}.user-profile-collaboration-state{border-radius:var(--ui-radius);background:#b88fe30a;border:1px solid #b88fe32e;margin-top:16px;padding:13px 15px}.user-profile-collaboration-state strong{color:#bd9bdc;font-size:.74rem;font-weight:600}.user-profile-collaboration-state p{color:#95a2ae;margin:5px 0 0;font-size:.71rem;line-height:1.6}.user-profile-option input[aria-disabled=true]{cursor:not-allowed}.collaboration-balance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0;display:grid}.collaboration-balance-summary>div{--balance-color:184 143 227;border:1px solid rgb(var(--balance-color) / 19%);border-radius:var(--ui-radius);background:linear-gradient(130deg, rgb(var(--balance-color) / 5%), #090f14 80%);padding:20px}.collaboration-balance-summary>div:nth-child(2){--balance-color:126 168 220}.collaboration-balance-summary>div:nth-child(3){--balance-color:127 192 179}.collaboration-balance-summary dt{color:#a6b5c0;font-size:.76rem;font-weight:550}.collaboration-balance-summary dd{color:rgb(var(--balance-color));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0 8px;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:650}.collaboration-balance-summary>div>span{color:#7e909d;font-size:.67rem}@media (width<=620px){.collaboration-balance-summary{grid-template-columns:1fr;gap:10px}.collaboration-balance-summary>div{padding:16px 18px}.collaboration-balance-summary dd{margin:9px 0 6px;font-size:1.3rem}.modal-card:has(.collaboration-ending-preview){padding:24px 18px}.collaboration-ending-preview{max-height:calc(100dvh - 74px)}.collaboration-ending-dates{grid-template-columns:1fr;gap:14px;padding:14px}.collaboration-ending-table-scroll th,.collaboration-ending-table-scroll td{padding:11px 9px}.collaboration-ending-table-scroll table{font-size:.72rem}.collaboration-ending-table-scroll thead th{font-size:.62rem}.collaboration-ending-balance{padding:13px}.collaboration-ending-balance>strong{font-size:1.03rem}.collaboration-ending-footer{margin-top:13px}.collaboration-ending-footer .collaboration-ending-primary{flex:1;gap:10px;min-width:0}.collaboration-ending-demo>div{flex-direction:column}}:root{color:#eef3f5;font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#060a0d;--surface:#0e151c;--ui-radius:8.5px;--border:#b2c6cf2b;--border-strong:#7ec7cf61;--text:#eef3f5;--muted:#93a0a9;--accent:#77b7c0;--accent-bright:#a6d4d9;--danger:#ff9d9d;background:#060a0d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--background);min-width:320px;min-height:100%}body{min-width:320px;min-height:100dvh;margin:0}button,input,textarea,select{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.auth-shell,.account-shell{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), radial-gradient(circle at 50% var(--ambient-top-position,-14%), #172833 0%, transparent var(--ambient-top-radius,45%)), radial-gradient(circle at 88% var(--ambient-lower-position,96%), #42677e2e 0%, transparent var(--ambient-lower-radius,30%)), var(--background);background-repeat:repeat,repeat,no-repeat,no-repeat;background-size:72px 72px,72px 72px,auto,auto,auto}.account-shell{--ambient-top-position:-14svh;--ambient-top-radius:calc(hypot(50vw, 114svh) * .45);--ambient-lower-position:96svh;--ambient-lower-radius:calc(hypot(88vw, 96svh) * .3)}.auth-shell{min-height:100dvh;padding:max(40px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(40px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));align-content:center;place-items:center;row-gap:18px;display:grid;position:relative;overflow:hidden}.ambient{filter:blur(110px);opacity:.12;pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute}.ambient-one{background:#5a9dab;top:2%;left:8%}.ambient-two{background:#42677e;bottom:3%;right:4%}.auth-card{border:1px solid var(--border);border-radius:var(--ui-radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d141bf0;width:min(100%,480px);padding:clamp(30px,5vw,46px);position:relative;box-shadow:0 30px 90px #0000006b}.compact-card{width:min(100%,540px)}.auth-brand{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:58px;display:flex}.auth-brand span{color:#fff;letter-spacing:.23em;font-size:1.42rem;font-weight:430}.auth-brand small{color:#71818c;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:720}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem;font-weight:760}.auth-heading{margin-bottom:32px}.auth-heading h1,.account-content h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:560;line-height:1.08}.auth-heading>p:last-child{color:var(--muted);margin:14px 0 0;font-size:.94rem;line-height:1.65}.auth-heading strong{color:#dce5e9;font-weight:650}.auth-form{gap:22px;display:grid}.auth-access-card .auth-heading>p:last-child{min-block-size:3.3em}.auth-form.auth-access-form{flex-direction:column;min-block-size:317.2px;display:flex}.auth-access-actions{gap:22px;margin-block-start:auto;display:grid}@media (width<=360px){.auth-form.auth-access-form{min-block-size:336.4px}}.field-group{gap:9px;min-width:0;max-width:100%;display:grid}.field-group label{color:#c9d1d6;font-size:.78rem;font-weight:680}.field-group input,.field-group select,.field-group textarea{border:1px solid var(--border);border-radius:var(--ui-radius);width:100%;min-width:0;max-width:100%;min-height:50px;color:var(--text);background:#0a1016;padding:0 15px;transition:border-color .15s,box-shadow .15s}.field-group input:hover:not(:disabled),.field-group select:hover:not(:disabled),.field-group textarea:hover:not(:disabled){border-color:#b2c6cf4d}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--border-strong);outline:none;box-shadow:0 0 0 4px #77b7c017}.field-group input:focus-visible,.field-group select:focus-visible,.field-group textarea:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.field-group input:disabled,.field-group select:disabled,.field-group textarea:disabled{cursor:wait;opacity:.6}.field-group input[aria-invalid=true],.field-group select[aria-invalid=true],.field-group textarea[aria-invalid=true]{border-color:#ff9d9da3}.field-group input[aria-invalid=true]:focus-visible,.field-group select[aria-invalid=true]:focus-visible,.field-group textarea[aria-invalid=true]:focus-visible{outline-color:var(--danger);box-shadow:0 0 0 4px #ff9d9d1f}.field-group textarea{resize:vertical;min-height:116px;padding:14px 15px;line-height:1.5}.password-field{position:relative}.password-field input{padding-right:52px}.login-credentials{gap:inherit;display:grid;position:relative}.login-credentials.is-accepted>.field-group{opacity:0;pointer-events:none}.login-success-animation{--login-success-easing:cubic-bezier(.7, 0, .25, 1);z-index:1;visibility:hidden;pointer-events:none;position:absolute;inset:0}.login-success-animation[data-ready=true]{visibility:visible}.login-success-surface{width:100%;height:var(--login-field-height);border:1px solid var(--border);border-radius:var(--ui-radius);color:#7abfff;animation:login-success-contract .3s var(--login-success-easing) both, login-success-travel .14s var(--login-success-easing) .16s both, login-success-color .3s ease-in-out both, login-success-hide 0s .3s both;background:#0a1016;margin-inline:auto;position:absolute;left:0;right:0}.login-success-surface.is-email{top:var(--login-email-top);--login-travel-y:var(--login-merge-distance)}.login-success-surface.is-password{top:var(--login-password-top);--login-travel-y:calc(-1 * var(--login-merge-distance))}.login-success-outline{width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.login-success-outline rect{rx:var(--ui-radius);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:1;animation:recovery-success-outline .3s var(--login-success-easing) both}.login-success-animation .otp-success-mark{top:var(--login-center-top);width:var(--login-slot-width);height:var(--login-field-height);opacity:1;animation:recovery-success-reveal 0s .3s both, recovery-success-glow .2s var(--login-success-easing) .3s both;transform:translate(-50%)}@keyframes login-success-contract{0%{width:100%}to{width:var(--login-slot-width)}}@keyframes login-success-travel{0%{transform:translateY(0)}to{transform:translateY(var(--login-travel-y))}}@keyframes login-success-color{0%{color:#7abfff;background-color:#0a1016}53.3333%{color:#7abfff;background-color:#142a40}to{color:#57ebab;background-color:#153429}}@keyframes login-success-hide{0%{visibility:visible}to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.login-success-surface,.login-success-outline rect,.login-success-animation .otp-success-mark,.login-success-animation .otp-success-mark path{animation-duration:0s;animation-delay:0s}}.login-field-surface{border-radius:var(--ui-radius);min-width:0;position:relative}.login-field-surface:after{border:1px solid var(--danger);border-radius:inherit;content:"";opacity:0;pointer-events:none;position:absolute;inset:0}.login-field-surface input[aria-invalid=true]{border-color:var(--border)}.login-field-surface input[aria-invalid=true]:focus-visible{outline-color:var(--accent-bright);box-shadow:none}.auth-access-form.is-rejected .login-field-surface{animation:.45s ease-out otp-reject-shake}.auth-access-form.is-rejected .login-field-surface:after{animation:.5s ease-in-out otp-reject-pulse}.auth-access-form.is-rejected .login-field-surface input{opacity:1;box-shadow:none;outline:none}@media (prefers-reduced-motion:reduce){.auth-access-form.is-rejected .login-field-surface{animation:none}.auth-access-form.is-rejected .login-field-surface:after{opacity:1;animation:none}}.visibility-toggle{border-radius:var(--ui-radius);color:#97a1a8;width:32px;min-width:32px;height:32px;box-shadow:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.visibility-toggle .visibility-eye{width:18px;height:18px}.visibility-toggle[aria-pressed=true]{color:#8dd7ef}@media (hover:hover){.visibility-toggle:hover:not(:disabled){color:#c0e8f3;background:#77b7c01a;box-shadow:0 0 0 1px #77b7c033,0 0 12px #77b7c01f}}.visibility-toggle:active:not(:disabled){background:#77b7c024}.visibility-toggle:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.visibility-toggle{transition:none}}.code-input{font-variant-numeric:tabular-nums;letter-spacing:.18em}.otp-input-row{align-items:center;gap:18px;display:grid}.otp-code-field,.recovery-code-field{--otp-slot-gap:6px;min-width:0;position:relative}.otp-code-slots{gap:var(--otp-slot-gap);pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.otp-code-slot{--otp-fill-blue:#7abfff;--otp-fill-easing:cubic-bezier(.7, 0, .25, 1);border:1px solid var(--border);border-radius:var(--ui-radius);height:50px;color:var(--text);font-variant-numeric:tabular-nums;transition:border-color .15s ease, box-shadow .15s ease, background-color .3s var(--otp-fill-easing), color .3s var(--otp-fill-easing);background:#0a1016;place-items:center;font-size:1.2rem;display:grid;position:relative}.otp-slot-outline,.recovery-slot-outline{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.otp-slot-outline rect{rx:var(--ui-radius);fill:none;stroke:var(--otp-fill-blue);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s var(--otp-fill-easing)}.otp-code-slot.is-filled .otp-slot-outline rect{stroke-dashoffset:0}.otp-code-slot.is-filled{color:var(--otp-fill-blue);background-color:#4692dc24;transition:border-color .15s,box-shadow .15s,background-color 0s .3s,color .1s .2s}.otp-code-slot.is-active{border-color:var(--accent);box-shadow:0 0 0 2px #77b7c01f}.otp-code-slot.is-filled.is-active{border-color:var(--border)}.otp-code-slot.is-selected{background:#18323a}.otp-code-slot:after{z-index:1;border:1px solid var(--danger);border-radius:inherit;content:"";opacity:0;pointer-events:none;position:absolute;inset:-1px}.otp-input-row.is-rejected .otp-code-field{animation:.45s ease-out otp-reject-shake}.otp-input-row.is-rejected .otp-code-slot:after{animation:.5s ease-in-out otp-reject-pulse}@keyframes otp-reject-shake{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-5px)}30%,60%,90%{transform:translate(5px)}}@keyframes otp-reject-pulse{0%,50%,to{opacity:0}25%,75%{opacity:1}}.otp-input-row.is-accepted .otp-code-field .otp-code-slots{opacity:1}.otp-input-row.is-accepted .otp-code-slot{box-shadow:none;animation:otp-success-merge .3s var(--otp-fill-easing) both}.otp-input-row.is-accepted .otp-slot-digit{animation:.1s ease-out both otp-success-digit}.otp-success-mark{z-index:2;width:calc((100% - 5 * var(--otp-slot-gap)) / 6);border-radius:var(--ui-radius);color:#57ebab;pointer-events:none;background:#153429;border:1.5px solid #57ebab;place-items:center;height:50px;animation:.2s cubic-bezier(.7,0,.25,1) .3s both otp-success-confirm;display:grid;position:absolute;top:0;left:50%}.otp-success-mark svg{width:25px;height:25px}.otp-success-mark path{stroke-dasharray:1;animation:.15s ease-in-out .34s both otp-success-tick}@keyframes otp-success-merge{0%{transform:translate(0)}to{transform:translateX(calc(var(--otp-merge-step) * (100% + var(--otp-slot-gap))))}}@keyframes otp-success-digit{to{opacity:0}}@keyframes otp-success-confirm{0%{opacity:0;transform:translate(-50%)scale(.94);box-shadow:0 0 #57ebab00,0 0 #57ebab00,0 0 #57ebab00}to{opacity:1;transform:translate(-50%)scale(1);box-shadow:0 0 0 1px #57ebab40,0 0 12px #57ebaba6,0 0 28px #57ebab66}}@keyframes otp-success-tick{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.otp-code-slot,.otp-code-slot.is-filled,.otp-slot-outline rect{transition:none}.otp-input-row.is-rejected .otp-code-field{animation:none}.otp-input-row.is-rejected .otp-code-slot:after{opacity:1;animation:none}.otp-input-row.is-accepted .otp-code-slot,.otp-input-row.is-accepted .otp-slot-digit,.otp-success-mark,.otp-success-mark path{animation-duration:0s;animation-delay:0s}}.field-group .otp-code-input{z-index:1;color:#0000;caret-color:#0000;opacity:1;cursor:text;background:0 0;border:0;padding:0;font:16px ui-monospace,monospace;position:absolute;inset:0}.field-group input.otp-code-input:focus,.field-group input.otp-code-input:focus-visible,.field-group input.otp-code-input[aria-invalid=true]:focus-visible{box-shadow:none;outline:none}.otp-code-input::selection{color:#0000;background:0 0}.field-group .otp-code-field.is-native-paste .otp-code-input{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.otp-paste-help{text-align:center;margin:0}.otp-code-input:disabled,.otp-code-field.is-disabled .otp-code-slots{opacity:.6}.otp-paste-button{border:1px solid var(--border);border-radius:var(--ui-radius);min-width:148px;min-height:44px;color:var(--accent-bright);cursor:pointer;background:#0a1016;justify-content:center;justify-self:center;align-items:center;gap:9px;padding:10px 24px;display:flex}.mfa-otp-group>label,.mfa-otp-group .text-button.mfa-method-link{text-align:center;justify-self:center}.otp-paste-button svg{width:20px;height:20px}.otp-paste-button:hover:not(:disabled){border-color:var(--accent);background:#77b7c01f}.otp-paste-button:disabled{opacity:.6;cursor:wait}.text-button.mfa-method-link,.text-button.mfa-back-link{min-height:32px;color:var(--accent-bright);text-align:left;text-underline-offset:3px;justify-self:start;padding:3px 0;text-decoration:underline}.text-button.mfa-back-link{text-align:center;justify-self:center}.field-group .recovery-code-input{background:0 0;border:0;padding-inline:12px;font:.82rem ui-monospace,monospace}.field-group input.recovery-code-input:focus,.field-group input.recovery-code-input:focus-visible{box-shadow:none;outline:none}.recovery-code-field{--recovery-success-easing:cubic-bezier(.7, 0, .25, 1);height:50px}.recovery-code-surface{border:1px solid var(--border);border-radius:var(--ui-radius);background:#0a1016;width:100%;height:50px;margin-inline:auto;position:relative}.recovery-code-surface .recovery-code-input{height:100%;min-height:0}.field-group .password-feedback-input{font:inherit;padding-right:52px}.password-feedback-field.is-accepted .visibility-toggle{visibility:hidden}.recovery-code-field.is-focus-ready:not(.is-accepted) .recovery-code-surface:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 4px #77b7c017}.recovery-code-surface:after{border:1px solid var(--danger);border-radius:inherit;content:"";opacity:0;pointer-events:none;position:absolute;inset:-1px}.recovery-code-field.is-rejected .recovery-code-surface{animation:.45s ease-out otp-reject-shake}.recovery-code-field.is-rejected .recovery-code-surface:after{animation:.5s ease-in-out otp-reject-pulse}.recovery-code-field.is-accepted .recovery-code-surface{animation:recovery-success-contract .3s var(--recovery-success-easing) both}.recovery-slot-outline rect{rx:var(--ui-radius);fill:none;stroke:#57ebab;stroke-width:1.5px;stroke-dasharray:1;animation:recovery-success-outline .3s var(--recovery-success-easing) both}.recovery-code-field .otp-success-mark{opacity:1;animation:recovery-success-reveal 0s .3s both, recovery-success-glow .2s var(--recovery-success-easing) .3s both;transform:translate(-50%)}.recovery-code-field.is-accepted .recovery-code-input{animation:.1s ease-out both otp-success-digit}@keyframes recovery-success-contract{0%{background-color:#0a1016;width:100%}to{width:calc((100% - 5 * var(--otp-slot-gap)) / 6);background-color:#153429}}@keyframes recovery-success-outline{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes recovery-success-reveal{0%{visibility:hidden}to{visibility:visible}}@keyframes recovery-success-glow{0%{box-shadow:0 0 #57ebab00,0 0 #57ebab00,0 0 #57ebab00}to{box-shadow:0 0 0 1px #57ebab40,0 0 12px #57ebaba6,0 0 28px #57ebab66}}@media (prefers-reduced-motion:reduce){.recovery-code-field.is-rejected .recovery-code-surface{animation:none}.recovery-code-field.is-rejected .recovery-code-surface:after{opacity:1;animation:none}.recovery-code-field.is-accepted .recovery-code-surface,.recovery-code-field.is-accepted .recovery-code-input,.recovery-slot-outline rect,.recovery-code-field .otp-success-mark{animation-duration:0s;animation-delay:0s}}.field-hint.otp-paste-error{color:var(--danger)}.field-hint{color:#71808a;margin:0;font-size:.76rem;line-height:1.5}.password-requirement{margin-top:-14px}.checkbox-row{color:#aeb9bf;cursor:pointer;align-items:flex-start;gap:10px;font-size:.8rem;line-height:1.5;display:flex}.checkbox-row input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.primary-button,.text-button{border-radius:var(--ui-radius);cursor:pointer}.primary-button{color:#f8fbfc;background:linear-gradient(135deg,#18323a,#16303a);border:1px solid #43818a;place-items:center;min-height:35px;padding:0 14px;font-weight:720;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.primary-button:hover:not(:disabled){background:linear-gradient(135deg,#1e3d46,#193843);border-color:#6aabb4;transform:translateY(-1px)}.primary-button:disabled,.text-button:disabled{cursor:wait;opacity:.58}.button-link{width:100%}.text-button{color:#82939d;background:0 0;border:0;min-height:35px;font-size:.78rem}.text-button:hover:not(:disabled){color:var(--text)}.forgot-password-link{flex:none;margin-left:auto;padding:0 2px}.login-options{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:-8px;display:flex}.form-message{border-radius:var(--ui-radius);margin:0;padding:11px 13px;font-size:.79rem;line-height:1.5}.form-error{color:var(--danger);background:#8223231a;border:1px solid #ff78782e}.form-success{color:#9ed9bd;background:#2679531c;border:1px solid #5bc69533}.auth-notice{margin-bottom:22px}.recovery-request-complete{gap:18px}.welcome-card{width:min(100%,530px)}.welcome-card .auth-brand{margin-bottom:36px}.welcome-mark{border:1px solid var(--border-strong);border-radius:var(--ui-radius);width:48px;height:48px;color:var(--accent-bright);background:#77b7c014;place-items:center;margin-bottom:24px;font-size:1.05rem;font-weight:700;display:grid}.welcome-heading{margin-bottom:28px}.loading-state{color:#9ba8b0;align-items:center;gap:14px;font-size:.85rem;display:flex;position:relative}.loading-mark{border:2px solid #77b7c033;border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.account-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.mobile-menu-button,.mobile-menu-backdrop,.drawer-backdrop{display:none}.account-sidebar{border-right:1px solid var(--border);background:#090f14;flex-direction:column;align-self:start;height:100dvh;min-height:0;padding:19px 24px 8px;display:flex;position:sticky;top:0;overflow:hidden}.account-sidebar .auth-brand{margin-bottom:24px}.account-sidebar nav{overscroll-behavior:contain;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.nav-link{border-radius:var(--ui-radius);color:#94a1a9;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;width:100%;padding:12px 14px;font-size:.84rem;font-weight:620;text-decoration:none}.nav-link:hover,.nav-link.active{border-color:var(--border);color:var(--text);background:#111920}.sidebar-footer{border-top:1px solid var(--border);flex:none;gap:10px;margin-top:auto;padding-top:8px;display:grid}.sidebar-settings-link{align-items:center;gap:11px;display:flex}.sidebar-settings-icon{flex:none;width:18px;height:18px}@media (width>=761px){.account-sidebar nav{margin-bottom:-15px;padding-bottom:15px}.sidebar-footer{border-top:0;padding-top:0}.sidebar-settings-group{border-top:1px solid var(--border);padding-top:8px}}@media (width>=761px) and (prefers-reduced-motion:no-preference){.account-sidebar[data-sidebar-entering] nav{overflow-y:hidden}.account-sidebar[data-sidebar-entering] .notice-nav{visibility:hidden}}.logout-error{color:var(--danger);margin:0;font-size:.72rem;line-height:1.45}.account-content{width:100%;max-width:1600px;margin-inline:auto;padding:clamp(36px,4.5vw,72px)}@media (width>=1864px){.account-content>.contact-view,.account-content>.notice-view{margin-inline:auto}}.account-intro{max-width:680px;color:var(--muted);margin:18px 0 48px;line-height:1.7}.dashboard-view{width:100%}@keyframes section-block-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.dashboard-view>.dashboard-grid>.dashboard-summary-card,.dashboard-view>.dashboard-grid>.dashboard-history-card,.dashboard-view>.dashboard-movements,.account-activity-view>.account-activity-header,.account-activity-view>.liquidity-window-notice,.account-activity-view>.account-activity-summary>.activity-summary-card,.account-activity-view>.account-movements,.collaboration-panel>.collaboration-header,.collaboration-panel>.collaboration-account-summary>.activity-summary-card,.collaboration-panel>.account-movements,.contact-view>.contact-header,.contact-view>.contact-form{animation:.3s ease-out backwards section-block-enter}.dashboard-view>.dashboard-grid>.dashboard-history-card,.account-activity-view>.account-activity-summary>.activity-summary-deposited,.account-activity-view>.account-movements,.collaboration-panel>.collaboration-account-summary>.collaboration-summary-paid,.collaboration-panel>.client-received-commissions,.contact-view>.contact-form{animation-delay:.1s}.dashboard-view>.dashboard-movements,.account-activity-view>.account-activity-summary>.activity-summary-withdrawn,.collaboration-panel>.collaboration-account-summary>.collaboration-summary-received,.collaboration-panel>.account-movements:not(.client-received-commissions){animation-delay:.2s}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.account-activity-view>.account-activity-summary>.activity-summary-available,.collaboration-panel>.collaboration-account-summary>.collaboration-summary-pending{animation-delay:.1s}.account-activity-view>.account-activity-summary>.activity-summary-deposited,.account-activity-view>.account-activity-summary>.activity-summary-withdrawn,.collaboration-panel>.collaboration-account-summary>.collaboration-summary-paid,.collaboration-panel>.collaboration-account-summary>.collaboration-summary-received{animation-delay:.2s}.account-activity-view>.account-movements,.collaboration-panel>.client-received-commissions{animation-delay:.3s}.collaboration-panel>.account-movements:not(.client-received-commissions){animation-delay:.4s}}.dashboard-grid{grid-template-columns:minmax(340px,.82fr) minmax(0,1.65fr);align-items:stretch;gap:20px;display:grid}.dashboard-summary-card,.dashboard-history-card{border:1px solid var(--border);border-radius:var(--ui-radius);background:#090f14;min-width:0;min-height:426px}.dashboard-summary-card{isolation:isolate;flex-direction:column;padding:clamp(24px,3vw,34px);display:flex;position:relative}.dashboard-summary-card>.sidebar-texture,.contact-form>.sidebar-texture{border-radius:inherit}.dashboard-summary-card>:not(.sidebar-texture),.contact-form>:not(.sidebar-texture){z-index:1;position:relative}.dashboard-summary-card h1{color:#e7edef;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.12rem,1.8vw,1.35rem);font-weight:680;line-height:1.25}.dashboard-total{gap:4px;margin-top:26px;display:grid}.dashboard-total-value{color:#59b994;letter-spacing:-.055em;white-space:nowrap;font-size:clamp(2rem,3vw,2.25rem);font-weight:690;line-height:1}.dashboard-total>span{color:#7f8d96;font-size:.86rem;font-weight:620}.dashboard-metrics{border:1px solid var(--border);border-radius:var(--ui-radius);background:#111920;gap:13px;margin:auto 0 0;padding:20px;display:grid}.dashboard-metrics>div{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.dashboard-metrics dt,.dashboard-metrics dd{margin:0}.dashboard-metrics dt{color:#aab4ba;font-size:.82rem;line-height:1.4}.dashboard-metrics dd{color:#dfe7ea;flex:none;font-size:.94rem;font-weight:720}.dashboard-history-card{flex-direction:column;padding:0 clamp(24px,3vw,34px) clamp(24px,3vw,34px);display:flex;overflow:hidden}.dashboard-history-header{align-items:center;min-height:78px;display:flex}.dashboard-history-header h2{color:#84919a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:760}.portfolio-history-chart{flex-direction:column;flex:1;justify-content:flex-start;min-width:0;min-height:100%;padding-top:clamp(24px,3vw,30px);display:flex}.portfolio-history-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.portfolio-history-heading>div:first-child,.portfolio-history-selection{flex-direction:column;gap:4px;min-width:0;display:flex}.portfolio-history-heading h2{color:#86c5dd;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1px;font-size:.7rem;font-weight:760}.portfolio-history-period>strong{color:#c8d1d5;white-space:nowrap;font-size:.82rem;font-weight:650}.portfolio-history-period{align-items:baseline;gap:10px;min-width:0;display:flex}.portfolio-history-monthly-performance{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:740}.portfolio-history-monthly-performance.positive{color:#57ebab}.portfolio-history-monthly-performance.negative{color:#eb7656}.portfolio-history-monthly-performance.neutral{color:#829098}.portfolio-history-selection{text-align:right;align-items:flex-end}.portfolio-history-amount-label{display:none}.portfolio-history-selection>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:760;line-height:1.15}.portfolio-history-selection>strong.portfolio-history-total{color:#f1f5f6}.portfolio-history-generated{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:740;line-height:1.25}.portfolio-history-generated.positive{color:#57ebab}.portfolio-history-generated.negative{color:#eb7656}.portfolio-history-generated.neutral{color:#829098}.portfolio-history-plot{width:100%;min-width:0;margin-top:16px}.portfolio-history-svg{width:100%;height:auto;display:block;overflow:visible}.portfolio-history-legend{color:#aab4ba;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:14px 0 0;padding:0;font-size:.7rem;line-height:1.4;list-style:none;display:flex}.portfolio-history-legend li{align-items:center;gap:6px;min-width:0;display:flex}.portfolio-history-legend svg{flex:0 0 32px;width:32px;height:16px;overflow:visible}.portfolio-history-legend-help{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.portfolio-history-capital-description{z-index:80;visibility:hidden;border-radius:var(--ui-radius);color:#d6e0e7;background:#111c26;border:1px solid #94b4e44d;width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:14px 16px;font-size:.78rem;font-weight:500;line-height:1.55;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #00000059}.portfolio-history-grid-line line{stroke:#ffffff12;stroke-width:1px;vector-effect:non-scaling-stroke}.portfolio-history-grid-line text,.portfolio-history-x-label{fill:#65747d;font-variant-numeric:tabular-nums;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px}.portfolio-history-percentage-axis line{stroke:#65747d;stroke-opacity:.55;stroke-width:1px;vector-effect:non-scaling-stroke}.portfolio-history-percentage-axis text{fill:#65747d;font-variant-numeric:tabular-nums;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:620}.portfolio-history-bar-zero{stroke:#6ec2e01f;stroke-width:1px;vector-effect:non-scaling-stroke}.portfolio-history-bar{fill:#4b90ae1c;stroke:#70cdee52;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none;transition:fill .18s,stroke .18s}.portfolio-history-bar-group{outline:none}.portfolio-history-bar-hit{fill:#0000;cursor:pointer;pointer-events:all}.portfolio-history-bar-group:focus-visible .portfolio-history-bar{stroke:#9cdef2;stroke-width:1.5px}.portfolio-history-bar.selected{fill:#4b90ae2b;stroke:#7edaf875}.portfolio-history-baseline{fill:none;stroke-width:1.2px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;pointer-events:none}.portfolio-history-baseline.positive{stroke:#57ebab85;filter:drop-shadow(0 0 3px #57ebab2e)}.portfolio-history-baseline.negative{stroke:#eb765685;filter:drop-shadow(0 0 3px #eb76562e)}.portfolio-history-area{opacity:.11;pointer-events:none}.portfolio-history-area.positive{fill:#57ebab}.portfolio-history-area.negative{fill:#eb7656}.portfolio-history-line{fill:none;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.portfolio-history-line.positive{stroke:#57ebab;filter:drop-shadow(0 0 5px #57ebab38)}.portfolio-history-line.negative{stroke:#eb7656;filter:drop-shadow(0 0 5px #eb765638)}.portfolio-history-guide{stroke:#ffffff24;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.portfolio-history-hit{fill:#0000;cursor:pointer}.portfolio-history-dot{stroke:#090f14;stroke-width:2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transition:r .13s,filter .13s,stroke .13s}.portfolio-history-dot.positive{fill:#57ebab;--portfolio-dot-glow:87 235 171}.portfolio-history-dot.negative{fill:#eb7656;--portfolio-dot-glow:235 118 86}.portfolio-history-point:hover .portfolio-history-dot,.portfolio-history-point:focus-visible .portfolio-history-dot,.portfolio-history-point.selected .portfolio-history-dot{stroke:#e4eff1;animation:1.8s ease-in-out infinite portfolio-history-point-pulse}.portfolio-history-point:focus{outline:none}.portfolio-history-svg.is-entering .portfolio-history-guide{visibility:hidden}.portfolio-history-svg.is-entering .portfolio-history-point .portfolio-history-dot{animation:none}.portfolio-history-svg .portfolio-history-tracer{stroke:#e4eff1;animation:1.8s ease-in-out infinite portfolio-history-point-pulse}.portfolio-history-svg .portfolio-history-tracer-baseline{opacity:.72}.portfolio-history-baseline-dot{stroke:#090f14;stroke-width:1.4px;vector-effect:non-scaling-stroke;pointer-events:none}.portfolio-history-baseline-dot.positive{fill:#57ebab;opacity:.65}.portfolio-history-baseline-dot.negative{fill:#eb7656;opacity:.65}@media (prefers-reduced-motion:reduce){.portfolio-history-svg .portfolio-history-dot{animation:none}}@keyframes portfolio-history-point-pulse{0%,to{filter:drop-shadow(0 0 3px rgb(var(--portfolio-dot-glow) / 46.8%));transform:scale(1.2)}50%{filter:drop-shadow(0 0 5px rgb(var(--portfolio-dot-glow) / 93.6%)) drop-shadow(0 0 10px rgb(var(--portfolio-dot-glow) / 36.4%));transform:scale(1)}}.dashboard-chart-empty{background-image:linear-gradient(90deg,#b2c6cf12 1px,#0000 1px),linear-gradient(#b2c6cf12 1px,#0000 1px);background-size:20% 100%,100% 20%;border-top:1px solid #b2c6cf1f;flex:1;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}@property --portfolio-pulse-phase{syntax:"<number>";inherits:true;initial-value:0}.has-point-glow{animation:1.8s ease-in-out infinite portfolio-history-shared-pulse}@keyframes portfolio-history-shared-pulse{0%,to{--portfolio-pulse-phase:0}50%{--portfolio-pulse-phase:1}}.has-point-glow .portfolio-history-dot{filter:none}.has-point-glow .portfolio-history-point:is(:hover,:focus-visible,.selected) .portfolio-history-dot,.has-point-glow .portfolio-history-tracer{transform:scale(calc(1.2 - var(--portfolio-pulse-phase) * .2));animation:none}.portfolio-history-glow{pointer-events:none;opacity:0;transform-box:fill-box;transform-origin:50%}.portfolio-history-point:is(:hover,:focus-visible,.selected) .portfolio-history-glow,.portfolio-history-glow-tracer{opacity:calc(.42 + var(--portfolio-pulse-phase) * .58);transform:scale(calc(.65 + var(--portfolio-pulse-phase) * .35))}.is-entering .portfolio-history-point .portfolio-history-glow{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.has-point-glow{--portfolio-pulse-phase:.5;animation:none}.has-point-glow .portfolio-history-point:is(:hover,:focus-visible,.selected) .portfolio-history-dot,.has-point-glow .portfolio-history-tracer,.has-point-glow .portfolio-history-point .portfolio-history-glow,.portfolio-history-glow-tracer{animation:none}}.dashboard-chart-empty:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 0%,#090f14 78%);position:absolute;inset:0}.dashboard-empty-copy{z-index:1;text-align:center;gap:8px;max-width:360px;padding:20px;display:grid;position:relative}.dashboard-empty-copy strong{color:#cdd7db;font-size:.92rem;font-weight:680}.dashboard-empty-copy span{color:#75838c;font-size:.78rem;line-height:1.55}.account-activity-view{width:100%}.account-activity-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.account-activity-header h1{margin:0}.withdrawal-request-button{flex:none}.withdrawal-request-button:disabled{color:#65727a;box-shadow:none;opacity:1;background:#11171d;border-color:#8b9ea829}.liquidity-window-notice{border-radius:var(--ui-radius);color:#d8c58f;background:#5e431221;border:1px solid #cfa13d57;margin-bottom:22px;padding:13px 16px;font-size:.78rem;font-weight:580;line-height:1.5}.liquidity-window-notice.is-open{color:#91d8b9;background:#1a5f4524;border-color:#57ebab4d}.account-activity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px;display:grid}.activity-summary-card{border:1px solid var(--border);border-radius:var(--ui-radius);background:#0f181fe0;align-content:center;gap:9px;min-width:0;min-height:104px;margin:0;padding:20px 22px;display:grid}.activity-summary-card dt,.activity-summary-card dd{margin:0}.activity-summary-card dt{color:#e3eaed;font-size:.72rem;font-weight:680}.activity-summary-card dd{color:#dce6e9;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:740}.activity-summary-deposited{background:linear-gradient(135deg,#27596838,#0f181fe0);border-color:#5ea7be3d}.activity-summary-deposited dd{color:#69bad0}.activity-summary-available{background:linear-gradient(135deg,#22654b33,#0f181fe0);border-color:#57ebab38}.activity-summary-available dd{color:#66d8a7}.collaboration-panel .collaboration-account-summary{margin:0}.collaboration-summary-pending{--balance-color:127 192 179}.collaboration-summary-paid{--balance-color:126 168 220}.collaboration-summary-received{--balance-color:184 143 227}.collaboration-account-summary>div{border-color:rgb(var(--balance-color) / 19%);background:linear-gradient(130deg, rgb(var(--balance-color) / 5%), #090f14 80%)}.collaboration-account-summary dd{color:rgb(var(--balance-color))}.activity-summary-withdrawn{background:linear-gradient(135deg,#602c3233,#0f181fe0);border-color:#da676738}.activity-summary-withdrawn dd{color:#da7979}.activity-feedback{margin:-8px 0 22px}.contact-view{width:min(100%,1120px)}.contact-header{max-width:720px;margin-bottom:30px}.contact-header h1{margin:0}.contact-header>p:last-child{color:var(--muted);margin:13px 0 0;font-size:.86rem;line-height:1.65}.contact-form{isolation:isolate;border:1px solid var(--border);border-radius:var(--ui-radius);background:#0b1218e0;gap:22px;padding:clamp(22px,3vw,30px);display:grid;position:relative;box-shadow:0 20px 60px #0000001f}.contact-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-readonly-field input{color:#aab7bd;cursor:default;background:#111920d6}.contact-message-field{position:relative}.contact-message-field textarea{resize:vertical;min-height:clamp(190px,28vh,270px);padding-bottom:34px}.contact-character-count{color:#65747d;font-variant-numeric:tabular-nums;pointer-events:none;font-size:.68rem;position:absolute;bottom:11px;right:13px}.contact-form-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:38px;display:grid}.contact-submit-button{min-width:142px}.contact-preview-success{padding:9px 12px;font-size:.75rem}.contact-confirmation-summary{border-radius:var(--ui-radius);background:#080f15b8;border:1px solid #77b7c033;gap:6px;margin-top:20px;padding:14px 16px;display:grid}.contact-confirmation-summary span{color:#71818a;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:720}.contact-confirmation-summary strong{color:#dce5e9;overflow-wrap:anywhere;min-width:0;font-size:.84rem;line-height:1.5}.account-movements{border:1px solid var(--border);border-radius:var(--ui-radius);background:#0a1117e6;overflow:hidden}.dashboard-movements{margin-top:24px}.account-movements-header.has-texture{isolation:isolate;position:relative}.account-movements-header.has-texture>.account-movements-texture{border-radius:inherit;background-image:url(/assets/hexagon-texture-DjQNZoRq.svg);background-size:var(--texture-step) calc(var(--texture-step) * 1.73205);background-position:calc(var(--texture-step) * -.5) calc(var(--texture-tile) * -.5);background-repeat:repeat}.account-movements-header.has-texture>:not(.sidebar-texture){z-index:1;position:relative}.account-movement-row.is-deposit{--movement-tint:63 190 133}.account-movement-row.is-commission{--movement-tint:156 106 224}.account-movement-row.is-withdrawal{--movement-tint:215 91 101}.account-movement-row.is-return{--movement-tint:91 140 220}.account-movement-row:not(.account-movement-head):before{content:"";background:linear-gradient(to right, rgb(var(--movement-tint) / 85%) 3px, rgb(var(--movement-tint) / 0%) 5px);pointer-events:none;border-radius:0 2px 2px 0;width:5px;position:absolute;top:2px;bottom:2px;left:0}.activity-type-badge.is-return{color:#94aed2}.activity-return-percentage{font-variant-numeric:tabular-nums;margin-top:3px;font-size:.72rem;font-weight:650;display:block}.activity-type-label-mobile,.activity-return-percentage-mobile,.movement-date-inline{display:none}.activity-return-percentage.is-positive,.activity-amount.is-return.is-positive{color:#94b4e4}.activity-return-percentage.is-negative,.activity-amount.is-return.is-negative{color:#dc7777}.activity-return-percentage.is-neutral,.activity-amount.is-return.is-neutral{color:#bec8cc}.account-movements-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:8px 20px;display:flex}.account-movements-header .eyebrow{margin-bottom:4px}.account-movements-header h2{color:#e3eaed;margin:0;font-size:1rem}.account-movements-list{width:100%}.movement-rows-disclosure{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.65,0,.35,1);display:grid;overflow:hidden}.movement-rows-disclosure[data-expanded=true]{grid-template-rows:1fr}.movement-rows-disclosure-content{min-height:0}.commission-table-disclosure{transition:height .3s cubic-bezier(.65,0,.35,1);overflow:hidden}.commission-table-disclosure[data-overflow=true] .received-commissions-table tbody:first-of-type tr:last-child td{border-bottom:1px solid #b2c6cf1c}@media (width<=760px){.commission-table-disclosure[data-overflow=true] .received-commissions-table tbody:first-of-type tr:last-child{border-bottom:1px solid #b2c6cf1c}.commission-table-disclosure[data-overflow=true] .received-commissions-table tbody:first-of-type tr:last-child td{border-bottom:0}}.has-movement-disclosure+.dashboard-movements-toggle svg{transition:transform .3s cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:reduce){.movement-rows-disclosure,.commission-table-disclosure,.has-movement-disclosure+.dashboard-movements-toggle svg{transition:none}}.account-movement-row{border-bottom:1px solid #b2c6cf1a;grid-template-columns:minmax(0,.85fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.95fr);align-items:center;column-gap:20px;min-width:0;min-height:46px;padding:6px 20px;transition:background .15s;display:grid;position:relative}.account-movement-row:last-child{border-bottom:0}.account-movement-row.is-deposit{background:linear-gradient(90deg,#3fbe8512,#3fbe8505)}.account-movement-row.is-commission{background:linear-gradient(90deg,#9c6ae012,#9c6ae005)}.account-movement-row.is-withdrawal{background:linear-gradient(90deg,#d75b6512,#d75b6505)}.account-movement-row.is-deposit:hover{background:linear-gradient(90deg,#3fbe851c,#3fbe850a)}.account-movement-row.is-commission:hover{background:linear-gradient(90deg,#9c6ae01c,#9c6ae00a)}.account-movement-row.is-withdrawal:hover{background:linear-gradient(90deg,#d75b651c,#d75b650a)}.account-activity-view .account-movement-row:not(.account-movement-head),.dashboard-movements .account-movement-row:not(.account-movement-head){background:linear-gradient(90deg, rgb(var(--movement-tint) / 1.75%), rgb(var(--movement-tint) / 0.5%))}.account-activity-view .account-movement-row:not(.account-movement-head):hover,.dashboard-movements .account-movement-row:not(.account-movement-head):hover{background:linear-gradient(90deg, rgb(var(--movement-tint) / 2.75%), rgb(var(--movement-tint) / 1%))}.account-activity-view .account-movement-row:not(.account-movement-head):before,.dashboard-movements .account-movement-row:not(.account-movement-head):before{background:linear-gradient(to right, rgb(var(--movement-tint) / 85%), rgb(var(--movement-tint) / 0%) 6px);width:6px;-webkit-mask-image:linear-gradient(#0000,#000 6px calc(100% - 6px),#0000);mask-image:linear-gradient(#0000,#000 6px calc(100% - 6px),#0000)}.account-movement-head,.dashboard-movements-toggle{color:#75858e;background:#111920}.account-movement-head{letter-spacing:.055em;text-transform:uppercase;min-height:42px;font-size:.66rem;font-weight:720}.dashboard-movements-toggle{width:100%;min-height:34.5px;font:inherit;cursor:pointer;border:0;border-top:1px solid #b2c6cf1a;justify-content:center;align-items:center;gap:10px;padding:6px 20px;font-size:.76rem;font-weight:650;display:flex}.dashboard-movements-toggle:hover{color:#bec8cc}.dashboard-movements-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.dashboard-movements-toggle svg{stroke:currentColor;stroke-width:1.5px;width:14px;height:14px;transition:transform .15s}.dashboard-movements-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.account-movement-row>*{min-width:0}.account-movement-row time{color:#bec8cc;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:620}.commission-details-trigger{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.commission-details-trigger:after{content:"";z-index:1;position:absolute;inset:0}.operations-table .commission-details-trigger{position:relative}.commission-details-trigger:focus-visible{outline:none}.commission-details-trigger:focus-visible:after{outline-offset:-2px;outline:2px solid #bd8cffb3}.commission-details-trigger svg{stroke:currentColor;stroke-width:1.5px;opacity:.7;flex:none;width:12px;height:12px}.commission-breakdown{border-collapse:collapse;width:100%;margin-top:24px;font-size:.84rem;line-height:1.5}.commission-breakdown th,.commission-breakdown td{border-bottom:1px solid var(--border);text-align:left;padding:14px 0}.commission-breakdown th{overflow-wrap:anywhere;padding-right:20px;font-weight:550}.commission-breakdown thead th{color:var(--muted);padding-top:0;font-size:.7rem;font-weight:650}.commission-breakdown td,.commission-breakdown thead th:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:0}.commission-breakdown tbody td{color:inherit}.commission-breakdown tfoot td{color:#bd8cff}.commission-breakdown tfoot th,.commission-breakdown tfoot td{border-bottom:0;padding-top:18px;padding-bottom:0;font-weight:700}.activity-type-badge,.activity-status{color:#bdc7cc;align-items:center;gap:7px;font-size:.76rem;font-weight:650;display:inline-flex}.activity-type-badge.is-deposit,.activity-amount.is-deposit{color:#63d7a4}.activity-type-badge.is-commission,.activity-amount.is-commission{color:#bd8cff}.activity-type-badge.is-withdrawal,.activity-amount.is-withdrawal{color:#dc7777}.activity-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem;font-weight:710}.activity-status-icon{border-radius:var(--ui-radius);color:#68d6a5;background:#2d8f622e;border:1px solid #64bec859;flex:none;place-items:center;width:19px;height:19px;display:grid}.activity-status-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;overflow:visible}.activity-status.is-pending{color:#ddbd62}.activity-status.is-pending .activity-status-icon{color:#ddbd62;background:#75561c2e;border-color:#ddbd6261}.activity-status.is-processing{color:#74bfe8}.activity-status.is-processing .activity-status-icon{color:#74bfe8;background:#2d68942e;border-color:#74bfe861}.activity-status.is-completed{color:#68d6a5}.activity-status.is-cancelled{color:#dc7777}.activity-status.is-cancelled .activity-status-icon{color:#dc7777;background:#78272d2b;border-color:#dc777761}.deposit-investment-note{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:.68rem;font-weight:450;line-height:1.4;display:block}.withdrawal-cancel-button{border-radius:var(--ui-radius);color:#e06d73;cursor:pointer;background:#78272d2b;border:1px solid #e0696f57;place-items:center;width:19px;height:19px;padding:0;transition:border-color .15s,color .15s,background .15s,transform .15s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.withdrawal-cancel-button svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:9px;height:9px}.withdrawal-cancel-button:hover,.withdrawal-cancel-button:focus-visible{color:#ff858b;background:#972d3547;border-color:#f4767ca6}.withdrawal-cancel-button:focus-visible{outline-offset:2px;outline:2px solid #ff858b73}.activity-empty-state{color:#74838b;text-align:center;place-items:center;min-height:150px;padding:24px;font-size:.8rem;display:grid}.withdrawal-available-card{border-radius:var(--ui-radius);background:#22654b24;border:1px solid #57ebab3d;justify-content:space-between;align-items:baseline;gap:20px;margin-top:22px;padding:16px 18px;display:flex}.withdrawal-available-card span{color:#91a19f;font-size:.76rem;font-weight:640}.withdrawal-available-card strong{color:#66d8a7;white-space:nowrap;font-size:1.12rem;font-weight:740}.withdrawal-form{margin-top:20px}.withdrawal-form-fields{gap:16px;min-width:0;display:grid}.withdrawal-form-fields.is-master{grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);align-items:start}.withdrawal-amount-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;min-width:0;display:grid}.withdrawal-maximum-button{min-width:92px}.master-withdrawal-summary{border-radius:var(--ui-radius);color:#91a29f;background:#266b5821;border:1px solid #5bc9ae40;gap:5px;padding:13px 15px;font-size:.76rem;line-height:1.45;display:grid}.master-withdrawal-summary strong{color:#7bd9b6;font-size:.8rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fund-view{width:100%}.fund-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.fund-header>div{min-width:0}.fund-header h1{margin:0}.fund-header p{color:#87959d;max-width:650px;margin:0;font-size:.82rem;line-height:1.6}.fund-register-button{white-space:nowrap;flex:none;min-width:148px}.fund-layout{grid-template-columns:clamp(240px,38% - 200px,360px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.fund-returns-chart{min-height:330px;position:sticky;top:24px}@media (width<=960px){.fund-layout{grid-template-columns:minmax(0,1fr)}.fund-returns-chart{position:static}}.fund-returns-chart>.portfolio-history-chart{min-height:0}.fund-returns-chart .portfolio-history-heading,.fund-returns-chart .portfolio-history-legend{flex-shrink:0}.fund-returns-chart .portfolio-history-heading{flex-direction:row;gap:10px}.fund-returns-chart .portfolio-history-selection{text-align:right;flex:none;align-items:flex-end;width:auto}.fund-returns-chart .portfolio-history-period>strong{white-space:normal}.fund-chart-scroll{flex:1 1 0;width:calc(100% + 20px);min-width:0;min-height:0;margin-inline:-10px}.fund-chart-percentage.positive{color:#57ebab}.fund-chart-percentage.negative{color:#e2a0a0}.fund-chart-percentage.neutral{color:#829098}.fund-average-value,.fund-accumulated-value{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:650;line-height:1.4}.fund-average-value{color:#d6b96f}.fund-accumulated-value{color:#79c8ad}.fund-accumulated-series{pointer-events:none}.fund-accumulated-line{fill:none;stroke:#79c8ad;stroke-opacity:.6;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fund-accumulated-axis text{fill:#79b6a2}.fund-accumulated-axis line{stroke:#79b6a2}.fund-average-series{pointer-events:none}.fund-average-line{fill:none;stroke:#d6b96f;stroke-opacity:.85;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.portfolio-history-dot.fund-average-dot{fill:#d6b96f;--portfolio-dot-glow:214 185 111}.fund-history{border:1px solid var(--border);border-radius:var(--ui-radius);background:#090f14;width:100%;max-width:100%;overflow:hidden}.fund-history-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:8px 14px;display:flex}.fund-history-header>div{min-width:0}.fund-history-header .eyebrow{margin:0 0 5px}.fund-history-header h2{color:#dfe7ea;margin:0;font-size:1rem;font-weight:660}.fund-feedback{background:#62cb9d12;border-bottom:1px solid #62cb9d33;margin:0;padding:13px 24px;font-size:.78rem}.fund-load-state{color:#7d8b94;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:220px;padding:32px 24px;font-size:.78rem;line-height:1.55;display:grid}.fund-load-state strong{color:#cbd5da;font-size:.9rem;font-weight:670}.fund-load-state span{max-width:480px}.fund-history-scroll{width:100%;overflow:hidden}.fund-history-table{table-layout:fixed;border-collapse:collapse;color:#cbd5da;background:#090f14;width:100%;min-width:0}.fund-history-table th,.fund-history-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #b2c6cf1c;padding:8px 14px}.fund-history-table thead th{color:#7f8e97;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#111920;font-size:.66rem;font-weight:760}.fund-history-table thead th:last-child{text-align:right;width:170px}.fund-history-table tbody tr:last-child td{border-bottom:0}.fund-history-table td{font-size:.78rem}.fund-history-row-cell{padding:0!important}.fund-history-row-button{width:100%;min-height:33.6px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;padding:4px 14px;transition:background .15s,color .15s;display:grid}.fund-history-row-button:hover{background:#77b7c00f}.fund-history-row-button:focus-visible{z-index:1;outline:2px solid var(--accent-bright);outline-offset:-3px;background:#77b7c012;position:relative}.fund-period{color:#dfe7ea;white-space:nowrap;min-width:0;font-weight:650}.fund-return-value{color:#78c8a6;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:0;font-weight:720}.fund-return-value.is-negative{color:#e2a0a0}.secondary-button.icon-edit-button{border-radius:var(--ui-radius);flex:0 0 24px;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:inline-grid}.edit-icon{fill:currentColor;pointer-events:none;width:12px;height:12px;display:block}.operations-table th:last-child,.operations-table td:last-child,.commission-history-table th:last-child,.commission-history-table td:last-child{z-index:1;text-align:center;background:#090f14;width:52px;min-width:52px;position:sticky;right:0;box-shadow:-10px 0 18px #03080c3d}.operations-table thead th:last-child,.commission-history-table thead th:last-child{z-index:2;background:#111920}.fund-recalculation-warning{border-radius:var(--ui-radius);color:#b9aa7b;background:#d5b45d12;border:1px solid #d5b45d40;gap:5px;margin-top:20px;padding:14px 16px;font-size:.76rem;line-height:1.5;display:grid}.fund-recalculation-warning strong{color:#ddc785;font-size:.78rem}.fund-return-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.fund-return-form-grid>.field-group{align-self:start}.fund-return-form-grid input{height:50px;min-height:50px}.modal-card input[type=month]{inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden}.fund-return-notes-field{grid-column:1/-1}.clients-view{width:100%}.clients-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.clients-invite-button{flex:none;min-width:125px}.clients-summary-grid{scrollbar-color:#31414b transparent;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid;overflow-x:auto}.clients-summary-card{border:1px solid var(--border);border-radius:var(--ui-radius);background:#090f14;flex-direction:column;gap:10px;min-width:0;min-height:82px;padding:14px 16px;display:flex}.clients-summary-card dt,.clients-summary-card dd{margin:0}.clients-summary-card dt{text-align:center;color:#87959d;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:740;line-height:1.4}.clients-summary-card dd{text-align:center;color:#e4ebee;font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:auto;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:690}.client-metric-empty{color:#65737c}.clients-directory{border:1px solid var(--border);border-radius:var(--ui-radius);background:#090f14;overflow:hidden}.clients-directory-archived{margin-top:18px}.clients-directory-archived .clients-directory-header{background:#5a656c0d}.client-row-archived{opacity:.48;filter:saturate(.45)}.client-row-archived:hover,.client-row-archived:focus-within{opacity:.72}.clients-directory-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:47px;padding:0 24px;display:flex}.clients-directory-header .eyebrow{margin:0 0 5px}.clients-directory-header h2{color:#dfe7ea;margin:0;font-size:1rem;font-weight:660;line-height:1.2}.clients-count{border:1px solid var(--border);border-radius:var(--ui-radius);color:#8d9aa2;background:#101820;flex:none;padding:6px 10px;font-size:.7rem;font-weight:690}.clients-table-scroll{scrollbar-color:#31414b #090f14;scrollbar-width:thin;width:100%;overflow-x:auto}.clients-table-scroll:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-3px}.clients-table{border-collapse:collapse;color:#cbd5da;background:#090f14;width:100%;min-width:820px}.clients-table th,.clients-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #b2c6cf1c;padding:8px 14px}.clients-table thead th{color:#7f8e97;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#111920;height:47px;padding-block:6px;font-size:.66rem;font-weight:760}.clients-table thead th:nth-child(n+2):nth-child(-n+6),.clients-table .client-number{text-align:right}.client-sort-button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-block;position:relative}.client-sort-button:hover,.client-sort-button.is-selected{color:#c4d8df}.client-sort-button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:5px;border-radius:var(--ui-radius)}.client-sort-indicator{opacity:.6;width:10px;font-size:13px;font-weight:400;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.client-sort-button.is-selected .client-sort-indicator{opacity:1}.client-mobile-ordering{display:none}.client-mobile-order-description{color:#95a9b5;font-size:.68rem}.client-sort-save-error{color:#df907e;padding:0 24px;font-size:.75rem}.client-sort-save-error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}@media (width<=760px){.client-mobile-ordering{color:var(--muted);border-bottom:1px solid #b2c6cf1c;gap:7px;padding:14px 20px;font-size:.72rem;display:grid}.client-mobile-ordering select{color:#dce5e9;border-radius:var(--ui-radius);width:100%;min-width:0;max-width:100%;height:38px;font:inherit;text-overflow:ellipsis;background:#101a21;border:1px solid #293942;padding:0 28px 0 10px}}.clients-table thead .client-combined-heading{white-space:nowrap;min-width:172px;max-width:280px;line-height:1.45}.clients-table thead .client-combined-heading:nth-child(2){min-width:172px}.clients-table thead .client-combined-heading:nth-child(4){min-width:194px}.clients-table tbody tr:last-child th,.clients-table tbody tr:last-child td{border-bottom:0}.clients-table tbody tr:hover{background:#77b7c00a}.clients-table tbody th{color:#e1e8eb;overflow-wrap:anywhere;min-width:180px;max-width:280px;font-size:.82rem;font-weight:660}.client-name-button{width:100%;max-width:100%;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.client-name-button:hover{color:var(--accent-bright);text-underline-offset:3px;text-decoration:underline}.client-name-button:focus-visible{border-radius:var(--ui-radius);outline:2px solid var(--accent-bright);outline-offset:4px}.client-row-chevron{color:#667781;flex:none;font-size:1rem;line-height:1;text-decoration:none}.client-role-name{align-items:center;gap:10px;min-width:0;display:inline-flex}.client-role-name>span:last-child{overflow-wrap:anywhere;min-width:0}.client-role-icon{border-radius:var(--ui-radius);flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.client-role-icon svg{width:16.8px;height:16.8px;display:block}.client-role-name.is-master,.clients-table tbody tr[data-client-role=master] .client-number{color:#d8c58c}.is-master>.client-role-icon{color:#d8c58c;background:#d0b56b17;border:1px solid #d0b56b30}.is-collaborator>.client-role-icon{color:#bea1df;background:#b389db14;border:1px solid #b389db2b}.client-name-button:hover .is-master{color:#e5d5a9}@media (width<=680px){.client-role-icon{flex-basis:22.4px;width:22.4px;height:22.4px}}.client-row-invited .client-name-button{color:#df907e}.client-row-invited .client-name-button:hover,.client-row-invited .client-name-button:focus-visible{color:#e9a593}.clients-table td{font-size:.78rem}.client-number{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:130px}.clients-status-legend{color:#df907e;border-top:1px solid #b2c6cf1c;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:.7rem;font-weight:650;display:flex}.clients-status-swatch{background:#df907e;border-radius:2px;flex:0 0 8px;width:8px;height:8px}.clients-load-state{color:#7d8b94;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:220px;padding:32px 24px;display:grid}.clients-load-state strong{color:#cbd5da;font-size:.9rem;font-weight:670}.clients-load-state span{max-width:440px;font-size:.78rem;line-height:1.55}.clients-load-error{color:var(--danger)}.clients-retry-button{min-width:90px;margin-top:8px}.client-detail-view{width:100%}.client-archived-badge{border-radius:var(--ui-radius);color:#96a2a8;letter-spacing:.07em;text-transform:uppercase;background:#6f7b8214;border:1px solid #919da433;align-items:center;min-height:22px;margin-top:10px;padding:0 9px;font-size:.64rem;font-weight:740;display:inline-flex}.client-archived-notice{border-radius:var(--ui-radius);color:#9aa6ac;background:#6f7b8212;border:1px solid #919da42e;margin:0 0 18px;padding:11px 14px;font-size:.76rem;line-height:1.5}.client-account-management{border:1px solid var(--border);border-radius:var(--ui-radius);background:#0d141ac2;grid-template-columns:minmax(0,1fr);align-items:center;gap:18px 28px;margin-top:18px;padding:18px 20px;display:grid}.client-account-management h2{color:#dfe7ea;margin:0;font-size:1rem}.client-account-management p:not(.eyebrow,.form-message){color:#89979f;max-width:680px;margin:7px 0 0;font-size:.76rem;line-height:1.5}.client-management-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.client-management-feedback{grid-column:1/-1}.client-invitation-button{border-radius:var(--ui-radius);color:#df907e;font:inherit;cursor:pointer;background:#df907e1a;border:1px solid #df907e52;padding:10px 16px;font-size:.78rem;font-weight:600}.client-invitation-button:hover:not(:disabled){color:#e9a593;background:#df907e2e}.client-invitation-button:disabled{opacity:.58;cursor:default}.client-deletion-warning{border-radius:var(--ui-radius);color:#cfa0a0;background:#8223231f;border:1px solid #ff787847;gap:5px;margin-top:18px;padding:13px 15px;font-size:.76rem;line-height:1.5;display:grid}.client-deletion-warning strong{color:#f0b0b0}.lifecycle-modal-error{margin-top:18px}.account-read-feedback{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:14px 0;display:flex}.account-read-feedback p{margin:0}.account-read-feedback .secondary-button{flex:none;min-height:32px;padding:6px 12px;font-size:.75rem}.dashboard-movements>.account-read-feedback{margin:14px 20px}.client-detail-header{justify-items:start;gap:24px;margin-bottom:28px;display:grid}.client-detail-header .eyebrow{margin-bottom:8px}.client-detail-header>div{min-width:0;max-width:100%}.client-detail-header h1{overflow-wrap:anywhere;max-width:100%}.client-detail-title-row{align-items:center;gap:10px;min-width:0;display:flex}.client-detail-title-row h1{min-width:0}.client-name-edit-button{margin-top:2px}.client-name-editor{grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:10px;width:min(100%,720px);display:grid}.client-name-editor input{border:1px solid var(--border-strong);border-radius:var(--ui-radius);width:100%;min-width:0;min-height:44px;color:var(--text);letter-spacing:-.04em;background:#0a1016;padding:0 13px;font-size:clamp(1.55rem,4vw,2.3rem);font-weight:560}.client-name-editor input[aria-invalid=true]{border-color:#ff9d9da3}.client-name-editor-actions{gap:8px;display:flex}.client-name-error{grid-column:1/-1;margin:0}.client-detail-email{color:#8d9aa2;overflow-wrap:anywhere;margin:9px 0 0;font-size:.82rem;line-height:1.5}.client-back-button{justify-content:center;align-items:center;gap:9px;min-width:118px;display:inline-flex}.client-back-button span{color:var(--accent-bright);font-size:1.05rem}.client-profile-card,.client-operations,.client-commissions{border:1px solid var(--border);border-radius:var(--ui-radius);background:#090f14}.client-profile-card{margin-bottom:24px;padding:24px}.client-profile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin:0;display:grid}.client-profile-grid>div{border-radius:var(--ui-radius);background:#0f171e;border:1px solid #b2c6cf21;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:106px;padding:17px;display:flex}.client-profile-grid dt,.client-profile-grid dd{margin:0}.client-profile-grid dt{color:#7f8e97;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:760;line-height:1.4}.client-profile-grid dd{color:#dfe7ea;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:680;line-height:1.45}.client-profile-grid.has-collaboration-total{grid-template-columns:repeat(3,minmax(0,1fr))}.client-profile-grid>.client-combined-capital{background:linear-gradient(120deg,#9f74cd1f,#9f74cd08),#0f171e;border-color:#af87dd52}.client-combined-capital dt{color:#b8a3cb}.client-combined-capital dd{color:#cba8ed;font-size:1.08rem}@media (width<=1100px){.client-profile-grid.has-collaboration-total{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.client-profile-grid.has-collaboration-total{grid-template-columns:1fr}}.client-operations{overflow:hidden}.client-operations-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px 24px;display:flex}.client-operations-header .eyebrow{margin:0 0 5px}.client-operations-header h2{color:#dfe7ea;margin:0;font-size:1rem;font-weight:660}.client-operations-actions{align-items:center;gap:12px;display:flex}.add-movement-button{min-width:118px}.operation-feedback{background:#62cb9d12;border-bottom:1px solid #62cb9d33;margin:0;padding:13px 24px;font-size:.78rem}.client-load-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.operations-table-scroll{scrollbar-color:#31414b #090f14;scrollbar-width:thin;width:100%;overflow-x:auto}.operations-table-scroll:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-3px}.operations-table{border-collapse:collapse;color:#cbd5da;background:#090f14;width:100%;min-width:1100px}.operations-table th,.operations-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #b2c6cf1c;padding:8px 14px}.operations-table tbody td{padding-top:8px;padding-bottom:8px}.operations-table thead th{color:#7f8e97;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#111920;font-size:.66rem;font-weight:760}.operations-table tbody tr:last-child td{border-bottom:0}.operations-table tbody tr:hover{background:#77b7c00a}.operations-table td{font-size:.78rem}.operation-amount{color:#e1e8eb;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:152px;font-weight:680}.operation-badge{border:1px solid var(--border);border-radius:var(--ui-radius);white-space:nowrap;align-items:center;min-height:24px;padding:4px 9px;font-size:.69rem;font-weight:720;line-height:1;display:inline-flex}.operation-type-deposit{color:#7ed0ae;background:#59b99417;border-color:#59b9944d}.operation-type-withdrawal{color:#e5ac86;background:#e39c6f14;border-color:#e39c6f4f}.operation-status-pending{color:#d8bd75;background:#d5b45d14;border-color:#d5b45d4d}.operation-status-processing{color:#8dc8d0;background:#77b7c017;border-color:#77b7c052}.operation-status-completed{color:#7ed0ae;background:#59b99417;border-color:#59b9944d}.operation-notes{color:#98a5ad;overflow-wrap:anywhere;white-space:pre-wrap;min-width:260px;max-width:420px;line-height:1.5}.operation-edit-button:disabled{cursor:not-allowed}.movement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.movement-form-grid>.field-group{align-self:start}.movement-form-grid input,.movement-form-grid select{height:50px;min-height:50px}.movement-notes-field{grid-column:1/-1}.movement-delete-button{margin-right:auto}.movement-deletion-warning{border-radius:var(--ui-radius);color:#e3a3a3;background:#8223231f;border:1px solid #ff787842;margin-top:20px;padding:13px 15px;font-size:.78rem;line-height:1.55}.client-commissions{margin-top:24px;overflow:hidden}.client-commissions-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px 24px;display:flex}.client-commissions-header .eyebrow{margin:0 0 5px}.client-commissions-header h2{color:#dfe7ea;margin:0;font-size:1rem;font-weight:660}.change-commission-button{min-width:172px}.commission-feedback{background:#62cb9d12;border-bottom:1px solid #62cb9d33;margin:0;padding:13px 24px;font-size:.78rem}.commission-empty-state{color:#7d8b94;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:176px;padding:30px 24px;font-size:.78rem;line-height:1.55;display:grid}.commission-empty-state strong{color:#cbd5da;font-size:.9rem;font-weight:670}.commission-empty-state span{max-width:480px}.commission-history-scroll{scrollbar-color:#31414b #090f14;scrollbar-width:thin;width:100%;overflow-x:auto}.commission-history-scroll:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-3px}.commission-history-table{border-collapse:collapse;color:#cbd5da;background:#090f14;width:100%;min-width:820px}.commission-history-table th,.commission-history-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #b2c6cf1c;padding:8px 14px}.commission-history-table thead th{color:#7f8e97;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#111920;font-size:.66rem;font-weight:760}.commission-history-table tbody tr:last-child td{border-bottom:0}.commission-history-table tbody tr:hover{background:#77b7c00a}.commission-history-table td{font-size:.78rem}.commission-period{color:#dfe7ea;min-width:178px;font-weight:650}.commission-total,.commission-allocation-value{color:#a6d4d9;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:720}.commission-distribution-list{gap:7px;min-width:300px;margin:0;padding:0;list-style:none;display:grid}.commission-distribution-list li{justify-content:space-between;align-items:center;gap:18px;display:flex}.commission-beneficiary-copy{gap:2px;min-width:0;display:grid}.commission-beneficiary-copy strong,.commission-beneficiary-copy small{overflow-wrap:anywhere}.commission-beneficiary-copy strong{color:#dfe7ea;font-size:.78rem;font-weight:650}.commission-beneficiary-copy small{color:#788790;font-size:.68rem}.received-commissions-scroll{scrollbar-color:#31414b #090f14;scrollbar-width:thin;width:100%;overflow-x:auto}.received-commissions-scroll:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-3px}.received-commissions-table{border-collapse:collapse;color:#cbd5da;background:#090f14;width:100%;min-width:620px}.received-commissions-table th,.received-commissions-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #b2c6cf1c;padding:8px 14px}.received-commissions-table thead th{color:#7f8e97;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#111920;font-size:.66rem;font-weight:760}.received-commissions-table tbody tr{background:linear-gradient(90deg,#9f77c012,#0000 72%)}.received-commission-row{position:relative}.collaboration-date-mobile,.collaboration-type-mobile,.collaboration-since-mobile,.collaboration-percentage-note{display:none}.client-detail-view>.account-movements{margin-top:24px}.collaboration-panel{gap:24px;display:grid}.collaboration-panel .account-page-header p{color:#8b9da9;font-size:.85rem}.collaboration-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;display:grid}.collaboration-header p{grid-column:1/-1;margin:0}.collaboration-request-button{white-space:normal;min-width:0}@media (width<=960px){.collaboration-header{grid-template-columns:minmax(0,1fr);gap:18px}.collaboration-request-button{width:100%}}.collaboration-pending-note,.client-management-pending{color:#8b9da9;margin:12px 0 0;font-size:.75rem;line-height:1.6}.received-commission-details-trigger{color:inherit;align-items:center;gap:8px;display:inline-flex}.received-commissions-table tbody tr:last-child td{border-bottom:0}.received-commissions-table tbody tr:hover{background:linear-gradient(90deg,#9f77c01c,#9f77c005 72%)}.collaboration-panel .collaboration-movement-row.is-commission{--movement-tint:156 106 224;--movement-color:#bd8cff}.collaboration-panel .collaboration-movement-row.is-payment{--movement-tint:116 191 232;--movement-color:#74bfe8}.collaboration-panel .collaboration-movement-row{background:linear-gradient(90deg, rgb(var(--movement-tint) / 1.75%), rgb(var(--movement-tint) / 0.5%))}.collaboration-panel .collaboration-movement-row:hover{background:linear-gradient(90deg, rgb(var(--movement-tint) / 2.75%), rgb(var(--movement-tint) / 1%))}.collaboration-panel .collaboration-movement-row>.collaboration-type-cell:after{content:"";background:linear-gradient(to right, rgb(var(--movement-tint) / 85%), rgb(var(--movement-tint) / 0%) 6px);pointer-events:none;width:6px;position:absolute;inset:2px auto 2px 0;-webkit-mask-image:linear-gradient(#0000,#000 6px calc(100% - 6px),#0000);mask-image:linear-gradient(#0000,#000 6px calc(100% - 6px),#0000)}.collaboration-panel .collaboration-type-desktop,.collaboration-panel .collaboration-type-mobile{color:var(--movement-color);font-weight:650}.collaboration-panel .collaboration-origins{color:var(--muted);font-weight:400}.collaboration-panel .collaboration-amount-cell,.collaboration-panel .collaboration-percentage-cell{color:var(--movement-color,#bd8cff);font-variant-numeric:tabular-nums;font-weight:710}.collaboration-panel .collaboration-date-cell,.collaboration-panel .collaboration-since-cell{color:#8799a2}.received-commissions-table td{font-size:.78rem}.received-commission-period{color:#dfe7ea;font-weight:650}.received-commission-amount{color:#c3a2dc;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:720}.received-commission-sources{color:#98a5ad;white-space:nowrap}.received-commissions-table th:last-child,.received-commissions-table td:last-child{text-align:right}.commission-recalculation-warning{border-radius:var(--ui-radius);color:#b9aa7b;background:#d5b45d12;border:1px solid #d5b45d40;gap:5px;margin-top:20px;padding:14px 16px;font-size:.76rem;line-height:1.5;display:grid}.commission-recalculation-warning strong{color:#ddc785;font-size:.78rem}.commission-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.commission-rule-grid input{height:50px}.commission-allocations{border:1px solid var(--border);border-radius:var(--ui-radius);background:#080e138f;gap:16px;min-width:0;margin:0;padding:20px;display:grid}.commission-allocations legend{color:#dce5e9;padding:0 8px;font-size:.84rem;font-weight:680}.commission-allocations>.field-hint{margin-top:-7px}.commission-disabled-note{border-radius:var(--ui-radius);color:#a9bbb5;background:#22624b1a;border:1px solid #78c8a62e;margin:0;padding:14px 16px}.commission-allocation-list{gap:12px;display:grid}.invitation-commissions{border:0;border-top:1px solid #b2c6cf26;gap:14px;min-width:0;margin:4px 0 0;padding:16px 0 0;display:grid}.invitation-commissions legend{color:#c6d7e0;padding:0 10px 0 0;font-size:.88rem;font-weight:650}.invitation-master-percentage{max-width:220px}.invitation-commissions .commission-allocation-row{grid-template-columns:minmax(0,1fr) 100px 35px;gap:10px;padding:12px}.invitation-commissions .commission-balance{font-size:.8rem}@media (width<=560px){.invitation-commissions .commission-allocation-row{grid-template-columns:minmax(0,1fr) 35px}.invitation-commissions .commission-allocation-row>.field-group:first-child{grid-column:1/-1}}.commission-allocation-row{border-radius:var(--ui-radius);background:#111920;border:1px solid #b2c6cf1f;grid-template-columns:minmax(0,1fr) minmax(132px,.34fr) 50px;align-items:end;gap:12px;padding:14px;display:grid}.commission-allocation-row>.field-group{min-width:0}.commission-allocation-row select,.commission-allocation-row input{height:50px;min-height:50px}.commission-remove-button{border-radius:var(--ui-radius);color:#dca1a1;cursor:pointer;background:#702d2d1a;border:1px solid #ff9d9d3d;place-items:center;width:35px;height:35px;padding:0;font-size:1.2rem;line-height:1;display:grid}.commission-remove-button:hover:not(:disabled){color:#ffc1c1;background:#702d2d2e;border-color:#ff9d9d73}.commission-remove-button:disabled{cursor:not-allowed;opacity:.4}.commission-distribution-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.commission-add-beneficiary{flex:none}.commission-balance{color:#9a8d6b;font-variant-numeric:tabular-nums;justify-items:end;gap:3px;min-width:0;font-size:.72rem;display:grid}.commission-balance span{color:#77858d;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:730}.commission-balance strong{overflow-wrap:anywhere}.commission-balance.is-balanced{color:#78c8a6}.modal-backdrop{z-index:1000;overscroll-behavior:contain;touch-action:pan-y;-webkit-backdrop-filter:blur(12px)saturate(82%);backdrop-filter:blur(12px)saturate(82%);background:#02070bad;place-items:center;padding:clamp(14px,3vw,32px);animation:.17s ease-out modal-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden auto}.modal-card{overscroll-behavior:contain;touch-action:pan-y;border-radius:var(--ui-radius);background:#0d151cf7;border:1px solid #87a6b440;outline:none;width:min(100%,680px);min-width:0;max-width:100%;max-height:calc(100dvh - 28px);padding:clamp(26px,4vw,38px);animation:.19s ease-out modal-card-in;position:relative;overflow:hidden auto;box-shadow:0 32px 100px #000000a3}.modal-card-wide{width:min(100%,780px)}.modal-card>:not(.modal-close-button),.modal-form,.modal-form>*{min-width:0;max-width:100%}.modal-card h2{color:#e6ecef;letter-spacing:-.015em;margin:0;padding-right:48px;font-size:1.18rem;font-weight:650}.modal-card>p:not(.form-message,.totp-wizard-progress,.field-hint){color:var(--muted);margin:10px 0 0;font-size:.84rem;line-height:1.65}.modal-close-button{z-index:1;border:1px solid var(--border);border-radius:var(--ui-radius);color:#9cabb3;cursor:pointer;background:#101820;place-items:center;width:35px;height:35px;padding:0;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:14px;right:14px}.modal-close-button:hover:not(:disabled){border-color:var(--border-strong);color:#fff}.modal-close-button:disabled{cursor:wait;opacity:.55}.modal-form{gap:20px;margin-top:24px;display:grid}.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:12px;margin-top:24px;display:flex}.modal-form .modal-actions{margin-top:0}.commission-edit-actions>.danger-button{margin-right:auto}.modal-actions>button{border-radius:var(--ui-radius);flex:130px;justify-content:center;align-items:center;min-width:130px;max-width:185px;min-height:35px;padding:0 14px;font-size:.8rem;font-weight:720;line-height:1.2;display:inline-flex}.modal-success-mark{border-radius:var(--ui-radius);color:#9ed9bd;letter-spacing:.08em;text-transform:uppercase;background:#2679531f;border:1px solid #5bc6953b;align-items:center;min-height:25px;margin-bottom:17px;padding:0 10px;font-size:.66rem;font-weight:760;display:inline-flex}@keyframes modal-backdrop-in{0%{opacity:0}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.security-message{max-width:980px;margin-bottom:20px}.totp-wizard-progress{border:1px solid var(--border-strong);border-radius:var(--ui-radius);min-height:25px;color:var(--accent-bright);letter-spacing:.08em;text-transform:uppercase;background:#77b7c014;align-items:center;margin-bottom:17px;padding:0 10px;font-size:.66rem;font-weight:760;display:inline-flex}.totp-wizard-form{gap:20px;max-width:560px;margin-top:24px;display:grid}.totp-wizard-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.totp-wizard-actions .primary-button{min-width:145px}.totp-wizard-form .totp-wizard-actions{margin-top:0}.totp-wizard-form.confirm-code-form{grid-template-columns:minmax(0,1fr)}.password-change-card{max-width:800px;margin-bottom:16px}.status-pill{border-radius:var(--ui-radius);letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:25px;margin-bottom:17px;padding:0 10px;font-size:.66rem;font-weight:760;display:inline-flex}.status-enabled{color:#9ed9bd;background:#2679531f;border:1px solid #5bc6953b}.danger-card{border-color:#ff787826}.security-form{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:20px;margin-top:25px;display:grid}.password-change-form{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-row,.danger-button,.password-change-hint,.password-change-submit,.security-action-button,.security-form-message{grid-column:1/-1}.password-change-hint{margin:-4px 0 0}.password-change-submit,.security-action-button{justify-self:start;min-width:154px}.danger-button,.warning-button{border-radius:var(--ui-radius);cursor:pointer;justify-self:start;min-height:35px;padding:0 14px;font-size:.76rem;font-weight:700}.danger-button{color:#f0b0b0;background:#8223231f;border:1px solid #ff787847}.danger-button:hover:not(:disabled){background:#82232333;border-color:#ff78787a}.danger-button:disabled{cursor:wait;opacity:.58}.warning-button{color:#e3cb89;background:#7f601624;border:1px solid #d5b45d52}.warning-button:hover:not(:disabled){background:#7f60163b;border-color:#d5b45d8c}.warning-button:disabled{cursor:wait;opacity:.58}.totp-setup-options{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:22px;margin-top:20px;display:grid}.totp-qr-panel{width:196px;display:block}.totp-qr-code{border-radius:var(--ui-radius);width:196px;max-width:100%;height:auto;display:block}.totp-manual-panel .field-hint,.totp-manual-panel .setup-option-label{margin:0}.totp-manual-panel{min-width:0}.totp-manual-panel .setup-option-label{color:#c9d1d6;font-size:.78rem;font-weight:680}.totp-manual-panel .secret-box{margin-top:10px}.secret-box{--copy-feedback-background:#090f14;--copy-feedback-text:#d5e0e4;border:1px solid var(--border);border-radius:var(--ui-radius);background:#090f14;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 12px;padding:13px 14px;display:flex}.secret-box code{color:#d5e0e4;letter-spacing:.04em;white-space:nowrap;overflow-wrap:normal;flex:auto;min-width:0;max-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;overflow-x:auto}.secret-box.is-copied{animation:1s ease-out both copy-field-surface-feedback}.secret-box.is-copied code{animation:2s ease-out both copy-field-text-feedback}.secret-box .copy-feedback-button{flex:none}.secondary-button{border:1px solid var(--border);border-radius:var(--ui-radius);color:#c9d4d9;cursor:pointer;background:#101820;justify-content:center;align-items:center;min-height:35px;padding:0 12px;font-size:.76rem;font-weight:690;text-decoration:none;display:inline-flex}.secondary-button:hover:not(:disabled){border-color:var(--border-strong)}.secondary-button:disabled{cursor:wait;opacity:.58}.copy-feedback-button{border-radius:var(--ui-radius);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--accent-bright);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .18s,background .18s,transform .18s;display:inline-grid}.copy-feedback-button:hover:not(:disabled){color:#dffcff;background:#77b7c01a}.copy-feedback-button:disabled{cursor:wait;opacity:.58}.copy-feedback-icon,.copy-feedback-icon svg{width:18px;height:18px;display:block}.copy-feedback-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.copy-feedback-button.is-copied{color:#61f5a8}.copy-feedback-button.is-copied .copy-feedback-icon{animation:1.55s ease-out both copy-confirmation-pulse}.secondary-button.copy-feedback-action{flex:0 0 42px;width:42px;min-width:42px;max-width:42px;height:35px;min-height:35px;padding:0}.totp-expiry-hint{margin:14px 0 0}@keyframes copy-confirmation-pulse{0%,to{filter:drop-shadow(0 0 #61f5a800);transform:scale(1)}18%,62%{filter:drop-shadow(0 0 7px #61f5a8f2);transform:scale(1.14)}38%,82%{filter:drop-shadow(0 0 2px #61f5a84d);transform:scale(1)}}.confirm-code-form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;width:100%;max-width:none;margin-top:24px;display:grid}.confirm-code-form>.field-group,.confirm-code-form>.form-message,.confirm-code-form>.modal-actions{grid-column:1/-1}.confirm-code-form .code-input{letter-spacing:.32em;text-align:center;min-height:58px;font-size:1.12rem;font-weight:650}.confirm-code-form>.field-group{justify-self:start;width:min(100%,190px)}.recovery-codes{--copy-feedback-background:#080e13;--copy-feedback-text:#d9e4e8;border:1px solid var(--border);border-radius:var(--ui-radius);color:#d9e4e8;letter-spacing:.08em;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:all;user-select:all;background:#080e13;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;width:100%;min-width:0;max-width:100%;margin:22px 0 14px;padding:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem;line-height:1.9;display:grid;overflow:hidden}.recovery-codes code{min-width:0;color:inherit;font:inherit;text-align:center;display:block}.recovery-codes.is-copied{animation:1s ease-out both copy-field-surface-feedback}.recovery-codes.is-copied code{animation:2s ease-out both copy-field-text-feedback}@keyframes copy-field-surface-feedback{0%{background:#61f5a81f;border-color:#61f5a8b8;box-shadow:inset 0 0 20px #61f5a812}to{border-color:var(--border);background:var(--copy-feedback-background);box-shadow:inset 0 0 20px #61f5a800}}@keyframes copy-field-text-feedback{0%{color:#61f5a8;text-shadow:0 0 10px #61f5a87a}to{color:var(--copy-feedback-text);text-shadow:0 0 10px #61f5a800}}.security-finish{width:100%;margin-top:20px}@media (width<=1120px){.dashboard-grid{grid-template-columns:1fr}.dashboard-summary-card{min-height:330px}.dashboard-total{margin-bottom:16px}.clients-summary-grid{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;padding-bottom:7px}.clients-summary-card{scroll-snap-align:start}}@media (width<=760px){html,body{overscroll-behavior-x:none;touch-action:pan-x pan-y}input,select,textarea{font-size:16px!important}.modal-backdrop{padding:12px}.modal-card,.modal-card-wide{border-radius:var(--ui-radius);width:100%;max-height:calc(100dvh - 24px);padding:28px 22px}.modal-actions{flex-direction:column;align-items:stretch}.modal-actions>button{flex:none;width:100%;min-width:0;max-width:none}.auth-shell{padding:max(20px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.auth-card{border-radius:var(--ui-radius);padding:28px 22px}.auth-brand{margin-bottom:46px}.account-shell{--mobile-menu-button-top:max(1px, calc(env(safe-area-inset-top) - 6px));display:block}.mobile-menu-button{top:var(--mobile-menu-button-top);z-index:90;border-radius:var(--ui-radius);width:48px;height:48px;color:var(--muted);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center start;padding:0;transition:transform .3s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;left:0;transform:translate(0)}.mobile-menu-handle{pointer-events:none;width:23px;height:45px;overflow:visible;transform:translateY(.5px)}.mobile-menu-outline{left:-1px;top:calc(-1 * var(--mobile-menu-button-top));pointer-events:none;width:24px;height:100dvh;position:absolute;overflow:visible}.mobile-menu-handle-surface{fill:#090f14;stroke:var(--border);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round}.mobile-menu-handle-arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:1;transition:opacity .2s}.mobile-menu-button .notice-menu-dot{opacity:1;transition:opacity .2s;top:9px;right:27px}.mobile-menu-button[aria-expanded=true]{pointer-events:none;transform:translate(min(86vw,320px))}.mobile-menu-button[aria-expanded=true] .mobile-menu-handle-arrow,.mobile-menu-button[aria-expanded=true] .notice-menu-dot{opacity:0}.mobile-menu-backdrop,.drawer-backdrop{z-index:70;visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070b9e;border:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.mobile-menu-backdrop.is-open,.drawer-backdrop.is-open{visibility:visible;opacity:1;pointer-events:auto}.account-sidebar{z-index:80;overscroll-behavior:contain;width:min(86vw,320px);height:100dvh;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 24px max(8px, env(safe-area-inset-bottom));visibility:hidden;border-bottom:0;border-right:0;padding-right:25px;transition:transform .3s cubic-bezier(.76,0,.24,1),visibility .3s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-100%);box-shadow:24px 0 70px #00000075}.account-sidebar.is-open{visibility:visible;transform:translate(0)}.account-shell[data-mobile-menu-dragging] .account-sidebar{visibility:visible;transform:translateX(calc(-100% + var(--mobile-menu-offset,0px)));pointer-events:none;transition:none}.account-shell[data-mobile-menu-dragging] .mobile-menu-button{transform:translateX(var(--mobile-menu-offset,0px));cursor:grabbing;transition:none}.account-shell[data-mobile-menu-dragging] .mobile-menu-backdrop{visibility:visible;opacity:var(--mobile-menu-progress,0);pointer-events:none;transition:none}.account-sidebar .auth-brand{margin-bottom:44px}.account-sidebar nav{grid-template-columns:1fr}.account-content{width:100%;padding:max(47px, calc(env(safe-area-inset-top) + 38px)) 22px 42px;outline:none}.account-activity-header{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:22px}.contact-header{margin-bottom:24px}.contact-form{border-radius:var(--ui-radius);gap:19px;padding:20px}.contact-identity-grid{grid-template-columns:minmax(0,1fr);gap:19px}.contact-message-field textarea{resize:none;min-height:210px}.contact-form-footer{grid-template-columns:minmax(0,1fr);gap:12px}.contact-form-footer>span:empty{display:none}.contact-submit-button,.withdrawal-request-button{width:100%}.liquidity-window-notice{margin-bottom:18px;padding:12px 14px}.account-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.activity-summary-card{border-radius:var(--ui-radius);text-align:center;gap:7px;min-height:90px;padding:15px 10px}.activity-summary-card dt{font-size:.76rem;line-height:1.35}.activity-summary-card dd{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:1.1rem}.activity-summary-available,.collaboration-summary-pending{grid-area:1/1/auto/-1}.activity-summary-available dt,.collaboration-summary-pending dt{font-size:.9rem}.activity-summary-available dd,.collaboration-summary-pending dd{font-size:1.655rem}.account-movements{border-radius:var(--ui-radius)}.account-movements-header{min-height:48px;padding:3px 16px}.account-movement-head{display:none}.account-movement-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;min-height:0;padding:10px 14px}.withdrawal-cancel-button{right:7px}.account-movement-row>[role=cell]{align-content:start;gap:4px;display:grid}.account-movement-row>[role=cell]:before{content:attr(data-label);color:#687881;letter-spacing:.055em;text-transform:uppercase;font-size:.56rem;font-weight:720;line-height:1.25}.activity-status,.activity-type-badge,.activity-amount,.account-movement-row time{font-size:.72rem}:is(.dashboard-movements,.account-activity-view) .account-movement-head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}:is(.dashboard-movements,.account-activity-view) .account-movement-row:not(.account-movement-head){grid-template-columns:minmax(0,1fr) fit-content(55%);grid-template-areas:"type amount""status amount";align-items:start;gap:5px 12px;padding:14px 16px}:is(.dashboard-movements,.account-activity-view) .account-movement-row>[role=cell]:before{content:none}:is(.dashboard-movements,.account-activity-view) .activity-type-cell{grid-area:type}:is(.dashboard-movements,.account-activity-view) .activity-status-cell{grid-area:status}:is(.dashboard-movements,.account-activity-view) .account-movement-row>.activity-type-cell,.collaboration-panel .collaboration-movement-row>.collaboration-type-cell{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}:is(.dashboard-movements,.account-activity-view) .activity-date-cell,.collaboration-panel .collaboration-movement-row>.collaboration-date-cell{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.dashboard-movements,.account-activity-view,.collaboration-panel) .movement-date-inline{color:#8799a2;white-space:nowrap;flex:none;font-size:.65rem;font-weight:400;line-height:1.4;display:inline}:is(.dashboard-movements,.account-activity-view) .activity-type-badge{font-size:.9rem;line-height:1.25}:is(.dashboard-movements,.account-activity-view) .activity-status{font-size:.78rem}:is(.dashboard-movements,.account-activity-view) .activity-amount{text-align:right;white-space:normal;overflow-wrap:anywhere;grid-area:amount;place-self:center end;max-width:100%;font-size:1.05rem;line-height:1.25}:is(.dashboard-movements,.account-activity-view) .activity-type-label-desktop,:is(.dashboard-movements,.account-activity-view) .activity-type-cell>.activity-return-percentage{display:none}:is(.dashboard-movements,.account-activity-view) .activity-type-label-mobile{display:inline}:is(.dashboard-movements,.account-activity-view) .activity-return-percentage-mobile{margin-top:0;display:block}:is(.dashboard-movements,.account-activity-view) .deposit-investment-note{margin-top:2px}.account-activity-view .account-movement-row.has-cancel-action{grid-template-areas:"type amount""status cancel"}.account-activity-view .withdrawal-cancel-button{grid-area:cancel;place-self:center end;position:static;transform:none}.withdrawal-available-card{flex-direction:column;align-items:flex-start;gap:5px}.withdrawal-amount-control{grid-template-columns:minmax(0,1fr) 84px}.withdrawal-form-fields.is-master{grid-template-columns:minmax(0,1fr)}.withdrawal-maximum-button{min-width:0;padding-inline:10px}.dashboard-summary-card,.dashboard-history-card{border-radius:var(--ui-radius)}.dashboard-summary-card{min-height:310px;padding:24px}.dashboard-history-card{min-height:330px;padding:0 22px 22px}.dashboard-history-header{min-height:68px}.dashboard-chart-empty{min-height:240px}.portfolio-history-chart{padding-top:22px}.portfolio-history-heading{gap:14px}.fund-header{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:24px}.fund-layout{grid-template-columns:minmax(0,1fr)}.fund-returns-chart{position:static}.fund-history{border-radius:var(--ui-radius);width:100%}.fund-history-header{min-height:40px;padding:8px 16px}.fund-return-form-grid{grid-template-columns:1fr}.fund-return-notes-field{grid-column:auto}.clients-header{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:24px}.clients-invite-button{width:100%}.clients-summary-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:10px;width:100%;margin-right:0;padding:0;overflow:visible}.clients-directory{border-radius:var(--ui-radius)}.clients-directory-header{padding-inline:20px}.clients-table-scroll{overflow:visible}.clients-table{min-width:0;display:block}.clients-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clients-table tbody{display:grid}.clients-table tbody tr{border-bottom:1px solid #b2c6cf1c;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"client client""capital capital""profit contributed""percentage retained";gap:12px 14px;padding:12px 16px;display:grid}.clients-table tbody tr:last-child{border-bottom:0}.clients-table tbody th{border:0;grid-area:client;min-width:0;max-width:none;padding:0 0 2px}.clients-table td.client-number{text-align:left;white-space:nowrap;border:0;gap:3px;min-width:0;padding:0;display:grid}.clients-table td.client-number:before{content:attr(data-label);color:#71818a;letter-spacing:.055em;text-transform:uppercase;white-space:normal;font-size:.56rem;font-weight:740;line-height:1.25}.clients-table .client-number-contributed{grid-area:contributed}.clients-table .client-number-profit{grid-area:profit}.clients-table .client-number-retained{grid-area:retained}.clients-table .client-number-percentage{grid-area:percentage}.clients-table td.client-number-capital{grid-area:capital;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:14px}.clients-table td.client-number-capital:before{letter-spacing:0;max-width:180px}.clients-table .client-number-capital>span{letter-spacing:-.035em;text-align:left;font-size:clamp(1rem,5.1vw,1.25rem);font-weight:660;line-height:1.15}.clients-status-legend{min-height:38px;padding-block:8px}.client-detail-header{gap:20px;margin-bottom:24px}.client-name-editor{grid-template-columns:1fr}.client-name-editor-actions{width:100%}.client-name-editor-actions>button{flex:1 1 0}.client-back-button{width:100%}.client-profile-card{border-radius:var(--ui-radius);padding:16px}.client-account-management{grid-template-columns:1fr;padding:16px}.client-management-actions{flex-direction:column;align-items:stretch}.client-management-actions>button{width:100%}.movement-form-grid{grid-template-columns:1fr}.movement-notes-field{grid-column:auto}.client-operations{border-radius:var(--ui-radius)}.client-operations-header{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.client-operations-actions{flex-direction:column;align-items:stretch}.add-movement-button{width:100%}.client-commissions{border-radius:var(--ui-radius)}.client-commissions-header{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.change-commission-button{width:100%;min-width:0}.operations-table-scroll,.commission-history-scroll,.received-commissions-scroll{overflow:visible}.operations-table,.commission-history-table,.received-commissions-table{min-width:0;display:block}.operations-table thead,.commission-history-table thead,.received-commissions-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.operations-table tbody,.commission-history-table tbody,.received-commissions-table tbody{display:grid}.operations-table tbody tr,.commission-history-table tbody tr,.received-commissions-table tbody tr{border-bottom:1px solid #b2c6cf1c;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:12px 14px;display:grid}.operations-table tbody tr:last-child,.commission-history-table tbody tr:last-child,.received-commissions-table tbody tr:last-child{border-bottom:0}.operations-table td,.operations-table td:last-child,.commission-history-table td,.commission-history-table td:last-child,.received-commissions-table td,.received-commissions-table td:last-child{text-align:left;border:0;justify-items:start;gap:4px;min-width:0;padding:0;display:grid}.operations-table td:before,.commission-history-table td:before,.received-commissions-table td:before{content:attr(data-label);color:#73828b;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:760}.collaboration-panel .received-commissions-table tr.collaboration-movement-row{grid-template-columns:minmax(0,1fr) fit-content(55%);grid-template-areas:"type amount""status amount";align-items:start;gap:5px 12px;padding:14px 16px}.collaboration-panel .collaboration-movement-row>td:before,.collaboration-panel .collaboration-assignment-row>td:before{content:none}.collaboration-panel .collaboration-date-cell>.commission-details-trigger,.collaboration-panel .collaboration-type-desktop{display:none}.collaboration-panel .collaboration-type-mobile{display:inline-flex}.collaboration-panel .collaboration-date-mobile,.collaboration-panel .collaboration-since-mobile{display:inline}.collaboration-panel .collaboration-type-cell{grid-area:type}.collaboration-panel .collaboration-status-cell{grid-area:status}.collaboration-panel .collaboration-type-mobile{font-size:.9rem;line-height:1.25}.collaboration-panel .collaboration-date-cell,.collaboration-panel .collaboration-since-cell,.collaboration-panel .collaboration-percentage-note{color:#8799a2;font-size:.72rem;line-height:1.4}.collaboration-panel .collaboration-percentage-note{white-space:nowrap;font-size:.65rem;font-weight:400;display:block}.collaboration-panel .collaboration-movement-status{font-size:.78rem}.collaboration-panel .collaboration-movement-row>.collaboration-amount-cell,.collaboration-panel .collaboration-assignment-row>.collaboration-percentage-cell{text-align:right;white-space:normal;overflow-wrap:anywhere;grid-area:amount;place-self:center end;justify-items:end;max-width:100%;font-size:1.05rem;line-height:1.25}.collaboration-panel .collaboration-assignment-row>.collaboration-percentage-cell{font-size:1.15rem}.collaboration-panel .received-commissions-table tr.collaboration-assignment-row{grid-template-columns:minmax(0,1fr) fit-content(40%);grid-template-areas:"client amount""since amount";align-items:start;gap:5px 12px;padding:14px 16px}.collaboration-panel .collaboration-client-cell{color:#dfe7ea;overflow-wrap:anywhere;grid-area:client;font-size:.9rem;font-weight:650;line-height:1.4}.collaboration-panel .collaboration-since-cell{grid-area:since;display:block}.operations-table td:last-child,.commission-history-table td:last-child{z-index:auto;width:auto;box-shadow:none;background:0 0;position:static}.operations-table td,.commission-history-table td{overflow-wrap:anywhere;white-space:normal}.operations-table .operation-notes{white-space:pre-wrap;grid-column:1/-1;max-width:none}.operations-table .operation-badge{white-space:normal;max-width:100%;line-height:1.3}.operations-table td.operation-actions{grid-area:3/2;justify-items:end}.commission-history-table .commission-distribution{grid-column:1/-1}.commission-history-table .commission-distribution-list{width:100%;min-width:0}.commission-history-table td.commission-actions{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.operations-table .operation-edit-button,.commission-history-table .commission-edit-button{flex-basis:44px;width:44px;min-width:44px;min-height:44px}.commission-distribution-footer{flex-direction:column;align-items:stretch}.commission-add-beneficiary{width:100%}.commission-balance{justify-items:start}.security-form,.confirm-code-form{grid-template-columns:1fr}.totp-wizard-actions .primary-button,.totp-wizard-actions .secondary-button{width:100%}.totp-wizard-actions{flex-direction:column;align-items:stretch}.password-change-submit,.security-action-button{width:100%}.secret-box{flex-direction:row;align-items:center}.totp-setup-options{grid-template-columns:1fr}.totp-qr-panel{justify-self:center;width:min(100%,220px)}.totp-qr-code{width:100%}.recovery-codes{letter-spacing:.035em;grid-template-columns:minmax(0,1fr);padding:14px;font-size:.72rem}}@media (width<=440px){.portfolio-history-heading{flex-direction:column;gap:10px}.dashboard-view .portfolio-history-heading{grid-template-rows:repeat(3,1.4rem);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:4px 12px;display:grid}.dashboard-view .portfolio-history-heading>div:first-child,.dashboard-view .portfolio-history-period,.dashboard-view .portfolio-history-amounts{display:contents}.dashboard-view .portfolio-history-heading h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-view .portfolio-history-amount-label,.dashboard-view .portfolio-history-period>strong{color:#c8d1d5;white-space:nowrap;text-align:left;justify-self:start;font-size:.82rem;font-weight:650;line-height:1.25;display:block}.dashboard-view .portfolio-history-total-label{grid-area:1/1}.dashboard-view .portfolio-history-generated-label{grid-area:2/1}.dashboard-view .portfolio-history-period>strong{grid-area:3/1}.dashboard-view .portfolio-history-amounts>strong{grid-area:1/2;justify-self:end;font-size:1.2rem}.dashboard-view .portfolio-history-amounts>small{grid-area:2/2;justify-self:end}.dashboard-view .portfolio-history-monthly-performance{grid-area:3/2;justify-self:end}.portfolio-history-selection{text-align:left;align-items:flex-start;width:100%}.portfolio-history-plot{margin-top:12px}.fund-history-header{gap:10px;padding:8px 14px}.fund-history-header h2{font-size:.9rem}.fund-history-table thead th:last-child{width:150px}.fund-history-row-button{grid-template-columns:minmax(0,1fr) 150px}.clients-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.commission-rule-grid{grid-template-columns:1fr}.commission-allocations{padding:16px}.commission-allocation-row{grid-template-columns:minmax(0,1fr) 50px}.commission-beneficiary-field{grid-column:1/-1}.commission-percentage-field{grid-column:1}.commission-remove-button{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mobile-menu-button,.mobile-menu-handle-arrow,.mobile-menu-button .notice-menu-dot,.account-sidebar,.mobile-menu-backdrop{transition:none!important}}.collaboration-origins{color:var(--text-muted);margin-top:.25rem;font-size:.75rem;display:block}.collaboration-payment-form{gap:.85rem;display:grid}.collaboration-payment-form input,.collaboration-payment-form select{box-sizing:border-box;width:100%;min-width:0;color:inherit;border-radius:var(--ui-radius);background:#111c23;border:1px solid #344651;padding:.7rem}.collaboration-amount-input{gap:.6rem;min-width:0;display:flex}.collaboration-amount-input input{flex:1}.collaboration-amount-input button{flex:none}.collaboration-panel .account-movements-header{flex-wrap:wrap;gap:.75rem}.collaboration-panel .account-movements-header button{white-space:normal}
