.au-stage{width:min(960px,100%)}@media (width>=900px){.au-stage{grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr)}}.au-brand-inner{width:min(340px,100%)}.au-brand-points{border-top:1px solid #ffffff2e;gap:.75rem;margin:2rem 0 0;padding:1.25rem 0 0;list-style:none;display:grid}.au-brand-points li{color:#ffffffdb;align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.4;display:flex}.au-brand-points svg{color:var(--color-accent-yellow);flex-shrink:0;margin-top:1px}.auth-panel{flex-direction:column;align-items:center;gap:.75rem}.au-card{flex-direction:column;padding:1.6rem 1.35rem 1.35rem;display:flex;box-shadow:0 1px 2px #1018280a,0 18px 40px -18px #5f368038}@media (width>=480px){.au-card{padding:2.1rem 2rem 1.75rem}}.au-legal{color:var(--color-text-muted);text-align:center;margin:0;font-size:.75rem}.au-mobile-brand{align-items:center;gap:.65rem;margin-bottom:1.35rem;font-size:1.05rem;display:flex}.au-mobile-brand strong{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}@media (width>=900px){.au-mobile-brand{display:none}}.au-head{margin-bottom:1.35rem}.au-head-icon{width:46px;height:46px;color:var(--color-primary-dark);background:color-mix(in srgb, var(--color-primary) 11%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:14px;place-items:center;margin-bottom:.9rem;display:inline-grid}.au-head h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 .35rem;font-size:clamp(1.45rem,2.4vw,1.7rem);font-weight:600;line-height:1.2}.au-head p{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.5}.au-head p strong{color:var(--color-text);font-weight:600}.au-body{animation:.28s ease-out both au-fade}@keyframes au-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.au-steps{gap:.35rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.au-steps li{color:var(--color-text-muted);flex:1;align-items:center;gap:.45rem;padding-top:.6rem;font-size:.76rem;font-weight:600;display:flex;position:relative}.au-steps li:before{content:"";background:var(--color-border);border-radius:99px;height:3px;transition:background .25s;position:absolute;inset:0 0 auto}.au-steps li.is-done:before,.au-steps li.is-current:before{background:var(--color-primary)}.au-step-dot{background:var(--color-border);width:20px;height:20px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.7rem;display:inline-grid}.au-steps li.is-current{color:var(--color-text)}.au-steps li.is-current .au-step-dot,.au-steps li.is-done .au-step-dot{background:var(--color-primary);color:#fff}@media (width<=420px){.au-steps li:not(.is-current) .au-step-label{display:none}}.au-form{gap:1.05rem;display:grid}.au-form>label,.au-label{color:var(--color-text);gap:.4rem;font-size:.88rem;font-weight:600;display:grid}.au-label-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.au-label-row a{font-size:.84rem;font-weight:600;text-decoration:none}.au-label-row a:hover{text-decoration:underline}.au-hint{color:var(--color-text-muted);margin:-.4rem 0 0;font-size:.8rem;font-weight:400}.au-optional{color:var(--color-text-muted);font-size:.8rem;font-weight:400}.au-form input:not(.au-otp-input):not([type=radio]),.au-form select{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated);width:100%;min-height:48px;padding:.75rem .9rem;font-size:.98rem;font-weight:400;transition:border-color .15s,box-shadow .15s}.au-form input:not(.au-otp-input):not([type=radio]):hover,.au-form select:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}.au-form input:not(.au-otp-input):not([type=radio]):focus,.au-form select:focus,.au-form .password-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 14%, transparent);outline:none}.au-form .password-field{min-height:48px;transition:border-color .15s,box-shadow .15s}.au-form .password-field input{box-shadow:none!important;border:none!important}.au-input-icon{display:block;position:relative}.au-input-icon>svg{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.au-form .au-input-icon input:not(.au-otp-input){padding-left:2.6rem}.au-or{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;margin:-.35rem 0;font-size:.72rem;font-weight:700;display:grid}.au-or:before,.au-or:after{content:"";background:var(--color-border);height:1px}.au-form .btn.primary,.au-card .btn.primary{border-radius:var(--radius);letter-spacing:.005em;background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 92%, #fff), var(--color-primary));min-height:50px;box-shadow:0 1px 2px #10182814, 0 8px 18px -8px color-mix(in srgb, var(--color-primary) 70%, transparent);font-size:1rem;transition:transform .12s,box-shadow .15s,background .15s}.au-card .btn.primary:hover:not(:disabled){background:var(--color-primary-dark)}.au-card .btn.primary:active:not(:disabled){transform:translateY(1px)}.au-card .btn.primary:disabled{opacity:.55;box-shadow:none}.au-card .btn.ghost{border-radius:var(--radius);min-height:48px}.au-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite au-spin}@keyframes au-spin{to{transform:rotate(360deg)}}.au-link-btn{color:var(--color-primary-dark);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.au-link-btn:hover:not(:disabled){text-decoration:underline}.au-link-btn:disabled{opacity:.55;cursor:not-allowed}.au-back{width:100%;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.4rem;padding:.35rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.au-back:hover{color:var(--color-primary-dark)}.au-alert{border-radius:var(--radius);border:1px solid;align-items:flex-start;gap:.6rem;margin:0 0 1.1rem;padding:.75rem .9rem;font-size:.9rem;line-height:1.45;animation:.2s ease-out both au-fade;display:flex}.au-alert-icon{flex-shrink:0;margin-top:1px;display:grid}.au-alert.is-error{color:var(--color-danger);background:#fef3f2;border-color:#fecdca}.au-alert.is-success{color:var(--color-success);background:#ecfdf3;border-color:#abefc6}.au-alert.is-info{color:var(--color-primary-dark);background:color-mix(in srgb, var(--color-primary) 6%, #fff);border-color:color-mix(in srgb, var(--color-primary) 20%, var(--color-border))}.au-otp{cursor:text;position:relative}.au-otp .au-otp-input{color:#0000;caret-color:#0000;letter-spacing:2.5em;opacity:.01;z-index:1;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.au-otp-boxes{grid-template-columns:repeat(6,1fr);gap:clamp(.35rem,1.6vw,.6rem);display:grid}.au-otp-box{aspect-ratio:1/1.12;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated);font-variant-numeric:tabular-nums;max-height:60px;color:var(--color-text);place-items:center;font-size:clamp(1.25rem,4vw,1.55rem);font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s;display:grid;position:relative}.au-otp-box.is-filled{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 4%, #fff);animation:.16s ease-out au-pop}.au-otp-box.is-active{border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 14%, transparent)}.au-otp.is-invalid .au-otp-box{border-color:color-mix(in srgb, var(--color-danger) 55%, var(--color-border))}.au-otp.is-disabled{opacity:.6;cursor:not-allowed}.au-otp-caret{background:var(--color-primary);border-radius:2px;width:2px;height:1.4em;animation:1s step-end infinite au-blink}@keyframes au-blink{50%{opacity:0}}@keyframes au-pop{0%{transform:scale(.92)}to{transform:none}}.au-otp-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:-.25rem;font-size:.85rem;display:flex}.au-timer{font-variant-numeric:tabular-nums;color:var(--color-text-muted);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.au-timer.is-low{color:var(--color-warn)}.au-timer.is-expired{color:var(--color-danger)}.au-resend{color:var(--color-text-muted);margin:0;font-size:.85rem}.au-resend-wait{font-variant-numeric:tabular-nums;font-weight:600}.au-sent-to{border-radius:var(--radius);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border:1px dashed color-mix(in srgb, var(--color-primary) 25%, var(--color-border));color:var(--color-text-muted);align-items:center;gap:.7rem;padding:.7rem .85rem;font-size:.88rem;display:flex}.au-sent-to svg{color:var(--color-primary);flex-shrink:0}.au-sent-to strong{color:var(--color-text)}.au-dev-code{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;margin:0;padding:.45rem .7rem;font-size:.8rem}.au-channel{border:none;min-width:0;margin:0;padding:0}.au-channel legend{margin-bottom:.4rem;padding:0;font-size:.88rem;font-weight:600}.au-channel-options{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.au-channel-option{border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated);min-height:46px;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.au-channel-option input{opacity:0;pointer-events:none;position:absolute}.au-channel-option:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}.au-channel-option.is-selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, #fff);color:var(--color-primary-dark)}.au-channel-option:has(input:focus-visible){box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 18%, transparent)}.au-strength{gap:.55rem;margin-top:-.35rem;display:grid}.au-strength-bar{grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:.3rem;display:grid}.au-strength-bar span{background:var(--color-border);border-radius:99px;height:4px;transition:background .2s}.au-strength-bar em{text-align:right;min-width:7.5em;color:var(--color-text-muted);margin-left:.4rem;font-size:.75rem;font-style:normal;font-weight:700}.au-strength-bar[data-level="1"] span.is-on{background:var(--color-danger)}.au-strength-bar[data-level="2"] span.is-on{background:var(--color-warn)}.au-strength-bar[data-level="3"] span.is-on{background:#2e90fa}.au-strength-bar[data-level="4"] span.is-on{background:var(--color-success)}.au-strength-bar[data-level="1"] em{color:var(--color-danger)}.au-strength-bar[data-level="2"] em{color:var(--color-warn)}.au-strength-bar[data-level="4"] em{color:var(--color-success)}.au-rules{color:var(--color-text-muted);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.3rem .9rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.au-rules li{align-items:center;gap:.4rem;transition:color .15s;display:flex}.au-rules li svg{opacity:.6;flex-shrink:0}.au-rules li.is-ok{color:var(--color-success)}.au-rules li.is-ok svg,.au-rules li.is-bad svg{opacity:1}.au-rules li.is-bad{color:var(--color-danger)}.au-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;margin-top:1.5rem;padding-top:1.15rem;font-size:.88rem}.au-footer a{font-weight:600;text-decoration:none}.au-footer a:hover{text-decoration:underline}.au-footer p{margin:0}.au-footer p+p{margin-top:.4rem}.au-join-title{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700;margin:0 0 .7rem!important}.au-join{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.au-join a,.au-join button{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated);color:var(--color-text);font:inherit;cursor:pointer;justify-items:center;gap:.3rem;padding:.7rem .4rem;font-size:.8rem;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s,transform .15s;display:grid;text-decoration:none!important}.au-join a svg,.au-join button svg{color:var(--color-primary)}.au-join a:hover,.au-join button:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 5%, #fff);transform:translateY(-1px)}.au-chip{border-radius:var(--radius);background:color-mix(in srgb, var(--color-accent-cyan) 10%, #fff);border:1px solid color-mix(in srgb, var(--color-accent-cyan) 30%, var(--color-border));justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.55rem .8rem;font-size:.86rem;font-weight:600;display:flex}.au-success{text-align:center;justify-items:center;gap:.5rem;padding:.5rem 0 .25rem;display:grid}.au-success-badge{width:68px;height:68px;color:var(--color-success);background:#ecfdf3;border-radius:50%;place-items:center;margin-bottom:.6rem;animation:.3s ease-out au-pop;display:grid;box-shadow:0 0 0 8px #ecfdf38c}.au-success p{color:var(--color-text-muted);margin:0 0 .75rem}.au-success .btn{width:100%}@media (prefers-reduced-motion:reduce){.au-body,.au-alert,.au-otp-box.is-filled,.au-success-badge,.au-otp-caret{animation:none!important}}.st-card .au-otp{max-width:360px}.st-card .au-strength{margin-top:.25rem}.rg-layout{--rg-ring:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);--rg-pop:0 2px 6px #1118270f, 0 18px 40px #1118271f;--rg-lift:0 1px 2px #1118270d, 0 4px 12px #1118270d;background:var(--n-50,#f6f7f9);min-height:100vh;color:var(--n-900,#111827);padding:0 16px 3.5rem}.rg-topbar{z-index:20;background:color-mix(in srgb, var(--n-50,#f6f7f9) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 -16px;padding:0 16px;position:sticky;top:0}.rg-topbar-inner{justify-content:space-between;align-items:center;gap:.75rem;width:min(1080px,100%);margin:0 auto;padding:.85rem 0;display:flex}.rg-topbar a,.rg-topbar button{font:inherit;color:var(--n-700,#374151);cursor:pointer;background:0 0;border:none;padding:.35rem 0;font-size:.9rem;font-weight:600;text-decoration:none}.rg-topbar a:hover,.rg-topbar button:hover{color:var(--n-900,#111827)}.rg-topbar a:focus-visible,.rg-topbar button:focus-visible{box-shadow:var(--rg-ring);border-radius:6px;outline:none}.rg-shell{gap:1.25rem;width:min(1080px,100%);margin:0 auto;display:grid}.rg-shell-narrow{width:min(620px,100%)}.rg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;padding:.75rem 0 .25rem;display:flex}.rg-head-text{flex:420px;min-width:0}.rg-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--n-500,#6b7280);margin:0;font-size:.74rem;font-weight:700}.rg-head h1{letter-spacing:-.02em;color:var(--n-900,#111827);margin:.35rem 0 .4rem;font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.2}.rg-head-text>p:last-child{max-width:60ch;color:var(--n-500,#6b7280);margin:0;font-size:.93rem;line-height:1.55}.rg-needs{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rg-needs li{background:var(--n-0,#fff);min-width:92px;box-shadow:var(--n-shadow);border-radius:12px;gap:.1rem;padding:.65rem .9rem;display:grid}.rg-needs strong{font-variant-numeric:tabular-nums;color:var(--n-900,#111827);font-size:1.1rem;line-height:1.2}.rg-needs span{color:var(--n-500,#6b7280);font-size:.76rem;font-weight:600}@media (width<=520px){.rg-needs{width:100%}.rg-needs li{flex:1;min-width:0}}.rg-layout .flow-steps{scrollbar-width:none;background:var(--n-0,#fff);box-shadow:var(--n-shadow);margin:0;overflow-x:auto}.rg-layout .flow-steps::-webkit-scrollbar{display:none}.rg-layout .flow-step{white-space:nowrap;justify-content:center}.rg-layout .flow-step.is-active{background:var(--n-50,#f6f7f9);color:var(--n-900,#111827)}.rg-layout .flow-step.is-active .flow-step-num{background:var(--color-primary);color:#fff}.rg-layout .flow-step.is-done{color:var(--n-700,#374151)}.rg-layout .flow-step.is-done .flow-step-num{background:var(--n-100,#eef0f3);color:var(--n-800,#1f2937)}.rg-layout .flow-step:not(.is-active):not(.is-done) .flow-step-num{background:var(--n-100,#eef0f3);color:var(--n-500,#6b7280)}@media (width<=640px){.rg-layout .flow-step:not(.is-active) .flow-step-label{display:none}.rg-layout .flow-step:not(.is-active){flex:none}}.rg-layout .pay-alert{margin:0}.rg-layout .pay-alert.is-info{color:var(--n-700,#374151);background:var(--n-100,#eef0f3)}.rg-body{align-items:start;gap:1.25rem;display:grid}@media (width>=1000px){.rg-body{grid-template-columns:minmax(0,1fr) 320px;gap:1.5rem}.rg-aside{position:sticky;top:64px}}.rg-form{gap:1rem;min-width:0;animation:.28s ease-out register-enter;display:grid}.rg-card{background:var(--n-0,#fff);box-shadow:var(--n-shadow);border-radius:14px;gap:1rem;padding:1.4rem 1.5rem;display:grid}.rg-step-card{gap:0;padding:0;overflow:visible}.rg-section-head{align-items:flex-start;gap:.9rem;padding:1.35rem 1.5rem .25rem;display:flex}.rg-section-num{font-variant-numeric:tabular-nums;width:32px;height:32px;color:var(--n-800,#1f2937);background:var(--n-100,#eef0f3);border-radius:10px;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:700;display:grid}.rg-section-text{flex:1;gap:.2rem;min-width:0;display:grid}.rg-section-text h2{letter-spacing:-.01em;color:var(--n-900,#111827);margin:0;font-size:1.08rem;font-weight:700;line-height:1.35}.rg-section-text p{color:var(--n-500,#6b7280);margin:0;font-size:.86rem;line-height:1.5}.rg-section-count{color:var(--n-500,#6b7280);white-space:nowrap;flex-shrink:0;padding-top:.35rem;font-size:.78rem;font-weight:600}.rg-step-body{gap:1.5rem;padding:1.4rem 1.5rem 1.5rem;display:grid}@media (width<=520px){.rg-section-head{padding:1.1rem 1rem 1rem}.rg-step-body{gap:1.25rem;padding:1.1rem 1rem 1.25rem}.rg-section-count{display:none}.rg-card{padding:1.1rem 1rem}}.rg-sub{gap:.9rem;display:grid}.rg-sub-title{letter-spacing:.06em;text-transform:uppercase;color:var(--n-500,#6b7280);margin:0;font-size:.78rem;font-weight:700}.rg-help{color:var(--n-500,#6b7280);margin:0;font-size:.83rem;line-height:1.5}.rg-grid{gap:.9rem 1rem;display:grid}@media (width>=640px){.rg-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.rg-field{gap:.4rem;min-width:0;display:grid}.rg-field>span,.rg-layout .date-picker-field>label,.rg-layout .member-search-field{color:var(--n-800,#1f2937);font-size:.86rem;font-weight:600}.rg-field>small,.rg-layout .date-picker-field .field-hint{color:var(--n-500,#6b7280);margin:0;font-size:.79rem;line-height:1.45}.rg-optional{color:var(--n-500,#6b7280);margin-left:.25rem;font-size:.78rem;font-style:normal;font-weight:500}.rg-field-error{color:var(--color-danger,#b42318);font-size:.79rem;font-weight:600;line-height:1.4;display:block}.rg-layout .req-mark{color:var(--n-500,#6b7280)}.rg-layout .date-picker-field{gap:.4rem;margin:0;display:grid}.rg-layout input:not([type=checkbox]):not([type=radio]):not([type=file]),.rg-layout textarea,.rg-layout .date-picker-trigger{width:100%;height:auto;min-height:46px;font:inherit;color:var(--n-900,#111827);background:var(--n-50,#f6f7f9);box-shadow:none;border:none;border-radius:10px;outline:none;padding:.6rem .85rem;font-size:.95rem;font-weight:400;transition:background-color .15s,box-shadow .15s}.rg-layout input:not([type=checkbox]):not([type=radio]):not([type=file]){height:46px}.rg-layout textarea{resize:vertical;min-height:96px;line-height:1.5}.rg-layout input::placeholder,.rg-layout textarea::placeholder{color:var(--n-400,#9aa1ab)}.rg-layout input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.rg-layout textarea:hover,.rg-layout .date-picker-trigger:hover:not(:disabled){background:var(--n-100,#eef0f3)}.rg-layout input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.rg-layout textarea:focus,.rg-layout .date-picker-trigger.open,.rg-layout .date-picker-trigger:focus-visible{background:var(--n-0,#fff);box-shadow:var(--rg-ring)}.rg-layout .date-picker-trigger{text-align:left;cursor:pointer;align-items:center;gap:.55rem;display:flex}.rg-layout .date-picker-trigger.empty .date-picker-value{color:var(--n-400,#9aa1ab)}.rg-layout .date-picker-icon{opacity:.6;font-size:.9rem}.rg-layout .date-picker-popover{box-shadow:var(--rg-pop);border:none;border-radius:12px}.rg-layout select{appearance:none;width:100%;height:46px;font:inherit;color:var(--n-900,#111827);background-color:var(--n-50,#f6f7f9);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;background-size:12px 8px;border:none;border-radius:10px;padding:0 2.6rem 0 .85rem;font-size:.95rem;font-weight:400;transition:background-color .15s,box-shadow .15s}.rg-layout select:hover{background-color:var(--n-100,#eef0f3)}.rg-layout select:focus{background-color:var(--n-0,#fff);box-shadow:var(--rg-ring);outline:none}.rg-person{background:var(--n-50,#f6f7f9);border-radius:12px;align-items:center;gap:.8rem;min-width:0;padding:.75rem .9rem;display:flex}.rg-avatar{width:38px;height:38px;color:var(--n-700,#374151);background:var(--n-200,#e2e5ea);border-radius:999px;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:grid}.rg-avatar.is-sm{width:32px;height:32px;font-size:.72rem}.rg-person-main{flex:1;gap:.1rem;min-width:0;display:grid}.rg-person-main strong{color:var(--n-900,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.rg-person-main span{color:var(--n-500,#6b7280);font-size:.8rem}.rg-tag{white-space:nowrap;color:var(--n-700,#374151);background:var(--n-100,#eef0f3);border-radius:6px;flex-shrink:0;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.74rem;font-weight:600;line-height:1.4;display:inline-flex}.rg-tag.is-ok{color:var(--n-900,#111827);background:var(--n-100,#eef0f3)}.rg-tag.is-ok:before{content:"";background:var(--n-800,#1f2937);border-radius:999px;width:6px;height:6px}.rg-tag.is-missing{color:var(--n-500,#6b7280);background:var(--n-50,#f6f7f9)}.rg-tag.is-missing:before{content:"";background:var(--n-400,#9aa1ab);border-radius:999px;width:6px;height:6px}.rg-tag.is-wait{color:var(--n-800,#1f2937);background:var(--n-100,#eef0f3)}.rg-officials{gap:.6rem;display:grid}.rg-official{background:var(--n-25,#fafafa);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"role tag""pick pick";align-items:center;gap:.75rem 1rem;padding:1rem;display:grid;box-shadow:0 1px 2px #1118270a}.rg-official-role{grid-area:role;gap:.12rem;min-width:0;display:grid}.rg-official-role strong{color:var(--n-900,#111827);font-size:.93rem}.rg-official-role small{color:var(--n-500,#6b7280);font-size:.8rem;line-height:1.4}.rg-official-pick{grid-area:pick;gap:.35rem;min-width:0;display:grid}.rg-official>.rg-tag{grid-area:tag;justify-self:end}.rg-official .rg-person{background:var(--n-0,#fff);box-shadow:var(--rg-lift)}@media (width>=720px){.rg-official{grid-template-columns:190px minmax(0,1fr) 92px;grid-template-areas:"role pick tag"}.rg-official-pick .member-search-field{gap:0;font-size:0}}.rg-layout .member-search-field{gap:.4rem;display:grid}.rg-layout .member-search-input,.rg-layout .member-chip{font-size:.92rem}.rg-layout .member-search-results{background:var(--n-0,#fff);box-shadow:var(--rg-pop);border:none;border-radius:12px;top:100%}.rg-layout .member-search-results button{color:var(--n-900,#111827);font-size:.92rem;font-weight:600}.rg-layout .member-search-results button:hover,.rg-layout .member-search-results button:focus-visible{background:var(--n-50,#f6f7f9);outline:none}.rg-layout .member-search-results span{color:var(--n-500,#6b7280);font-weight:500}.rg-layout .search-hint{color:var(--n-500,#6b7280);font-size:.78rem;top:50%;transform:translateY(-50%)}.rg-layout .member-chip{background:var(--n-0,#fff);min-height:46px;box-shadow:var(--rg-lift);color:var(--n-900,#111827);border:none;border-radius:10px;padding:.5rem .6rem .5rem .85rem}.rg-layout .member-chip strong{font-size:.92rem;font-weight:600}.rg-layout .member-chip span{color:var(--n-500,#6b7280);font-size:.8rem;font-weight:500}.rg-layout .linkish{font:inherit;color:var(--n-800,#1f2937);background:var(--n-100,#eef0f3);cursor:pointer;border:none;border-radius:8px;padding:.35rem .7rem;font-size:.82rem;font-weight:600;text-decoration:none}.rg-layout .linkish:hover{background:var(--n-200,#e2e5ea)}.rg-layout .linkish:focus-visible{box-shadow:var(--rg-ring);outline:none}.rg-progress-block{background:var(--n-50,#f6f7f9);border-radius:12px;gap:.5rem;padding:.9rem 1rem;display:grid}.rg-meter-row{color:var(--n-700,#374151);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;font-size:.85rem;display:flex}.rg-meter-row strong{font-variant-numeric:tabular-nums;color:var(--n-900,#111827);white-space:nowrap;font-size:.86rem}.rg-meter{background:var(--n-200,#e2e5ea);border-radius:999px;height:6px;overflow:hidden}.rg-meter>span{border-radius:inherit;background:var(--n-500,#6b7280);height:100%;transition:width .25s;display:block}.rg-meter.is-met>span{background:var(--n-900,#111827)}.rg-table-wrap{margin:0 -.25rem;overflow-x:auto}.rg-table{border-collapse:collapse;width:100%;font-size:.9rem}.rg-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--n-500,#6b7280);padding:0 .75rem .55rem;font-size:.72rem;font-weight:700}.rg-table{border-collapse:separate;border-spacing:0 4px}.rg-table td{vertical-align:middle;color:var(--n-800,#1f2937);background:var(--n-25,#fafafa);padding:.6rem .75rem}.rg-table td:first-child{border-radius:10px 0 0 10px}.rg-table td:last-child{border-radius:0 10px 10px 0}.rg-table tbody tr:hover td{background:var(--n-50,#f6f7f9)}.rg-col-no{font-variant-numeric:tabular-nums;color:var(--n-700,#374151);white-space:nowrap}.rg-col-act{text-align:right;white-space:nowrap;width:1%}.rg-cell-person{align-items:center;gap:.65rem;min-width:0;display:flex}.rg-cell-name{gap:.05rem;min-width:0;display:grid}.rg-cell-name strong{color:var(--n-900,#111827);font-weight:600}.rg-cell-sub{color:var(--n-500,#6b7280);font-size:.78rem}@media (width>=640px){.rg-cell-sub{display:none}}@media (width<=639px){.rg-table .rg-col-no{display:none}.rg-table th,.rg-table td{padding-left:.5rem;padding-right:.5rem}}.rg-cell-muted{color:var(--n-400,#9aa1ab);font-size:.8rem}.rg-remove{font:inherit;color:var(--n-700,#374151);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.35rem .65rem;font-size:.8rem;font-weight:600}.rg-remove:hover{color:var(--n-900,#111827);background:var(--n-100,#eef0f3)}.rg-remove:focus-visible{box-shadow:var(--rg-ring);outline:none}.rg-empty{text-align:center;color:var(--n-500,#6b7280);background:var(--n-50,#f6f7f9);border-radius:12px;margin:0;padding:1rem;font-size:.86rem}.rg-docs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.rg-doc{background:var(--n-50,#f6f7f9);cursor:pointer;border-radius:12px;flex-direction:column;gap:.55rem;padding:1rem;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.rg-doc:hover{background:var(--n-100,#eef0f3)}.rg-doc:focus-within{box-shadow:var(--rg-ring)}.rg-doc.is-done{background:var(--n-0,#fff);box-shadow:var(--rg-lift)}.rg-doc.is-done:hover{background:var(--n-25,#fafafa)}.rg-doc.is-error .rg-doc-file{color:var(--color-danger,#b42318);font-weight:600}.rg-doc-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rg-doc-icon{width:38px;height:38px;color:var(--n-500,#6b7280);background:var(--n-0,#fff);border-radius:10px;place-items:center;display:grid}.rg-doc.is-done .rg-doc-icon{color:var(--n-0,#fff);background:var(--n-900,#111827)}.rg-doc-body{gap:.2rem;min-width:0;display:grid}.rg-doc-body strong{color:var(--n-900,#111827);font-size:.92rem}.rg-doc-body small{color:var(--n-500,#6b7280);font-size:.79rem;line-height:1.45}.rg-doc-types{color:var(--n-400,#9aa1ab);font-size:.74rem;font-weight:600}.rg-doc-file{color:var(--n-800,#1f2937);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:.8rem;font-weight:600;overflow:hidden}.rg-doc:not(.is-done) .rg-doc-file{color:var(--n-400,#9aa1ab);font-weight:500}.rg-doc-action{min-height:38px;color:var(--n-800,#1f2937);background:var(--n-0,#fff);border-radius:10px;align-self:stretch;place-items:center;font-size:.82rem;font-weight:600;display:grid;box-shadow:0 1px 2px #1118270f}.rg-doc.is-done .rg-doc-action{background:var(--n-100,#eef0f3);box-shadow:none}.rg-doc-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:50%}.rg-review{background:var(--n-25,#fafafa);border-radius:12px;gap:.75rem;padding:1rem 1.1rem;display:grid;box-shadow:0 1px 2px #1118270a}.rg-review-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rg-dl{gap:0;margin:0;display:grid}.rg-dl>div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem 0;font-size:.9rem;display:flex}.rg-dl>div:last-child{padding-bottom:0}.rg-dl>div:first-child{padding-top:0}.rg-dl>div.is-total{margin-top:.35rem;padding-top:.6rem}.rg-dl dt{color:var(--n-500,#6b7280);flex-shrink:0}.rg-dl dd{text-align:right;min-width:0;color:var(--n-900,#111827);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.rg-dl .is-total dt{color:var(--n-900,#111827);font-weight:600}.rg-dl .is-total dd{font-weight:700}.rg-dl.is-compact>div{padding:.42rem 0;font-size:.85rem}.rg-edit{background:var(--n-100,#eef0f3);color:var(--n-800,#1f2937);font:inherit;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:.3rem .75rem;font-size:.8rem;font-weight:600}.rg-edit:hover{background:var(--n-200,#e2e5ea)}.rg-edit:focus-visible{box-shadow:var(--rg-ring);outline:none}.rg-declaration{background:var(--n-50,#f6f7f9);border-radius:12px;gap:.3rem;padding:.95rem 1.1rem;display:grid}.rg-declaration strong{color:var(--n-900,#111827);font-size:.86rem}.rg-declaration p{color:var(--n-700,#374151);margin:0;font-size:.83rem;line-height:1.55}.rg-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rg-step-card>.rg-actions{background:var(--n-25,#fafafa);border-radius:0 0 14px 14px;padding:1rem 1.5rem}.rg-actions.is-single{justify-content:flex-end}.rg-actions .btn{min-height:46px;padding-left:1.4rem;padding-right:1.4rem}.rg-actions .btn.primary{min-width:180px}@media (width<=520px){.rg-step-card>.rg-actions{padding:.9rem 1rem}.rg-actions .btn.ghost{flex:none}.rg-actions .btn.primary{flex:1;min-width:0}}.rg-layout .btn.ghost{background:var(--n-0,#fff);color:var(--n-800,#1f2937);box-shadow:var(--rg-lift);border:none}.rg-layout .btn.ghost:hover{background:var(--n-100,#eef0f3)}.rg-layout .btn.primary{border:none}.rg-layout .btn:focus-visible{box-shadow:var(--rg-ring);outline:none}.rg-aside{gap:1rem;min-width:0;display:grid}.rg-panel{background:var(--n-0,#fff);box-shadow:var(--n-shadow);border-radius:14px;gap:.9rem;padding:1.15rem 1.2rem;display:grid}.rg-panel.is-muted{background:var(--n-25,#fafafa);box-shadow:0 1px 2px #1118270a}.rg-panel-title{color:var(--n-900,#111827);margin:0;font-size:.95rem;font-weight:700}.rg-panel-body{gap:1rem;display:grid}.rg-panel-toggle{width:100%;font:inherit;color:var(--n-900,#111827);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:0;font-size:.95rem;font-weight:700;display:none}.rg-panel-toggle:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:12px;height:8px;transition:transform .2s}.rg-aside.is-open .rg-panel-toggle:after{transform:rotate(180deg)}.rg-panel-toggle:focus-visible{box-shadow:var(--rg-ring);border-radius:6px;outline:none}.rg-panel-count{color:var(--n-500,#6b7280);margin-left:auto;font-size:.78rem;font-weight:600}@media (width<=999px){.rg-panel-toggle{display:flex}.rg-panel-title:not(.is-always),.rg-aside:not(.is-open) .rg-panel-body{display:none}}.rg-checks,.rg-doc-list,.rg-before{margin:0;padding:0;list-style:none;display:grid}.rg-checks{background:var(--n-50,#f6f7f9);border-radius:12px;gap:.5rem;padding:.8rem .9rem}.rg-checks li{align-items:center;gap:.6rem;font-size:.86rem;display:flex}.rg-check{width:18px;height:18px;color:var(--n-0,#fff);background:var(--n-200,#e2e5ea);box-shadow:none;border-radius:999px;flex-shrink:0;place-items:center;font-size:.66rem;font-weight:700;display:grid}.rg-checks li.is-done .rg-check{background:var(--n-900,#111827);box-shadow:none}.rg-check-label{min-width:0;color:var(--n-700,#374151);flex:1}.rg-checks li.is-done .rg-check-label{color:var(--n-900,#111827);font-weight:600}.rg-check-value{font-variant-numeric:tabular-nums;color:var(--n-500,#6b7280);white-space:nowrap;font-size:.8rem;font-weight:600}.rg-doc-list{gap:.45rem}.rg-doc-list li{color:var(--n-700,#374151);justify-content:space-between;align-items:center;gap:.6rem;font-size:.83rem;display:flex}.rg-doc-list li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rg-before{gap:.55rem}.rg-before li{color:var(--n-700,#374151);padding-left:1.1rem;font-size:.83rem;line-height:1.5;position:relative}.rg-before li:before{content:"";background:var(--n-400,#9aa1ab);border-radius:999px;width:5px;height:5px;position:absolute;top:.55rem;left:.15rem}.rg-success{text-align:center;justify-items:center;gap:1.25rem;padding:2.25rem 1.75rem}@media (width<=520px){.rg-success{padding:1.75rem 1.1rem}}.rg-success-mark{width:56px;height:56px;color:var(--n-0,#fff);background:var(--n-900,#111827);border-radius:999px;place-items:center;font-size:1.5rem;font-weight:700;animation:.45s ease-out success-pop;display:grid}.rg-success-head{gap:.4rem;display:grid}.rg-success h1{letter-spacing:-.02em;color:var(--n-900,#111827);margin:0;font-size:1.45rem}.rg-success-head p{color:var(--n-500,#6b7280);margin:0;font-size:.92rem;line-height:1.5}.rg-success-meta{background:var(--n-50,#f6f7f9);text-align:left;border-radius:12px;gap:.55rem;width:100%;margin:0;padding:.85rem 1rem;display:grid}.rg-success-meta>div{justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;display:flex}.rg-success-meta dt{color:var(--n-500,#6b7280)}.rg-success-meta dd{color:var(--n-900,#111827);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.rg-success-meta dd.is-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.rg-success-next{text-align:left;gap:.6rem;width:100%;display:grid}.rg-success-next h2{letter-spacing:.06em;text-transform:uppercase;color:var(--n-500,#6b7280);margin:0;font-size:.78rem;font-weight:700}.rg-next{counter-reset:rg-next;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rg-next li{counter-increment:rg-next;background:var(--n-25,#fafafa);color:var(--n-500,#6b7280);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;font-size:.86rem;line-height:1.45;display:flex;box-shadow:0 1px 2px #1118270a}.rg-next li:before{content:counter(rg-next);width:22px;height:22px;color:var(--n-700,#374151);background:var(--n-100,#eef0f3);border-radius:999px;flex-shrink:0;place-items:center;font-size:.74rem;font-weight:700;display:grid}.rg-next li strong{color:var(--n-900,#111827);font-size:.9rem;display:block}.rg-actions-center{flex-wrap:wrap;justify-content:center;width:100%}@media (width<=520px){.rg-actions-center .btn{flex:100%}}@media (width>=640px){.rg-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.rg-choice{border:none;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.rg-choice legend{color:var(--n-800,#1f2937);align-items:baseline;gap:.4rem;margin-bottom:.5rem;padding:0;font-size:.86rem;font-weight:600;display:flex}.rg-choice-hint{color:var(--n-500,#6b7280);margin:0;font-size:.79rem;line-height:1.45}.rg-choice-option{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.rg-choice-option input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.rg-choice[disabled] .rg-choice-option{cursor:not-allowed;opacity:.6}.rg-choice.is-cards .rg-choice-options{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;display:grid}.rg-choice.is-cards .rg-choice-option{background:var(--n-50,#f6f7f9);border-radius:12px;align-items:flex-start;gap:.75rem;min-height:64px;padding:.85rem 2.4rem .85rem .85rem;transition:background .15s,box-shadow .15s,transform .15s;display:flex}.rg-choice.is-cards .rg-choice-option:hover{background:var(--n-100,#eef0f3)}.rg-choice.is-cards .rg-choice-option.is-selected{background:var(--n-0,#fff);box-shadow:inset 0 0 0 1.5px var(--color-primary), 0 6px 16px -8px color-mix(in srgb, var(--color-primary) 45%, transparent)}.rg-choice-option:has(input:focus-visible){box-shadow:var(--rg-ring)!important}.rg-choice-icon{width:38px;height:38px;color:var(--n-700,#374151);background:var(--n-0,#fff);box-shadow:var(--rg-lift);border-radius:10px;flex-shrink:0;place-items:center;transition:color .15s,background .15s;display:grid}.rg-choice-option.is-selected .rg-choice-icon{color:#fff;background:var(--color-primary);box-shadow:none}.rg-choice-text{align-self:center;gap:.15rem;min-width:0;display:grid}.rg-choice-text strong{color:var(--n-900,#111827);font-size:.92rem;font-weight:600;line-height:1.3}.rg-choice-text small{color:var(--n-500,#6b7280);font-size:.78rem;line-height:1.4}.rg-choice-check{color:#0000;width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--n-300,#c9ced6);border-radius:50%;place-items:center;transition:background .15s,color .15s,box-shadow .15s;display:grid;position:absolute;top:.7rem;right:.7rem}.rg-choice-option.is-selected .rg-choice-check{color:#fff;background:var(--color-primary);box-shadow:none}.rg-choice.is-pills .rg-choice-options{background:var(--n-50,#f6f7f9);border-radius:12px;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.rg-choice.is-pills .rg-choice-option{white-space:nowrap;border-radius:9px;flex:auto;place-items:center;min-height:38px;padding:.4rem .9rem;font-size:.88rem;transition:background .15s,box-shadow .15s,color .15s;display:grid}.rg-choice.is-pills .rg-choice-text strong{color:var(--n-600,#4b5563);font-size:.88rem;font-weight:600}.rg-choice.is-pills .rg-choice-option:hover .rg-choice-text strong{color:var(--n-900,#111827)}.rg-choice.is-pills .rg-choice-option.is-selected{background:var(--n-0,#fff);box-shadow:0 1px 2px #11182714,0 2px 8px #1118270f}.rg-choice.is-pills .rg-choice-option.is-selected .rg-choice-text strong{color:var(--color-primary-dark)}.rg-layout .au-channel legend{color:var(--n-800,#1f2937);font-size:.86rem}.rg-layout .au-channel-option{background:var(--n-50,#f6f7f9);border:none}.rg-layout .au-channel-option:hover{background:var(--n-100,#eef0f3)}.rg-layout .au-channel-option.is-selected{background:var(--n-0,#fff);box-shadow:inset 0 0 0 1.5px var(--color-primary)}.rg-layout .au-sent-to{background:var(--n-50,#f6f7f9);border:none}.rg-layout .au-otp{max-width:380px}.rg-layout .au-otp .au-otp-input{height:100%!important;box-shadow:none!important;background:0 0!important;padding:0!important}.rg-layout .au-otp-box{background:var(--n-50,#f6f7f9);border:none}.rg-layout .au-otp-box.is-filled{background:var(--n-0,#fff);box-shadow:inset 0 0 0 1.5px var(--n-300,#c9ced6)}.rg-layout .au-otp-box.is-active{background:var(--n-0,#fff);box-shadow:inset 0 0 0 1.5px var(--color-primary), var(--rg-ring)}.rg-layout .password-field{background:var(--n-50,#f6f7f9);border:none;border-radius:10px;transition:background .15s,box-shadow .15s}.rg-layout .password-field input{box-shadow:none!important;background:0 0!important}.rg-layout .password-field:hover{background:var(--n-100,#eef0f3)}.rg-layout .password-field:focus-within{background:var(--n-0,#fff);box-shadow:var(--rg-ring);outline:none}.rg-layout .rg-field>label{color:var(--n-800,#1f2937);font-size:.86rem;font-weight:600}.date-picker-field{position:relative}.date-picker-input-wrap{align-items:stretch;gap:.35rem;display:flex}.date-picker-trigger{border:1px solid var(--color-border);background:var(--color-surface-elevated,#fff);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:.6rem;padding:.55rem .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.date-picker-trigger:hover:not(:disabled){border-color:var(--color-primary)}.date-picker-trigger.open,.date-picker-trigger:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #b8860b26}.date-picker-trigger.empty .date-picker-value{color:var(--color-text-muted)}.date-picker-icon{font-size:1rem;line-height:1}.date-picker-value{flex:1;font-size:.92rem}.date-picker-clear{background:var(--color-surface);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;border:none;border-radius:6px;align-self:center;font-size:1.1rem;line-height:1}.date-picker-clear:hover{color:#dc2626;background:#ef44441a}.date-picker-popover{z-index:50;border:1px solid var(--color-border);background:#fff;border-radius:12px;min-width:280px;padding:.85rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 12px 40px #0000001f}.date-picker-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.date-picker-header-labels{flex:1;justify-content:center;align-items:center;gap:.35rem;display:flex}.date-picker-header-btn{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:.95rem;font-weight:700;transition:background .15s}.date-picker-header-btn:hover{background:#b8860b1f}.date-picker-year-range{color:var(--color-primary);font-size:.95rem;font-weight:700}.date-picker-panel{min-height:220px}.date-picker-month-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.date-picker-month-cell,.date-picker-year-cell{background:var(--color-surface);font:inherit;cursor:pointer;border:none;border-radius:8px;padding:.65rem .5rem;font-size:.88rem;font-weight:500;transition:background .15s,color .15s}.date-picker-month-cell:hover:not(.disabled),.date-picker-year-cell:hover:not(.disabled){color:var(--color-primary);background:#b8860b1f}.date-picker-month-cell.selected,.date-picker-year-cell.selected{background:var(--color-primary);color:var(--color-text-inverse,#fff)}.date-picker-month-cell.disabled,.date-picker-year-cell.disabled{opacity:.35;cursor:not-allowed}.date-picker-year-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.date-picker-panel-year .date-picker-year-grid,.date-picker-panel-month .date-picker-month-grid{animation:.15s datePickerFadeIn}@keyframes datePickerFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.date-picker-month{color:var(--color-primary);font-size:.95rem;font-weight:700}.date-picker-nav{background:var(--color-surface);cursor:pointer;width:2rem;height:2rem;color:var(--color-text);border:none;border-radius:8px;font-size:1.25rem;line-height:1}.date-picker-nav:hover{color:var(--color-primary);background:#b8860b1f}.date-picker-weekdays{text-align:center;color:var(--color-text-muted);text-transform:uppercase;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.35rem;font-size:.7rem;font-weight:600;display:grid}.date-picker-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.date-picker-cell{aspect-ratio:1;font:inherit;cursor:pointer;color:var(--color-text);background:0 0;border:none;border-radius:8px;font-size:.85rem}.date-picker-cell.empty{pointer-events:none}.date-picker-cell:hover:not(.disabled):not(.empty){background:#b8860b1f}.date-picker-cell.today{color:var(--color-primary);font-weight:700}.date-picker-cell.selected{font-weight:700;background:var(--color-primary)!important;color:var(--color-text-inverse,#fff)!important}.date-picker-cell.disabled{opacity:.35;cursor:not-allowed}.date-picker-footer{border-top:1px solid var(--color-border);text-align:center;margin-top:.65rem;padding-top:.65rem}.date-picker-today-btn{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600}.date-picker-field.disabled .date-picker-trigger{opacity:.6;cursor:not-allowed}.field-hint{color:var(--color-text-muted);margin:.2rem 0 .4rem;font-size:.78rem}.la-main{gap:1rem;min-width:0;display:grid}.la-head{align-items:flex-start;gap:.75rem;display:flex}.la-head>div{flex:1;min-width:0}.la-head-aside{flex-shrink:0;align-self:center}.la-num{width:28px;height:28px;color:var(--color-primary-dark);background:color-mix(in srgb, var(--color-primary) 11%, var(--color-surface));border-radius:999px;flex-shrink:0;place-items:center;margin-top:.05rem;font-size:.82rem;font-weight:700;display:grid}.la-num.is-done{color:#fff;background:var(--color-success)}.la-readiness{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-warn) 7%, var(--color-surface-elevated));gap:.75rem;padding:1.1rem 1.25rem;display:grid;box-shadow:0 1px 2px #1018280a,0 4px 14px #1018280a}.la-readiness.is-ready{background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface-elevated))}.la-readiness-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.la-readiness-top p{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:600}.la-readiness-top strong{color:var(--color-text);margin-top:.15rem;font-size:1.02rem;display:block}.la-readiness .pro-checklist{margin:0}.la-readiness .pro-checklist li{background:var(--color-surface-elevated);align-items:center}.la-readiness .pro-checklist .btn{flex-shrink:0}.la-sublabel{color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:600}.la-product-tags{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.la-tag{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-text-muted) 9%, var(--color-surface-elevated));border-radius:999px;padding:.12rem .5rem;font-size:.74rem;font-weight:600;display:inline-block}.la-tag.is-wait{color:var(--color-warn);background:color-mix(in srgb, var(--color-warn) 11%, var(--color-surface-elevated))}.la-dd{position:relative}.la-dd-trigger,.la-dd-option{text-align:left;width:100%;font:inherit;color:var(--color-text);align-items:center;gap:.85rem;display:flex}.la-dd-trigger{border-radius:var(--radius-lg);background:var(--n-50,#f6f7f9);min-height:100px;box-shadow:none;cursor:pointer;border:none;padding:.95rem 1.1rem;transition:background .15s,box-shadow .15s}.la-dd-trigger:hover:not(:disabled){background:var(--n-100,#eef0f3)}.la-dd-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 28%, transparent);outline:none}.la-dd-trigger:disabled{cursor:not-allowed;opacity:.7}.la-dd.is-open .la-dd-trigger{background:var(--n-100,#eef0f3)}.la-dd-trigger.is-empty .la-dd-name{color:var(--color-text-muted)}.la-dd-trigger .la-dd-name{font-size:1.08rem}.la-dd-main{flex:1;gap:.15rem;min-width:0;display:grid}.la-dd-name{color:var(--color-text);font-weight:700}.la-dd-desc{color:var(--color-text-muted);font-size:.8rem}.la-dd-amount{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;justify-items:end;display:grid}.la-dd-amount small{color:var(--color-text-muted);font-size:.74rem}.la-dd-amount strong{color:var(--color-primary-dark);font-size:.98rem}.la-dd-chevron{width:24px;height:24px;color:var(--color-text-muted);background:0 0;flex-shrink:0;place-items:center;transition:transform .18s;display:grid}.la-dd-chevron svg{width:18px;height:18px;display:block}.la-dd.is-open .la-dd-chevron{transform:rotate(180deg)}.la-dd-list{z-index:40;border-radius:var(--radius-lg);background:var(--color-surface-elevated);border:none;max-height:360px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #1018281f,0 2px 6px #1018280f}.la-dd-option{border-radius:var(--radius);cursor:pointer;padding:.75rem .85rem}.la-dd-option+.la-dd-option{margin-top:.2rem}.la-dd-option.is-active{background:var(--color-surface)}.la-dd-option.is-selected{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface-elevated))}.la-dd-option.is-selected .la-dd-name{color:var(--color-primary-dark)}.la-dd-option.is-selected .la-tag,.la-dd-trigger:not(.is-empty) .la-tag{background:var(--color-surface-elevated);color:var(--color-text)}.la-dd-option.is-selected .la-tag.is-wait,.la-dd-trigger .la-tag.is-wait{color:var(--color-warn);background:color-mix(in srgb, var(--color-warn) 11%, var(--color-surface-elevated))}.la-dd-option.is-wait .la-dd-name{color:var(--color-text-muted)}.la-dd-option.is-wait.is-selected .la-dd-name{color:var(--color-primary-dark)}@media (width<=520px){.la-dd-trigger,.la-dd-option{flex-wrap:wrap}.la-dd-main{flex-basis:calc(100% - 40px)}.la-dd-amount{text-align:left;order:3;justify-items:start}.la-dd-chevron{order:2}}.la-group-field{margin-top:.9rem}.la-section-gap{margin-top:1.1rem}.la-range{gap:.2rem;display:grid}.la-range input[type=range]{width:100%;accent-color:var(--color-primary);margin:.35rem 0 0;box-shadow:none!important;background:0 0!important;min-height:0!important;padding:0!important}.la-range-ends{color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.78rem;display:flex}.la-tenure-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.la-tenure-row .pay-chips{flex:1}.la-tenure-input{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border-radius:10px;align-items:center;gap:.4rem;min-height:40px;padding:0 .75rem;display:flex}.la-tenure-input input{width:4.5rem;min-height:38px;font:inherit;color:var(--color-text);outline:none;font-weight:700;box-shadow:none!important;background:0 0!important;padding:0!important}.la-tenure-input span{color:var(--color-text-muted);font-size:.82rem}.la-schedule{margin-top:1rem}.la-schedule summary{cursor:pointer;color:var(--color-primary-dark);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;font-size:.9rem;font-weight:600;list-style:none;display:flex}.la-schedule summary::-webkit-details-marker{display:none}.la-schedule summary:after{content:"▾";font-size:.85rem;transition:transform .15s}.la-schedule[open] summary:after{transform:rotate(180deg)}.la-schedule .data-table-wrap{margin-top:.6rem}.la-schedule .data-table{font-variant-numeric:tabular-nums}.la-schedule .data-table tbody tr:nth-child(odd) td{background:var(--color-surface)}.la-muted{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.82rem}.la-guarantors{gap:.75rem;display:grid}.la-guarantor{background:var(--color-surface);border-radius:14px;gap:.85rem;padding:1rem 1.05rem;display:grid}.la-guarantor-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.la-guarantor-top strong{font-size:.95rem}.la-guarantor .pay-field>input{background:var(--color-surface-elevated)}.la-remove{color:var(--color-danger)!important}.la-search{gap:.5rem;display:flex}.la-search input{min-width:0;min-height:44px;font:inherit;color:var(--color-text);border-radius:10px;outline:none;flex:1;padding:.55rem .85rem;font-size:.95rem;background:var(--color-surface-elevated)!important}.la-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.la-search .btn{flex-shrink:0}.la-picked{background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface-elevated));border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.88rem;display:flex}.la-picked strong{color:var(--color-text)}.la-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.la-grid .is-wide{grid-column:1/-1}.la-add{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.la-empty{text-align:center;color:var(--color-text-muted);background:var(--color-surface);border-radius:12px;padding:1rem;font-size:.9rem}.la-empty strong{color:var(--color-text);margin-bottom:.2rem;display:block}.la-footer{gap:.6rem;display:grid}.la-footer-note{text-align:center;color:var(--color-text-muted);margin:0;font-size:.82rem}.la-review-list .pay-summary{margin-top:.75rem}.la-review-label{color:var(--color-text-muted);margin:1rem 0 0;font-size:.82rem;font-weight:600}.la-consent{background:color-mix(in srgb, var(--color-accent-cyan,var(--color-primary)) 9%, var(--color-surface-elevated));border-radius:14px;margin-top:1rem;padding:1rem 1.1rem}.la-consent h3{margin:0;font-size:.98rem}.la-consent p{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.55}.la-consent .txn-actions{margin-top:.85rem}.la-limits{gap:.4rem;margin:0;display:grid}.la-limits>div{background:var(--color-surface);border-radius:10px;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;font-size:.88rem;display:flex}.la-limits dt{color:var(--color-text-muted)}.la-limits dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.la-score{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;margin-top:.9rem;font-size:.85rem;display:flex}.la-score strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1rem}.la-score+.pro-meter{margin-top:.4rem}.la-side-links{margin-top:0}@media (width<=640px){.la-grid{grid-template-columns:1fr}.la-search{flex-direction:column}}.lap-page .pay-badge{margin:0}.lap-head-side{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lap-back{font-weight:600;text-decoration:none}.lap-filters{flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;display:flex}.lap-filters .pay-chip{align-items:center;gap:.4rem;display:inline-flex}.lap-filters .pay-chip em{text-align:center;background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface-elevated));border-radius:999px;min-width:1.35rem;padding:0 .35rem;font-size:.74rem;font-style:normal}.lap-filters .pay-chip.is-active em{color:#fff;background:#ffffff38}.lap-list{gap:.75rem;margin-top:1rem;display:grid}.lap-card{transition:box-shadow .15s,transform .15s}.lap-card:hover{box-shadow:0 8px 22px #10182812}.lap-card-title{gap:.1rem;min-width:0;display:grid}.lap-next{color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface-elevated));border-radius:12px;align-items:flex-start;gap:.6rem;padding:.6rem .8rem;font-size:.85rem;line-height:1.45;display:flex}.lap-next strong{text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary-dark);font-size:.78rem;font-weight:700;display:block}.lap-next.is-action{background:color-mix(in srgb, var(--color-warn) 10%, var(--color-surface-elevated))}.lap-next.is-action strong{color:var(--color-warn)}.lap-next.is-ok{background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface-elevated))}.lap-next.is-ok strong{color:var(--color-success)}.lap-next.is-bad{background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface-elevated))}.lap-next.is-bad strong{color:var(--color-danger)}.lap-empty{justify-items:center;gap:.35rem;display:grid}.lap-empty-icon{width:52px;height:52px;color:var(--color-primary-dark);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));border-radius:999px;place-items:center;margin-bottom:.35rem;font-size:1.4rem;display:grid}.lap-empty strong{font-size:1rem}.lap-amount{gap:.15rem;margin:.85rem 0 1rem;display:grid}.lap-amount span{color:var(--color-text-muted);font-size:.82rem;font-weight:600}.lap-amount strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-primary-dark);font-size:1.9rem}.lap-amount small{color:var(--color-text-muted);font-size:.82rem}.lap-form{gap:.9rem;margin-top:.9rem;display:grid}.lap-fields{gap:.75rem;display:grid}@media (width>=640px){.lap-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lap-fields .is-wide{grid-column:1/-1}}.lap-form .field{margin:0}.lap-form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lap-coverage{margin-top:.85rem}.lap-coverage-row{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.85rem;display:flex}.lap-coverage-row strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.95rem}.lap-coverage .pro-meter{margin-top:.45rem}.lap-avatar{width:34px;height:34px;color:var(--color-primary-dark);background:color-mix(in srgb, var(--color-primary) 11%, var(--color-surface-elevated));border-radius:999px;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:grid}.lap-gcards{gap:.6rem;display:grid}.lap-gcard{background:var(--color-surface);border-radius:14px;gap:.75rem;padding:.95rem 1rem;display:grid}.lap-gcard-head{align-items:center;gap:.7rem;display:flex}.lap-gcard-head>div{flex:1;gap:.1rem;min-width:0;display:grid}.lap-gcard-head strong{font-size:.92rem}.lap-gcard-head small{color:var(--color-text-muted);font-size:.8rem}.lap-remove{font:inherit;cursor:pointer;color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent);border:none;border-radius:999px;flex-shrink:0;padding:.3rem .65rem;font-size:.8rem;font-weight:600}.lap-remove:hover{background:color-mix(in srgb, var(--color-danger) 14%, transparent)}.lap-search{gap:.5rem;display:flex}.lap-search input{flex:1;min-width:0}.lap-picked{color:var(--color-success);font-size:.82rem;font-weight:600}.lap-subcard{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border-radius:14px;gap:.75rem;padding:1rem 1.05rem;display:grid}.lap-subcard h3{margin:0;font-size:.95rem;font-weight:700}.lap-subcard p{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.5}.lap-subcard .stmt-list li{background:var(--color-surface-elevated);flex-wrap:wrap}.lap-assist{flex-basis:100%;gap:.6rem;padding-top:.25rem;display:grid}.lap-attest{align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.45;display:flex}.lap-attest input{margin-top:.2rem}.lap-checklist li{justify-content:flex-start;align-items:center}.lap-checklist li>div{flex:1;min-width:0}.lap-checklist li.is-done strong{color:var(--color-text-muted)}.lap-check-mark{width:24px;height:24px;color:var(--color-warn);background:color-mix(in srgb, var(--color-warn) 14%, var(--color-surface-elevated));border-radius:999px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.lap-checklist li.is-done .lap-check-mark{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 14%, var(--color-surface-elevated))}.lap-jump{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.82rem;font-weight:600}.lap-consent{background:var(--color-surface);border-radius:12px;gap:.55rem;margin-top:.9rem;padding:.85rem .95rem;font-size:.85rem;line-height:1.5;display:grid}.lap-consent h3{margin:0;font-size:.9rem;font-weight:700}.lap-consent p{color:var(--color-text-muted);margin:0}.lap-consent label{cursor:pointer;align-items:flex-start;gap:.5rem;font-weight:600;display:flex}.lap-consent input{margin-top:.2rem}.lap-actions-stack{gap:.5rem;margin-top:1rem;display:grid}.lap-actions-stack .btn{justify-content:center;width:100%}.lap-btn-danger.btn.ghost{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.lap-btn-danger.btn.ghost:hover{background:color-mix(in srgb, var(--color-danger) 14%, transparent)}.lap-decision{background:color-mix(in srgb, var(--color-danger) 5%, var(--color-surface-elevated))!important}.lap-decision ul{gap:.25rem;margin:.6rem 0 0;padding-left:1.1rem;font-size:.9rem;display:grid}.lap-upload{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border-radius:14px;gap:.75rem;margin-top:1rem;padding:.95rem 1rem;display:grid}.lap-upload h3{margin:0;font-size:.92rem;font-weight:700}.lap-upload .field{margin:0}.lap-upload input[type=file]{padding:.55rem .7rem;font-size:.85rem}.lap-timeline{margin:.9rem 0 0;padding:0;list-style:none;display:grid}.lap-timeline li{padding:0 0 1rem 1.6rem;position:relative}.lap-timeline li:last-child{padding-bottom:0}.lap-timeline li:before{content:"";background:color-mix(in srgb, var(--color-primary) 30%, var(--color-surface-elevated));border-radius:999px;width:12px;height:12px;position:absolute;top:.3rem;left:0}.lap-timeline li:first-child:before{background:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 15%, transparent)}.lap-timeline li:after{content:"";background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));border-radius:2px;width:2px;position:absolute;top:1.15rem;bottom:.1rem;left:5px}.lap-timeline li:last-child:after{display:none}.lap-timeline strong{font-size:.9rem;display:block}.lap-timeline span{color:var(--color-text-muted);font-size:.8rem;display:block}.lap-timeline p{background:var(--color-surface);border-radius:10px;margin:.3rem 0 0;padding:.45rem .65rem;font-size:.84rem;line-height:1.45}.lap-tracker{margin-bottom:1rem}.lap-tracker .flow-steps{margin-bottom:.6rem;overflow-x:auto}.lap-tracker .pay-alert{margin:0}@media (width<=640px){.lap-amount strong{font-size:1.55rem}.lap-head-side{width:100%}.lap-search{flex-wrap:wrap}.lap-search .btn{flex:1}}.lap-checklist li.is-step .lap-check-mark{color:var(--color-primary-dark);background:color-mix(in srgb, var(--color-primary) 11%, var(--color-surface-elevated))}.lap-table-wrap{-webkit-overflow-scrolling:touch;margin-top:1rem;overflow-x:auto}.lap-table{border-collapse:separate;border-spacing:0 4px;border:none;width:100%;font-size:.875rem}.lap-table th,.lap-table td{text-align:left;vertical-align:middle;white-space:nowrap;border:none;padding:.7rem .85rem}.lap-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface-elevated));font-size:.74rem;font-weight:700}.lap-table thead th:first-child{border-radius:var(--radius) 0 0 var(--radius)}.lap-table thead th:last-child{border-radius:0 var(--radius) var(--radius) 0}.lap-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.lap-table .is-action{text-align:right;width:1%}.lap-row{cursor:pointer}.lap-row td{background:var(--color-surface-elevated);transition:background .12s}.lap-row:nth-child(2n) td{background:var(--color-surface)}.lap-row td:first-child{border-radius:var(--radius) 0 0 var(--radius)}.lap-row td:last-child{border-radius:0 var(--radius) var(--radius) 0}.lap-row:hover td{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface-elevated))}.lap-row.is-editable td{background:color-mix(in srgb, var(--color-warn) 7%, var(--color-surface))}.lap-appno{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:.82rem}.lap-product{color:var(--color-text);white-space:normal;font-weight:600}.lap-table td.is-num strong{color:var(--color-text);display:block}.lap-table td.is-num small{color:var(--color-text-muted);font-size:.72rem;display:block}.lap-row-actions{justify-content:flex-end;gap:.4rem;display:inline-flex}.lap-more{color:var(--color-primary-dark);background:color-mix(in srgb, var(--color-primary) 11%, var(--color-surface-elevated));border:none;border-radius:999px;align-items:center;padding:.35rem .85rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.lap-more:hover{background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface-elevated))}.lap-more:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 28%, transparent);outline:none}.lap-more.is-continue{color:#fff;background:var(--color-primary)}.lap-more.is-continue:hover{background:var(--color-primary-dark)}.lap-more.is-ghost{color:var(--color-text-muted);background:0 0}.lap-more.is-ghost:hover{background:var(--color-surface);color:var(--color-text)}@media (width<=640px){.lap-table-wrap{overflow:visible}.lap-table,.lap-table tbody,.lap-table tr,.lap-table td{width:100%;display:block}.lap-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lap-table{border-spacing:0}.lap-row{border-radius:var(--radius-lg);background:var(--color-surface-elevated);margin-bottom:.6rem;padding:.4rem 0;box-shadow:0 1px 2px #1018280a,0 4px 12px #1018280a}.lap-row:nth-child(2n){background:var(--color-surface)}.lap-row:hover{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface-elevated))}.lap-row td,.lap-row:nth-child(2n) td,.lap-row:hover td{background:0 0;box-shadow:none!important;border-radius:0!important}.lap-row.is-editable{background:color-mix(in srgb, var(--color-warn) 7%, var(--color-surface));box-shadow:0 1px 2px #1018280a}.lap-table td{white-space:normal;text-align:right;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem 1rem;display:flex}.lap-table td:before{content:attr(data-label);color:var(--color-text-muted);text-align:left;flex-shrink:0;font-size:.76rem;font-weight:600}.lap-table td.is-num small{display:none}.lap-table td.is-action{justify-content:flex-end;width:100%;padding-top:.6rem}.lap-table td.is-action:before{content:none}}.nw-head{flex-wrap:wrap}.nw-head-links{flex-wrap:wrap;gap:.4rem;display:flex}.nw-head-links a{text-decoration:none}.nw-alerts{gap:.5rem;margin-bottom:.9rem;display:grid}.nw-alerts .pay-alert{margin:0}.nw-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.nw-card-head .pro-card-title{margin:0}.nw-card-head .pro-card-sub{margin:.2rem 0 0}.nw-filters{flex-wrap:wrap;gap:.35rem;display:flex}.nw-stack{gap:1rem;display:grid}.nw-avatar{width:34px;height:34px;color:var(--color-text);background:var(--color-surface-elevated);border-radius:999px;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:700;display:grid;box-shadow:0 1px 2px #0f172a0f}.nw-name{align-items:center;gap:.65rem;min-width:0;display:flex}.nw-name>div{min-width:0}.nw-name strong{font-size:.9rem;display:block}.nw-name span,.nw-sub{color:var(--color-text-muted);font-size:.78rem;display:block}.nw-strong{font-variant-numeric:tabular-nums;font-weight:600;display:block}.nw-table-wrap{margin-top:.9rem;overflow-x:auto}.nw-table{border-collapse:separate;border-spacing:0 .3rem;width:100%}.nw-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-elevated);padding:.55rem .8rem;font-size:.72rem;font-weight:700}.nw-table th:first-child{border-radius:10px 0 0 10px}.nw-table th:last-child{border-radius:0 10px 10px 0}.nw-table td{vertical-align:middle;background:var(--color-surface);padding:.7rem .8rem;font-size:.88rem}.nw-table tbody tr{cursor:pointer}.nw-table tbody tr td:first-child{border-radius:12px 0 0 12px}.nw-table tbody tr td:last-child{border-radius:0 12px 12px 0}.nw-table tbody tr:hover td,.nw-table tbody tr.is-open td{background:var(--color-surface-elevated)}.nw-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nw-table .is-action{text-align:right;white-space:nowrap}.nw-table .pay-badge{margin:0}.nw-table tr.nw-detail-row{cursor:default}.nw-table tr.nw-detail-row td{background:var(--color-surface-elevated);box-shadow:none;padding:.95rem;border-radius:12px!important}.nw-detail{gap:.9rem;display:grid}.nw-detail-title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.82rem;font-weight:700}.nw-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;display:grid}.nw-figures>div{background:var(--color-surface);border-radius:12px;padding:.6rem .75rem;box-shadow:0 1px 2px #0f172a0d}.nw-figures span{color:var(--color-text-muted);font-size:.75rem;display:block}.nw-figures strong{font-variant-numeric:tabular-nums;font-size:.98rem;display:block}.nw-figures small{color:var(--color-text-muted);font-size:.75rem;display:block}.nw-figures>div.is-key strong{color:var(--color-primary-dark)}.nw-figures>div.is-alert strong,.nw-figures>div.is-alert small{color:var(--color-danger)}.nw-panel{background:var(--color-surface);border-radius:12px;gap:.75rem;padding:.9rem 1rem;display:grid;box-shadow:0 1px 3px #0f172a0f}.nw-panel p{margin:0;font-size:.85rem;line-height:1.5}.nw-panel .nw-muted{color:var(--color-text-muted)}.nw-commit{background:var(--color-surface-elevated);border-radius:10px;margin:0;padding:.7rem .85rem;font-size:.85rem;line-height:1.5}.nw-commit strong{font-variant-numeric:tabular-nums}.nw-check{cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.85rem;line-height:1.45;display:flex}.nw-check input{accent-color:var(--color-primary);margin-top:.2rem}.nw-otp{gap:.6rem;display:grid}.nw-otp .pay-field{max-width:260px}.nw-otp .pay-field input{letter-spacing:.2em}.nw-hint{color:var(--color-text-muted);margin:0;font-size:.8rem}.nw-error{color:var(--color-danger);margin:0;font-size:.82rem}.nw-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.nw-actions .btn{margin:0}.nw-danger{color:var(--color-danger)!important}.nw-steps{counter-reset:nw;gap:.7rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.nw-steps li{counter-increment:nw;grid-template-columns:26px 1fr;column-gap:.65rem;display:grid}.nw-steps li:before{content:counter(nw);width:26px;height:26px;color:var(--color-text);background:var(--color-surface-elevated);border-radius:999px;grid-row:span 2;place-items:center;font-size:.78rem;font-weight:700;display:grid}.nw-steps li.is-active:before{color:#fff;background:var(--color-primary)}.nw-steps li.is-done:before{content:"✓";color:var(--color-success)}.nw-steps strong{font-size:.88rem}.nw-steps span{color:var(--color-text-muted);font-size:.8rem;line-height:1.45}.nw-hits{background:var(--color-surface-elevated);border-radius:12px;gap:.2rem;margin:.35rem 0 0;padding:.3rem;list-style:none;display:grid}.nw-hits button{text-align:left;width:100%;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;padding:.45rem .55rem;display:flex}.nw-hits button:hover,.nw-hits button:focus-visible{background:var(--color-surface);box-shadow:0 1px 2px #0f172a0f}.nw-selected{background:var(--color-surface-elevated);border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.nw-selected .pay-badge{margin:0}.nw-search{max-width:360px;margin-top:.8rem}.nw-status{align-items:center;gap:.7rem;display:flex}.nw-dot{background:var(--color-text-muted);border-radius:999px;flex-shrink:0;width:10px;height:10px}.nw-dot.is-on{background:var(--color-success)}.nw-status strong{font-size:.95rem;display:block}.nw-status span{color:var(--color-text-muted);font-size:.8rem;display:block}.nw-foot{color:var(--color-text-muted);margin-top:1rem;font-size:.82rem}.nw-foot a{color:inherit}@media (width<=720px){.nw-table thead{display:none}.nw-table,.nw-table tbody,.nw-table tr,.nw-table td{width:100%;display:block}.nw-table tbody tr{border-radius:12px;margin-bottom:.5rem;overflow:hidden}.nw-table td{text-align:right;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .8rem;display:flex;border-radius:0!important}.nw-table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);text-align:left;font-size:.75rem;font-weight:600}.nw-table td:first-child{text-align:left;padding-top:.75rem;display:block}.nw-table td:first-child:before{display:none}.nw-table .is-action{justify-content:flex-end;padding-bottom:.75rem}.nw-table tr.nw-detail-row td{text-align:left;display:block}.nw-otp .pay-field,.nw-search{max-width:none}.nw-actions .btn{flex:auto}}.mg-alert-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mg-head{flex-wrap:wrap}.mg-filters{flex-wrap:wrap;gap:.35rem;display:flex}.mg-filters .pay-chip{background:var(--n-100);color:var(--n-700)}.mg-filters .pay-chip:hover{background:var(--n-200)}.mg-filters .pay-chip.is-active{background:var(--n-900);color:#fff}.mg-avatar{width:36px;height:36px;color:var(--n-700);background:var(--n-100);border-radius:999px;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:grid}.mg-table-wrap{border-radius:12px;margin-top:1rem;overflow-x:auto}.mg-table{border-collapse:collapse;width:100%}.mg-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--n-500);background:var(--n-50);white-space:nowrap;padding:.6rem .9rem;font-size:.72rem;font-weight:700}.mg-table td{vertical-align:middle;color:var(--n-900);padding:.8rem .9rem;font-size:.88rem}.mg-table tbody tr{cursor:pointer;transition:background .12s}.mg-table tbody tr:nth-child(4n+3){background:var(--n-25)}.mg-table tbody tr:hover,.mg-table tbody tr.is-open{background:var(--n-50)}.mg-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.mg-table .is-action{text-align:right;white-space:nowrap}.mg-table .pay-badge{margin:0}.mg-table .btn.compact{min-height:32px}.mg-table .btn.ghost{background:var(--n-100);color:var(--n-800)}.mg-table .btn.ghost:hover{background:var(--n-200)}.mg-table .btn.primary{background:var(--n-900);color:#fff}.mg-table .btn.primary:hover{background:var(--n-700)}.mg-name{align-items:center;gap:.7rem;display:flex}.mg-name strong{font-size:.9rem;display:block}.mg-name span,.mg-cell-sub{color:var(--n-500);font-size:.78rem;display:block}.mg-cell-strong{font-variant-numeric:tabular-nums;font-weight:600;display:block}.mg-table tr.mg-detail-row{cursor:default;background:var(--n-50)!important}.mg-table tr.mg-detail-row td{padding:.25rem .9rem 1rem}.mg-detail{gap:.85rem;display:grid}.mg-figures{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;display:grid}.mg-figures>div{background:var(--n-0);border-radius:12px;padding:.7rem .85rem;box-shadow:0 1px 2px #1118270a}.mg-figures span{color:var(--n-500);font-size:.75rem;display:block}.mg-figures strong{font-variant-numeric:tabular-nums;color:var(--n-900);margin-top:.1rem;font-size:1rem;display:block}.mg-figures small{color:var(--n-500);font-size:.78rem;display:block}.mg-figures>div.is-alert strong,.mg-figures>div.is-alert small{color:var(--color-danger)}.mg-detail .acct-card-meta{padding:0 .15rem}.mg-actions{background:var(--n-0);border-radius:12px;gap:.55rem;padding:.85rem .95rem;display:grid;box-shadow:0 1px 2px #1118270a}.mg-actions .pro-card-label{color:var(--n-700)}.mg-action-row{margin-top:0}.mg-otp{gap:.65rem;max-width:420px;display:grid}.mg-otp .pay-field input{letter-spacing:.2em;min-height:44px;color:var(--n-900);padding:.55rem .8rem;font-size:1rem;background:var(--n-50)!important}.mg-check{color:var(--n-700);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.85rem;line-height:1.45;display:flex}.mg-check input{accent-color:var(--n-900);margin-top:.2rem}.mg-bottom{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem;display:grid}.mg-steps{counter-reset:mg;gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.mg-steps li{counter-increment:mg;grid-template-columns:28px 1fr;column-gap:.7rem;display:grid}.mg-steps li:before{content:counter(mg);width:28px;height:28px;color:var(--n-700);background:var(--n-100);border-radius:999px;grid-row:span 2;place-items:center;font-size:.8rem;font-weight:700;display:grid}.mg-steps strong{color:var(--n-900);font-size:.9rem}.mg-steps span{color:var(--n-500);font-size:.82rem;line-height:1.45}@media (width<=720px){.mg-table thead{display:none}.mg-table,.mg-table tbody,.mg-table tr,.mg-table td{width:100%;display:block}.mg-table tbody tr{background:var(--n-25);border-radius:12px;margin-bottom:.5rem}.mg-table td{text-align:right;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .85rem;display:flex}.mg-table td[data-label]:before{content:attr(data-label);color:var(--n-500);text-align:left;font-size:.75rem;font-weight:600}.mg-table td:first-child{text-align:left;padding-top:.8rem;display:block}.mg-table td:first-child:before{display:none}.mg-table .is-action{justify-content:flex-end;padding-bottom:.8rem}.mg-table tr.mg-detail-row td{text-align:left;display:block}}.sh-page .pay-alert{margin:0 0 1rem}.sh-trade{scroll-margin-top:1rem}.sh-trade-head{gap:.85rem;margin-bottom:1.1rem;display:grid}.sh-mode{margin:0}@media (width>=720px){.sh-trade-head{grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:start}}.sh-trade .flow-steps{margin-bottom:1.1rem}.sh-row{gap:1rem;display:grid}@media (width>=640px){.sh-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.sh-optional{color:var(--color-text-muted);margin-left:.3rem;font-size:.78rem;font-style:normal;font-weight:500}.sh-preview{border-radius:var(--radius-lg,14px);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));gap:.15rem;padding:.95rem 1.1rem;display:grid}.sh-preview span{color:var(--color-text-muted);font-size:.82rem}.sh-preview strong{color:var(--color-primary-dark);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.45rem;font-weight:750}.sh-preview small{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.sh-alt{text-align:center;color:var(--color-text-muted);margin:0;font-size:.85rem}.sh-receipt h3{margin:.75rem 0 .25rem;font-size:1.25rem}.sh-offer-list{gap:.75rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.sh-offer{border-radius:var(--radius-lg,14px);background:color-mix(in srgb, var(--color-warn) 6%, var(--color-surface));gap:.85rem;padding:1rem 1.05rem;display:grid;box-shadow:0 1px 2px #0f172a0a,0 6px 18px #0f172a0d}.sh-offer-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sh-offer-top strong{font-size:.98rem;display:block}.sh-offer-top span:not(.pay-badge){color:var(--color-text-muted);font-size:.8rem;display:block}.sh-offer-top .pay-badge{flex-shrink:0;margin:0}.sh-offer-terms{margin:0}.sh-offer .txn-actions{margin-top:0}.sh-accounts{gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.sh-accounts li{background:var(--color-surface);border-radius:12px;align-items:center;gap:.8rem;padding:.8rem .9rem;display:flex}.sh-acct-mark{width:38px;height:38px;color:var(--color-primary-dark);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface-elevated));border-radius:11px;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:750;display:grid}.sh-acct-main{flex:1;gap:.1rem;min-width:0;display:grid}.sh-acct-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.sh-acct-main span{color:var(--color-text-muted);font-size:.8rem}.sh-acct-side{flex-shrink:0;justify-items:end;gap:.15rem;display:grid}.sh-acct-side strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem}.sh-acct-links{gap:.7rem;display:flex}.sh-acct-links a{font-size:.78rem;font-weight:600;text-decoration:none}.sh-history{margin-top:.85rem}.sh-history .stmt-main span{white-space:normal}.sh-history .stmt-side{gap:.25rem}.sh-history .pay-badge{margin:0}.sh-reason{color:var(--color-danger)!important}.sh-link-btn{appearance:none;font:inherit;color:var(--color-danger);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600}.sh-link-btn:hover:not(:disabled){text-decoration:underline}.sh-link-btn:disabled{opacity:.6;cursor:not-allowed}.sh-roundup{gap:.9rem}.sh-switch{background:var(--color-surface);cursor:pointer;border-radius:12px;align-items:center;gap:.7rem;padding:.7rem .85rem;display:flex;position:relative}.sh-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sh-switch-track{background:color-mix(in srgb, var(--color-text-muted) 30%, var(--color-surface-elevated));border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .15s;position:relative}.sh-switch-track>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.sh-switch input:checked+.sh-switch-track{background:var(--color-primary)}.sh-switch input:checked+.sh-switch-track>span{transform:translate(18px)}.sh-switch input:focus-visible+.sh-switch-track{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 30%, transparent)}.sh-switch-label{font-size:.9rem;font-weight:600}@media (width<=520px){.sh-offer .txn-actions{grid-template-columns:1fr;display:grid}.sh-accounts li{flex-wrap:wrap}.sh-acct-side{grid-auto-flow:column;justify-content:space-between;align-items:center;width:100%;padding-left:calc(38px + .8rem)}}.pf-identity{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.pf-avatar{object-fit:cover;background:var(--n-100);border-radius:50%;flex-shrink:0;width:64px;height:64px}.pf-avatar.is-initials{color:var(--n-700);justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:inline-flex}.pf-identity-text{gap:.2rem;min-width:0;display:grid}.pf-identity-name{letter-spacing:-.01em;color:var(--n-900);margin:0;font-size:1.35rem;font-weight:700}.pf-identity-meta{color:var(--n-500);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-size:.86rem;display:flex}.pf-identity-meta strong{color:var(--n-800);font-weight:600}.pf-section-grid{gap:1rem;display:grid}@media (width>=760px){.pf-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-section-grid>.pro-card{margin:0}.pf-dl{margin-top:.75rem}.pf-dl>div{align-items:baseline}.pf-dl dd{text-align:right;word-break:break-word}.pf-dl dd.is-empty{color:var(--n-400);font-weight:500}.pf-note{background:var(--n-50);color:var(--n-700);border-radius:10px;margin-top:.75rem;padding:.7rem .85rem;font-size:.85rem;line-height:1.5}.pf-docs{gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.pf-doc{background:var(--n-50);border-radius:12px;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.pf-doc.is-selected{background:var(--n-100)}.pf-doc-icon{background:var(--n-0);width:40px;height:40px;color:var(--n-500);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex;overflow:hidden}.pf-doc-icon img{object-fit:cover;width:100%;height:100%}.pf-doc-text{flex:1;gap:.15rem;min-width:0;display:grid}.pf-doc-text strong{color:var(--n-900);font-size:.9rem}.pf-doc-text span{color:var(--n-500);font-size:.8rem}.pf-doc-side{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.pf-upload{margin-top:1rem}.pf-upload-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pf-meter{background:var(--n-100);border-radius:999px;height:8px;margin-top:.85rem;overflow:hidden}.pf-meter>span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.pf-check-state{background:var(--n-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;color:var(--n-500)!important;font-size:.72rem!important;display:inline-flex!important}.pf-check-state.is-done{background:var(--n-800);color:var(--n-0)!important}.pf-check-row{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.pro-checklist li.pf-check{align-items:center}.pf-steps{counter-reset:pf-step;gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.pf-steps li{color:var(--n-700);align-items:flex-start;gap:.7rem;font-size:.88rem;line-height:1.45;display:flex}.pf-steps li:before{counter-increment:pf-step;content:counter(pf-step);background:var(--n-100);width:22px;height:22px;color:var(--n-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.pf-links{gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.pf-links a{background:var(--n-50);color:var(--n-800);border-radius:10px;justify-content:space-between;align-items:center;padding:.6rem .75rem;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.pf-links a:hover{background:var(--n-100)}.pf-links a:after{content:"›";color:var(--n-400);font-size:1.1rem}.pf-task{background:var(--n-0)}.pf-task p{color:var(--n-700);margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.mc-page{max-width:none}.mc-top{margin-bottom:.75rem}.mc-top h1{font-size:1.4rem}.mc-top .dash-meta{font-size:.85rem}.mc-stage{justify-items:center;gap:.75rem;padding:.5rem 0 .25rem;display:grid}.mc-card{--mc-w:min(100%, 640px, calc((100dvh - 300px) * 1.586));width:var(--mc-w);aspect-ratio:1.586;color:#1f2937;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7f7f8;border:none;border-radius:1.6cqw;outline:none;grid-template-rows:auto 1fr;min-width:min(100%,300px);display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1118270f,0 10px 28px #1118271f;container-type:inline-size}.mc-head{background:#e8e9ec;justify-content:space-between;align-items:center;gap:3cqw;padding:3.4cqw 5cqw;display:flex}.mc-brand{align-items:center;gap:2cqw;min-width:0;display:flex}.mc-brand-logo{object-fit:contain;flex-shrink:0;width:6.6cqw;height:6.6cqw}.mc-brand-name{letter-spacing:.01em;color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:3.1cqw;font-weight:700;overflow:hidden}.mc-kind{letter-spacing:.22em;text-transform:uppercase;color:#4b5563;flex-shrink:0;font-size:1.8cqw;font-weight:700}.mc-body{grid-template-columns:22cqw minmax(0,1fr) 21cqw;align-items:center;gap:4.4cqw;min-height:0;padding:4cqw 5cqw 4.6cqw;display:grid}.mc-photo{aspect-ratio:3/4;background:#fff;border-radius:.8cqw;place-items:center;width:22cqw;display:grid;overflow:hidden;box-shadow:0 .4cqw 1.4cqw #1118271f}.mc-photo img{width:100%;height:100%;display:block}.mc-photo.is-photo{background:#e5e7eb}.mc-photo.is-photo img{object-fit:cover}.mc-photo.is-logo img{object-fit:contain;width:72%;height:72%}.mc-photo.is-initials{box-shadow:none;background:#e5e7eb}.mc-photo.is-initials span{letter-spacing:.04em;color:#4b5563;font-size:6cqw;font-weight:700}.mc-info{align-content:center;justify-items:start;gap:1.6cqw;min-width:0;display:grid}.mc-name{letter-spacing:-.01em;color:#111827;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:4.2cqw;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.mc-number{gap:.3cqw;margin:0;display:grid}.mc-number span{letter-spacing:.14em;text-transform:uppercase;color:#6b7280;font-size:1.6cqw;font-weight:600}.mc-number strong{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:#111827;font-size:4.4cqw;font-weight:700}.mc-meta{grid-template-columns:1fr 1fr;gap:1.5cqw 2.6cqw;width:100%;margin:.6cqw 0 0;display:grid}.mc-meta>div{min-width:0}.mc-meta dt{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;font-size:1.5cqw;font-weight:600}.mc-meta dd{color:#1f2937;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:.3cqw 0 0;font-size:2.3cqw;font-weight:600;overflow:hidden}.mc-qr{justify-items:center;gap:1.2cqw;display:grid}.mc-qr img{width:21cqw;height:21cqw;image-rendering:pixelated;background:#fff;border-radius:.8cqw;padding:1.2cqw;display:block;box-shadow:0 .4cqw 1.4cqw #1118271f}.mc-qr span{letter-spacing:.14em;text-transform:uppercase;color:#6b7280;font-size:1.5cqw;font-weight:600}.mc-caption{color:var(--n-500);text-align:center;margin:.25rem 0 0;font-size:.8rem}.mc-warn{background:color-mix(in srgb, var(--color-warn) 10%, var(--n-0));color:var(--n-800);text-align:center;border-radius:10px;margin:0;padding:.5rem .9rem;font-size:.82rem}.mc-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.mc-actions .btn.ghost{background:var(--n-100);color:var(--n-800)}.mc-actions .btn.ghost:hover{background:var(--n-200)}.mc-actions .btn.primary{background:var(--n-900);color:#fff}.mc-page.is-counter .mc-card{--mc-w:min(100%, 820px, calc((100dvh - 230px) * 1.586))}.mc-page.is-counter .mc-top .dash-meta,.mc-page.is-counter .mc-caption{display:none}@media (width<=640px){.mc-card,.mc-page.is-counter .mc-card{--mc-w:100%}.mc-top{margin-bottom:.6rem}.mc-top h1{font-size:1.25rem}.mc-actions{width:100%}.mc-actions .btn{flex:1}}@media print{@page{size:A4;margin:18mm}.mc-page .mc-top,.mc-page .mc-actions,.mc-page .mc-warn{display:none!important}body:has(.mc-page) .shell-sidebar{display:none!important}body:has(.mc-page) .shell-topbar{display:none!important}body:has(.mc-page) .shell-footer{display:none!important}body:has(.mc-page) .shell-backdrop{display:none!important}body:has(.mc-page) .banner{display:none!important}body:has(.mc-page){background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body:has(.mc-page) .app-shell{background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body:has(.mc-page) .shell-body{background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body:has(.mc-page) .shell-main{background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.mc-page{margin:0!important;padding:0!important}.mc-stage{break-inside:avoid;page-break-inside:avoid;gap:4mm}.mc-card,.mc-page.is-counter .mc-card{--mc-w:130mm;width:130mm;min-width:0;box-shadow:none;break-inside:avoid}.mc-card *,.mc-caption{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mc-caption{font-size:8pt;display:block!important}}.sx-section-head{margin:.25rem 0 .7rem}.sx-section-head h2{margin:0;font-size:1.05rem;font-weight:700}.sx-section-head p{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.85rem}.sx-goal-card{gap:1rem}.sx-goal-card.is-editing{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent), 0 10px 26px #10182814}.sx-goal-card.is-done{background:color-mix(in srgb, var(--color-success) 5%, var(--color-surface-elevated))}.sx-goal-card.is-done .progress-ring-value{stroke:var(--color-success)}.sx-goal-body{align-items:center;gap:1rem;display:flex}.sx-goal-body .progress-ring{flex-shrink:0}.sx-goal-figures{gap:.15rem;min-width:0;display:grid}.sx-goal-figures span{color:var(--color-text-muted);font-size:.8rem}.sx-goal-figures strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.15}.sx-goal-figures small{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.sx-goal-card .pro-meter{margin-top:0}.sx-goal-card.is-done .pro-meter>span{background:var(--color-success)}.sx-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sx-actions a,.sx-actions button{font:inherit;cursor:pointer;color:var(--color-primary-dark);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border:none;border-radius:999px;padding:.35rem .8rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s}.sx-actions a:hover,.sx-actions button:hover{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface))}.sx-actions .is-primary{color:#fff;background:var(--color-primary);margin-left:auto}.sx-actions .is-primary:hover{background:var(--color-primary-dark)}.sx-empty-cta{text-align:center;border-radius:var(--radius-lg);background:var(--color-surface-elevated);justify-items:center;gap:.6rem;padding:2rem 1.25rem;display:grid;box-shadow:0 1px 2px #1018280a,0 6px 20px #1018280d}.sx-empty-cta h2{margin:0;font-size:1.05rem}.sx-empty-cta p{max-width:30rem;color:var(--color-text-muted);margin:0;font-size:.9rem}.sx-form-actions{gap:.5rem;display:flex}.sx-form-actions .btn{flex:1}.sx-term-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sx-term-input{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border-radius:10px;align-items:center;gap:.5rem;min-height:46px;padding:0 .85rem;transition:background .15s,box-shadow .15s;display:flex}.sx-term-input:focus-within{background:var(--color-surface-elevated);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.sx-term-input input{width:4.5rem;font:inherit;color:var(--color-text);background:0 0;border:none;outline:none;font-size:1.05rem;font-weight:700}.sx-term-input em{color:var(--color-text-muted);font-size:.85rem;font-style:normal}.sx-textarea{resize:vertical;width:100%;font:inherit;color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border:none;border-radius:10px;outline:none;padding:.6rem .85rem;font-size:.95rem}.sx-textarea:focus{background:var(--color-surface-elevated);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.sx-rate{color:var(--color-primary-dark)}.sx-quote-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 12%, var(--color-surface-elevated)), color-mix(in srgb, var(--color-primary) 4%, var(--color-surface-elevated)));border-radius:14px;gap:.2rem;margin-bottom:.85rem;padding:1rem 1.1rem;display:grid}.sx-quote-hero span{color:var(--color-text-muted);font-size:.8rem;font-weight:600}.sx-quote-hero strong{letter-spacing:-.02em;color:var(--color-primary-dark);font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1.15}.sx-quote-hero small{color:var(--color-text-muted);font-size:.82rem}.sx-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--color-warn);background:color-mix(in srgb, var(--color-warn) 12%, var(--color-surface));border-radius:999px;padding:.12rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.sx-disclaimer{color:var(--color-text-muted);margin:.75rem 0 0;font-size:.78rem;line-height:1.5}.sx-request-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.sx-request{border-radius:var(--radius-lg);background:var(--color-surface-elevated);align-content:start;gap:.6rem;padding:1rem 1.1rem;display:grid;box-shadow:0 1px 2px #1018280a,0 6px 20px #1018280d}.sx-request-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sx-request-top .pay-badge{flex-shrink:0;margin:0}.sx-request-top strong{font-size:.95rem;display:block}.sx-request-top small{color:var(--color-text-muted);font-size:.8rem;display:block}.sx-request-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.sx-request .acct-card-meta{gap:.25rem}.sx-request-reason{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface));border-radius:10px;margin:0;padding:.5rem .7rem;font-size:.82rem}.sx-request .sx-actions button.is-danger{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}.sx-steps{counter-reset:sx-step;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sx-steps li{color:var(--color-text-muted);counter-increment:sx-step;gap:.65rem;font-size:.86rem;line-height:1.45;display:flex}.sx-steps li:before{content:counter(sx-step);width:1.5rem;height:1.5rem;color:var(--color-primary-dark);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.sx-steps strong{color:var(--color-text)}.sx-anchor{scroll-margin-top:5rem}.gr-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gr-head-actions .pay-badge{margin:0}.gr-back{color:inherit;text-decoration:none}.gr-back:hover{color:var(--color-primary)}.gr-section{margin-top:1rem}.gr-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.gr-section-head .pro-card-sub{margin:.15rem 0 0}.gr-count{color:var(--color-text-muted);font-size:.8rem}.gr-layout{margin-top:1rem}.gr-avatar{width:36px;height:36px;color:var(--color-text);background:var(--color-surface-elevated);border-radius:10px;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:grid}.gr-name{align-items:center;gap:.65rem;min-width:0;display:flex}.gr-name strong{font-size:.9rem;display:block}.gr-name span,.gr-cell-sub{color:var(--color-text-muted);font-size:.78rem;display:block}.gr-cell-strong{font-variant-numeric:tabular-nums;display:block}.gr-cap{text-transform:capitalize}.gr-table-wrap{margin-top:.75rem;overflow-x:auto}.gr-table{border-collapse:separate;border-spacing:0 .3rem;width:100%}.gr-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-elevated);padding:.55rem .8rem;font-size:.72rem;font-weight:700}.gr-table th:first-child{border-radius:10px 0 0 10px}.gr-table th:last-child{border-radius:0 10px 10px 0}.gr-table td{vertical-align:middle;background:var(--color-surface);padding:.7rem .8rem;font-size:.88rem}.gr-table tbody tr td:first-child{border-radius:12px 0 0 12px}.gr-table tbody tr td:last-child{border-radius:0 12px 12px 0}.gr-table tbody tr.is-clickable{cursor:pointer}.gr-table tbody tr.is-clickable:hover td,.gr-table tbody tr.is-open td{background:color-mix(in srgb, var(--color-text) 4%, var(--color-surface))}.gr-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.gr-table .is-action{text-align:right;white-space:nowrap}.gr-table .pay-badge{text-transform:capitalize;margin:0}.gr-table tr.gr-detail-row td{background:color-mix(in srgb, var(--color-text) 3%, var(--color-surface));padding:.9rem;border-radius:12px!important}.gr-table tfoot td{background:var(--color-surface-elevated);font-weight:700}.gr-detail{gap:.85rem;display:grid}.gr-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;margin:0;display:grid}.gr-facts>div{background:var(--color-surface-elevated);border-radius:12px;padding:.6rem .75rem}.gr-facts dt{color:var(--color-text-muted);font-size:.75rem}.gr-facts dd{margin:.1rem 0 0;font-size:.9rem;font-weight:600}.gr-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.gr-agenda{color:var(--color-text-muted);white-space:pre-line;margin:0;font-size:.85rem;line-height:1.5}.gr-attend{background:var(--color-surface-elevated);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.8rem .9rem;display:flex}.gr-attend .pay-field{flex:180px}.gr-attend .pay-amount{background:var(--color-surface)}.gr-attend .pay-amount input{min-height:42px}.gr-toggle{cursor:pointer;align-items:center;gap:.5rem;min-height:42px;font-size:.88rem;font-weight:600;display:flex}.gr-toggle input{width:18px;height:18px;accent-color:var(--color-primary)}.gr-people{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.gr-people li{background:var(--color-surface-elevated);border-radius:12px;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.gr-people li>div{min-width:0}.gr-people strong{font-size:.88rem;display:block}.gr-people span{color:var(--color-text-muted);font-size:.75rem;display:block}.gr-people .gr-avatar{background:var(--color-surface);border-radius:999px;width:32px;height:32px}.gr-info{gap:.45rem;margin:.75rem 0 0;display:grid}.gr-info>div{justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.gr-info dt{color:var(--color-text-muted)}.gr-info dd{text-align:right;margin:0;font-weight:600}.gr-desc{color:var(--color-text-muted);margin:.75rem 0 0;font-size:.85rem;line-height:1.5}.gr-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gr-form-foot small{color:var(--color-text-muted);font-size:.8rem}.gr-stk{margin-top:1rem}@media (width<=720px){.gr-table thead{display:none}.gr-table,.gr-table tbody,.gr-table tfoot,.gr-table tr,.gr-table td{width:100%;display:block}.gr-table tbody tr,.gr-table tfoot tr{border-radius:12px;margin-bottom:.5rem;overflow:hidden}.gr-table td{text-align:right;justify-content:space-between;align-items:center;gap:1rem;display:flex;border-radius:0!important}.gr-table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);text-align:left;font-size:.78rem;font-weight:600}.gr-table td:first-child{text-align:left;display:block}.gr-table td:first-child:before{display:none}.gr-table .is-action{justify-content:flex-end}.gr-table tr.gr-detail-row td{text-align:left;display:block}.gr-attend{flex-direction:column;align-items:stretch}}.hp-filters{flex-wrap:wrap;gap:.35rem;display:flex}.hp-filters .pay-chip{background:var(--n-100);color:var(--n-700);border:0}.hp-filters .pay-chip:hover:not(:disabled){background:var(--n-200)}.hp-filters .pay-chip.is-active{background:var(--n-900);color:#fff}.hp-chip-count{opacity:.7;margin-left:.35rem;font-size:.72rem;font-weight:700}.hp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hp-group+.hp-group{margin-top:1.1rem}.hp-group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--n-500);margin:1rem 0 .4rem;padding:0 .25rem;font-size:.72rem;font-weight:700}.hp-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.hp-item{border-radius:12px;grid-template-columns:36px 1fr auto;align-items:start;gap:.75rem;padding:.75rem .85rem;transition:background .12s;display:grid;position:relative}.hp-item:hover{background:var(--n-50)}.hp-item.is-unread{background:var(--n-25)}.hp-item.is-unread:hover{background:var(--n-50)}.hp-icon{width:36px;height:36px;color:var(--n-700);background:var(--n-100);border-radius:999px;place-items:center;display:grid}.hp-item-main{gap:.15rem;min-width:0;display:grid}.hp-item-title{color:var(--n-900);align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;display:flex}.hp-item.is-unread .hp-item-title{font-weight:700}.hp-item-body{color:var(--n-700);overflow-wrap:anywhere;font-size:.85rem;line-height:1.45}.hp-item-meta{color:var(--n-500);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.15rem;font-size:.76rem;display:flex}.hp-item-link{color:var(--color-primary);font-weight:600;text-decoration:none}.hp-item-link:hover{text-decoration:underline}.hp-item-side{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.hp-time{color:var(--n-500);font-variant-numeric:tabular-nums;font-size:.76rem}.hp-dot{background:var(--color-primary);border-radius:999px;width:8px;height:8px}.hp-kind{color:var(--n-500);text-transform:capitalize;font-size:.72rem;font-weight:600}.hp-channels{gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.hp-channel{background:var(--n-50);border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.hp-channel strong{color:var(--n-900);overflow-wrap:anywhere;font-size:.88rem;display:block}.hp-channel span{color:var(--n-500);font-size:.78rem;display:block}.hp-channel .hp-icon{background:var(--n-0);box-shadow:0 1px 2px #1118270d}.hp-channel .btn.ghost,.hp-branch .btn.ghost{background:var(--n-0);color:var(--n-800)}.hp-channel .btn.ghost:hover,.hp-branch .btn.ghost:hover{background:var(--n-200)}.hp-form{margin-top:.85rem}.hp-form textarea{resize:vertical;min-height:120px}.hp-form-note{color:var(--n-500);margin:0;font-size:.78rem;line-height:1.45}.hp-branches{gap:.15rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.hp-branch{border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.hp-branch:nth-child(odd){background:var(--n-25)}.hp-branch:hover{background:var(--n-50)}.hp-branch strong{color:var(--n-900);font-size:.88rem;display:block}.hp-branch span{color:var(--n-500);overflow-wrap:anywhere;font-size:.78rem;display:block}.hp-distance{font-weight:600;color:var(--n-700)!important}.hp-locate{background:var(--n-50);border-radius:12px;gap:.45rem;margin-top:.75rem;padding:.85rem .95rem;display:grid}.hp-locate strong{color:var(--n-900);font-size:.9rem}.hp-locate p{color:var(--n-500);margin:0;font-size:.82rem;line-height:1.45}.hp-locate-actions{flex-wrap:wrap;gap:.5rem;margin-top:.2rem;display:flex}.hp-muted{color:var(--n-500);font-size:.8rem}.hp-faq{gap:.35rem;margin-top:.75rem;display:grid}.hp-faq details{background:var(--n-25);border-radius:12px;transition:background .12s}.hp-faq details[open]{background:var(--n-50)}.hp-faq summary{cursor:pointer;color:var(--n-900);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;font-size:.88rem;font-weight:600;list-style:none;display:flex}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq summary:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px 8px no-repeat;flex-shrink:0;width:12px;height:8px;transition:transform .15s}.hp-faq details[open] summary:after{transform:rotate(180deg)}.hp-faq-body{color:var(--n-700);padding:0 .9rem .85rem;font-size:.85rem;line-height:1.55}.hp-faq-body p{margin:0 0 .5rem}.hp-faq-body ol{margin:0 0 .5rem;padding-left:1.1rem}.hp-faq-body a{color:var(--color-primary);font-weight:600;text-decoration:none}.hp-faq-body a:hover{text-decoration:underline}@media (width<=560px){.hp-item{grid-template-columns:32px 1fr}.hp-icon{width:32px;height:32px}.hp-item-side{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center}.hp-channel{grid-template-columns:32px 1fr}.hp-channel>:last-child{grid-column:1/-1;justify-self:start}}.st-layout{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (width>=900px){.st-layout{grid-template-columns:220px minmax(0,1fr);gap:1.5rem}}.st-nav{border-radius:var(--radius-lg,14px);background:var(--n-0);box-shadow:var(--n-shadow);padding:.5rem;display:none;position:sticky;top:1rem}@media (width>=900px){.st-nav{display:block}}.st-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.st-nav a{color:var(--n-700);border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.st-nav a:hover{background:var(--n-50);color:var(--n-900)}.st-nav a.is-active{background:var(--n-100);color:var(--n-900);font-weight:600}.st-nav a.is-active:before{content:"";background:var(--color-primary);border-radius:2px;width:3px;height:1rem;margin-left:-.35rem}.st-jump{gap:.35rem;display:grid}.st-jump>span{color:var(--n-500);font-size:.8rem;font-weight:600}@media (width>=900px){.st-jump{display:none}}.st-content{gap:1.75rem;min-width:0;display:grid}.st-section{gap:.85rem;scroll-margin-top:1rem;display:grid}.st-section-head{gap:.15rem;padding:0 .25rem;display:grid}.st-section-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--n-500);margin:0;font-size:.78rem;font-weight:700}.st-section-head p{color:var(--n-500);margin:0;font-size:.86rem}.page.pro-page .st-card{background:var(--n-0);box-shadow:var(--n-shadow)}.st-card .pro-card-sub{margin-top:.3rem}.st-rows{gap:.4rem;margin-top:.9rem;display:grid}.st-rows:first-child{margin-top:0}.st-row{background:var(--n-25);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .95rem;display:flex}.st-row-text{gap:.15rem;min-width:0;display:grid}.st-row-label{color:var(--n-900);margin:0;font-size:.93rem;font-weight:600}.st-row-desc{color:var(--n-500);margin:0;font-size:.82rem;line-height:1.45}.st-row-control{flex-shrink:0}.st-row-control.is-select{width:min(220px,45%)}@media (width<=560px){.st-row.is-stack{flex-direction:column;align-items:stretch}.st-row.is-stack .st-row-control.is-select{width:100%}}.st-switch{cursor:pointer;align-items:center;display:inline-flex;position:relative}.page.pro-page .st-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.st-switch-track{background:var(--n-200);border-radius:999px;width:42px;height:24px;transition:background .18s,box-shadow .18s;position:relative}.st-switch-track:after{content:"";background:var(--n-0);border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #11182733}.st-switch input:checked+.st-switch-track{background:var(--color-primary)}.st-switch input:checked+.st-switch-track:after{transform:translate(18px)}.st-switch input:focus-visible+.st-switch-track{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent)}.st-switch input:disabled+.st-switch-track{opacity:.5}.st-switch input:disabled{cursor:not-allowed}.st-steps{gap:1rem;margin-top:1rem;display:grid}.st-step{background:var(--n-25);border-radius:12px;gap:.85rem;padding:1rem;display:grid}.st-step-head{align-items:flex-start;gap:.75rem;display:flex}.st-step-num{width:24px;height:24px;color:var(--n-700);background:var(--n-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.st-step-head .st-row-text{flex:1}.st-step .pay-form{gap:.9rem}.st-grid-2{grid-template-columns:1fr;gap:.9rem;display:grid}@media (width>=640px){.st-grid-2{grid-template-columns:1fr 1fr}}.page.pro-page .st-step input:not([type=checkbox]):not([type=radio]){background:var(--n-0)}.page.pro-page .st-step select{background-color:var(--n-0)}.st-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.st-note{color:var(--n-700);background:var(--n-50);border-radius:10px;margin:.9rem 0 0;padding:.65rem .85rem;font-size:.82rem;line-height:1.45}.st-device-icon{width:36px;height:36px;color:var(--n-700);background:var(--n-100);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.st-device-main{align-items:center;gap:.75rem;min-width:0;display:flex}.st-device-name{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.st-device-name .pay-badge{margin:0}.st-device-meta{overflow-wrap:anywhere}.page.pro-page .btn.st-danger{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.page.pro-page .btn.st-danger:hover{background:color-mix(in srgb, var(--color-danger) 14%, transparent)}.st-empty{text-align:center;color:var(--n-500);background:var(--n-25);border-radius:12px;margin:.9rem 0 0;padding:1rem;font-size:.88rem}.st-tips{gap:.5rem;margin-top:.9rem;display:grid}.st-tip{background:var(--n-25);border-radius:12px;padding:.8rem .95rem}.st-tip strong{color:var(--n-900);font-size:.9rem;display:block}.st-tip p{color:var(--n-500);margin:.2rem 0 0;font-size:.84rem;line-height:1.5}.st-status{color:var(--n-500);font-size:.82rem}:root{--color-primary:#7d4ba7;--color-primary-dark:#5f3680;--color-accent-cyan:#00aeef;--color-accent-yellow:#f9ed32;--color-accent-magenta:#ec008c;--color-surface:#faf8f5;--color-surface-elevated:#fff;--color-text:#1a1a1a;--color-text-muted:#5c5c5c;--color-text-inverse:#fff;--color-border:#e8e4df;--color-danger:#b42318;--color-success:#027a48;--color-warn:#b54708;--font-sans:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--font-display:"Fraunces", "Georgia", serif;--radius:12px;--radius-lg:20px;--shadow:0 8px 24px #00000014;--shadow-lg:0 24px 60px #5f368024}*{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:var(--color-primary-dark)}button,input,select,textarea{font:inherit;color:inherit}.center-screen{min-height:100vh;color:var(--color-text-muted);place-items:center;display:grid}.auth-split{background:radial-gradient(ellipse 80% 60% at 10% 0%, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 55%), radial-gradient(ellipse 70% 50% at 100% 100%, color-mix(in srgb, var(--color-accent-cyan) 7%, transparent), transparent 50%), var(--color-surface);justify-content:center;align-items:center;min-height:100vh;padding:1.25rem;display:flex}.auth-stage{grid-template-columns:1fr;gap:0;width:min(920px,100%);display:grid}.auth-stage-compact{width:min(820px,100%)}@media (width>=900px){.auth-stage{grid-template-columns:minmax(280px,1fr) minmax(320px,1.05fr);align-items:stretch;gap:1.25rem}}.auth-brand{display:none}@media (width>=900px){.auth-brand{border-radius:var(--radius-lg);color:var(--color-text-inverse);background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 88%, #1a1024) 0%, var(--color-primary-dark) 48%, #2a1638 100%);box-shadow:var(--shadow-lg);background-size:160% 160%;align-items:center;padding:2.25rem 2rem;animation:14s ease-in-out infinite alternate auth-brand-wash;display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--color-accent-cyan) 28%, transparent), transparent 42%), radial-gradient(circle at 88% 78%, color-mix(in srgb, var(--color-accent-magenta) 22%, transparent), transparent 40%), radial-gradient(ellipse 60% 40% at 50% 0%, #ffffff1f, transparent 55%);pointer-events:none;position:absolute;inset:0}}.auth-brand-shapes{pointer-events:none;z-index:0;position:absolute;inset:0}.auth-brand-orb{filter:blur(.5px);border-radius:50%;position:absolute}.auth-brand-orb-a{background:color-mix(in srgb, var(--color-accent-yellow) 55%, transparent);width:7.5rem;height:7.5rem;animation:9s ease-in-out infinite auth-orb-float;top:-1.5rem;right:-1.25rem}.auth-brand-orb-b{background:color-mix(in srgb, var(--color-accent-cyan) 45%, transparent);width:5.5rem;height:5.5rem;animation:11s ease-in-out infinite reverse auth-orb-float;bottom:12%;left:-1rem}.auth-brand-ribbon{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent-yellow) 35%, transparent) 35%, color-mix(in srgb, var(--color-accent-cyan) 30%, transparent) 65%, transparent);opacity:.7;width:140%;height:2.75rem;animation:12s ease-in-out infinite alternate auth-ribbon-drift;position:absolute;bottom:28%;left:-20%;transform:rotate(-12deg)}.auth-brand-inner{z-index:1;width:min(320px,100%);animation:.7s ease-out both auth-brand-enter;position:relative}.auth-brand-mark-row{align-items:center;gap:.85rem;margin-bottom:1.75rem;display:flex}.auth-brand-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:600;line-height:1}.brand-mark,.brand-logo{color:#fff;letter-spacing:.02em;object-fit:contain;background:#c5b3e0;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.auth-brand .brand-mark,.auth-brand .brand-logo{background:#c5b3e0;border:1px solid #ffffff47;margin-bottom:0}.brand-mark.lg,.brand-logo.lg{width:48px;height:48px;font-size:.95rem}.mobile-only-brand{margin-bottom:1rem;display:block}.desktop-login-title{display:none}.mobile-brand-row{align-items:center;gap:.75rem;display:flex}.mobile-brand-row strong{font-size:1.05rem;display:block}.mobile-brand-row small{color:var(--color-text-muted);font-size:.82rem}@media (width>=900px){.mobile-only-brand{display:none}.desktop-login-title{display:block}}.auth-brand h1{font-family:var(--font-display);letter-spacing:-.035em;max-width:11ch;margin:0 0 .75rem;font-size:clamp(1.85rem,3.2vw,2.45rem);font-weight:600;line-height:1.12}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);margin:0;font-size:.72rem;font-weight:600}.eyebrow.light{color:#ffffffb8}.lede{color:var(--color-text-muted);max-width:34rem;margin:0;font-size:1.05rem;line-height:1.55}.auth-brand .lede.light{color:#ffffffd1;max-width:26ch;font-size:1.02rem;font-weight:400;line-height:1.5}.auth-panel{background:0 0;justify-content:center;align-items:stretch;min-height:0;padding:0;display:flex}.auth-panel-card{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(420px,100%);height:100%;box-shadow:var(--shadow);padding:1.5rem 1.25rem}.auth-panel-card-compact{padding:1.25rem 1.1rem 1.1rem}@media (width>=480px){.auth-panel-card{padding:1.75rem 1.5rem}.auth-panel-card-compact{padding:1.4rem 1.25rem 1.2rem}}@media (width>=900px){.auth-panel-card{width:100%}}@keyframes auth-brand-wash{0%{background-position:0 40%}to{background-position:100% 60%}}@keyframes auth-orb-float{0%,to{opacity:.55;transform:translate(0)scale(1)}50%{opacity:.85;transform:translate(-12px,10px)scale(1.08)}}@keyframes auth-ribbon-drift{0%{transform:rotate(-12deg)translate(-2%)}to{transform:rotate(-10deg)translate(4%)}}@keyframes auth-brand-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-brand,.auth-brand-orb,.auth-brand-ribbon,.auth-brand-inner{animation:none!important}}.auth-panel-header h2{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.45rem}.auth-panel-header p{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.95rem}.auth-divider{color:var(--color-text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:1.35rem 0 1rem;font-size:.8rem;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-border);height:1px}.join-cta{text-align:center;gap:.65rem;display:grid}.join-cta p{color:var(--color-text-muted);margin:0}.small{font-size:.82rem}.join-paths{gap:.75rem;display:grid}@media (width>=420px){.join-paths{grid-template-columns:1fr 1fr}}.path-card{text-align:left;border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 5%, #fff);color:inherit;cursor:pointer;font:inherit;gap:.25rem;padding:.95rem 1rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.path-card:hover{border-color:var(--color-primary);box-shadow:0 8px 20px color-mix(in srgb, var(--color-primary) 12%, transparent);transform:translateY(-2px)}.path-group{background:color-mix(in srgb, var(--color-accent-cyan) 10%, #fff);border-color:color-mix(in srgb, var(--color-accent-cyan) 35%, var(--color-border))}.path-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);font-size:.68rem;font-weight:600}.path-card strong{letter-spacing:-.02em;font-size:1.05rem}.path-desc{color:var(--color-text-muted);font-size:.8rem;line-height:1.35}.intent-banner{border-radius:var(--radius);background:color-mix(in srgb, var(--color-accent-cyan) 12%, #fff);border:1px solid color-mix(in srgb, var(--color-accent-cyan) 30%, var(--color-border));margin:0 0 1rem;padding:.85rem 1rem;animation:.3s ease-out register-enter}.intent-banner strong{margin-bottom:.2rem;display:block}.intent-banner p{color:var(--color-text-muted);margin:0 0 .45rem;font-size:.9rem}.intent-chip{border-radius:var(--radius);background:color-mix(in srgb, var(--color-accent-cyan) 12%, #fff);border:1px solid color-mix(in srgb, var(--color-accent-cyan) 30%, var(--color-border));justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .85rem;padding:.45rem .65rem;font-size:.88rem;font-weight:600;display:flex}.auth-inline-links{margin:-.35rem 0 .35rem!important}.auth-link-list{gap:.4rem;display:grid}.auth-link-row{text-align:left;border-radius:var(--radius);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 4%, #fff);width:100%;color:inherit;font:inherit;cursor:pointer;padding:.65rem .85rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:block}.auth-link-row:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, #fff)}.auth-panel-card.intent-group{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-cyan) 25%, transparent), var(--shadow)}.stack-form{gap:.9rem;display:grid}.stack-form label,.membership-type-field{gap:.35rem;font-size:.9rem;font-weight:500;display:grid}.stack-form input,.stack-form select,.stack-form textarea,.select-wrap select{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated);width:100%;min-height:44px;padding:.72rem .85rem}.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus,.password-field:focus-within{outline:2px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:1px;border-color:var(--color-primary)}.password-field{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated);align-items:center;display:flex;position:relative}.password-field input{flex:1;min-width:0;padding-right:2.75rem;box-shadow:none!important;border:none!important;outline:none!important}.password-toggle{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.password-toggle:hover{color:var(--color-primary-dark);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-right:2.4rem}.select-chevron{pointer-events:none;color:var(--color-text-muted);font-size:.85rem;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.grid-2{gap:.9rem;display:grid}@media (width>=640px){.grid-2{grid-template-columns:1fr 1fr}}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.75rem 1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.btn.block{width:100%}.btn.primary{background:var(--color-primary);color:#fff}.btn.primary:hover{background:var(--color-primary-dark)}.btn.primary:disabled{opacity:.65;cursor:not-allowed}.btn.ghost{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));color:var(--color-primary-dark);background:0 0}.btn.ghost:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.btn-row{flex-wrap:wrap;gap:.65rem;display:flex}.btn-row .btn{flex:140px}.linkish{color:var(--color-primary-dark);cursor:pointer;background:0 0;border:none;font-weight:600}.error,.form-error{color:var(--color-danger);border-radius:var(--radius);background:#fef3f2;border:1px solid #fecdca;margin-bottom:.75rem;padding:.75rem 1rem}.form-ok{color:#166534;border-radius:var(--radius);background:#f0fdf4;border:1px solid #86efac;margin-bottom:.75rem;padding:.75rem 1rem}.warn-list{color:var(--color-warn);border-radius:var(--radius);background:#fffaeb;margin:0 0 .75rem;padding:.75rem 1.2rem}.banner{background:color-mix(in srgb, var(--color-primary) 8%, #fff);border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:var(--radius);margin-bottom:1rem;padding:.9rem 1rem}.banner.soft{background:color-mix(in srgb, var(--color-accent-cyan) 10%, #fff)}.muted{color:var(--color-text-muted)}.register-layout{background:radial-gradient(ellipse 80% 50% at 100% -10%, color-mix(in srgb, var(--color-accent-cyan) 22%, transparent), transparent 55%), radial-gradient(ellipse 70% 45% at -5% 30%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 50%), linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 6%, var(--color-surface)) 0%, var(--color-surface) 40%);min-height:100vh;padding:0 1rem 2rem}.register-sticky-bar{z-index:20;background:color-mix(in srgb, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--color-primary) 12%, var(--color-border));justify-content:space-between;align-items:center;gap:.75rem;margin:0 -.25rem .5rem;padding:.75rem 0;display:flex;position:sticky;top:0}.register-sticky-bar .back-link{margin:0}.register-sticky-bar .membership-type-field{min-width:min(200px,52vw);margin:0}.register-card{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(760px,100%);box-shadow:var(--shadow);margin:.5rem auto 2rem;padding:1.25rem}@media (width>=640px){.register-card{margin-top:1rem;padding:1.75rem 1.75rem 2rem}}.register-header{margin-bottom:1rem}.register-header h1{letter-spacing:-.03em;margin:.25rem 0 .35rem;font-size:clamp(1.5rem,4vw,2rem)}.back-link{font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.membership-type-field{margin-bottom:1rem}.membership-type-field.compact{margin-bottom:0}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.animate-in{animation:.35s ease-out register-enter}@keyframes register-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.step-panel{animation:.28s ease-out register-enter}.section-title{letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.15rem}.reg-stepper{scrollbar-width:thin;border-bottom:1px solid var(--color-border);gap:.35rem;margin:0 0 1.25rem;padding:.35rem 0 .75rem;list-style:none;display:flex;overflow-x:auto}.reg-step{min-width:3.4rem;color:var(--color-text-muted);flex-direction:column;flex:1 0 auto;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;display:flex}.reg-step-num{border:2px solid color-mix(in srgb, var(--color-primary) 25%, var(--color-border));background:var(--color-surface);border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;font-size:.78rem;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.reg-step-active .reg-step-num{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 18%, transparent);transform:scale(1.08)}.reg-step-completed .reg-step-num{background:color-mix(in srgb, var(--color-primary) 14%, #fff);border-color:var(--color-primary);color:var(--color-primary-dark)}.reg-step-active .reg-step-label,.reg-step-completed .reg-step-label{color:var(--color-text)}.doc-upload-grid{gap:.75rem;margin:.5rem 0 .25rem;display:grid}@media (width>=640px){.doc-upload-grid{grid-template-columns:repeat(3,1fr)}}.doc-card{border:1px dashed color-mix(in srgb, var(--color-primary) 35%, var(--color-border));border-radius:var(--radius);background:color-mix(in srgb, var(--color-primary) 4%, #fff);cursor:pointer;gap:.35rem;padding:.85rem;display:grid}.doc-card-title{font-size:.9rem;font-weight:600}.doc-card-hint{color:var(--color-text-muted);font-size:.78rem}.doc-card input[type=file]{padding:.35rem 0;font-size:.8rem}.doc-file-name{color:var(--color-primary-dark);word-break:break-all;font-size:.8rem;font-style:normal}.member-search-field,.member-search-input{position:relative}.search-hint{font-size:.78rem;position:absolute;top:.7rem;right:.75rem}.member-search-results{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated);box-shadow:var(--shadow);z-index:5;max-height:220px;margin:.35rem 0 0;padding:.35rem;list-style:none;position:absolute;left:0;right:0;overflow:auto}.member-search-results button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;gap:.1rem;width:100%;padding:.55rem .65rem;display:grid}.member-search-results button:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.member-search-results span{color:var(--color-text-muted);font-size:.82rem}.member-chip{border-radius:var(--radius);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-accent-cyan) 8%, #fff);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.member-chip.locked{margin-bottom:.75rem}.member-chip strong{display:block}.member-chip span{color:var(--color-text-muted);font-size:.82rem}.roster-list{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.roster-list li{border-radius:var(--radius);border:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.92rem;display:flex}.review-grid{gap:.75rem;margin:0 0 1rem;display:grid}.review-grid div{border-bottom:1px solid var(--color-border);gap:.15rem;padding-bottom:.65rem;display:grid}.review-grid dt{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.75rem}.review-grid dd{margin:0;font-weight:600}.gate-banner h2{margin:0 0 .4rem;font-size:1.1rem}.gate-banner p{margin:0 0 .85rem}.group-gate .section-title{margin-bottom:.5rem}.group-gate .auth-divider{margin:1.25rem 0 .85rem}.success-card{text-align:center;padding-top:2.5rem;padding-bottom:2.5rem}.success-icon{background:color-mix(in srgb, var(--color-primary) 14%, #fff);width:3.5rem;height:3.5rem;color:var(--color-primary-dark);border-radius:999px;place-items:center;margin:0 auto 1rem;font-size:1.5rem;font-weight:700;animation:.45s ease-out success-pop;display:grid}@keyframes success-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.success-card h1{margin:0 0 .5rem}.under-review{margin:0 0 1.25rem}.file-label input[type=file]{padding:.55rem;font-size:.88rem}.app-shell{background:var(--color-surface);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.shell-backdrop{display:none}.shell-sidebar{background:var(--color-surface-elevated);border-right:1px solid var(--color-border);z-index:40;flex-direction:column;gap:.35rem;height:100dvh;min-height:0;padding:.65rem .5rem;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.35rem;padding:.25rem .35rem .65rem;display:flex}.sidebar-brand .brand{color:inherit;align-items:center;gap:.1rem;min-width:0;text-decoration:none;display:flex}.brand-mark.sm,.brand-logo.sm{background:var(--color-primary);border-radius:10px;width:32px;height:32px;margin:0;font-size:.72rem}.sidebar-brand .brand-text strong{font-size:.88rem;line-height:1.2;display:block}.sidebar-brand .brand-text small{color:var(--color-text-muted);font-size:.68rem;display:block}.sidebar-collapse-btn{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-collapse-btn:hover{color:var(--color-primary-dark);border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, transparent)}.app-shell.sidebar-collapsed .brand-text,.app-shell.sidebar-collapsed .sidebar-link-label,.app-shell.sidebar-collapsed .sidebar-group-title,.app-shell.sidebar-collapsed .sidebar-user-name{display:none}.sidebar-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-primary) 35%, transparent) transparent;flex:auto;align-content:start;min-height:0;padding:.35rem 0;display:grid;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:999px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-rail{align-content:start;gap:.1rem;display:grid}.sidebar-group{gap:0;margin:0;display:grid}.sidebar-group+.sidebar-group{margin-top:0}.sidebar-group-title{width:100%;min-height:1.75rem;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.35rem;margin:0;padding:.2rem .5rem;font-size:.65rem;font-weight:700;display:flex}.sidebar-group-title:hover{background:color-mix(in srgb, var(--color-primary) 6%, transparent);color:var(--color-primary-dark)}.sidebar-group-chevron{font-size:.75rem;transition:transform .2s;display:inline-block;transform:rotate(-90deg)}.sidebar-group-chevron.open{transform:rotate(0)}.sidebar-group-panel{gap:0;display:grid}.sidebar-group:not(.is-open) .sidebar-group-panel{display:none}.sidebar-group-items{gap:.1rem;min-height:0;padding:0;display:grid;overflow:hidden}.app-shell.sidebar-collapsed .sidebar-nav{gap:0;padding:.15rem 0}.app-shell.sidebar-collapsed .sidebar-brand{flex-direction:column;align-items:center;gap:.25rem;padding-bottom:.35rem}.app-shell.sidebar-collapsed .sidebar-link,.app-shell.sidebar-collapsed .sidebar-signout,.app-shell.sidebar-collapsed .sidebar-user-chip{justify-content:center;gap:0;min-height:0;padding:.2rem}.app-shell.sidebar-collapsed .sidebar-link.active:before{top:3px;bottom:3px}.app-shell.sidebar-collapsed .sidebar-foot{gap:.1rem;padding-top:.3rem}.sidebar-link{color:var(--color-text-muted);border-radius:8px;align-items:center;gap:.5rem;padding:.38rem .55rem;font-size:.84rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex;position:relative}.sidebar-link.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.sidebar-link:hover{background:color-mix(in srgb, var(--color-primary) 7%, transparent);color:var(--color-primary-dark)}.sidebar-link.active{background:color-mix(in srgb, var(--color-primary) 10%, #fff);color:var(--color-primary-dark)}.sidebar-link.active:before{content:"";background:var(--color-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.sidebar-icon{width:22px;height:22px;color:var(--color-primary-dark);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-radius:6px;flex-shrink:0;place-items:center;font-size:.68rem;font-weight:700;display:grid}.sidebar-icon.user{background:color-mix(in srgb, var(--color-accent-cyan) 18%, #fff)}.sidebar-foot{border-top:1px solid var(--color-border);flex-shrink:0;gap:.25rem;padding-top:.55rem;display:grid}.sidebar-user-chip,.sidebar-signout{color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.4rem .55rem;font-size:.84rem;font-weight:600;display:flex}.sidebar-user-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-signout:hover{background:color-mix(in srgb, var(--color-danger,#b42318) 8%, transparent);color:var(--color-danger,#b42318)}.sidebar-close{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:1.1rem}.shell-body{flex-direction:column;min-width:0;min-height:100vh;display:flex}.shell-topbar{z-index:30;background:color-mix(in srgb, var(--color-surface-elevated) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.55rem 1rem;display:flex;position:sticky;top:0}.menu-toggle{border:1px solid var(--color-border);background:var(--color-surface-elevated);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:.5rem;display:none}.menu-toggle span{background:var(--color-primary-dark);border-radius:2px;width:100%;height:2px;display:block}.topbar-title{flex:1;min-width:0}.topbar-title strong{font-size:.92rem;display:block}.topbar-user{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.topbar-actions{align-items:center;gap:.55rem;display:flex}.notif-bell,.icon-btn{width:2.1rem;height:2.1rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;text-decoration:none;display:inline-grid;position:relative}.notif-bell:hover,.icon-btn:hover,.icon-btn.is-active{background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-primary-dark)}.notif-badge{background:var(--color-danger,#dc2626);color:#fff;text-align:center;border-radius:999px;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.62rem;font-weight:700;line-height:1rem;position:absolute;top:2px;right:2px}.req-mark{color:var(--color-danger,#dc2626);font-weight:700}.notif-bell.is-open{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary-dark)}.notif-backdrop{z-index:60;background:#0f172a59;animation:.18s ease-out notif-fade-in;position:fixed;inset:0}.notif-panel{z-index:61;background:var(--color-surface,#fff);flex-direction:column;width:min(380px,100vw);animation:.22s ease-out notif-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #0f172a2e}@keyframes notif-fade-in{0%{opacity:0}to{opacity:1}}@keyframes notif-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.notif-panel-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.notif-panel-head h2{margin:0;font-size:1rem}.notif-close{width:1.9rem;height:1.9rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:inline-grid}.notif-close:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-primary-dark)}.notif-panel-list{flex:1;padding:.5rem 0;overflow-y:auto}.notif-panel-list>.error,.notif-panel-list>.muted{margin:0;padding:.75rem 1rem}.notif-caught-up{text-align:center;padding:2rem 1rem}.notif-item{border:none;border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;gap:.6rem;padding:.65rem 1rem;display:flex}.notif-item:hover{background:color-mix(in srgb, var(--color-primary) 6%, transparent)}.notif-item-dot{background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.45rem}.notif-item.is-unread .notif-item-dot{background:var(--color-primary)}.notif-item-main{gap:.15rem;min-width:0;display:grid}.notif-item-main strong{font-size:.88rem;font-weight:500}.notif-item.is-unread .notif-item-main strong{font-weight:700}.notif-item-body{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.notif-item-time{color:var(--color-text-muted);font-size:.72rem}.notif-panel-foot{border-top:1px solid var(--color-border);background:var(--color-surface,#fff);justify-content:space-between;gap:.5rem;padding:.75rem 1rem;display:flex}.notif-filter-tabs{gap:.35rem;padding:.5rem 1rem .25rem;display:flex}.notif-filter-tabs-page{padding:0 0 .75rem}.notif-filter-tab{appearance:none;border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:600}.notif-filter-tab.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.notif-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:.6rem 1rem .3rem;font-size:.72rem;font-weight:700}.notif-page-group .notif-group-label{margin:0 0 .5rem}.notif-item-icon{background:color-mix(in srgb, var(--color-primary) 10%, transparent);width:1.6rem;height:1.6rem;color:var(--color-primary-dark);border-radius:50%;flex-shrink:0;place-items:center;margin-top:.1rem;display:grid}@media (width<=640px){.notif-panel{width:100vw}}.notif-page-list li{grid-template-columns:auto auto 1fr;align-items:start;gap:.6rem;display:grid}.notif-page-list li .notif-item-dot{margin-top:.45rem}.notif-page-list li.is-unread .notif-item-dot{background:var(--color-primary)}.notif-page-list li:not(.is-unread){opacity:.75}.notif-page-list li.is-unread strong{font-weight:700}.btn.compact{min-height:34px;padding:.35rem .75rem;font-size:.82rem}.shell-main{flex:1;width:100%;max-width:none;margin:0;padding:1rem 1.15rem 1.75rem}.shell-footer{text-align:center;color:var(--color-text-muted);border-top:1px solid var(--color-border);padding:.75rem 1rem;font-size:.82rem}.mobile-only{display:none}.desktop-only{display:inline-flex}.page{width:100%;max-width:none}.page-header h1{letter-spacing:-.03em;margin:.15rem 0;font-size:clamp(1.35rem,2.5vw,1.75rem)}.dash-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dash-meta{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.92rem}.home-hero{background:linear-gradient(155deg, color-mix(in srgb, var(--color-primary) 6%, var(--color-surface-elevated)), var(--color-surface-elevated));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-bottom:1.15rem;padding:1.5rem 1.4rem}.home-hero-locked{background:var(--color-surface-elevated)}.home-hero-amount{font-family:var(--font-display);letter-spacing:-.02em;margin:.2rem 0 .4rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.1}.home-hero-locked .home-hero-amount{font-size:clamp(1.4rem,3.5vw,1.85rem)}.home-hero-sub{max-width:42rem;color:var(--color-text-muted);margin:0 0 1.15rem;font-size:.95rem;line-height:1.5}.home-hero-amount-row{align-items:center;gap:.5rem;display:flex}.eye-toggle{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.eye-toggle:hover:not(:disabled){color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.eye-toggle:disabled{opacity:.45;cursor:default}.home-hero-shares{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface-elevated));border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;max-width:26rem;margin:0 0 1.15rem;padding:.7rem .9rem;display:flex}.home-hero-shares-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;font-weight:700;display:block}.home-hero-shares strong{font-size:1.2rem;line-height:1.3;display:block}.home-hero-shares small{color:var(--color-text-muted)}.profile-header{align-items:center;gap:1rem;display:flex}.profile-avatar{object-fit:cover;border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;width:72px;height:72px}.profile-avatar-placeholder{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface-elevated));justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;display:inline-flex}.profile-details{margin:0}.profile-details-row{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.profile-details-row:last-child{border-bottom:none}.profile-details-row dt{color:var(--color-text-muted);font-size:.9rem}.profile-details-row dd{text-align:right;margin:0;font-weight:500}.profile-locked-note{background:color-mix(in srgb, var(--color-primary) 6%, transparent)}.home-hero-ctas{flex-wrap:wrap;gap:.6rem;display:flex}.home-cta{flex:130px}.home-cta.is-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}@media (width>=640px){.home-cta{flex:0 160px}}.home-hero-skeleton .home-hero-ctas{margin-top:.2rem}.home-hero-skeleton .skeleton-pill{border-radius:999px;flex:130px;height:44px}.dash-status{margin-bottom:1rem}.dash-status h2{margin:.15rem 0 .35rem;font-size:1.15rem}.dash-status-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.72rem;font-weight:600}.dash-status-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dash-section{margin-bottom:1.15rem}.dash-section-title{letter-spacing:-.01em;margin:0 0 .65rem;font-size:.95rem}.dash-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1.15rem;display:grid}.dash-panel{margin-bottom:0}.dash-panel .dash-section-title{margin-bottom:.4rem}.dash-panel .panel-head{margin-bottom:.35rem}.dash-panel .panel-head .dash-section-title{margin:0}.dash-alert-list{color:var(--color-warn,#b54708);gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.dash-score{margin:.45rem 0 0}.dash-actions{flex-wrap:wrap;gap:.55rem;display:flex}.activity-section{margin-bottom:1.25rem}.activity-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.activity-header .dash-section-title{margin-bottom:0}.activity-feed{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated);max-height:22.5rem;overflow-y:auto}.activity-row{border-bottom:1px solid var(--color-border);gap:.25rem;padding:.7rem .85rem;display:grid}.activity-row:last-child{border-bottom:0}.activity-row-main,.activity-row-meta{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.activity-desc{letter-spacing:-.01em;font-size:.92rem;font-weight:650}.activity-when,.activity-ref{white-space:nowrap;font-size:.78rem}.activity-amount{font-variant-numeric:tabular-nums;font-size:.92rem}.activity-amount.is-credit{color:var(--color-success)}.activity-amount.is-debit{color:var(--color-danger)}.quick-actions-section{margin-bottom:1.25rem}.quick-actions-header{margin-bottom:.65rem}.quick-actions-header .dash-section-title{margin-bottom:.25rem}.quick-actions-hint{margin:0;font-size:.85rem}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.quick-actions.is-compact{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem}.quick-action{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface-elevated));min-height:5.25rem;color:var(--color-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:.75rem .5rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.quick-action:hover{border-color:var(--color-primary);box-shadow:0 8px 20px color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary-dark);transform:translateY(-2px)}.quick-action.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.quick-action-icon{background:color-mix(in srgb, var(--color-primary) 12%, #fff);width:2.5rem;height:2.5rem;color:var(--color-primary-dark);border-radius:10px;place-items:center;display:grid}.quick-actions.is-compact .quick-action{gap:.35rem;min-height:4.25rem;padding:.55rem .4rem}.quick-actions.is-compact .quick-action-icon{border-radius:8px;width:2.1rem;height:2.1rem}.quick-action-label{letter-spacing:-.01em;font-size:.8rem;font-weight:600;line-height:1.2}.sidebar-icon svg{display:block}@media (width<=640px){.quick-actions:not(.is-compact){grid-template-columns:repeat(2,minmax(0,1fr))}}.stk-status{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface-elevated));margin-top:1.1rem;padding:1rem 1.05rem}.stk-status--completed{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border));background:color-mix(in srgb, var(--color-success) 8%, #fff)}.stk-status--failed,.stk-status--cancelled{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 7%, #fff)}.stk-status-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.stk-status-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.72rem;font-weight:600}.stk-status-title{letter-spacing:-.02em;color:var(--color-text);margin:.2rem 0 0;font-size:1.05rem;font-weight:700}.stk-status-pulse{background:var(--color-primary);width:.65rem;height:.65rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-primary) 45%, transparent);border-radius:999px;margin-top:.35rem;animation:1.6s ease-out infinite stk-pulse}@keyframes stk-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-primary) 45%, transparent)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.stk-status-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:.35rem 1rem;margin-top:.65rem;font-size:.88rem;display:flex}.stk-status-meta strong{color:var(--color-text);font-weight:650}.stk-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.stk-step{text-align:center;justify-items:center;gap:.35rem;display:grid;position:relative}.stk-step:not(:last-child):after{content:"";background:var(--color-border);height:2px;position:absolute;top:.45rem;left:calc(50% + .55rem);right:calc(.55rem - 50%)}.stk-step.is-done:not(:last-child):after,.stk-step.is-active:not(:last-child):after{background:color-mix(in srgb, var(--color-primary) 55%, var(--color-border))}.stk-step-dot{border:2px solid var(--color-border);z-index:1;background:#fff;border-radius:999px;width:.9rem;height:.9rem}.stk-step.is-done .stk-step-dot{border-color:var(--color-primary);background:var(--color-primary)}.stk-step.is-active .stk-step-dot{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 25%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent)}.stk-step.is-failed .stk-step-dot{border-color:var(--color-danger);background:var(--color-danger)}.stk-step-label{color:var(--color-text-muted);font-size:.72rem;font-weight:600;line-height:1.2}.stk-step.is-done .stk-step-label,.stk-step.is-active .stk-step-label{color:var(--color-primary-dark)}.stk-step.is-failed .stk-step-label{color:var(--color-danger)}.stk-status-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.9rem;display:flex}.stk-status-hint{flex:12rem;margin:0;font-size:.85rem}.stk-status-help{flex:100%;font-size:.85rem}.stk-status-help summary{cursor:pointer;color:var(--color-primary-dark);font-weight:600}.stk-status-detail{color:var(--color-danger);margin:.75rem 0 0;font-size:.9rem}@media (width<=520px){.stk-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .5rem}.stk-step:not(:last-child):after{display:none}}.empty-state{text-align:left;padding:1.25rem .25rem}.empty-state-block{text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.35rem;padding:2.5rem 1.25rem;display:flex}.empty-state-icon{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface-elevated));width:56px;height:56px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.empty-state-title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.empty-state-subtitle{max-width:34ch;margin:0;font-size:.88rem}.empty-state-action{margin-top:.5rem}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, color-mix(in srgb, var(--color-border) 55%, transparent) 25%, color-mix(in srgb, var(--color-border) 25%, transparent) 37%, color-mix(in srgb, var(--color-border) 55%, transparent) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{0%{background-position:100%}to{background-position:0}}.skeleton-text-sm{width:45%;height:.6rem;margin-bottom:.5rem}.skeleton-text-md{width:75%;height:.85rem;margin-bottom:.5rem}.skeleton-text-lg{width:55%;height:1.25rem}.skeleton-text-xl{border-radius:var(--radius);width:60%;height:2.5rem;margin-bottom:.5rem}.skeleton-card{gap:.4rem;display:grid}.skeleton-panel{gap:.55rem;display:grid}.offline-banner{background:color-mix(in srgb, var(--color-warn,#b54708) 12%, transparent);color:var(--color-warn,#b54708);border-bottom:1px solid color-mix(in srgb, var(--color-warn,#b54708) 25%, transparent);padding:.45rem .85rem;font-size:.85rem}.pay-steps{color:var(--color-text-muted);margin:.75rem 0 0;padding-left:1.15rem;font-size:.9rem;line-height:1.55}.step-up-otp{border:1px dashed var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-primary) 4%, transparent);margin-top:.75rem;padding:.75rem}.field{gap:.35rem;font-size:.88rem;display:grid}.field span{color:var(--color-text-muted);text-transform:capitalize;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-height:42px;color:inherit;font:inherit;padding:.55rem .7rem}.success{color:var(--color-success,#067647);background:color-mix(in srgb, var(--color-success,#067647) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-success,#067647) 25%, transparent);border-radius:var(--radius);margin:0 0 .85rem;padding:.65rem .85rem}.snap-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.snap-card{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius);padding:.85rem .95rem}.snap-card span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600;display:block}.snap-card strong{letter-spacing:-.02em;margin-top:.3rem;font-size:1.2rem;display:block}.snap-card small{margin-top:.25rem;font-size:.78rem;display:block}.statement-summary{margin:0 0 1rem}.text-credit{color:var(--color-success,#067647)}.text-debit{color:var(--color-danger,#b42318)}.meter{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-border));border-radius:999px;height:8px;margin:.55rem 0;overflow:hidden}.meter>span{background:linear-gradient(90deg, var(--color-primary), var(--color-accent-cyan));height:100%;display:block}.data-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:560px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.7rem .65rem;font-size:.92rem}.data-table th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.toolbar{flex-wrap:wrap;align-items:end;gap:.65rem;margin-bottom:1rem;display:flex}.toolbar label{flex:140px}.member-card-page{max-width:920px}.member-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.member-card-header .lede{margin-top:.35rem;font-size:.95rem}.member-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.member-card-layout{gap:1rem;margin-bottom:1rem;display:grid}@media (width>=760px){.member-card-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}}.member-id-face{border-radius:var(--radius-lg);color:var(--color-text-inverse);background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 90%, #1a1024) 0%, var(--color-primary-dark) 52%, #2a1638 100%);box-shadow:var(--shadow-lg);flex-direction:column;gap:1.15rem;min-height:100%;padding:1.35rem 1.4rem 1.25rem;display:flex;position:relative;overflow:hidden}.member-id-face:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-accent-cyan) 28%, transparent), transparent 70%);pointer-events:none;border-radius:50%;height:70%;position:absolute;inset:auto -20% -40% 40%}.member-id-face-top,.member-id-body,.member-id-meta{z-index:1;position:relative}.member-id-face-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.member-id-brand{align-items:center;gap:.65rem;min-width:0;display:flex}.member-id-logo{object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:2.5rem;height:2.5rem;padding:.2rem}.member-id-org{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem;font-weight:600;line-height:1.2;display:block}.member-id-kind{text-transform:uppercase;letter-spacing:.1em;opacity:.78;margin-top:.15rem;font-size:.72rem;display:block}.member-card-status{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--color-primary) 10%, #fff);color:var(--color-primary-dark);border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.member-id-face .member-card-status{color:#fff;background:#ffffff2e;border-color:#ffffff47}.member-card-status.status-active,.member-id-face .member-card-status.status-active{background:color-mix(in srgb, var(--color-success) 55%, #fff);color:#053b24;border-color:#0000}.member-card-status.status-pending_approval,.member-card-status.status-suspended,.member-card-status.status-frozen,.member-id-face .member-card-status.status-pending_approval,.member-id-face .member-card-status.status-suspended,.member-id-face .member-card-status.status-frozen{background:color-mix(in srgb, var(--color-accent-yellow) 70%, #fff);color:#5c3d00;border-color:#0000}.member-card-status.status-rejected,.member-card-status.status-blocked,.member-card-status.status-inactive,.member-id-face .member-card-status.status-rejected,.member-id-face .member-card-status.status-blocked,.member-id-face .member-card-status.status-inactive{background:color-mix(in srgb, var(--color-danger) 55%, #fff);color:#5c1010;border-color:#0000}.member-id-name{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:600;line-height:1.15}.member-id-number{flex-direction:column;gap:.15rem;margin:.55rem 0 0;display:flex}.member-id-number span{text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:.72rem}.member-id-number strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:1.15rem}.member-id-meta{border-top:1px solid #ffffff38;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:auto;padding-top:.85rem;display:grid}.member-id-meta span{text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-bottom:.15rem;font-size:.7rem;display:block}.member-id-meta strong{font-size:.92rem;font-weight:600}.member-qr-panel{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:.85rem;min-height:100%;padding:1.25rem 1.15rem;display:flex}.member-qr-copy h2{letter-spacing:-.02em;margin:0 0 .3rem;font-size:1.1rem}.member-qr-copy p{color:var(--color-text-muted);margin:0;max-width:22rem;margin-inline:auto;font-size:.9rem}.member-qr-frame{border:1px solid var(--color-border);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:.85rem}.member-qr-frame img{width:min(240px,68vw);height:auto;display:block}.member-qr-caption{max-width:22rem;margin:0;font-size:.78rem}.member-card-details .dash-section-title,.member-card-howto .dash-section-title{margin:0 0 .85rem}.member-card-dl{grid-template-columns:1fr;gap:.75rem 1.25rem;margin:0;display:grid}@media (width>=560px){.member-card-dl{grid-template-columns:1fr 1fr}}.member-card-dl>div{border-bottom:1px solid var(--color-border);gap:.2rem;padding-bottom:.65rem;display:grid}.member-card-dl dt{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.72rem;font-weight:600}.member-card-dl dd{margin:0;font-size:.98rem;font-weight:560}.member-card-dl code{letter-spacing:.03em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.95rem}.member-card-steps{counter-reset:card-step;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.member-card-steps li{counter-increment:card-step;grid-template-columns:auto 1fr;align-items:start;gap:.15rem .85rem;display:grid}.member-card-steps li:before{content:counter(card-step);background:color-mix(in srgb, var(--color-primary) 12%, #fff);width:1.75rem;height:1.75rem;color:var(--color-primary-dark);border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.8rem;font-weight:700;display:grid}.member-card-steps strong{font-size:.95rem}.member-card-steps span{color:var(--color-text-muted);grid-column:2;font-size:.88rem}.member-card-warn{border-radius:var(--radius);background:color-mix(in srgb, var(--color-warn) 10%, #fff);border:1px solid color-mix(in srgb, var(--color-warn) 28%, var(--color-border));color:var(--color-warn);margin:1rem 0 0;padding:.75rem .9rem;font-size:.9rem}.member-card-warn a{margin-left:.25rem;font-weight:600}.member-card-page.counter-mode{border-radius:var(--radius-lg);background:#fff;padding:.5rem}.member-card-page.counter-mode .member-card-header .lede,.member-card-page.counter-mode .member-card-details,.member-card-page.counter-mode .member-card-howto{display:none}.member-card-page.counter-mode .member-card-layout{grid-template-columns:1fr}.member-card-page.counter-mode .member-qr-panel{border-width:2px;padding:1.5rem}.member-card-page.counter-mode .member-qr-frame img{width:min(300px,80vw)}@media print{.app-sidebar,.app-topbar,.member-card-actions,.member-card-howto{display:none!important}.member-card-page{max-width:none}.member-card-layout{break-inside:avoid;grid-template-columns:1fr 1fr}}.member-qr{text-align:center;justify-items:center;gap:.75rem;padding:1.5rem;display:grid}.member-qr img{border:1px solid var(--color-border);background:#fff;border-radius:12px;width:min(220px,70vw);height:auto;padding:.75rem}@media (width<=900px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.app-shell.sidebar-collapsed .brand-text,.app-shell.sidebar-collapsed .sidebar-link-label,.app-shell.sidebar-collapsed .sidebar-group-title,.app-shell.sidebar-collapsed .sidebar-user-name{display:revert}.app-shell.sidebar-collapsed .sidebar-link,.app-shell.sidebar-collapsed .sidebar-signout,.app-shell.sidebar-collapsed .sidebar-user-chip{justify-content:flex-start;gap:.5rem;padding:.42rem .55rem}.app-shell.sidebar-collapsed .sidebar-brand{flex-direction:row;align-items:center}.shell-sidebar{width:min(280px,86vw);height:100dvh;max-height:100dvh;box-shadow:none;padding-bottom:max(.65rem, env(safe-area-inset-bottom));transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%)}.app-shell.mobile-nav-open .shell-sidebar{transform:translate(0);box-shadow:16px 0 40px #0000002e}.sidebar-nav{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.shell-backdrop{opacity:0;pointer-events:none;z-index:35;background:#14101e73;transition:opacity .2s;display:block;position:fixed;inset:0}.app-shell.mobile-nav-open .shell-backdrop{opacity:1;pointer-events:auto}.menu-toggle,.mobile-only{display:inline-flex}.desktop-only{display:none!important}.shell-main{padding:.9rem .85rem 1.5rem}.dash-split{grid-template-columns:1fr}.topbar-actions .linkish{font-size:.85rem}}.page-header h1{letter-spacing:-.03em;margin:.2rem 0}.status-card,.panel{background:var(--color-surface-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border);margin-bottom:1rem;padding:1.2rem}.status-pending_approval{border-color:var(--color-accent-yellow)}.status-active{border-color:var(--color-primary)}.status-rejected{border-color:var(--color-danger)}.task-box{border-radius:var(--radius);background:#fff7ed;margin-top:.75rem;padding:.85rem}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.simple-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.simple-list li{border-bottom:1px solid var(--color-border);gap:.2rem;padding-bottom:.75rem;display:grid}.progress-ring{flex-shrink:0;position:relative}.progress-ring-track{stroke:color-mix(in srgb, var(--color-border) 80%, transparent)}.progress-ring-value{stroke:var(--color-primary);transition:stroke-dashoffset .4s}.progress-ring-label{place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;inset:0}.goal-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.goal-card-top{align-items:center;gap:1rem;display:flex}.goal-card-top h2{margin:0 0 .25rem;font-size:1.05rem}.invite-row,.list-card{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.invite-row:last-child,.list-card:last-child{border-bottom:0}.search-hits{border:1px solid var(--color-border);border-radius:var(--radius);max-height:180px;margin:0 0 .75rem;padding:.5rem;list-style:none;overflow:auto}.search-hits li{margin:.25rem 0}.link-card{color:inherit;text-decoration:none}.plain-list{margin:0;padding-left:1.1rem}.ocr-assist{border:1px dashed var(--color-border);border-radius:var(--radius);margin:.75rem 0 1rem;padding:.85rem}.stack-list{gap:.5rem;display:grid}.guarantor-card{align-items:flex-start}.guarantor-otp-flow{border-top:1px dashed var(--color-border);flex-basis:100%;gap:.6rem;margin-top:.5rem;padding-top:.65rem;display:grid}.guarantor-otp-flow .field{max-width:220px}.guarantor-entry-card{align-items:stretch}.guarantor-entry-fields{gap:.7rem;width:100%;display:grid}.guarantor-entry-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.success{color:color-mix(in srgb, var(--color-primary) 70%, #0a7a3e);background:color-mix(in srgb, var(--color-primary) 8%, #fff);border-radius:var(--radius);padding:.65rem .85rem}.si-lead{margin:0 0 1rem}.si-layout{align-items:start;gap:1rem;display:grid}@media (width>=960px){.si-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.si-form .form-field,.si-form-grid .form-field,.si-form .date-picker-field{flex-direction:column;gap:.35rem;display:flex}.si-form .form-field>label,.si-form-grid .form-field>label,.si-form .date-picker-field>label{color:var(--color-text);text-transform:none;letter-spacing:0;font-size:.85rem;font-weight:600}.si-form-grid{grid-template-columns:1fr;gap:.9rem;display:grid}@media (width>=640px){.si-form-grid{grid-template-columns:1fr 1fr}}.si-form-full{grid-column:1/-1}.si-form .form-field input,.si-form .form-field select,.si-form-grid .form-field input,.si-form-grid .form-field select{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated);width:100%;min-height:44px;color:inherit;font:inherit;padding:.55rem .75rem}.si-form .form-field input:focus,.si-form .form-field select:focus,.si-form-grid .form-field input:focus,.si-form-grid .form-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);outline:none}.si-segment,.si-filters{flex-wrap:wrap;gap:.45rem;display:flex}.si-segment{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border:1px solid var(--color-border);box-sizing:border-box;border-radius:999px;width:100%;padding:.25rem}.si-segment button,.si-filters button{appearance:none;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:auto;min-height:36px;padding:.45rem .85rem;font-size:.86rem;font-weight:600}.si-segment button.is-active,.si-filters button.is-active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.si-filters button{border-color:var(--color-border);background:var(--color-surface-elevated);flex:0 auto}.si-filters button:hover,.si-segment button:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border));color:var(--color-primary-dark)}.si-filters button.is-active:hover,.si-segment button.is-active:hover{color:#fff}.si-preview{border-radius:var(--radius);border:1px dashed color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface-elevated));padding:.85rem .95rem}.si-preview-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:block}.si-preview p{margin:0;font-size:.95rem;line-height:1.45}.si-filters{margin:.35rem 0 1rem}.si-empty{padding:1.5rem .25rem .75rem}.si-empty strong{margin-bottom:.25rem;display:block}.si-cards{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.si-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-elevated);gap:.75rem;padding:.95rem 1rem;display:grid}.si-card.status-active{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border));box-shadow:inset 3px 0 0 var(--color-success)}.si-card.status-paused{border-color:color-mix(in srgb, var(--color-warn) 35%, var(--color-border));box-shadow:inset 3px 0 0 var(--color-warn)}.si-card.status-cancelled,.si-card.status-completed{opacity:.82}.si-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.si-card-amount{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.si-card-freq{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.88rem;font-weight:600}.si-status{text-transform:capitalize;letter-spacing:.02em;background:color-mix(in srgb, var(--color-border) 65%, transparent);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.si-status-active{background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-success)}.si-status-paused{background:color-mix(in srgb, var(--color-warn) 14%, transparent);color:var(--color-warn)}.si-status-cancelled,.si-status-completed{background:color-mix(in srgb, var(--color-text-muted) 12%, transparent)}.si-flow{border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.65rem .75rem;display:grid}.si-flow>div span{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.7rem;font-weight:700;display:block}.si-flow>div strong{word-break:break-word;margin-top:.15rem;font-size:.92rem;display:block}.si-flow-arrow{color:var(--color-primary);font-weight:700}.si-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:.75rem 1.1rem;font-size:.85rem;display:flex}.si-card-actions{flex-wrap:wrap;gap:.45rem;display:flex}.si-card-actions .btn{flex:0 auto}.si-danger{color:var(--color-danger)!important;border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))!important}.si-danger:hover{background:color-mix(in srgb, var(--color-danger) 8%, transparent)!important}.branch-locate-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.branch-distance{color:var(--color-primary-dark);font-weight:600}.location-prompt-card{border-radius:var(--radius);border:1px dashed color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface-elevated));gap:.5rem;margin-top:.75rem;padding:.85rem .95rem;display:grid}.location-prompt-card .btn-row{margin-top:.15rem}.credit-standing{margin-bottom:1rem}.credit-standing h3{margin:.9rem 0 .35rem;font-size:.95rem}.credit-standing-grade{margin:.25rem 0;font-size:1.1rem}.credit-standing-list{margin:0;padding-left:1.2rem}.credit-standing-list li{margin-bottom:.4rem}.credit-standing-tip{color:var(--color-text-muted);font-size:.875rem;display:block}html{font-size:14px}.sidebar-brand .brand-text strong{font-size:15px}.sidebar-brand .brand-text small{font-size:12px}.sidebar-group-title{min-height:30px;font-size:11.5px}.sidebar-group-chevron{font-size:12px}.sidebar-link,.sidebar-user-chip,.sidebar-signout{gap:10px;padding:7px 10px;font-size:15px}.sidebar-icon{width:26px;height:26px;font-size:12px}.sidebar-close{font-size:18px}.pay-page .page-header{margin-bottom:1.25rem}.pay-alert{border-radius:var(--radius);margin:0 0 1rem;padding:.75rem 1rem;font-size:.92rem}.pay-alert.is-error{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface-elevated))}.pay-alert.is-success{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface-elevated))}.pay-alert.is-info{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-accent-cyan) 9%, var(--color-surface-elevated))}.pay-layout{grid-template-columns:1fr;align-items:start;gap:1rem;margin-bottom:1rem;display:grid}@media (width>=1000px){.pay-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr)}}.pay-side{gap:1rem;display:grid}.pay-card{background:var(--color-surface-elevated);border-radius:var(--radius-lg);border:none;margin-bottom:1rem;padding:1.35rem 1.4rem;box-shadow:0 1px 2px #1018280a,0 6px 20px #1018280d}.pay-layout .pay-card,.pay-side .pay-card{margin-bottom:0}.pay-card-head{margin-bottom:1rem}.pay-card-head h2{letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:1.1rem;font-weight:700}.pay-card-head p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.9rem}.pay-segment{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-bottom:1.25rem;padding:.25rem;display:grid}.pay-segment-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:.6rem .5rem;font-size:.92rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.pay-segment-btn:hover:not(:disabled){color:var(--color-primary-dark)}.pay-segment-btn.is-active{background:var(--color-surface-elevated);color:var(--color-primary-dark);box-shadow:0 1px 3px #1018281a}.pay-segment-btn:disabled{cursor:not-allowed;opacity:.6}.pay-form{gap:1.1rem;display:grid}.pay-field{gap:.4rem;display:grid}.pay-field>span,.pay-field>label{color:var(--color-text);font-size:.85rem;font-weight:600}.pay-field>small{color:var(--color-text-muted);font-size:.8rem}.pay-field select,.pay-field>input,.pay-amount{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));width:100%;min-height:46px;color:var(--color-text);font:inherit;border:none;border-radius:10px;outline:none;padding:.6rem .85rem;font-size:.95rem;transition:background .15s,box-shadow .15s}.pay-field select:focus,.pay-field>input:focus,.pay-amount:focus-within{background:var(--color-surface-elevated);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.pay-field select:disabled,.pay-field>input:disabled{opacity:.65}.pay-amount{align-items:center;gap:.6rem;padding-top:0;padding-bottom:0;display:flex}.pay-amount em{color:var(--color-text-muted);font-size:.85rem;font-style:normal;font-weight:700}.pay-amount input{min-width:0;min-height:52px;font:inherit;letter-spacing:-.01em;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:1.35rem;font-weight:700}.pay-chips{flex-wrap:wrap;gap:.4rem;display:flex}.pay-chip{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));color:var(--color-primary-dark);cursor:pointer;border:none;border-radius:999px;padding:.35rem .8rem;font-size:.82rem;font-weight:600}.pay-chip:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 15%, var(--color-surface))}.pay-chip:disabled{opacity:.5;cursor:not-allowed}.pay-summary{background:var(--color-surface);border-radius:12px;gap:.45rem;margin:0;padding:.9rem 1rem;display:grid}.pay-summary>div{justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.pay-summary dt{color:var(--color-text-muted)}.pay-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pay-summary .is-sub{font-size:.85rem}.pay-summary .is-total{background:linear-gradient(var(--color-surface-elevated), var(--color-surface-elevated)) top / 100% 2px no-repeat;margin-top:.3rem;padding-top:.6rem}.pay-summary .is-total dt{color:var(--color-text);font-weight:600}.pay-summary .is-total dd{color:var(--color-primary-dark);font-size:1.05rem;font-weight:700}.pay-submit{border:none;width:100%;min-height:48px;font-size:1rem}.pay-empty{color:var(--color-text-muted);margin:0;font-size:.9rem}.pay-details{gap:.5rem;margin:0;display:grid}.pay-details>div{background:var(--color-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.pay-details dt{color:var(--color-text-muted);font-size:.85rem}.pay-details dd{align-items:center;gap:.6rem;margin:0;display:flex}.pay-details dd strong{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:1.05rem}.pay-copy{background:color-mix(in srgb, var(--color-primary) 9%, transparent);color:var(--color-primary-dark);cursor:pointer;border:none;border-radius:8px;padding:.25rem .6rem;font-size:.78rem;font-weight:600}.pay-copy:hover{background:color-mix(in srgb, var(--color-primary) 16%, transparent)}.pay-note{color:var(--color-text-muted);margin:.85rem 0 0;font-size:.85rem;line-height:1.55}.pay-page .pay-steps{counter-reset:pay-step;color:var(--color-text);gap:.55rem;margin:.85rem 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.pay-page .pay-steps li{counter-increment:pay-step;align-items:flex-start;gap:.6rem;line-height:1.45;display:flex}.pay-page .pay-steps li:before{content:counter(pay-step);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));width:1.4rem;height:1.4rem;color:var(--color-primary-dark);border-radius:999px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.pay-accounts{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pay-accounts li{background:var(--color-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.pay-accounts strong{font-variant-numeric:tabular-nums;font-size:.95rem;display:block}.pay-accounts span{color:var(--color-text-muted);font-size:.8rem;display:block}.pay-history{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.pay-history li{border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.pay-history li:nth-child(odd){background:var(--color-surface)}.pay-history strong{font-size:.92rem;display:block}.pay-history span{color:var(--color-text-muted);font-size:.8rem;display:block}.pay-history-main{min-width:0}.pay-history-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pay-history-amount{text-align:right;flex-shrink:0}.pay-history-amount strong{font-variant-numeric:tabular-nums}.pay-page .quick-action{background:var(--color-surface);border:none}.pay-page .quick-action:hover{box-shadow:0 6px 16px #10182814}.pay-page .stk-status,.pay-receipt .stk-status{border:none;border-radius:14px;margin-top:1.25rem}.pay-page .stk-step-dot{background:color-mix(in srgb, var(--color-text-muted) 22%, var(--color-surface));border:none}.pay-page .stk-step.is-done .stk-step-dot,.pay-page .stk-step.is-active .stk-step-dot{background:var(--color-primary)}.pay-page .stk-step.is-failed .stk-step-dot{background:var(--color-danger)}.pay-page .stk-step:not(:last-child):after{background:color-mix(in srgb, var(--color-text-muted) 18%, var(--color-surface))}.pay-page .stk-step.is-done:not(:last-child):after,.pay-page .stk-step.is-active:not(:last-child):after{background:color-mix(in srgb, var(--color-primary) 55%, var(--color-surface))}.pay-receipt{max-width:560px}.pay-receipt-hero{text-align:center;padding:.5rem 0 1.25rem}.pay-receipt-hero span{color:var(--color-text-muted);font-size:.85rem}.pay-receipt-hero strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:2rem;display:block}.pay-badge{text-transform:capitalize;background:color-mix(in srgb, var(--color-text-muted) 12%, var(--color-surface));color:var(--color-text-muted);border-radius:999px;margin-top:.6rem;padding:.2rem .7rem;font-size:.78rem;font-weight:600;display:inline-block}.pay-badge.is-ok{background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));color:var(--color-success)}.pay-badge.is-bad{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface));color:var(--color-danger)}.pay-receipt .pay-summary{margin-top:.5rem}.pay-receipt-actions{gap:.5rem;margin-top:1.25rem;display:flex}.pay-receipt-actions .btn{border:none;flex:1}@media print{.shell-sidebar,.shell-topbar,.pay-receipt-actions{display:none!important}.pay-card{box-shadow:none}}@media (width<=520px){.pay-card{padding:1.1rem 1rem}.pay-segment-btn{padding:.55rem .25rem;font-size:.85rem}}.pro-page *,.pro-page :before,.pro-page :after{border-color:#0000!important}.pro-page .panel,.pro-page .snap-card,.pro-page .status-card,.pro-page .si-card,.pro-page .si-preview,.pro-page .si-segment,.pro-page .activity-feed,.pro-page .activity-row,.pro-page .btn,.pro-page .date-picker-trigger,.pro-page .date-picker-popover,.pro-page .step-up-otp,.pro-page input,.pro-page select,.pro-page textarea,.pro-page .data-table th,.pro-page .data-table td{border:none!important}.pro-page .panel,.pro-page .pro-card{background:var(--color-surface-elevated);border-radius:var(--radius-lg);padding:1.35rem 1.4rem;box-shadow:0 1px 2px #1018280a,0 6px 20px #1018280d}.pro-page .pro-card{margin:0}.pro-page input:not([type=checkbox]):not([type=radio]),.pro-page select,.pro-page textarea,.pro-page .date-picker-trigger{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border-radius:10px;outline:none;transition:background .15s,box-shadow .15s}.pro-page .pay-amount input{background:0 0!important}.pro-page input:focus,.pro-page select:focus,.pro-page textarea:focus,.pro-page .date-picker-trigger.open,.pro-page .date-picker-trigger:focus-visible{background:var(--color-surface-elevated);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.pro-page .pay-amount input:focus{box-shadow:none}.pro-page .btn.ghost{background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-primary-dark)}.pro-page .btn.ghost:hover{background:color-mix(in srgb, var(--color-primary) 14%, transparent)}.pro-page .btn.compact{font-size:.85rem}.pro-page .pay-alert strong{font-weight:700}.dash-top{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.dash-top .eyebrow{margin:0}.dash-top h1{letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.6rem}.dash-top .dash-meta{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.9rem}.dash-hero{border-radius:var(--radius-lg);color:#fff;background:radial-gradient(circle at 90% -20%, color-mix(in srgb, var(--color-accent-cyan) 45%, transparent), transparent 55%), linear-gradient(135deg, var(--color-primary-dark), var(--color-primary));box-shadow:0 14px 34px color-mix(in srgb, var(--color-primary) 28%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1rem;padding:1.6rem 1.6rem 1.5rem;display:flex}.dash-hero.is-locked{color:var(--color-text);background:var(--color-surface-elevated);box-shadow:0 1px 2px #1018280a,0 6px 20px #1018280d}.dash-hero-label{letter-spacing:.05em;text-transform:uppercase;opacity:.85;margin:0;font-size:.8rem;font-weight:600}.dash-hero-amount-row{align-items:center;gap:.5rem;display:flex}.dash-hero-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.3rem 0;font-size:clamp(1.9rem,4.5vw,2.5rem);font-weight:700;line-height:1.1}.dash-hero.is-locked .dash-hero-amount{font-size:1.6rem}.dash-hero-sub{opacity:.88;max-width:34rem;margin:0;font-size:.92rem}.dash-hero .eye-toggle{color:inherit;opacity:.85}.dash-hero-actions{flex-wrap:wrap;gap:.5rem;display:flex}.dash-hero-btn{color:#fff;background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:.5rem 1.05rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.dash-hero-btn:hover{background:#ffffff42}.dash-hero-btn.is-primary{color:var(--color-primary-dark);background:#fff}.dash-hero-btn.is-primary:hover{background:#ffffffe6}.dash-hero.is-locked .dash-hero-btn{color:var(--color-primary-dark);background:color-mix(in srgb, var(--color-primary) 9%, transparent)}.dash-hero.is-locked .dash-hero-btn.is-primary{color:#fff;background:var(--color-primary)}.dash-hero-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pro-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.pro-stat{background:var(--color-surface-elevated);color:var(--color-text);border-radius:16px;align-content:start;gap:.2rem;padding:1rem 1.1rem;text-decoration:none;transition:box-shadow .15s,transform .15s;display:grid;box-shadow:0 1px 2px #1018280a,0 4px 14px #1018280a}a.pro-stat:hover{transform:translateY(-1px);box-shadow:0 8px 22px #10182814}.pro-stat>span,.pro-stat-head{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600;display:flex}.pro-stat-head .eye-toggle{padding:0}.pro-stat strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.3rem}.pro-stat small{color:var(--color-text-muted);font-size:.8rem}.pro-stat.is-accent{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface-elevated))}.pro-stat.is-accent strong{color:var(--color-primary-dark)}.dash-grid{align-items:start;gap:1rem;display:grid}@media (width>=1080px){.dash-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}}.dash-grid-main,.dash-grid-side{gap:1rem;min-width:0;display:grid}.pro-card-title{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:700}.pro-card-title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pro-card-label{color:var(--color-text-muted);margin:0;font-size:.82rem;font-weight:600}.pro-card-sub{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.88rem;line-height:1.5}.pro-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.pro-card>.btn{margin-top:1rem}.pro-pill{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));color:var(--color-primary-dark);border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:700;display:inline-block}.pro-pill.status-pill-active{background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));color:var(--color-success)}.pro-pill.status-pill-rejected{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface));color:var(--color-danger)}.pro-pill.status-pill-pending_approval{background:color-mix(in srgb, var(--color-warn) 12%, var(--color-surface));color:var(--color-warn)}.dash-due{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface-elevated))!important}.dash-due-amount{letter-spacing:-.02em;color:var(--color-primary-dark);font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:1.6rem;display:block}.pro-meter{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-radius:999px;height:8px;margin-top:.85rem;overflow:hidden}.pro-meter>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-accent-cyan));height:100%;display:block}.pro-checklist,.pro-list,.pro-rows{gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.pro-checklist li{background:var(--color-surface);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.6rem .75rem;display:flex}.pro-checklist strong{font-size:.88rem;display:block}.pro-checklist span{color:var(--color-text-muted);font-size:.8rem;display:block}.pro-checklist a{flex-shrink:0;font-size:.82rem;font-weight:600;text-decoration:none}.pro-list li{background:color-mix(in srgb, var(--color-warn) 7%, var(--color-surface));border-radius:10px;padding:.6rem .75rem;font-size:.88rem}.pro-rows a{color:var(--color-text);background:var(--color-surface);border-radius:10px;padding:.65rem .8rem;text-decoration:none;transition:background .15s;display:block}.pro-rows a:hover{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.pro-rows strong{font-size:.9rem;display:block}.pro-rows span{color:var(--color-text-muted);font-size:.8rem;display:block}.pro-card .dash-section,.pro-card .quick-actions-section{margin:0}.pro-page .activity-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.pro-page .dash-section-title{font-size:1.05rem;font-weight:700}.pro-page .activity-feed{background:0 0;border-radius:0;gap:.25rem;display:grid}.pro-page .activity-row{border-radius:10px;padding:.65rem .8rem}.pro-page .activity-row:nth-child(odd),.pro-page .quick-action{background:var(--color-surface)}.pro-page .quick-action:hover{box-shadow:0 6px 16px #10182814}.pay-options{gap:.5rem;display:grid}.pay-option{background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.8rem;padding:.8rem .95rem;transition:background .15s,box-shadow .15s;display:flex}.pay-option:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface))}.pay-option.is-selected{background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface-elevated));box-shadow:0 4px 14px color-mix(in srgb, var(--color-primary) 12%, transparent)}.pay-option:disabled{cursor:not-allowed;opacity:.65}.pay-option-radio{background:color-mix(in srgb, var(--color-text-muted) 20%, var(--color-surface));border-radius:999px;flex-shrink:0;width:18px;height:18px;position:relative}.pay-option.is-selected .pay-option-radio{background:var(--color-primary)}.pay-option.is-selected .pay-option-radio:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:5px}.pay-option-text{flex:1;min-width:0}.pay-option-text strong{font-size:.92rem;display:block}.pay-option-text small{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.8rem;display:block}.pay-option-amount{text-align:right;flex-shrink:0}.pay-option-amount small{color:var(--color-text-muted);font-size:.75rem;display:block}.pay-option-amount strong{font-variant-numeric:tabular-nums;font-size:.95rem;display:block}.pay-option.is-selected .pay-option-amount strong{color:var(--color-primary-dark)}.pay-segment.is-two{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.pay-badge.is-wait{background:color-mix(in srgb, var(--color-warn) 12%, var(--color-surface));color:var(--color-warn)}.pay-copy.is-danger{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent);justify-self:start}.pro-search{align-items:center;gap:.5rem;display:flex}.pro-search input{min-width:0;min-height:46px;color:var(--color-text);flex:1;padding:.6rem .85rem;font-size:.95rem}.pro-search .btn{min-height:46px}.pro-results{background:var(--color-surface-elevated);border-radius:12px;gap:.35rem;margin:.25rem 0 0;padding:.4rem;list-style:none;display:grid;box-shadow:0 10px 30px #1018281f}.pro-results li{background:var(--color-surface);border-radius:10px;padding:.5rem .6rem}.pro-results p{margin:0 0 .35rem}.pro-results p strong{font-size:.9rem;display:block}.pro-results p span{color:var(--color-text-muted);font-size:.8rem}.pro-results button{background:var(--color-surface-elevated);width:100%;color:var(--color-text);font:inherit;cursor:pointer;border:none;border-radius:8px;justify-content:space-between;padding:.45rem .6rem;font-size:.88rem;display:flex}.pro-results button span{color:var(--color-primary-dark);font-weight:600}.pro-results button:hover{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface-elevated))}.pro-verified{background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface-elevated));border-radius:12px;align-items:center;gap:.7rem;margin-top:.25rem;padding:.7rem .85rem;display:flex}.pro-verified-mark{background:var(--color-success);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:grid}.pro-verified strong{font-size:.92rem;display:block}.pro-verified span{color:var(--color-text-muted);font-size:.8rem;display:block}.pro-requests{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pro-requests li{background:var(--color-surface);border-radius:12px;gap:.25rem;padding:.85rem .95rem;display:grid}.pro-requests-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pro-requests-top strong{font-variant-numeric:tabular-nums;font-size:1rem}.pro-requests-top .pay-badge{margin:0}.pro-requests-meta{color:var(--color-text-muted);font-size:.8rem}.pro-requests-reason{color:var(--color-danger);font-size:.82rem}.pro-requests .pay-copy{margin-top:.35rem}.si-page.pro-page .si-segment{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border-radius:12px}.si-page.pro-page .si-segment button{border-radius:9px}.si-page.pro-page .si-segment button.is-active,.si-page.pro-page .si-filters button.is-active{background:var(--color-surface-elevated);color:var(--color-primary-dark);box-shadow:0 1px 3px #1018281a}.si-page.pro-page .si-filters button{background:var(--color-surface)}.si-page.pro-page .si-preview{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border-radius:12px}.si-page.pro-page .si-card{background:var(--color-surface);border-radius:14px;box-shadow:none!important}.si-page.pro-page .si-card.status-active{background:color-mix(in srgb, var(--color-success) 5%, var(--color-surface))}.si-page.pro-page .si-card.status-paused{background:color-mix(in srgb, var(--color-warn) 6%, var(--color-surface))}.si-page.pro-page .si-flow{background:var(--color-surface-elevated);border-radius:10px}.si-page.pro-page .si-danger{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.si-page.pro-page .panel-head{margin-bottom:.25rem}@media (width<=640px){.dash-top h1{font-size:1.35rem}.dash-hero{padding:1.25rem 1.1rem}.dash-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pro-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-stat strong{font-size:1.05rem}}.flow-steps{background:var(--color-surface-elevated);border-radius:14px;gap:.5rem;margin:0 0 1.1rem;padding:.35rem;list-style:none;display:flex;box-shadow:0 1px 2px #1018280a,0 4px 14px #1018280a}.flow-step{color:var(--color-text-muted);border-radius:10px;flex:1;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.88rem;font-weight:600;display:flex}.flow-step-num{background:color-mix(in srgb, var(--color-text-muted) 14%, var(--color-surface));border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:grid}.flow-step.is-active{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));color:var(--color-primary-dark)}.flow-step.is-active .flow-step-num{background:var(--color-primary);color:#fff}.flow-step.is-done{color:var(--color-success)}.flow-step.is-done .flow-step-num{background:color-mix(in srgb, var(--color-success) 14%, var(--color-surface));color:var(--color-success)}.txn-main{min-width:0}.txn-page .pay-form{gap:1.15rem;display:grid}.pay-amount.is-invalid{background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface))}.pay-field>small.is-error{color:var(--color-danger);font-weight:600}.pro-verified.is-bad{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface-elevated))}.pro-verified.is-bad .pro-verified-mark{background:var(--color-danger)}.txn-amount-hero{text-align:center;background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border-radius:14px;margin-bottom:.85rem;padding:1.1rem 1rem}.txn-amount-hero span{color:var(--color-text-muted);font-size:.85rem;display:block}.txn-amount-hero strong{letter-spacing:-.02em;color:var(--color-primary-dark);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.9rem;display:block}.txn-actions{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.6rem;margin-top:1.1rem;display:grid}.txn-actions .btn{width:100%}.txn-receipt{text-align:center}.txn-receipt h2{margin:.75rem 0 0;font-size:1.25rem}.txn-receipt .pay-summary{text-align:left;margin-top:1rem}.txn-receipt-mark{color:#fff;background:var(--color-success);width:56px;height:56px;box-shadow:0 10px 24px color-mix(in srgb, var(--color-success) 30%, transparent);border-radius:999px;place-items:center;font-size:1.5rem;font-weight:700;display:inline-grid}.txn-rules{color:var(--color-text-muted);gap:.55rem;margin:0;padding:0;font-size:.86rem;line-height:1.5;list-style:none;display:grid}.txn-rules li{padding-left:1.1rem;position:relative}.txn-rules li:before{content:"";background:var(--color-primary);border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.txn-rules strong{color:var(--color-text)}@media (width<=640px){.flow-step-label{display:none}.flow-step.is-active .flow-step-label{display:inline}.txn-actions{grid-template-columns:1fr}}@media print{.flow-steps,.txn-actions,.pay-side,.page-header .eyebrow{display:none!important}}.acct-group{margin-bottom:1.25rem}.acct-group-head{margin-bottom:.65rem}.acct-group-head h2{margin:0;font-size:1.05rem;font-weight:700}.acct-group-head p{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.85rem}.acct-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;display:grid}.acct-card{border-radius:var(--radius-lg);background:var(--color-surface-elevated);gap:.85rem;padding:1.15rem 1.2rem;display:grid;box-shadow:0 1px 2px #1018280a,0 6px 20px #1018280d}.acct-card.is-shares{background:color-mix(in srgb, var(--color-accent-cyan) 5%, var(--color-surface-elevated))}.acct-card.is-fixed{background:color-mix(in srgb, var(--color-warn) 4%, var(--color-surface-elevated))}.acct-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.acct-card-top .pay-badge{margin:0}.acct-card-name{font-size:.98rem;display:block}.acct-card-number{color:var(--color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.82rem;display:block}.acct-card-balance span{color:var(--color-text-muted);font-size:.8rem;display:block}.acct-card-balance strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;display:block}.acct-card-meta{gap:.3rem;margin:0;display:grid}.acct-card-meta>div{justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.acct-card-meta dt{color:var(--color-text-muted)}.acct-card-meta dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.acct-card-actions{flex-wrap:wrap;gap:.4rem;display:flex}.acct-card-actions a{color:var(--color-primary-dark);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none}.acct-card-actions a:hover{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface))}.acct-card-actions a.is-primary{color:#fff;background:var(--color-primary);margin-left:auto}.acct-card-actions a.is-primary:hover{background:var(--color-primary-dark)}.acct-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stmt-controls{gap:1rem;display:grid;margin-bottom:1rem!important}.stmt-presets{flex-wrap:wrap;gap:.4rem;display:flex}.pay-chip.is-active{background:var(--color-primary);color:#fff}.stmt-range{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.stmt-range .date-picker-field{flex:180px;gap:.35rem;display:grid}.stmt-range .date-picker-field>label{font-size:.85rem;font-weight:600}.stmt-range .btn{min-height:44px}.stmt-exports{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stmt-exports>span{color:var(--color-text-muted);font-size:.85rem;font-weight:600}.stmt-exports>div{flex-wrap:wrap;gap:.4rem;display:flex}.stmt-share{word-break:break-all;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.stmt-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.stmt-toolbar .stmt-filter{flex:0 320px;margin:0}.stmt-toolbar select,.stmt-toolbar input{min-height:40px;color:var(--color-text);padding:.45rem .8rem;font-size:.9rem}.stmt-toolbar input{flex:200px}.stmt-days{gap:1rem;display:grid}.stmt-day-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .4rem;font-size:.78rem;font-weight:700}.stmt-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.stmt-list li{background:var(--color-surface);border-radius:12px;align-items:center;gap:.8rem;padding:.7rem .85rem;display:flex}.stmt-icon{border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.stmt-list li.is-credit .stmt-icon{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface-elevated))}.stmt-list li.is-debit .stmt-icon{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 9%, var(--color-surface-elevated))}.stmt-main{flex:1;gap:.1rem;min-width:0;display:grid}.stmt-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.stmt-main span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.stmt-main .stmt-charges{color:var(--color-warn);white-space:normal}.stmt-side{flex-shrink:0;justify-items:end;gap:.1rem;display:grid}.stmt-side a{font-size:.78rem;font-weight:600;text-decoration:none}.stmt-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem}.stmt-list li.is-credit .stmt-amount{color:var(--color-success)}.stmt-list li.is-debit .stmt-amount{color:var(--color-text)}.stmt-empty{text-align:center;padding:1.5rem .5rem}@media (width<=640px){.stmt-range .btn{width:100%}.acct-grid{grid-template-columns:1fr}}.loan-list{gap:.75rem;margin-top:.85rem;display:grid}.loan-card{background:var(--color-surface);border-radius:16px;gap:.85rem;padding:1.05rem 1.1rem;display:grid}.loan-card.is-closed{opacity:.8}.loan-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.loan-card-top .pay-badge{margin:0}.loan-card-figures{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;display:grid}.loan-card-figures>div{background:var(--color-surface-elevated);border-radius:12px;padding:.6rem .75rem}.loan-card-figures span{color:var(--color-text-muted);font-size:.78rem;display:block}.loan-card-figures strong{font-variant-numeric:tabular-nums;font-size:1.1rem;display:block}.loan-card-figures>div:first-child strong{color:var(--color-primary-dark)}.loan-card-figures>div.is-alert{background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface-elevated))}.loan-card-figures>div.is-alert strong{color:var(--color-danger)}.loan-progress small{color:var(--color-text-muted);margin-top:.35rem;font-size:.8rem;display:block}.loan-progress .pro-meter{margin-top:0}.loan-schedule{gap:.3rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.loan-schedule li{background:var(--color-surface);border-radius:12px;align-items:center;gap:.8rem;padding:.7rem .85rem;display:flex}.loan-schedule li.is-next{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.loan-schedule-num{width:32px;height:32px;color:var(--color-primary-dark);background:var(--color-surface-elevated);border-radius:999px;flex-shrink:0;place-items:center;font-size:.82rem;font-weight:700;display:grid}.loan-schedule-main{flex:1;gap:.1rem;min-width:0;display:grid}.loan-schedule-main strong{font-size:.9rem}.loan-schedule-main span{color:var(--color-text-muted);font-size:.8rem}.loan-schedule .pay-badge{margin:0}:root{--n-0:#fff;--n-25:#fafafa;--n-50:#f6f7f9;--n-100:#eef0f3;--n-200:#e2e5ea;--n-400:#9aa1ab;--n-500:#6b7280;--n-700:#374151;--n-800:#1f2937;--n-900:#111827;--n-shadow:0 1px 2px #1118270a, 0 8px 24px #1118270f}.dash-hero,.dash-hero.is-locked{color:var(--n-900);background:var(--n-0);box-shadow:var(--n-shadow)}.dash-hero-label{color:var(--n-500);opacity:1}.dash-hero-amount{color:var(--n-900)}.dash-hero-sub,.dash-hero .eye-toggle{color:var(--n-500);opacity:1}.dash-hero-btn,.dash-hero.is-locked .dash-hero-btn{color:var(--n-800);background:var(--n-100)}.dash-hero-btn:hover,.dash-hero.is-locked .dash-hero-btn:hover{background:var(--n-200)}.dash-hero-btn.is-primary,.dash-hero.is-locked .dash-hero-btn.is-primary{color:#fff;background:var(--n-900)}.dash-hero-btn.is-primary:hover,.dash-hero.is-locked .dash-hero-btn.is-primary:hover{background:var(--n-700)}.page.pro-page select,select.pro-select{appearance:none;width:100%;min-height:46px;font:inherit;color:var(--n-900,#111827);background-color:var(--n-50,#f6f7f9);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;background-size:12px 8px;border:none;border-radius:10px;padding:.6rem 2.6rem .6rem .85rem;font-size:.95rem;transition:background-color .15s,box-shadow .15s}.page.pro-page select:hover,select.pro-select:hover{background-color:var(--n-100,#eef0f3)}.page.pro-page select:focus,select.pro-select:focus{background-color:var(--n-0,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);outline:none}.page.pro-page select:disabled,select.pro-select:disabled{opacity:.6;cursor:not-allowed}.page.pro-page select[multiple]{background-image:none;padding-right:.85rem}.pro-select-hint{color:var(--n-500,#6b7280);justify-content:space-between;gap:.75rem;font-size:.82rem;display:flex}.pro-select-hint strong{color:var(--n-900,#111827);font-variant-numeric:tabular-nums}.pro-meter{background:var(--n-100)}.pro-meter>span,.meter>span{background:var(--n-800)}.shell-sidebar{background:var(--n-0);gap:.5rem;padding:.9rem .65rem .75rem;box-shadow:1px 0 #0000,4px 0 24px #1118270a;border:none!important}.shell-sidebar *,.shell-sidebar :before,.shell-sidebar :after{border-color:#0000!important}.shell-sidebar a,.shell-sidebar button{outline:none}.sidebar-brand{padding:.2rem .45rem .85rem;border:none!important}.sidebar-brand .brand-logo.sm{background:0 0;border-radius:9px;width:34px;height:34px}.sidebar-brand .brand-text strong{color:var(--n-900);font-weight:700}.sidebar-brand .brand-text small{color:var(--n-500)}.sidebar-collapse-btn{width:30px;height:30px;color:var(--n-500);background:var(--n-50);border-radius:8px;border:none!important}.sidebar-collapse-btn:hover,.sidebar-collapse-btn:focus-visible{color:var(--n-900);background:var(--n-100)}.sidebar-nav{scrollbar-color:var(--n-200) transparent;padding:.15rem 0 .4rem}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--n-200)}.sidebar-rail,.sidebar-group-items{gap:2px}.sidebar-group{margin-top:.35rem}.sidebar-standalone{margin-bottom:.25rem}.sidebar-group-title{letter-spacing:.08em;min-height:30px;color:var(--n-400);border-radius:8px;padding:.3rem .6rem;font-size:11px;font-weight:700}.sidebar-group-title:hover,.sidebar-group-title:focus-visible{color:var(--n-700);background:var(--n-50)}.sidebar-group-chevron{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%239aa1ab' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/10px 10px no-repeat;width:10px;height:10px;font-size:0}.sidebar-link,.sidebar-user-chip,.sidebar-signout{min-height:38px;color:var(--n-700);border-radius:9px;gap:11px;padding:7px 10px;font-weight:500;transition:background .12s,color .12s;position:relative;border:none!important}.sidebar-link:hover,.sidebar-link:focus-visible{color:var(--n-900);background:var(--n-50)}.sidebar-link.active,.sidebar-link.active:hover,.sidebar-link.active:focus-visible{color:var(--n-900);background:var(--n-100);box-shadow:none;font-weight:700}.sidebar-link.active:before,.app-shell.sidebar-collapsed .sidebar-link.active:before{content:none!important;display:none!important}.sidebar-icon{width:28px;height:28px;color:var(--n-500);background:0 0;border-radius:8px;transition:background .12s,color .12s}.sidebar-link:hover .sidebar-icon{color:var(--n-800)}.sidebar-link.active .sidebar-icon{color:#fff;background:var(--n-900)}.sidebar-icon.user{color:var(--n-700);background:var(--n-100)}.sidebar-link.is-disabled{opacity:.4}.sidebar-foot{gap:2px;margin-top:.25rem;padding:.55rem 0 0;border:none!important}.sidebar-user-chip{cursor:default;background:var(--n-50);color:var(--n-900);font-weight:600}.sidebar-signout:hover,.sidebar-signout:focus-visible{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 7%, var(--n-0))}.sidebar-signout:hover .sidebar-icon{color:var(--color-danger)}.app-shell.sidebar-collapsed .shell-sidebar{padding-left:.45rem;padding-right:.45rem}.app-shell.sidebar-collapsed .sidebar-link,.app-shell.sidebar-collapsed .sidebar-signout,.app-shell.sidebar-collapsed .sidebar-user-chip{border-radius:10px;min-height:40px;padding:6px}.app-shell.sidebar-collapsed .sidebar-icon{border-radius:8px;width:28px;height:28px}.app-shell.sidebar-collapsed .sidebar-link.active{background:0 0}@media (width<=900px){.app-shell.mobile-nav-open .shell-sidebar{box-shadow:12px 0 40px #11182729}.sidebar-close{color:var(--n-500);border-radius:8px}.sidebar-close:hover,.sidebar-close:focus-visible{color:var(--n-900);background:var(--n-100)}}.shell-topbar{box-shadow:0 1px #0000,0 6px 18px #1118270a;border:none!important}.rail-divider{background:var(--n-100);height:1px;margin:.4rem .6rem;display:block}.rail-group-btn{width:100%;min-height:42px;color:var(--n-500);cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;padding:6px;transition:background .12s,color .12s;display:grid;position:relative}.rail-group-btn:hover,.rail-group-btn:focus-visible,.rail-group-btn.is-open{background:var(--n-50);color:var(--n-900)}.rail-group-btn:hover .sidebar-icon,.rail-group-btn.is-open .sidebar-icon{color:var(--n-800)}.rail-group-btn.is-active .sidebar-icon{color:#fff;background:var(--n-900)}.rail-group-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent)}.rail-group-dot{border-left:4px solid #0000;border-bottom:4px solid var(--n-400);width:0;height:0;position:absolute;bottom:7px;right:7px}.rail-group-btn.is-active .rail-group-dot,.rail-group-btn.is-open .rail-group-dot{border-bottom-color:var(--n-700)}.rail-flyout{z-index:60;background:var(--n-0);border-radius:14px;width:232px;padding:.55rem;animation:.14s ease-out rail-flyout-in;position:fixed;left:72px;box-shadow:0 2px 6px #1118270f,0 18px 40px #11182724}.rail-flyout:before{content:"";width:12px;position:absolute;top:0;bottom:0;left:-12px}.rail-flyout-title{letter-spacing:.08em;text-transform:uppercase;color:var(--n-400);margin:0;padding:.3rem .6rem .45rem;font-size:11px;font-weight:700}.rail-flyout-items{gap:2px;display:grid}.app-shell.sidebar-collapsed .rail-flyout .sidebar-link{border-radius:9px;justify-content:flex-start;gap:11px;min-height:38px;padding:6px 10px}.app-shell.sidebar-collapsed .rail-flyout .sidebar-link-label{display:inline}.app-shell.sidebar-collapsed .rail-flyout .sidebar-link.active{background:var(--n-100)}@keyframes rail-flyout-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rail-flyout{animation:none}}@media (width<=900px){.rail-flyout{display:none}}
