.theme-toggle[data-v-d3a47085]{position:relative;width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:6.5px;background:var(--theme-square-bg);color:var(--muted);cursor:pointer;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out}.theme-toggle[data-v-d3a47085]:hover{background:var(--theme-square-hover);border-color:var(--border-strong);color:var(--text)}.theme-toggle[data-v-d3a47085]:focus-visible{outline:3px solid rgba(87,110,255,.42);outline-offset:2px}.theme-toggle-icons[data-v-d3a47085]{position:relative;width:20px;height:20px}.theme-icon[data-v-d3a47085]{position:absolute;inset:0;width:20px;height:20px;transition:opacity .22s ease-out,transform .22s ease-out}.sun[data-v-d3a47085]{opacity:1;transform:rotate(0) scale(1)}.moon[data-v-d3a47085]{opacity:0;transform:rotate(-90deg) scale(.6)}.is-light .sun[data-v-d3a47085]{opacity:0;transform:rotate(90deg) scale(.6)}.is-light .moon[data-v-d3a47085]{opacity:1;transform:rotate(0) scale(1)}@media(prefers-reduced-motion:reduce){.theme-toggle[data-v-d3a47085],.theme-icon[data-v-d3a47085]{transition:none}}.inquiry-status[data-v-f2c40d1e]{display:flex;align-items:center;gap:7px;margin:13px 0 0;padding:9px 11px;border:1px solid var(--border);border-radius:5.5px;background:var(--surface-2);color:var(--muted);font-size:.57rem}.inquiry-status .app-icon[data-v-f2c40d1e]{width:15px;flex:0 0 auto}.inquiry-status.done[data-v-f2c40d1e]{border-color:color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green)}.inquiry-status.failed[data-v-f2c40d1e]{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.inquiry-retry[data-v-f2c40d1e]{margin-right:auto;padding:4px 10px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font-size:.55rem;font-family:inherit}.file-uploader>label.disabled[data-v-52e1668b]{opacity:.55;cursor:progress}.file-uploader>.uploaded-file>button[data-v-52e1668b]:disabled{opacity:.5;cursor:progress}.scoring-groups[data-v-b08faeb4]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.scoring-groups button[data-v-b08faeb4]{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);cursor:pointer;text-align:right;transition:border-color .15s,color .15s}.scoring-groups button[data-v-b08faeb4]:hover{border-color:var(--border-strong)}.scoring-groups button.active[data-v-b08faeb4]{border-color:var(--primary);color:var(--primary);background:var(--theme-chip-bg)}.scoring-groups .app-icon[data-v-b08faeb4]{width:20px;flex:0 0 auto}.scoring-groups span[data-v-b08faeb4]{display:grid;gap:2px}.scoring-groups b[data-v-b08faeb4]{font-size:.7rem}.scoring-groups small[data-v-b08faeb4]{color:var(--muted-2);font-size:.54rem}.people-hint[data-v-b08faeb4]{display:flex;align-items:flex-start;gap:9px;margin:0 0 11px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:7px;background:var(--theme-chip-bg);color:var(--muted);font-size:.6rem;line-height:1.9}.people-hint .app-icon[data-v-b08faeb4]{width:16px;flex:0 0 auto;margin-top:2px;color:var(--primary)}.people-cards[data-v-b08faeb4]{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:9px}.people-cards button[data-v-b08faeb4]{width:100%;display:grid;gap:8px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--theme-inner-bg);color:inherit;cursor:pointer;text-align:right;transition:border-color .15s}.people-cards button[data-v-b08faeb4]:hover{border-color:var(--border-strong)}.people-cards button.active[data-v-b08faeb4]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.people-cards header[data-v-b08faeb4]{display:flex;align-items:center;gap:8px}.people-cards header i[data-v-b08faeb4]{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;background:var(--surface-3);color:var(--primary);font-style:normal;font-size:.62rem;font-weight:700}.people-cards header span[data-v-b08faeb4]{display:grid;gap:1px;min-width:0}.people-cards header b[data-v-b08faeb4]{font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-cards header small[data-v-b08faeb4]{color:var(--muted-2);font-size:.52rem}.dot-unsaved[data-v-b08faeb4]{width:8px;height:8px;flex:0 0 auto;margin-right:auto;border-radius:50%;background:var(--amber)}.people-progress[data-v-b08faeb4]{height:4px;border-radius:3px;background:var(--surface-3);overflow:hidden}.people-progress i[data-v-b08faeb4]{display:block;height:100%;border-radius:3px;background:var(--primary);transition:width .25s}.people-cards footer[data-v-b08faeb4]{display:flex;align-items:center;justify-content:space-between;gap:8px}.people-score[data-v-b08faeb4]{color:var(--muted);font-size:.55rem;font-weight:700}.people-state[data-v-b08faeb4]{padding:2px 7px;border-radius:4px;background:#0bb89f1f;color:var(--green);font-size:.5rem}.people-state.empty[data-v-b08faeb4]{background:var(--surface-3);color:var(--muted-2)}.people-state.warn[data-v-b08faeb4]{background:#e6aa3c24;color:var(--amber)}.subject-banner[data-v-b08faeb4]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:11px 13px;border:1px solid var(--primary);border-radius:7px;background:var(--theme-chip-bg)}.subject-badge[data-v-b08faeb4]{padding:3px 9px;border-radius:4px;background:var(--primary);color:#fff;font-size:.52rem}.subject-banner b[data-v-b08faeb4]{font-size:.68rem}.subject-banner em[data-v-b08faeb4]{margin-right:auto;color:var(--muted);font-style:normal;font-size:.58rem;font-weight:700}.form-section>header em[data-v-b08faeb4]{margin-right:auto}.scoring-row>header[data-v-b08faeb4]{align-items:flex-start}.scoring-score[data-v-b08faeb4]{font-size:.68rem;font-weight:700;color:var(--green)}.scoring-score.warn[data-v-b08faeb4]{color:var(--amber)}.scoring-score.pending[data-v-b08faeb4]{color:var(--muted-2);font-weight:400;font-size:.58rem}.scoring-score small[data-v-b08faeb4]{color:var(--muted-2);font-weight:400;font-size:.5rem}.scoring-desc[data-v-b08faeb4]{margin:0 0 10px;color:var(--muted-2);font-size:.58rem}.scoring-formula[data-v-b08faeb4]{margin:9px 0 0;padding:7px 9px;border-radius:5px;background:var(--surface-2);color:var(--muted);font-size:.55rem;line-height:1.8}.scoring-formula.derived[data-v-b08faeb4]{display:flex;align-items:center;gap:6px}.scoring-formula .app-icon[data-v-b08faeb4]{width:14px;flex:0 0 auto}.scoring-items[data-v-b08faeb4]{display:grid;gap:11px}.scoring-item[data-v-b08faeb4]{padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--theme-input-bg)}.scoring-item-head[data-v-b08faeb4]{display:grid;grid-template-columns:1fr 150px 34px;gap:10px;align-items:end;margin-bottom:4px}.scoring-remove[data-v-b08faeb4]{width:34px;height:46px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-2);color:var(--danger);cursor:pointer}.scoring-remove .app-icon[data-v-b08faeb4]{width:14px}.scoring-add[data-v-b08faeb4]{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:8px 12px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-2);color:var(--primary);cursor:pointer;font-size:.62rem}.scoring-add .app-icon[data-v-b08faeb4]{width:14px}.scoring-footer[data-v-b08faeb4]{display:flex;flex-wrap:wrap;gap:9px}.scoring-save[data-v-b08faeb4],.scoring-next[data-v-b08faeb4]{display:inline-flex;align-items:center;gap:7px;padding:11px 16px;border-radius:6px;cursor:pointer;font-size:.66rem}.scoring-save[data-v-b08faeb4]{border:1px solid var(--primary);background:var(--primary);color:#fff}.scoring-next[data-v-b08faeb4]{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--primary)}.scoring-save[data-v-b08faeb4]:disabled,.scoring-next[data-v-b08faeb4]:disabled{opacity:.6;cursor:progress}.scoring-save .app-icon[data-v-b08faeb4],.scoring-next .app-icon[data-v-b08faeb4]{width:15px}@media(max-width:760px){.scoring-groups[data-v-b08faeb4],.people-cards[data-v-b08faeb4],.scoring-item-head[data-v-b08faeb4]{grid-template-columns:1fr}.scoring-remove[data-v-b08faeb4]{width:100%;height:40px}.scoring-footer[data-v-b08faeb4]{flex-direction:column;align-items:stretch}.scoring-save[data-v-b08faeb4],.scoring-next[data-v-b08faeb4]{justify-content:center}}.ceo-rule-notice[data-v-9d18ef97]{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:.6rem;line-height:1.9;text-align:justify}.ceo-rule-notice .app-icon[data-v-9d18ef97]{width:16px;flex:0 0 auto}.ceo-rule-notice b[data-v-9d18ef97]{color:var(--text)}.ceo-rule-notice.warning[data-v-9d18ef97]{align-items:flex-start;margin-bottom:14px;border-color:color-mix(in srgb,var(--amber) 40%,transparent);background:color-mix(in srgb,var(--amber) 12%,transparent);color:var(--amber)}@font-face{font-family:Vazirmatn;src:url(./Vazirmatn-Regular-DjtWZjaf.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url(./Vazirmatn-Bold-CgBSX5Ju.ttf) format("truetype");font-weight:700;font-display:swap}:root{color-scheme:dark;--bg: #070b19;--surface: #0d142a;--surface-2: #121b35;--surface-3: #18223f;--border: rgba(157, 177, 220, .16);--border-strong: rgba(166, 185, 230, .26);--text: #f4f7fc;--muted: #8290a8;--muted-2: #808ea3;--primary: #7a8bff;--violet: #754bf4;--cyan: #55dcec;--green: #50dbc0;--amber: #f4ad50;--danger: #ff7088;--shadow: 0 24px 80px rgba(0, 0, 0, .38);--theme-page-bg: #070b19;--theme-glass-1: rgba(18, 28, 55, .91);--theme-glass-2: rgba(9, 16, 34, .88);--theme-shell-bg: rgba(5, 10, 24, .73);--theme-shell-border: rgba(160, 181, 230, .17);--theme-shell-shadow: 0 30px 110px rgba(0, 0, 0, .52);--theme-input-bg: #0c1429;--theme-input-text: #eef1f8;--theme-input-border: #303d59;--theme-input-placeholder: #56647a;--theme-input-focus: #6376f5;--theme-square-bg: #111a34;--theme-square-hover: #192442;--theme-chip-bg: #10172d;--theme-section-bg: #10192f;--theme-inner-bg: #0d162c;--theme-track-bg: #25324d;--tint-success: rgba(23, 78, 70, .35);--tint-success-strong: #17443e;--tint-warning: rgba(73, 51, 29, .45);--tint-warning-strong: #51391d;--tint-danger: rgba(43, 15, 23, .4);--tint-danger-strong: #3a1a26;--tint-info: rgba(27, 87, 98, .4);--tint-primary: rgba(39, 54, 94, .55);--tint-primary-strong: #27365d;--toast-bg-success: rgba(16, 33, 43, .97);--toast-text-success: #dceeea;--toast-bg-error: rgba(49, 23, 34, .97);--toast-text-error: #ffd5dc;--toast-bg-info: rgba(20, 29, 62, .97);--toast-text-info: #dbe2f7;--modal-backdrop: rgba(2, 5, 14, .78);--grid-line: rgba(255, 255, 255, .015);--aura-violet: #211463;--aura-teal: #073c46;--orb-violet: rgba(81, 75, 244, .3);--orb-teal: rgba(17, 202, 177, .22);--auth-base: linear-gradient(135deg, #070a18, #091127 58%, #071723);--dashboard-base: linear-gradient(135deg, #070a18, #091026 58%, #071522);--page-backdrop: #070b19 url(./ui-bg-Dx55N520.webp) center/cover no-repeat;--shell-solid: #080e20;--glass-solid: linear-gradient(145deg, #121c37, #0a1124) }[data-theme=light]{color-scheme:light;--bg: #eef1f8;--surface: #ffffff;--surface-2: #f4f6fc;--surface-3: #e8ecf6;--border: rgba(120, 140, 180, .22);--border-strong: rgba(110, 130, 170, .32);--text: #1b2235;--muted: #5d6a82;--muted-2: #5f6b81;--primary: #4254e8;--violet: #6f43e8;--cyan: #0f7f95;--green: #0a7d66;--amber: #8f6212;--danger: #c81e3c;--shadow: 0 24px 80px rgba(40, 60, 110, .14);--theme-page-bg: #eef1f8;--theme-glass-1: rgba(255, 255, 255, .92);--theme-glass-2: rgba(244, 247, 252, .88);--theme-shell-bg: rgba(255, 255, 255, .72);--theme-shell-border: rgba(120, 140, 180, .2);--theme-shell-shadow: 0 30px 110px rgba(40, 60, 110, .14);--theme-input-bg: #ffffff;--theme-input-text: #1b2235;--theme-input-border: #cfd6e6;--theme-input-placeholder: #98a2b6;--theme-input-focus: #4254e8;--theme-square-bg: #ffffff;--theme-square-hover: #f0f3fb;--theme-chip-bg: #f4f6fc;--theme-section-bg: #ffffff;--theme-inner-bg: #f6f8fd;--theme-track-bg: #dfe5f1;--tint-success: rgba(11, 191, 159, .12);--tint-success-strong: #e0f7f0;--tint-warning: rgba(217, 138, 31, .13);--tint-warning-strong: #fcf0de;--tint-danger: rgba(226, 60, 90, .11);--tint-danger-strong: #fee8ec;--tint-info: rgba(18, 168, 196, .13);--tint-primary: rgba(66, 84, 232, .1);--tint-primary-strong: #dfe4fb;--toast-bg-success: rgba(232, 250, 245, .98);--toast-text-success: #0f5847;--toast-bg-error: rgba(253, 235, 238, .98);--toast-text-error: #8f1d33;--toast-bg-info: rgba(235, 239, 253, .98);--toast-text-info: #24347f;--modal-backdrop: rgba(28, 40, 66, .38);--grid-line: rgba(40, 60, 110, .045);--aura-violet: rgba(99, 112, 232, .16);--aura-teal: rgba(17, 178, 158, .14);--orb-violet: rgba(66, 84, 232, .15);--orb-teal: rgba(11, 184, 159, .12);--auth-base: linear-gradient(135deg, #e8edf8, #e4ecf6 58%, #dfe9f0);--dashboard-base: linear-gradient(135deg, #eef1f8, #e9eef7 58%, #e6edf3);--page-backdrop: linear-gradient(135deg, #eef1f8, #e9eef7 58%, #e6edf3);--shell-solid: #ffffff;--glass-solid: linear-gradient(145deg, #ffffff, #f4f7fc) }*{box-sizing:border-box}html{font-size:17.68px;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;direction:rtl;font-family:Vazirmatn,Tahoma,sans-serif;color:var(--text);background:var(--theme-page-bg)}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(87,110,255,.42);outline-offset:2px}.app-icon{width:1.25rem;height:1.25rem;fill:none}.glass{border:1px solid var(--border);background:linear-gradient(145deg,var(--theme-glass-1),var(--theme-glass-2));box-shadow:var(--shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.auth-page{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:28px;background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(circle at 100% 0%,var(--aura-violet) 0,transparent 35%),radial-gradient(circle at 0% 100%,var(--aura-teal) 0,transparent 36%),var(--auth-base);background-size:72px 72px,72px 72px,auto,auto,auto}.auth-orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.auth-orb-one{width:400px;height:400px;right:-150px;top:-150px;background:var(--orb-violet)}.auth-orb-two{width:360px;height:360px;left:-140px;bottom:-130px;background:var(--orb-teal)}.auth-shell{position:relative;z-index:1;width:min(1100px,100%);min-height:700px;display:grid;grid-template-columns:1.07fr .93fr;border:1px solid var(--border-strong);border-radius:16px;overflow:hidden;background:var(--theme-shell-bg);box-shadow:0 45px 130px #0000008c;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.auth-context{position:relative;padding:38px 44px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(150deg,var(--theme-glass-1),var(--theme-glass-2))}.auth-context:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-190px;bottom:-230px;border:1px solid rgba(115,135,255,.17);box-shadow:0 0 0 55px #7387ff0a,0 0 0 110px #1fceb506}.auth-context:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 85%,rgba(37,213,182,.12),transparent 34%),radial-gradient(circle at 0 5%,rgba(108,77,245,.2),transparent 36%);pointer-events:none}.auth-brand,.mobile-auth-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.auth-brand-mark,.brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:7.5px;background:linear-gradient(135deg,#5368ff,#10cdb5);box-shadow:0 10px 28px #465cf052}.auth-brand-mark .app-icon,.brand-mark .app-icon{width:22px;height:22px;fill:currentColor;stroke:none}.auth-brand b{display:block;font-size:1rem}.auth-brand small{display:block;margin-top:2px;color:var(--muted);font-size:.66rem}.auth-context-copy{position:relative;z-index:1;margin-top:76px}.eyebrow,.page-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:.68rem;font-weight:700}.eyebrow .app-icon{width:17px}.auth-context-copy h1{margin:14px 0 0;font-size:2.05rem;line-height:1.65}.auth-context-copy h1 strong{color:var(--primary)}.auth-context-copy>p{max-width:490px;margin:14px 0 0;color:var(--muted);font-size:.8rem;line-height:2}.auth-steps{position:relative;z-index:1;display:grid;gap:12px;margin:42px 0 0;padding:0;list-style:none}.auth-steps:before{content:"";position:absolute;right:19px;top:35px;bottom:35px;width:2px;background:var(--theme-input-border)}.auth-steps li{position:relative;display:flex;align-items:center;gap:12px;padding:9px 0}.auth-steps i{position:relative;z-index:1;width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--theme-input-border);border-radius:6.5px;background:var(--surface-3);color:var(--muted)}.auth-steps i .app-icon{width:18px}.auth-steps b{display:block;color:var(--muted);font-size:.74rem}.auth-steps small{display:block;margin-top:3px;color:var(--muted-2);font-size:.61rem}.auth-steps li.active i{border-color:var(--primary);background:linear-gradient(145deg,#445cf1,#734cf2);color:#fff;box-shadow:0 9px 24px #4b4beb4d}.auth-steps li.active b{color:var(--text)}.auth-steps li.done i{border-color:var(--green);background:var(--tint-success-strong);color:var(--green)}.auth-steps li.done b{color:var(--text)}.auth-trust{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-top:auto;padding:13px;border:1px solid rgba(75,207,184,.19);border-radius:7.5px;background:var(--tint-success)}.auth-trust>.app-icon{color:var(--green)}.auth-trust b{display:block;font-size:.67rem}.auth-trust small{display:block;margin-top:3px;color:var(--muted);font-size:.57rem}.auth-form-side{padding:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--theme-shell-bg)}.mobile-auth-brand{display:none}.auth-form-card{width:min(390px,100%);padding:20px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(145deg,var(--theme-glass-1),var(--theme-glass-2));box-shadow:0 25px 70px #00000052}.form-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#4263f2,#744af2);box-shadow:0 14px 34px #4e4cee57}.form-icon .app-icon{width:27px;height:27px}.auth-form-header{margin-top:22px}.form-step{color:var(--primary);font-size:.62rem;font-weight:700;position:absolute;left:20px;top:20px}.auth-form-header h2{margin:7px 0 0;font-size:1.25rem}.auth-form-header p{margin:7px 0 0;color:var(--muted);font-size:.79rem;line-height:1.8}.highlight-value{color:var(--text)}.auth-form{margin-top:22px}.form-label{display:block;margin:0 0 7px;color:var(--text);font-size:.68rem;font-weight:700}.birth-label{margin-top:16px}.input-shell{height:52px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--theme-input-border);border-radius:7px;background:var(--theme-input-bg);transition:.2s}.input-shell:focus-within{border-color:var(--theme-input-focus);box-shadow:0 0 0 4px #5264f517}.input-shell.invalid{border-color:var(--danger)}.input-shell>.app-icon{width:18px;color:var(--muted)}.input-shell input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--theme-input-text);direction:ltr;text-align:right;font-size:.81rem}.input-shell input::placeholder{color:var(--theme-input-placeholder)}.field-hint,.field-error{min-height:20px;display:flex;align-items:center;gap:6px;margin:7px 2px 0;font-size:.69rem}.field-hint{color:var(--muted)}.field-error{color:var(--danger)}.field-hint .app-icon,.field-error .app-icon{width:14px}.field-error.centered{justify-content:center}.auth-submit{width:100%;height:52px;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.22);border-radius:7.5px;background:linear-gradient(100deg,#4161f2,#754af3);color:#fff;cursor:pointer;font-size:.75rem;font-weight:700;box-shadow:0 14px 30px #4a48eb47;transition:.2s}.auth-submit:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.auth-submit:disabled{cursor:wait;opacity:.75}.auth-submit .app-icon{width:18px}.button-loader{width:20px;height:20px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.secure-note{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px;border:1px solid var(--border);border-radius:6.5px;background:var(--surface-3)}.secure-note>.app-icon{width:18px;color:var(--green)}.secure-note b{display:block;font-size:.62rem}.secure-note small{display:block;color:var(--muted);font-size:.55rem;margin-top:2px}.auth-copyright{margin:17px 0 0;color:var(--muted-2);font-size:.66rem;text-align:center}.otp-group{display:flex;gap:8px;justify-content:center}.otp-group input{width:47px;height:52px;border:1px solid var(--theme-input-border);border-radius:7px;background:var(--theme-input-bg);color:var(--theme-input-text);text-align:center;font-size:1.05rem;font-weight:700;outline:0}.otp-group input:focus{border-color:var(--theme-input-focus);box-shadow:0 0 0 4px #5264f51a}.otp-resend{min-height:24px;margin-top:15px;text-align:center;color:var(--muted);font-size:.61rem}.otp-resend span{display:inline-flex;align-items:center;gap:6px}.otp-resend i{width:6px;height:6px;border-radius:50%;background:var(--green)}.otp-resend button{border:0;background:transparent;color:var(--primary);cursor:pointer;font-size:.65rem}.auth-secondary{width:100%;height:44px;margin-top:9px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-input-border);border-radius:6.5px;background:var(--surface-3);color:var(--muted);cursor:pointer;font-size:.67rem}.auth-secondary:hover{background:var(--theme-square-hover);color:var(--text)}.auth-secondary .app-icon{width:16px}.birth-grid{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:8px;direction:rtl}.birth-grid label{position:relative}.birth-grid label>span{position:absolute;top:7px;right:11px;z-index:1;color:var(--muted-2);font-size:.49rem}.birth-grid select{width:100%;height:58px;padding:18px 10px 3px 28px;border:1px solid var(--theme-input-border);border-radius:7px;appearance:none;background:var(--theme-input-bg);color:var(--theme-input-text);outline:0;font-size:.69rem}.birth-grid select:focus{border-color:var(--theme-input-focus)}.birth-grid label>.app-icon{position:absolute;left:8px;bottom:13px;width:14px;color:var(--muted);pointer-events:none}.dashboard-page{position:relative;min-height:100vh;overflow:hidden;padding:18px;background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(circle at 0 0,var(--aura-violet) 0,transparent 30%),radial-gradient(circle at 100% 70%,var(--aura-teal) 0,transparent 27%),var(--dashboard-base);background-size:82px 82px,82px 82px,auto,auto,auto}.dashboard-ambient{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none}.dashboard-ambient.one{width:360px;height:360px;right:-160px;top:-170px;background:var(--orb-violet)}.dashboard-ambient.two{width:330px;height:330px;left:-130px;bottom:-120px;background:var(--orb-teal)}.dashboard-shell{position:relative;z-index:1;width:min(1540px,100%);margin:auto;padding:16px;border:1px solid var(--theme-shell-border);border-radius:17px;background:var(--theme-shell-bg);box-shadow:var(--theme-shell-shadow);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.dashboard-topbar{min-height:70px;padding:10px 15px 10px 18px;border-radius:11px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 34px #00000038}.dashboard-brand,.dashboard-top-actions,.verified-account,.top-profile{display:flex;align-items:center}.dashboard-brand{gap:12px}.brand-mark{width:44px;height:44px;border-radius:7px}.dashboard-brand b{display:block;font-size:1rem}.dashboard-brand small{display:block;margin-top:2px;color:var(--muted);font-size:.65rem}.dashboard-top-actions{gap:9px;direction:ltr}.dashboard-top-actions>*{direction:rtl}.notification{position:relative;width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:6.5px;background:var(--theme-square-bg);color:var(--muted);cursor:pointer;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out}.notification:hover{background:var(--theme-square-hover);border-color:var(--border-strong);color:var(--text)}.notification:focus-visible{outline:3px solid rgba(87,110,255,.42);outline-offset:2px}.notification i{position:absolute;right:8px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 3px var(--theme-square-bg)}.verified-account{height:42px;gap:7px;padding:0 13px;border:1px solid var(--border);border-radius:6.5px;background:var(--theme-chip-bg);color:var(--muted);font-size:.66rem}.verified-account .app-icon{width:16px;color:var(--muted)}.top-profile{height:42px;gap:9px;padding:4px 6px 4px 14px;border:1px solid var(--border);border-radius:6.5px;background:var(--theme-chip-bg);cursor:pointer;text-align:right}.avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;background:linear-gradient(145deg,#34477b,#26365f);color:#d9e1ff;font-size:.7rem;font-weight:700}.top-profile b{display:block;font-size:.57rem}.top-profile small{display:block;color:var(--muted);font-size:.46rem}.mobile-only{display:none}.dashboard-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}.dashboard-sidebar{position:sticky;top:18px;min-height:100%;padding:16px;border-radius:12px;display:flex;flex-direction:column}.sidebar-profile{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--border);border-radius:8.5px;background:var(--surface-3)}.avatar.large{width:42px;height:42px;border-radius:7px;font-size:.85rem}.sidebar-profile b{display:block;font-size:.72rem}.sidebar-profile small{display:block;margin-top:3px;color:var(--muted);font-size:.69rem}.request-account-state{display:flex;align-items:center;gap:9px;margin-top:12px;padding:11px;border:1px solid rgba(66,207,180,.24);border-radius:7.5px;background:var(--tint-success)}.request-account-state>span{width:25px;height:25px;display:grid;place-items:center;border-radius:4px;background:var(--tint-success-strong);color:var(--green)}.request-account-state>span .app-icon{width:15px}.request-account-state b{display:block;font-size:.64rem}.request-account-state code{display:block;margin-top:3px;color:var(--green);font:700 .66rem Vazirmatn,sans-serif;direction:ltr}.request-account-state small{display:block;margin-top:3px;color:var(--muted);font-size:.52rem}.request-account-state.empty{border-color:var(--theme-input-border);background:var(--surface-3)}.request-account-state.empty>span{background:var(--tint-primary-strong);color:var(--text)}.dashboard-nav{display:grid;gap:7px;margin-top:14px}.dashboard-nav button{position:relative;width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;text-align:right}.dashboard-nav button>.app-icon{width:17px}.dashboard-nav button span{font-size:.68rem}.dashboard-nav button em{margin-right:auto;padding:3px 7px;border:1px solid rgba(58,211,183,.33);border-radius:4px;background:var(--tint-success);color:var(--green);font-size:.5rem;font-style:normal;white-space:nowrap}.dashboard-nav button:hover:not(.disabled){background:var(--theme-square-hover);color:var(--text)}.dashboard-nav button.active{border-color:#8999ff80;background:linear-gradient(100deg,#4561f2,#744af1);color:#fff;box-shadow:0 10px 25px #4c4be940}.dashboard-nav button.active:before{content:"";position:absolute;right:-1px;top:10px;bottom:10px;width:4px;border-radius:1.5px;background:var(--green)}.dashboard-nav button.disabled{cursor:not-allowed;opacity:.48}.dashboard-nav .nav-lock{margin-right:auto;width:13px}.sidebar-flex{min-height:30px;flex:1}.one-request-rule{padding:14px;border:1px solid var(--border);border-radius:8.5px;background:var(--surface-2)}.one-request-rule>div{display:flex;align-items:center;gap:8px}.one-request-rule>div span{width:25px;height:25px;display:grid;place-items:center;border-radius:4.5px;background:var(--tint-primary-strong);color:var(--text);font-size:.62rem}.one-request-rule b{font-size:.66rem}.one-request-rule p{margin:9px 0;color:var(--muted);font-size:.69rem;line-height:1.8}.one-request-rule>small{display:block;padding:5px;border-radius:4px;background:var(--tint-primary-strong);color:var(--green);text-align:center;font-size:.53rem}.sidebar-support{width:100%;display:flex;align-items:center;gap:9px;margin-top:11px;padding:11px;border:1px solid var(--border);border-radius:7.5px;background:var(--surface-2);cursor:pointer;text-align:right}.sidebar-support>.app-icon{color:var(--muted)}.sidebar-support b{display:block;font-size:.63rem}.sidebar-support small{display:block;margin-top:3px;color:var(--muted);font-size:.53rem}.sidebar-logout{width:100%;height:48px;margin-top:11px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,112,136,.3);border-radius:7.5px;background:var(--tint-danger);color:var(--danger);cursor:pointer;font-size:.64rem}.sidebar-logout .app-icon{width:17px}.dashboard-content{min-width:0}.dashboard-page-title{min-height:78px;padding:4px 4px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-page-title h1{margin:3px 0 0;font-size:1.45rem}.dashboard-page-title p{margin:4px 0 0;color:var(--muted);font-size:.7rem}.identity-verified,.one-request-chip{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border);border-radius:7.5px;background:var(--surface-2)}.identity-verified>.app-icon{color:var(--green)}.identity-verified b{display:block;font-size:.65rem}.identity-verified small{display:block;margin-top:2px;color:var(--muted);font-size:.53rem}.one-request-chip{color:var(--muted);font-size:.65rem;white-space:nowrap}.one-request-chip .app-icon{width:17px;color:var(--muted)}.empty-request-hero{min-height:350px;padding:30px;border-radius:13px;display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:30px;align-items:center;overflow:hidden}.empty-visual{position:relative;min-height:270px;display:grid;place-items:center}.empty-main-icon{position:relative;z-index:2;width:118px;height:118px;display:grid;place-items:center;border:1px solid rgba(155,177,238,.3);border-radius:18px;background:linear-gradient(145deg,#263b7a,#182c58);color:#d9e0ff;box-shadow:0 20px 50px #20367857}.empty-main-icon>.app-icon{width:50px;height:50px}.empty-main-icon>i{position:absolute;left:-9px;bottom:-9px;width:39px;height:39px;display:grid;place-items:center;border:4px solid var(--theme-page-bg);border-radius:6.5px;background:linear-gradient(145deg,#4b63f2,#744bf2);color:#fff}.empty-main-icon>i .app-icon{width:20px}.empty-orbit{position:absolute;border:1px dashed rgba(121,142,211,.24);border-radius:50%}.orbit-one{width:220px;height:220px}.orbit-two{width:310px;height:310px}.floating-icon{position:absolute;width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7.5px;background:var(--theme-square-hover);color:var(--muted);box-shadow:0 12px 28px #00000038}.floating-icon .app-icon{width:21px}.icon-building{right:18%;top:15%}.icon-shield{left:18%;top:28%;color:var(--green)}.icon-upload{right:22%;bottom:9%;color:var(--amber)}.empty-status{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--theme-input-border);border-radius:5px;background:var(--surface-3);color:var(--text);font-size:.61rem}.empty-status i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.empty-copy h2{margin:0;font-size:1.55rem;line-height:1.65}.empty-copy>p{max-width:680px;margin:10px 0 0;color:var(--muted);font-size:.75rem;line-height:2}.empty-actions{display:flex;gap:10px;margin-top:22px}.primary-action,.secondary-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:6.5px;cursor:pointer;font-size:.68rem;font-weight:700;transition:.2s}.primary-action{border:1px solid rgba(255,255,255,.22);background:linear-gradient(100deg,#425ef2,#714bf2);box-shadow:0 10px 25px #4947e840;color:#fff}.primary-action:hover{transform:translateY(-2px);filter:brightness(1.08)}.primary-action.large{min-height:50px;padding:0 21px;font-size:.74rem}.primary-action .app-icon,.secondary-action .app-icon{width:17px}.secondary-action{border:1px solid var(--border-strong);background:var(--surface-3);color:var(--text)}.secondary-action:hover{background:var(--theme-square-hover);color:var(--text)}.single-policy{display:flex;align-items:flex-start;gap:8px;margin-top:20px;padding:11px 13px;border:1px solid rgba(88,112,171,.24);border-radius:6.5px;background:var(--surface-2);color:var(--muted);font-size:.6rem;line-height:1.8}.single-policy .app-icon{width:16px;flex:0 0 auto;color:var(--muted)}.single-policy b{color:var(--text);margin-left:4px}.empty-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);gap:18px;margin-top:18px}.onboarding-card,.requirements-card,.support-banner{padding:20px;border-radius:11.5px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-heading.compact{align-items:center}.section-heading h2{margin:0;font-size:.92rem}.section-heading p{margin:4px 0 0;color:var(--muted);font-size:.61rem}.section-heading>span{padding:6px 10px;border:1px solid var(--border);border-radius:4.5px;background:var(--surface-3);color:var(--muted);font-size:.55rem}.onboarding-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:22px 0 0;padding:0;list-style:none}.onboarding-steps li{position:relative;min-height:145px;padding:15px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.onboarding-steps li:after{content:"";position:absolute;left:-9px;top:37px;width:9px;height:2px;background:var(--theme-input-border)}.onboarding-steps li:last-child:after{display:none}.onboarding-steps li>i{width:35px;height:35px;display:grid;place-items:center;border-radius:5.5px;background:var(--theme-track-bg);color:var(--muted)}.onboarding-steps li>i .app-icon{width:17px}.onboarding-steps b{display:block;margin-top:14px;font-size:.65rem}.onboarding-steps small{display:block;margin-top:6px;color:var(--muted);font-size:.53rem;line-height:1.65}.onboarding-steps em{position:absolute;left:10px;top:10px;color:var(--muted-2);font-size:.57rem;font-style:normal}.onboarding-steps li.ready{border-color:#5b6ef061;background:linear-gradient(145deg,var(--theme-square-hover),var(--surface-2))}.onboarding-steps li.ready>i{background:linear-gradient(145deg,#435cf0,#6c4df0);color:#fff}.empty-side-column{display:grid;gap:18px}.requirements-card .section-heading>.app-icon{width:22px;color:var(--primary)}.requirements-card ul{display:grid;gap:11px;margin:17px 0 0;padding:0;list-style:none}.requirements-card li{display:flex;align-items:center;gap:9px;color:var(--text);font-size:.62rem}.requirements-card li .app-icon{width:16px;color:var(--green)}.requirements-card>button{margin-top:16px;padding:0;border:0;background:transparent;color:var(--primary);cursor:pointer;font-size:.6rem}.requirements-card>button .app-icon{width:14px;vertical-align:middle}.support-banner{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px}.support-banner>span{width:46px;height:46px;display:grid;place-items:center;border-radius:7.5px;background:var(--tint-primary-strong);color:var(--text)}.support-banner b{display:block;font-size:.66rem}.support-banner p{margin:4px 0 0;color:var(--muted);font-size:.66rem}.support-banner button{padding:7px 12px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-3);cursor:pointer;font-size:.58rem}.request-overview{min-height:220px;padding:20px;border-radius:12.5px;display:grid;grid-template-columns:165px minmax(0,1fr) 180px;gap:22px;align-items:center}.request-progress-card{height:100%;min-height:178px;padding:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:9.5px;background:linear-gradient(145deg,var(--surface-3),var(--surface-2))}.progress-ring{--size: 84px;width:var(--size);height:var(--size);padding:8px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) calc(var(--progress) * 1%),var(--theme-track-bg) 0);transform:rotate(-90deg)}.progress-ring>div{width:100%;height:100%;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--theme-inner-bg);transform:rotate(90deg)}.progress-ring strong{font-size:1rem}.progress-ring span{display:block;color:var(--muted);font-size:.49rem}.request-progress-card>b{margin-top:10px;font-size:.63rem}.request-progress-card code{margin-top:5px;color:var(--green);font:700 .55rem Vazirmatn,sans-serif}.request-progress-card small{margin-top:4px;color:var(--muted);font-size:.52rem}.request-status-main h2{margin:0;font-size:1.05rem}.request-status-main>p{margin:7px 0 0;color:var(--muted);font-size:.68rem}.status-meta{display:flex;align-items:center;gap:11px;margin-top:15px}.status-meta>span{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(55,190,212,.34);border-radius:5px;background:var(--tint-info);color:var(--cyan);font-size:.6rem;font-weight:700}.status-meta>span i{width:7px;height:7px;border-radius:50%;background:var(--cyan)}.status-meta small{color:var(--muted);font-size:.55rem}.request-steps{position:relative;display:flex;justify-content:space-between;margin-top:29px}.request-steps:before{content:"";position:absolute;right:10%;left:10%;top:10px;height:4px;border-radius:2.5px;background:linear-gradient(to left,var(--primary) 0 50%,var(--theme-track-bg) 50%)}.request-steps>div{position:relative;z-index:1;flex:1;display:grid;justify-items:center;color:var(--muted);font-size:.66rem}.request-steps i{width:21px;height:21px;display:grid;place-items:center;margin-bottom:7px;border:1px solid var(--theme-input-border);border-radius:50%;background:var(--theme-track-bg)}.request-steps i .app-icon{width:12px}.request-steps .done,.request-steps .active{color:var(--text)}.request-steps .done i,.request-steps .active i{border:0;background:var(--green);color:var(--theme-page-bg)}.request-steps .active i{box-shadow:0 0 0 5px #44d8c31f}.overview-actions{display:grid;gap:10px}.overview-actions>span{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--border);border-radius:5.5px;background:var(--surface-3);color:var(--text);font-size:.55rem}.overview-actions>span b{width:18px;height:18px;display:grid;place-items:center;border-radius:3px;background:var(--tint-warning-strong);color:var(--amber)}.request-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(350px,.95fr);gap:18px;margin-top:18px;align-items:start}.journey-panel{min-height:690px;padding:20px;border-radius:12px}.section-heading>button{min-height:38px;padding:0 13px;border:1px solid var(--border-strong);border-radius:5.5px;background:var(--surface-3);color:var(--text);cursor:pointer;font-size:.6rem}.journey-timeline{margin-top:18px}.journey-timeline article{position:relative;min-height:101px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.journey-timeline article:not(:last-child):after{content:"";position:absolute;right:13px;top:24px;bottom:-2px;width:3px;border-radius:2px;background:var(--theme-track-bg)}.journey-timeline article>i{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--theme-input-border);border-radius:50%;background:var(--theme-track-bg)}.journey-timeline article>i .app-icon{width:15px}.journey-timeline article h3{margin:1px 0 3px;font-size:.7rem}.journey-timeline article time{color:var(--muted);font-size:.54rem}.journey-timeline article p{margin:5px 0 0;color:var(--muted);font-size:.58rem}.journey-timeline article.complete>i{border:0;background:var(--tint-success-strong);color:var(--green)}.journey-timeline article.complete time{color:var(--green)}.journey-timeline article.current>i{border:2px solid var(--cyan);background:var(--tint-info);box-shadow:0 0 0 6px #2bbbd21a}.journey-timeline article.current>i span{width:8px;height:8px;border-radius:50%;background:var(--cyan)}.journey-timeline article.current time{color:var(--cyan)}.journey-timeline article.pending h3{color:var(--muted)}.journey-timeline article.needs-correction>i{border:2px solid var(--amber);background:var(--tint-warning-strong);color:var(--amber);box-shadow:0 0 0 6px #f4ad501f}.journey-timeline article.needs-correction h3,.journey-timeline article.needs-correction time{color:var(--amber)}.journey-timeline article>button{align-self:center;padding:8px 11px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-3);color:var(--text);cursor:pointer;font-size:.55rem}.journey-timeline article.history{animation:reveal .25s ease}.journey-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:3px;padding:13px 15px;border:1px solid var(--border);border-radius:7.5px;background:var(--surface-3)}.journey-summary span{color:var(--muted);font-size:.58rem}.journey-summary b{font-size:.68rem}.journey-summary small{color:var(--muted);font-size:.52rem;text-align:left}.request-side-stack{display:grid;gap:18px}.required-action,.request-documents,.expert-message-panel{padding:18px;border-radius:11px}.urgent,.new-message{padding:5px 10px;border-radius:4.5px;font-size:.54rem}.urgent{border:1px solid rgba(244,173,80,.38);background:var(--tint-warning-strong);color:var(--amber)}.new-message{border:1px solid rgba(27,199,174,.45);background:var(--tint-success-strong);color:var(--green)}.action-warning{position:relative;margin-top:14px;padding:14px 18px;border:1px solid rgba(155,167,190,.22);border-radius:8px;background:var(--surface-3);overflow:hidden}.action-warning>i{position:absolute;right:0;top:14px;bottom:14px;width:5px;border-radius:2px;background:var(--amber)}.action-warning h3{margin:0;font-size:.71rem}.action-warning p{margin:6px 0;color:var(--muted);font-size:.58rem}.action-warning b{color:var(--amber);font-size:.66rem}.two-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.documents-progress{height:8px;margin-top:14px;border-radius:4px;background:var(--theme-track-bg);overflow:hidden}.documents-progress span{display:block;width:75%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--green))}.documents-summary{display:flex;justify-content:space-between;gap:8px;margin-top:9px;font-size:.66rem}.documents-summary b{color:var(--green)}.documents-summary strong{color:var(--amber)}.request-documents ul{display:grid;gap:8px;margin:13px 0 0;padding:0;list-style:none}.request-documents li{display:flex;align-items:center;justify-content:space-between;color:var(--text);font-size:.6rem}.request-documents li span{display:flex;align-items:center;gap:7px}.request-documents li i{width:7px;height:7px;border-radius:50%}.request-documents li i.success{background:var(--green)}.request-documents li i.warning{background:var(--amber)}.request-documents li em{color:var(--green);font-size:.53rem;font-style:normal}.request-documents li em.warning-text{color:var(--amber)}.icon-action{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:5.5px;background:var(--surface-3);cursor:pointer}.icon-action .app-icon{width:16px}.inline-link{margin-top:12px;padding:5px 0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.57rem}.expert-bubble{display:flex;gap:9px;margin-top:13px;padding:12px;border:1px solid var(--border);border-radius:7.5px;background:var(--surface-3)}.expert-bubble>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:5px;background:var(--tint-primary-strong);color:var(--text);font-size:.65rem}.expert-bubble b{font-size:.62rem}.expert-bubble p{margin:4px 0;color:var(--muted);font-size:.66rem;line-height:1.7}.expert-bubble time{color:var(--muted);font-size:.5rem}.expert-message-panel>.secondary-action{margin-top:10px}.modal-root{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:20px}.modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-panel{position:relative;z-index:1;width:min(500px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:28px;border:1px solid var(--border-strong);border-radius:12.5px;background:linear-gradient(145deg,var(--theme-glass-1),var(--theme-glass-2));box-shadow:var(--shadow)}.modal-panel.is-wide{width:min(610px,100%)}.modal-close{position:absolute;left:18px;top:18px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:5.5px;background:var(--surface-3);color:var(--muted);cursor:pointer}.modal-symbol{width:48px;height:48px;display:grid;place-items:center;border-radius:7.5px;background:linear-gradient(145deg,#3e61f2,#714af2);box-shadow:0 10px 28px #4d50ea4d}.modal-symbol.amber{background:linear-gradient(145deg,#e79b3e,#b86628)}.modal-title{margin:16px 0 0;font-size:1.1rem}.modal-description{margin:6px 0 0;color:var(--muted);font-size:.66rem}.request-details-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.request-details-list div{padding:11px;border:1px solid var(--border);border-radius:6.5px;background:var(--surface-3)}.request-details-list dt{color:var(--muted);font-size:.66rem}.request-details-list dd{margin:4px 0 0;font-size:.67rem}.modal-review-sections{display:grid;gap:12px;margin-bottom:18px}.modal-review-sections .review-section .review-people{grid-template-columns:repeat(2,1fr)}.modal-document-list{margin:0;padding:13px;list-style:none;display:grid;gap:6px;font-size:.68rem;color:var(--muted)}.request-details-list .cyan{color:var(--cyan)}.primary-action.full{width:100%}.upload-zone{min-height:165px;margin-top:17px;padding:18px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed var(--theme-input-border);border-radius:9px;background:var(--surface-2);cursor:pointer;text-align:center}.upload-zone:hover{border-color:var(--primary);background:var(--theme-square-hover)}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.upload-zone>.app-icon{width:30px;height:30px;color:var(--primary)}.upload-zone b{font-size:.69rem}.org-type-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.org-type-option{display:grid;justify-items:center;text-align:center;gap:9px;padding:22px 14px;border:1px solid var(--theme-input-border);border-radius:11px;background:var(--surface-2);cursor:pointer;transition:border-color .15s,background .15s}.org-type-option:hover,.org-type-option:focus-visible{border-color:var(--primary);background:var(--theme-square-hover)}.org-type-option>.app-icon{width:30px;height:30px;color:var(--primary)}.org-type-option b{font-size:.78rem}.org-type-option small{color:var(--muted);font-size:.64rem}.upload-zone span{color:var(--muted);font-size:.66rem}.chosen-files{display:grid;gap:7px;margin:11px 0 0;padding:0;list-style:none}.chosen-files li{display:flex;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:5.5px;background:var(--surface-3);color:var(--text);font-size:.58rem}.chosen-files small{color:var(--green)}.modal-actions{display:flex;gap:9px;margin-top:17px}.modal-panel blockquote{margin:17px 0 0;padding:12px;border-right:4px solid var(--cyan);border-radius:5px;background:var(--surface-3);color:var(--text);font-size:.64rem;line-height:1.9}.modal-field-label{display:block;margin:14px 0 7px;color:var(--text);font-size:.62rem}.modal-panel textarea{width:100%;resize:vertical;padding:11px;border:1px solid var(--border-strong);border-radius:7px;background:var(--theme-input-bg);color:var(--theme-input-text);line-height:1.9}.app-toast{position:fixed;z-index:300;left:50%;bottom:24px;min-width:280px;max-width:calc(100% - 30px);display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 15px;border:1px solid rgba(81,216,190,.34);border-radius:7px;background:var(--toast-bg-success);box-shadow:var(--shadow);color:var(--toast-text-success);cursor:pointer;font-size:.66rem;transform:translate(-50%)}.app-toast.is-error{border-color:#ff708866;background:var(--toast-bg-error);color:var(--toast-text-error)}.app-toast.is-info{border-color:#6278ff6b;background:var(--toast-bg-info);color:var(--toast-text-info)}.app-toast .app-icon{width:17px;color:var(--green)}.app-toast.is-error .app-icon{color:var(--danger)}.toast-enter-active,.toast-leave-active{transition:.25s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,24px)}.modal-enter-active,.modal-leave-active{transition:.23s}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-panel,.modal-leave-to .modal-panel{transform:translateY(18px) scale(.98)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:1200px){.dashboard-page{padding:10px}.dashboard-shell{padding:12px}.dashboard-layout{grid-template-columns:210px minmax(0,1fr);gap:12px}.request-overview{grid-template-columns:150px minmax(0,1fr)}.overview-actions{grid-column:1/-1;display:flex}.overview-actions>*{flex:1}.request-dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:12px}.request-side-stack{gap:12px}.onboarding-steps{grid-template-columns:repeat(3,1fr)}.onboarding-steps li:after{display:none}}@media(max-width:980px){.auth-shell{grid-template-columns:1fr;max-width:560px;min-height:auto}.auth-context{display:none}.auth-form-side{padding:28px}.mobile-auth-brand{width:min(390px,100%);display:flex;margin-bottom:18px}.mobile-auth-brand b{font-size:.9rem}.dashboard-topbar{padding:9px}.mobile-only{display:grid}.verified-account{display:none}.dashboard-layout{display:block}.dashboard-sidebar{position:fixed;z-index:100;top:0;right:0;width:min(285px,88vw);height:100vh;min-height:0;border-radius:11px 0 0 11px;transform:translate(105%);transition:.25s;overflow:auto}.dashboard-sidebar.open{transform:translate(0)}.sidebar-close{position:absolute;left:12px;top:12px}.mobile-sidebar-backdrop{position:fixed;z-index:90;inset:0;border:0;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.empty-dashboard-grid,.request-dashboard-grid{grid-template-columns:1fr}.empty-request-hero{grid-template-columns:.8fr 1.2fr}.journey-panel{min-height:auto}}@media(max-width:700px){.auth-page{padding:0;display:block}.auth-shell{width:100%;min-height:100vh;border:0;border-radius:0;background:transparent}.auth-form-side{min-height:100vh;padding:20px 16px}.auth-form-card{padding:24px 18px;border-radius:11px}.form-icon{width:58px;height:58px}.auth-form-header h2{font-size:1.1rem}.otp-group{gap:5px}.otp-group input{width:42px;height:53px}.birth-grid{grid-template-columns:.75fr 1.25fr 1fr;gap:5px}.dashboard-page{padding:0}.dashboard-shell{width:100%;padding:8px;border:0;border-radius:0;background:var(--theme-shell-bg)}.dashboard-topbar{min-height:61px}.dashboard-brand small{display:none}.dashboard-brand b{font-size:.85rem}.brand-mark{width:39px;height:39px}.top-profile>span:not(.avatar){display:none}.top-profile{padding:4px}.notification,.square-button{width:39px;height:39px}.dashboard-page-title{align-items:flex-start;padding:15px 3px 12px}.dashboard-page-title h1{font-size:1.15rem}.dashboard-page-title p{font-size:.62rem}.identity-verified,.one-request-chip{display:none}.empty-request-hero{padding:18px;grid-template-columns:1fr}.empty-visual{min-height:230px;order:2}.empty-copy h2{font-size:1.22rem}.empty-copy>p{font-size:.66rem}.empty-actions{display:grid}.single-policy{font-size:.66rem}.empty-dashboard-grid{margin-top:12px}.onboarding-card,.requirements-card,.support-banner{padding:15px;border-radius:9.5px}.onboarding-steps{grid-template-columns:1fr}.onboarding-steps li{min-height:auto;display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:9px}.onboarding-steps b{margin:0}.onboarding-steps small{margin-top:3px}.onboarding-steps em{position:static;grid-column:3;grid-row:1}.support-banner{grid-template-columns:44px 1fr}.support-banner button{grid-column:1/-1}.request-overview{padding:14px;grid-template-columns:1fr}.request-progress-card{min-height:auto;display:grid;grid-template-columns:78px 1fr;grid-template-rows:repeat(3,auto);justify-items:start;column-gap:12px}.progress-ring{grid-row:1/4;--size: 74px }.request-progress-card>b{margin-top:4px}.request-status-main h2{font-size:.9rem}.status-meta{align-items:flex-start;flex-direction:column}.request-steps{overflow:auto;padding-bottom:8px}.request-steps:before{right:45px;left:auto;width:390px}.request-steps>div{min-width:95px}.overview-actions{display:grid}.request-dashboard-grid{margin-top:12px}.journey-panel,.required-action,.request-documents,.expert-message-panel{padding:14px;border-radius:9.5px}.journey-timeline article{grid-template-columns:32px minmax(0,1fr);min-height:112px}.journey-timeline article>button{grid-column:2;justify-self:start}.journey-timeline article:not(:last-child):after{right:15px}.journey-summary{grid-template-columns:1fr auto}.journey-summary small{grid-column:1/-1;text-align:right}.two-actions{grid-template-columns:1fr}.documents-summary{flex-direction:column}.modal-panel{padding:22px 17px}.request-details-list{grid-template-columns:1fr}.modal-actions{display:grid}.modal-actions>*{width:100%}}.wizard-page{min-height:100vh;padding:18px;background:var(--theme-page-bg) url(./ui-bg-Dx55N520.webp) center/cover fixed no-repeat}.wizard-shell{width:min(1460px,100%);margin:auto}.wizard-topbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border:1px solid var(--border);border-radius:10.5px;background:var(--theme-section-bg);box-shadow:var(--shadow)}.wizard-brand,.wizard-top-actions,.wizard-top-actions>button{display:flex;align-items:center}.wizard-brand{gap:11px}.wizard-brand>span{width:44px;height:44px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(135deg,#5266f5,#16c9b3)}.wizard-brand>span .app-icon{width:21px;fill:currentColor;stroke:none}.wizard-brand b{display:block;font-size:.9rem}.wizard-brand small{display:block;margin-top:2px;color:var(--muted);font-size:.58rem}.wizard-top-actions{gap:9px}.autosave-state,.wizard-rule{height:41px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:var(--theme-chip-bg);font-size:.69rem}.autosave-state{color:var(--muted)}.autosave-state i{width:7px;height:7px;border-radius:50%;background:var(--green)}.wizard-rule{color:var(--muted)}.wizard-rule .app-icon{width:15px;color:var(--muted-2)}.wizard-top-actions>button{height:41px;gap:8px;padding:4px 5px 4px 12px;border:1px solid var(--border);border-radius:6px;background:var(--theme-chip-bg);cursor:pointer;text-align:right}.wizard-top-actions>button b{display:block;font-size:.62rem}.wizard-top-actions>button small{display:block;margin-top:1px;color:var(--muted-2);font-size:.51rem}.wizard-progress{position:relative;width:min(1000px,calc(100% - 30px));margin:18px auto;display:grid;grid-template-columns:repeat(6,1fr)}.UniWizard{grid-template-columns:repeat(3,1fr)}.wizard-progress:before{content:"";position:absolute;right:9%;left:9%;top:23px;height:0px;background:var(--theme-track-bg)}.wizard-progress button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:9px;border:0;background:transparent;color:var(--muted-2);cursor:pointer;text-align:right}.wizard-progress button>i{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:7.5px;background:var(--theme-square-bg)}.wizard-progress button>i .app-icon{width:20px}.wizard-progress button b{display:block;font-size:.62rem}.wizard-progress button small{display:block;margin-top:2px;color:var(--muted-2);font-size:.5rem}.wizard-progress button.done>i{border-color:var(--green);background:var(--tint-success-strong);color:var(--green)}.wizard-progress button.active>i{border-color:var(--primary);background:linear-gradient(145deg,#425ef1,#714bf2);color:#fff;box-shadow:0 8px 20px #4c4beb38}.wizard-progress button.active b{color:#fff}.wizard-progress button.locked{cursor:not-allowed;opacity:.55}.wizard-card{width:min(1200px,100%);margin:auto;border:1px solid var(--border);border-radius:13px;background:var(--theme-section-bg);box-shadow:var(--shadow);overflow:hidden}.wizard-heading{min-height:112px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);background:var(--theme-chip-bg)}.wizard-heading>div>span{color:var(--primary);font-size:.58rem;font-weight:700}.wizard-heading h1{margin:5px 0 0;font-size:1.25rem}.wizard-heading p{margin:5px 0 0;color:var(--muted);font-size:.66rem}.wizard-heading-icon{width:55px;height:55px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-3);color:var(--primary)}.wizard-heading-icon .app-icon{width:24px}.wizard-content{padding:24px 28px}.wizard-footer{min-height:78px;padding:14px 28px;display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;border-top:1px solid var(--border);background:var(--theme-chip-bg)}.wizard-footer button{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6.5px;cursor:pointer;font-size:.63rem;font-weight:700}.wizard-footer button .app-icon{width:16px;transform:rotate(180deg)}.wizard-back{justify-self:start;padding:0 15px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--muted)}.wizard-save{padding:0 15px;border:1px solid var(--border);background:var(--theme-square-bg);color:var(--muted-2)}.wizard-next{justify-self:end;min-width:150px;padding:0 18px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(100deg,#425ef2,#714bf2);color:#fff}.wizard-next .app-icon{transform:rotate(0)!important}.wizard-next:disabled{opacity:.65;cursor:wait}.wizard-form{display:grid;gap:18px}.form-section{padding:20px;border:1px solid var(--border);border-radius:9.5px;background:var(--theme-section-bg)}.form-section>header{display:flex;align-items:center;gap:11px;margin-bottom:18px}.form-section>header>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:6.5px;background:var(--surface-3);color:var(--primary)}.form-section>header>span .app-icon{width:19px}.form-section>header h2{margin:0;font-size:.8rem}.form-section>header p{margin:3px 0 0;color:var(--muted-2);font-size:.66rem}.form-section>header em{margin-right:auto;padding:5px 9px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-2);color:var(--muted);font-size:.52rem;font-style:normal}.repeatable-section>header>button{margin-right:auto;height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-2);color:var(--primary);cursor:pointer;font-size:.66rem}.repeatable-section>header>button .app-icon{width:14px}.form-grid{display:grid;gap:13px}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.four{grid-template-columns:repeat(4,1fr)}.form-grid.five{grid-template-columns:repeat(5,1fr)}.field{position:relative;display:block}.field>span{display:block;margin:0 2px 7px;color:var(--muted);font-size:.69rem;font-weight:700}.field>span b{color:var(--danger)}.field input,.field select{width:100%;height:46px;padding:0 12px;border:1px solid var(--theme-input-border);border-radius:6px;background:var(--theme-input-bg);color:var(--theme-input-text);outline:0;font-size:.64rem}.field select{padding-left:30px;appearance:none}.field input:focus,.field select:focus{border-color:var(--theme-input-focus)}.field input.invalid,.field select.invalid{border-color:var(--danger)}.field input::placeholder{color:var(--theme-input-placeholder)}.field>small{display:block;margin:5px 3px 0;color:var(--danger);font-size:.51rem}.field .select-icon{position:absolute;left:10px;bottom:11px;width:13px;color:var(--muted-2);pointer-events:none}.field .invalid+.select-icon{bottom:30px}.person-form{margin-top:11px;padding:15px;border:1px solid var(--border);border-radius:7.5px;background:var(--theme-inner-bg)}.person-form>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.person-form>header>b{font-size:.62rem}.person-form>header>button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:4.5px;background:var(--danger);color:#fff;cursor:pointer;opacity:.7}.person-form>header>button .app-icon{width:100%;height:100%}.section-error{display:flex;align-items:center;gap:7px;margin:0;padding:9px 11px;border:1px solid rgba(226,60,90,.3);border-radius:5.5px;background:#e23c5a14;color:var(--danger);font-size:.57rem}.section-error .app-icon{width:15px}.file-uploader{margin-top:14px;padding:0;border:0}.file-uploader>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.file-uploader>header h3{margin:0;font-size:.63rem}.file-uploader>header h3 span{color:var(--danger)}.file-uploader>header p{margin:4px 0 0;color:var(--muted-2);font-size:.52rem}.file-uploader>header button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-2);color:var(--primary);cursor:pointer;font-size:.51rem}.file-uploader>header button .app-icon{width:13px}.file-uploader>label{min-height:100px;margin-top:11px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed var(--border-strong);border-radius:6.5px;background:var(--theme-input-bg);cursor:pointer}.file-uploader>label input{position:absolute;width:1px;height:1px;opacity:0}.file-uploader>label>span{width:30px;height:30px;display:grid;place-items:center;border-radius:4.5px;background:var(--surface-2);color:var(--primary)}.file-uploader>label>span .app-icon{width:16px}.file-uploader>label b{font-size:.55rem}.file-uploader>label small{color:var(--muted-2);font-size:.48rem}.file-uploader.dragging>label{border-color:var(--primary);background:var(--surface-2)}.uploaded-file{min-height:68px;margin-top:11px;display:grid;grid-template-columns:36px 1fr auto 30px;align-items:center;gap:9px;padding:9px;border:1px solid rgba(11,184,159,.3);border-radius:6px;background:#0bb89f0f}.uploaded-file>span{width:35px;height:35px;display:grid;place-items:center;border-radius:5px;background:#0bb89f26;color:var(--green)}.uploaded-file b{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem}.uploaded-file small{display:block;margin-top:3px;color:var(--muted-2);font-size:.48rem;direction:ltr;text-align:right}.uploaded-file em{display:flex;align-items:center;gap:4px;color:var(--green);font-size:.5rem;font-style:normal}.uploaded-file em .app-icon{width:12px}.uploaded-file>button{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(226,60,90,.3);border-radius:4px;background:#e23c5a1a;color:var(--danger);cursor:pointer}.uploaded-file>button .app-icon{width:12px}.file-uploader.compact>label{min-height:86px}.file-uploader.invalid>label{border-color:var(--danger)}.upload-error{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--danger);font-size:.51rem}.upload-error .app-icon{width:13px}.share-summary,.form-notice,.review-notice{display:flex;align-items:center!important;gap:12px;padding:5px;border:1px solid var(--border-strong);border-radius:8px;background:var(--theme-chip-bg)}.share-summary>span,.form-notice>.app-icon,.review-notice>.app-icon{width:34px;height:34px;padding:8px;flex:0 0 auto;border-radius:5.5px;background:var(--surface-2);color:var(--primary)}.share-summary b,.form-notice b,.review-notice b{font-size:.66rem}.share-summary p,.form-notice p,.review-notice p{margin:3px 0 0;color:var(--muted-2);font-size:.55rem}.share-total{margin-right:auto;text-align:left}.share-total strong{display:block;color:var(--amber);font-size:1.1rem}.share-total small{color:var(--muted-2);font-size:.48rem}.share-summary.complete{border-color:#0bb89f66}.share-summary.complete .share-total strong{color:var(--green)}.share-summary.error{border-color:#e23c5a4d}.shareholder-grid{grid-template-columns:1fr 1fr 1fr}.percent-field>div{position:relative}.percent-field>div input{padding-left:35px}.percent-field>div b{position:absolute;left:12px;top:13px;color:var(--muted-2);font-size:.65rem}.form-notice,.review-notice{align-items:flex-start}.form-notice p,.review-notice p{margin:0;line-height:1.9}.upload-overview{display:grid;grid-template-columns:95px 1fr auto;align-items:center;gap:18px;padding:17px;border:1px solid var(--border);border-radius:8.5px;background:var(--theme-chip-bg)}.upload-progress-ring{width:80px;height:80px;padding:7px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) calc(var(--value)*1%),var(--theme-track-bg) 0)}.upload-progress-ring>span{width:100%;height:100%;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--theme-section-bg)}.upload-progress-ring b{font-size:.85rem}.upload-progress-ring small{display:block;color:var(--muted-2);font-size:.45rem}.upload-overview h2{margin:0;font-size:.75rem}.upload-overview p{margin:4px 0 0;color:var(--muted-2);font-size:.55rem}.upload-linear{height:7px;margin-top:11px;border-radius:3.5px;background:var(--theme-track-bg);overflow:hidden}.upload-linear span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--green))}.upload-legend{display:grid;gap:7px}.upload-legend span{display:flex;align-items:center;gap:6px;color:var(--muted-2);font-size:.53rem}.upload-legend i{width:7px;height:7px;border-radius:50%}.upload-legend i.required{background:var(--amber)}.upload-legend i.optional{background:var(--muted-2)}.documents-upload-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.documents-upload-grid .file-uploader{margin:0}.review-form{gap:13px}.review-section{border:1px solid var(--border);border-radius:8.5px;background:var(--theme-section-bg);overflow:hidden}.review-section>header{min-height:62px;display:flex;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid var(--border);background:var(--theme-chip-bg)}.review-section>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:5.5px;background:var(--surface-2);color:var(--primary)}.review-section>header>span .app-icon{width:17px}.review-section>header h2{margin:0;font-size:.7rem}.review-section>header p{margin:2px 0 0;color:var(--muted-2);font-size:.51rem}.review-section>header button{margin-right:auto;padding:5px 10px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-2);color:var(--muted);cursor:pointer;font-size:.51rem}.review-section dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:13px}.review-section dl div{padding:8px;border-left:1px solid var(--border)}.review-section dl div:nth-child(3n){border-left:0}.review-section dt{color:var(--muted-2);font-size:.6rem}.review-section dd{margin:4px 0 0;font-size:.71rem}.review-people{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:13px}.review-people article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:5.5px;background:var(--theme-inner-bg)}.review-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:5px;background:var(--surface-2);color:var(--primary);font-size:.6rem}.review-people b{display:block;font-size:.71rem}.review-people small{display:block;margin-top:2px;color:var(--muted-2);font-size:.48rem}.review-people strong{color:var(--green);font-size:.67rem}.review-section>footer{display:flex;justify-content:flex-end;gap:8px;padding:9px 14px;border-top:1px solid var(--border);color:var(--muted-2);font-size:.71rem}.review-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px}.review-stats span{padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--theme-inner-bg);text-align:center}.review-stats b{display:block;font-size:.85rem}.review-stats small{display:block;margin-top:3px;color:var(--muted-2);font-size:.5rem}.review-documents{display:flex;align-items:center;justify-content:space-between;padding:15px}.review-documents>span,.review-documents>em{display:flex;align-items:center;gap:7px}.review-documents>span .app-icon{color:var(--primary)}.review-documents>span b{font-size:.61rem}.review-documents>em{color:var(--green);font-size:.54rem;font-style:normal}.review-documents>em .app-icon{width:14px}.declaration-box{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--border-strong);border-radius:7px;background:var(--theme-inner-bg);cursor:pointer}.declaration-box.invalid{border-color:var(--danger)}.declaration-box input{position:absolute;opacity:0}.declaration-box>i{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:3.5px;background:var(--theme-input-bg);color:transparent}.declaration-box input:checked+i{border-color:var(--green);background:#50dbc03b;color:#fff}.declaration-box>i .app-icon{width:14px}.declaration-box>span{color:var(--muted);font-size:.69rem;line-height:1.9}.submit-confirm-summary{margin-top:17px;padding:13px;display:grid;grid-template-columns:1fr 24px auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:6.5px;background:var(--theme-chip-bg)}.submit-confirm-summary b{display:block;font-size:.63rem}.submit-confirm-summary small{display:block;margin-top:3px;color:var(--muted-2);font-size:.52rem}.submit-confirm-summary>.app-icon{width:16px;color:var(--primary)}.submit-confirm-summary>strong{color:var(--green);font-size:.62rem}.file-uploader.with-border{padding:15px;border:1px solid var(--border);border-radius:8.5px}.review-document-list{display:grid;gap:8px;padding:13px}.review-document-row{padding:9px 11px;border:1px solid var(--border);border-radius:6px;background:var(--theme-inner-bg)}.review-document-row>span{display:flex;align-items:center;gap:7px}.review-document-row>span .app-icon{width:14px;color:var(--green)}.review-document-row>span b{font-size:.6rem}.review-document-row>span em{margin-right:auto;padding:2px 7px;border-radius:4px;background:var(--surface-2);color:var(--muted);font-size:.48rem;font-style:normal}.review-document-row>small{display:block;margin-top:5px;color:var(--muted-2);font-size:.5rem}.review-document-row>small.missing{color:var(--danger)}.review-document-row.missing{border-color:#e23c5a4d}.review-document-row.missing .app-icon{color:var(--danger)}.review-document-previews{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.review-document-preview{display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;padding:6px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);text-decoration:none;color:var(--muted)}.review-document-preview img{width:48px;height:48px;object-fit:cover;border-radius:4px}.review-document-preview .app-icon{width:22px;height:48px;color:var(--primary)}.review-document-preview small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;text-align:center}.review-document-preview.no-preview{cursor:default;pointer-events:none}@media(max-width:1100px){.form-grid.five{grid-template-columns:repeat(3,1fr)}.form-grid.four{grid-template-columns:repeat(2,1fr)}.wizard-progress button span{display:none}.wizard-progress{width:min(650px,90%)}}.declaration-download{margin-right:auto;height:34px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:0 11px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-2);color:var(--primary);cursor:pointer;text-decoration:none;font-size:.66rem}.declaration-download .app-icon{width:14px}@media(max-width:760px){.wizard-page{padding:0;background-attachment:scroll}.wizard-topbar{border-radius:0;border-right:0;border-left:0;padding:8px 10px}.wizard-brand small,.wizard-rule,.autosave-state{display:none}.wizard-top-actions>button>span:not(.avatar){display:none}.wizard-top-actions>button{padding:4px}.wizard-progress{margin:13px auto;width:94%}.wizard-progress button>i{width:38px;height:38px;border-radius:6px}.wizard-progress:before{top:18px}.wizard-card{border-radius:10px 10px 0 0;border-right:0;border-left:0;border-bottom:0}.wizard-heading{min-height:94px;padding:18px}.wizard-heading h1{font-size:1rem}.wizard-heading p{font-size:.58rem}.wizard-heading-icon{width:46px;height:46px;border-radius:7.5px}.wizard-content{padding:14px}.wizard-footer{position:sticky;z-index:20;bottom:0;padding:10px 14px;grid-template-columns:1fr 1fr;background:var(--theme-inner-bg)}.wizard-save{display:none!important}.wizard-next,.wizard-back{width:100%;min-width:0;justify-self:stretch}.form-section{padding:14px}.form-grid.two,.form-grid.three,.form-grid.four,.form-grid.five,.shareholder-grid,.documents-upload-grid{grid-template-columns:1fr}.upload-overview{grid-template-columns:75px 1fr}.upload-legend{grid-column:1/-1;display:flex;justify-content:center}.review-section dl{grid-template-columns:repeat(2,1fr)}.review-section dl div:nth-child(3n){border-left:1px solid var(--border)}.review-section dl div:nth-child(2n){border-left:0}.review-people{grid-template-columns:1fr}.review-stats{grid-template-columns:1fr 1fr}.person-form{padding:11px}.file-uploader>header{display:block}.file-uploader>header button{margin-top:8px}.uploaded-file{grid-template-columns:34px 1fr 28px}.uploaded-file em{display:none}}:root{--shadow:none}html{scroll-behavior:auto}.auth-page,.dashboard-page,.wizard-page{background:var(--page-backdrop)!important;background-attachment:scroll!important}.auth-orb,.dashboard-ambient,.auth-context:before,.auth-context:after,.request-hero:before{display:none!important}.glass,.auth-shell,.dashboard-shell,.modal-backdrop,.mobile-sidebar-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass{background:var(--glass-solid);box-shadow:none!important;contain:layout paint style}.auth-shell{background:var(--shell-solid);box-shadow:0 14px 38px #00000052}.dashboard-shell{background:var(--shell-solid);box-shadow:0 14px 40px #00000052}.wizard-card{box-shadow:0 12px 34px #00000047}.auth-form-card,.dashboard-topbar,.dashboard-sidebar,.request-overview,.empty-request-hero,.journey-panel,.required-action,.request-documents,.expert-message-panel,.onboarding-card,.requirements-card,.support-banner,.wizard-topbar,.form-icon,.brand-mark,.auth-brand-mark,.empty-main-icon{box-shadow:none!important}.auth-submit,.primary-action,.secondary-action,.square-button,.dashboard-nav button,.icon-button,.nav-item,.text-button,.text-link,.wizard-progress button,.wizard-footer button,.file-uploader label{transition:none!important}.auth-submit:hover:not(:disabled),.primary-action:hover{filter:none!important;transform:none!important;opacity:.94}.modal-enter-active,.modal-leave-active,.toast-enter-active,.toast-leave-active{transition:opacity 90ms linear!important}.modal-enter-from .modal-panel,.modal-leave-to .modal-panel{transform:none!important}.dashboard-sidebar{transition:transform .12s ease-out!important;transform:translateZ(0)}.app-toast,.modal-panel{transform:translateZ(0)}.modal-backdrop,.mobile-sidebar-backdrop{background:var(--modal-backdrop)!important}.journey-timeline article.history{animation:none!important}.journey-panel,.request-side-stack,.onboarding-card,.empty-side-column{content-visibility:visible!important;contain-intrinsic-size:auto!important}@media(max-width:980px){.glass,.auth-shell,.dashboard-shell,.wizard-card{box-shadow:none!important}}@media(prefers-reduced-motion:reduce),(update:slow){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
