@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:1 1000;font-stretch:100%;font-display:swap;src:url(/assets/Google-Sans-Flex-qMzfJKZE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Vazirmatn_wght_-BeciDpKm.woff2)format("woff2")}.fa-num,.fa-num *{font-feature-settings:"ss01"!important}:root{--font-family:"Google Sans Flex", "Vazirmatn", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-full:9999px;--t-fast:.12s ease;--t-normal:.18s ease;--t-slow:.3s ease}:root,[data-theme=dark]{--bg:#0d1110;--surf:#181c1e;--surf-low:#1c2022;--surf-ct:#23282a;--surf-high:#2b3032;--on:#eef1f3;--on-var:#bfc9c4;--outline:#899993;--outline-v:#2f3537;--divider:#2f3537;--primary:#4ddcbf;--primary-c:#00b69b;--btn-bg:#00b69b;--btn-on:#fff;--gold:#e9c400;--error:#ffb4ab;--primary-tint:#00b69b1f;--gold-tint:#e9c4001a;--error-tint:#ffb4ab1f;--card-shadow:0 4px 24px #00000073;--glow-color:#00b69b1f}[data-theme=light]{--bg:#f4f7f8;--surf:#fff;--surf-low:#f1f4f6;--surf-ct:#ebeef0;--surf-high:#e5e9eb;--on:#181c1e;--on-var:#3c4a45;--outline:#6c7a75;--outline-v:#dde4e1;--divider:#e5e9eb;--primary:#006b5a;--primary-c:#00b69b;--btn-bg:#00806c;--btn-on:#fff;--gold:#8a7300;--error:#ba1a1a;--primary-tint:#00806c14;--gold-tint:#be9f001f;--error-tint:#ba1a1a14;--card-shadow:0 4px 18px #1018280f;--glow-color:#00b69b1a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--on);font-family:var(--font-family);-webkit-font-smoothing:antialiased;transition:background-color var(--t-slow), color var(--t-slow);margin:0;line-height:1.6}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:var(--primary-tint)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ui-page{flex-direction:column;align-items:center;min-height:100vh;padding:1.5rem 1rem 3rem;display:flex;position:relative;overflow-x:clip}.ui-page:before{content:"";top:-100px;background:radial-gradient(circle, var(--glow-color) 0%, transparent 70%);pointer-events:none;width:min(600px,100%);height:350px;position:absolute;inset-inline-start:50%;translate:-50%}[dir=rtl] .ui-page:before{translate:50%}.ui-container{z-index:1;flex-direction:column;gap:1.5rem;width:100%;max-width:760px;display:flex;position:relative}.ui-topbar-sentinel{pointer-events:none;width:1px;height:8px;position:absolute;inset-block-start:0;inset-inline-start:0}.ui-topbar{z-index:20;border-bottom:1px solid var(--divider);transition:padding var(--t-normal), border-color var(--t-normal);justify-content:space-between;align-items:center;gap:1rem;padding-block:.5rem .75rem;display:flex;position:sticky;top:0}.ui-topbar:before{content:"";z-index:-1;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--outline-v);opacity:0;transition:opacity var(--t-normal);pointer-events:none;position:absolute;inset-block:0;inset-inline:calc(50% - 50vw);box-shadow:0 8px 24px -16px #03081873}.ui-topbar[data-dense]{border-bottom-color:#0000;padding-block:.45rem}.ui-topbar[data-dense]:before{opacity:1}.ui-brand{align-items:center;gap:.75rem;min-width:0;display:flex}.ui-brand__text{min-width:0}.ui-brand__mark{width:38px;height:38px;transition:width var(--t-normal), height var(--t-normal), font-size var(--t-normal);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--primary-c) 0%, #006b5a 100%);color:#fff;flex-shrink:0;place-items:center;font-weight:900;display:grid;box-shadow:0 4px 12px #00b69b40}.ui-brand__name{transition:font-size var(--t-normal);letter-spacing:-.01em;font-size:1.15rem;font-weight:800;line-height:1.2}.ui-brand__sub{white-space:nowrap;text-overflow:ellipsis;max-height:1.4em;color:var(--primary);transition:max-height var(--t-normal), opacity var(--t-normal);font-size:.75rem;font-weight:600;overflow:hidden}.ui-topbar[data-dense] .ui-brand__mark{width:30px;height:30px;font-size:.85rem}.ui-topbar[data-dense] .ui-brand__name{font-size:1rem}.ui-topbar[data-dense] .ui-brand__sub{opacity:0;max-height:0}.ui-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ui-actions__divider{background:var(--divider);width:1px;height:22px;margin-inline:.15rem}.ui-icon-btn{border-radius:var(--radius-md);border:1px solid var(--divider);background:var(--surf-low);min-width:40px;height:40px;color:var(--on-var);cursor:pointer;transition:all var(--t-fast);justify-content:center;align-items:center;gap:.35rem;padding-inline:.6rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.ui-topbar[data-dense] .ui-icon-btn{min-width:34px;height:34px}.ui-icon-btn:hover{background:var(--surf-ct);color:var(--primary);border-color:var(--outline-v)}.ui-footer{text-align:center;color:var(--on-var);font-size:.75rem}.ui-card{border-radius:var(--radius-xl);border:1px solid var(--outline-v);background:var(--surf);box-shadow:var(--card-shadow);padding:2rem;position:relative;overflow:hidden}.ui-card--accent:before{content:"";background:var(--primary);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.ui-card--center{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding-block:3rem;display:flex}.ui-badge{border-radius:var(--radius-sm);background:var(--primary-tint);width:fit-content;color:var(--primary);border:1px solid #00b69b40;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.ui-title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.6}.ui-title--xl{font-size:1.6rem;font-weight:800;line-height:1.4}.ui-muted{color:var(--on-var);margin:0;font-size:.9rem;line-height:1.8}.ui-label{font-size:.95rem;font-weight:700;line-height:1.6}.ui-hint{color:var(--on-var);font-size:.8125rem}.ui-field-error{color:var(--error);font-size:.8125rem;font-weight:600}.ui-stack{flex-direction:column;gap:.75rem;display:flex}.ui-stack--lg{gap:1.75rem}.ui-options{flex-direction:column;gap:.65rem;display:flex}.ui-option{border-radius:var(--radius-lg);border:1.5px solid var(--divider);background:var(--surf-low);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--t-fast);align-items:flex-start;gap:.875rem;padding:.9rem 1.1rem;display:flex;position:relative}.ui-option:hover{background:var(--surf-ct);border-color:var(--outline);transform:translateY(-1px)}.ui-option.is-selected{background:var(--primary-tint);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 2px 10px #00b69b1f}.ui-option>input,.ui-pill>input{opacity:0;pointer-events:none;position:absolute}:is(.ui-option:has(>input:focus-visible),.ui-pill:has(>input:focus-visible)){outline:2px solid var(--primary);outline-offset:2px}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-option.is-disabled{opacity:.45;cursor:not-allowed;transform:none}.ui-option__mark{border-radius:var(--radius-sm);border:2px solid var(--outline);background:var(--surf);color:#fff;width:22px;height:22px;transition:all var(--t-fast);flex-shrink:0;place-items:center;margin-top:2px;display:grid}.ui-option__mark--radio{border-radius:50%}.ui-option.is-selected .ui-option__mark{border-color:var(--primary);background:var(--primary)}.ui-option__body{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.ui-option__label{font-size:.9375rem;font-weight:500;line-height:1.6}.ui-option.is-selected .ui-option__label{font-weight:700}.ui-input,.ui-textarea{border-radius:var(--radius-md);border:1.5px solid var(--divider);background:var(--surf-low);width:100%;color:var(--on);transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);outline:none;padding:.7rem .9rem;font-size:.9375rem}.ui-textarea{resize:vertical;min-height:120px;line-height:1.7}.ui-input:focus,.ui-textarea:focus{background:var(--surf);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--error)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--outline)}.ui-input--ltr{text-align:start;direction:ltr}[dir=rtl] .ui-input--ltr{text-align:end}.ui-field{flex-direction:column;gap:.4rem;display:flex}.ui-honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.ui-btn{border-radius:var(--radius-md);border:1px solid var(--divider);background:var(--surf-low);color:var(--on-var);cursor:pointer;transition:all var(--t-fast);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.ui-btn:hover:not(:disabled){background:var(--surf-ct);color:var(--on);border-color:var(--outline)}.ui-btn:disabled{opacity:.45;cursor:not-allowed}.ui-btn--primary{background:var(--btn-bg);color:var(--btn-on);border-color:#ffffff1a;box-shadow:0 4px 14px #00b69b40}.ui-btn--primary:hover:not(:disabled){background:var(--btn-bg);color:var(--btn-on);filter:brightness(1.08);border-color:#ffffff1a;transform:translateY(-1px);box-shadow:0 6px 18px #00b69b59}.ui-btn--primary:disabled{box-shadow:none}.ui-btn--lg{padding:.9rem 2.25rem;font-size:1rem}.ui-btn--text{background:0 0;border-color:#0000}.ui-nav{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.ui-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite ui-spin}.ui-spinner--lg{border-width:3px;border-color:var(--primary-tint);border-top-color:var(--primary);width:36px;height:36px}[dir=rtl] .ui-flip-rtl{transform:scaleX(-1)}.ui-progress{flex-direction:column;gap:.5rem;display:flex}.ui-progress__head{color:var(--on-var);justify-content:space-between;font-size:.8125rem;font-weight:600;display:flex}.ui-progress__track{background:var(--surf-ct);border-radius:10px;height:6px;overflow:hidden}.ui-progress__fill{background:linear-gradient(90deg, var(--primary-c) 0%, var(--primary) 100%);border-radius:10px;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.ui-banner{border-radius:var(--radius-md);border:1px solid var(--divider);background:var(--surf-low);color:var(--on-var);align-items:flex-start;gap:.6rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.7;display:flex}.ui-banner--error{border-color:var(--error);background:var(--error-tint);color:var(--error)}.ui-banner--gold{border-color:var(--gold);background:var(--gold-tint);color:var(--on)}.ui-matrix{flex-direction:column;gap:.65rem;display:flex}.ui-matrix__row{border-radius:var(--radius-lg);border:1.5px solid var(--divider);background:var(--surf-low);transition:border-color var(--t-fast);flex-direction:column;gap:.6rem;padding:.9rem 1rem;display:flex}.ui-matrix__row.is-missing{border-color:var(--error)}.ui-matrix__label{font-size:.9375rem;font-weight:600}.ui-pills{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:.4rem;display:grid}.ui-pill{text-align:center;border-radius:var(--radius-md);border:1.5px solid var(--divider);background:var(--surf);min-height:42px;color:var(--on-var);cursor:pointer;transition:all var(--t-fast);place-items:center;padding:.4rem .5rem;font-size:.8rem;font-weight:600;line-height:1.4;display:grid;position:relative}.ui-pill:hover{border-color:var(--outline);color:var(--on)}.ui-pill.is-selected{border-color:var(--primary);background:var(--primary-tint);color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.ui-success-mark{border:2px solid var(--primary);background:var(--primary-tint);width:84px;height:84px;color:var(--primary);border-radius:50%;place-items:center;animation:.5s cubic-bezier(.34,1.56,.64,1) both ui-pop;display:grid;box-shadow:0 0 32px #00b69b4d}.ui-success-mark svg path,.ui-success-mark svg polyline{stroke-dasharray:30;stroke-dashoffset:30px;animation:.45s ease-out .3s forwards ui-draw}.ui-code{border-radius:var(--radius-md);border:1px dashed var(--outline);background:var(--surf-low);letter-spacing:.08em;direction:ltr;padding:.3rem .8rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:1rem;font-weight:700}.ui-big-number{color:var(--primary);opacity:.85;font-size:4.5rem;font-weight:900;line-height:1}.ui-enter{animation:.32s ease-out both ui-fade-up}@keyframes ui-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ui-spin{to{rotate:360deg}}@keyframes ui-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ui-draw{to{stroke-dashoffset:0}}[data-sonner-toaster][data-sonner-theme]{--normal-bg:var(--surf-ct);--normal-border:var(--outline-v);--normal-text:var(--on);--success-bg:var(--surf-ct);--success-border:var(--primary);--success-text:var(--on);--error-bg:var(--surf-ct);--error-border:var(--error);--error-text:var(--on);--warning-bg:var(--surf-ct);--warning-border:var(--gold);--warning-text:var(--on);--info-bg:var(--surf-ct);--info-border:var(--outline-v);--info-text:var(--on);font-family:var(--font-family)}[data-sonner-toast]{font-family:var(--font-family)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--card-shadow)!important}[data-sonner-toast][data-type=success] [data-icon]{color:var(--primary)}[data-sonner-toast][data-type=error] [data-icon]{color:var(--error)}[data-sonner-toast][data-type=warning] [data-icon]{color:var(--gold)}@media (width<=640px){.ui-page{padding:1rem .75rem 2rem}.ui-icon-btn__label{display:none}.ui-card{border-radius:var(--radius-lg);padding:1.25rem}.ui-title{font-size:1.1rem}.ui-title--xl{font-size:1.35rem}.ui-nav{flex-direction:column-reverse}.ui-nav .ui-btn{width:100%}.ui-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}:root,[data-theme=dark]{--bg:#0b1329;--surf:#151937;--surf-low:#182040;--surf-ct:#202b4c;--surf-high:#252d54;--on:#f4f6fb;--on-var:#aab1c8;--outline:#7a83a3;--outline-v:#333c57;--divider:#333c57;--primary:#a0d2e7;--primary-c:#2f96f0;--btn-bg:#1e78d0;--btn-on:#fff;--gold:#e09c00;--error:#ff6b6b;--primary-tint:#a0d2e71a;--gold-tint:#e09c001f;--error-tint:#ff6b6b1f;--card-shadow:0 4px 24px #0308188c;--glow-color:#26408b73;--on-primary:#0b1329;--brand-a:#26408b;--brand-b:#0f084b;--brand-glow:47, 150, 240}[data-theme=light]{--bg:#f3f6fb;--surf:#fff;--surf-low:#eef2f8;--surf-ct:#e6ebf3;--surf-high:#dde4ee;--on:#0b1329;--on-var:#3b3c58;--outline:#6b7394;--outline-v:#d5dce8;--divider:#e1e6ef;--primary:#26408b;--primary-c:#2f96f0;--btn-bg:#26408b;--btn-on:#fff;--gold:#8f6300;--error:#c81e1e;--primary-tint:#26408b14;--gold-tint:#e09c001f;--error-tint:#c81e1e14;--card-shadow:0 4px 18px #0b132914;--glow-color:#2f96f01f;--on-primary:#fff;--brand-a:#26408b;--brand-b:#0f084b;--brand-glow:38, 64, 139}.ui-brand__mark{background:linear-gradient(135deg, var(--brand-a) 0%, var(--brand-b) 100%);box-shadow:0 4px 12px rgba(var(--brand-glow), .25)}.ui-badge{border-color:rgba(var(--brand-glow), .3)}.ui-option.is-selected{box-shadow:0 0 0 1px var(--primary), 0 2px 10px rgba(var(--brand-glow), .14)}.ui-option.is-selected .ui-option__mark{color:var(--on-primary)}.ui-btn--primary{box-shadow:0 4px 14px rgba(var(--brand-glow), .25)}.ui-btn--primary:hover:not(:disabled){box-shadow:0 6px 18px rgba(var(--brand-glow), .35)}.ui-matrix__row.is-done{border-color:rgba(var(--brand-glow), .4)}.ui-success-mark{box-shadow:0 0 32px rgba(var(--brand-glow), .3)}.welcome-meta{color:var(--on-var);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.85rem;font-weight:600;display:flex}.welcome-meta span{align-items:center;gap:.4rem;display:inline-flex}.welcome-meta svg{color:var(--primary)}.is-dimmed .ui-option:not(.is-selected){opacity:.55}.congrats{background:radial-gradient(circle at 50% 0%, var(--primary-tint), transparent 55%), var(--surf);position:relative}.app-loader{justify-content:center;gap:.9rem;animation:.2s .15s both app-loader-in}.app-loader--instant{animation:none}.app-loader__label{color:var(--on-var);font-size:.85rem;font-weight:600}@keyframes app-loader-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-loader{animation:none}}.result-code-input{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.result-status__pill{border-radius:var(--radius-full);border:1px solid var(--result-accent,var(--outline));background:var(--result-tint,var(--surf-low));align-self:flex-start;align-items:center;gap:.6rem;padding:.45rem 1rem;font-size:1.15rem;font-weight:800;display:inline-flex}.result-status__dot{background:var(--result-accent,var(--outline));border-radius:50%;width:10px;height:10px}.result-status--received,.result-status--under_review{--result-accent:var(--gold);--result-tint:var(--gold-tint)}.result-status--shortlisted{--result-accent:var(--primary);--result-tint:var(--primary-tint)}.result-status--not_selected{--result-accent:var(--outline);--result-tint:var(--surf-low)}.result-meta{border-block-start:1px solid var(--divider);flex-wrap:wrap;gap:1.25rem 2.5rem;margin:1.75rem 0 0;padding-block-start:1.5rem;display:flex}.result-meta dd{margin:.4rem 0 0;font-weight:600}.result-page+.result-page{border-block-start:1px solid var(--divider);padding-block-start:1.75rem}.result-page{flex-direction:column;gap:1.25rem;display:flex}.result-item{flex-direction:column;gap:.5rem;display:flex}.result-item__question{color:var(--on-var);gap:.6rem;font-size:.9rem;line-height:1.6;display:flex}.result-item__number{min-width:1.6rem;color:var(--primary);flex-shrink:0;font-weight:700}.result-item__answer{padding-inline-start:2.2rem;font-weight:600;line-height:1.7}.result-item__answer--empty{color:var(--on-var);font-style:italic;font-weight:400}.result-item__other{color:var(--on-var);font-weight:400}.result-item__rows{flex-direction:column;gap:.6rem;margin:0;padding-inline-start:2.2rem;list-style:none;display:flex}.result-item__rows li{flex-direction:column;gap:.15rem;font-weight:600;display:flex}
