:root{--background:#dadada;--card:#fff;--modal:#fff;--input:#f0f0f5cc;--border:#0000000d;--text:#000;--text-secondary:#666;--primary:#007aff;--error:#ff3b30;--shadow:#000;--approve:#34c759;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:var(--background);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root{--background:#000;--card:#1c1c1e;--modal:#1c1c1e;--input:#2c2c2ecc;--border:#ffffff1a;--text:#fff;--text-secondary:#a0a0a0;--primary:#0a84ff;--error:#ff453a;--shadow:#fff;--approve:#30d158;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;margin:0}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.review-screen,.review-state{background:var(--background);flex-direction:column;flex:1;width:100%;max-width:720px;height:100svh;margin:0 auto;display:flex;position:relative;overflow:hidden}.review-header{flex:none;align-items:center;min-height:82px;padding:16px 16px 10px;display:flex}.review-header__copy{flex:1;min-width:0;padding-right:10px}.review-header h1{color:var(--text);letter-spacing:-.5px;margin:0;font-size:28px;line-height:1.15}.review-header p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.review-counter{background:var(--input);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:14px;flex:none;margin-right:10px;padding:6px 9px;font-size:12px;font-weight:600}.review-close{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--modal) 82%,transparent);color:var(--text-secondary);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0 0 3px;font-size:28px;font-weight:300;line-height:1;display:flex}.review-state__close{justify-content:flex-end;padding:20px 16px 0;display:flex}.review-state__content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 32px 80px;display:flex}.review-spinner,.button-spinner{border:3px solid color-mix(in srgb,var(--primary) 24%,transparent);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin;display:block}.review-state__mark{background:var(--input);border:1px solid var(--border);color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;font-size:24px;font-weight:600;display:flex}.review-state__mark.is-error{background:color-mix(in srgb,var(--error) 8%,transparent);border-color:color-mix(in srgb,var(--error) 25%,transparent)}.review-state h1{color:var(--text);letter-spacing:-.25px;margin:0;font-size:22px}.review-state p{color:var(--text-secondary);max-width:390px;margin:8px 0 0;font-size:15px;line-height:21px}.review-primary{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:13px;min-height:46px;margin-top:22px;padding:0 22px;font-size:15px;font-weight:600}.review-error{background:color-mix(in srgb,var(--error) 7%,transparent);border:1px solid color-mix(in srgb,var(--error) 22%,transparent);border-radius:10px;align-items:center;gap:10px;margin:0 16px 8px;padding:8px 11px;font-size:12px;line-height:16px;display:flex}.review-error span{flex:1}.review-error button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.review-deck{flex:1;min-height:0;padding:0 16px;display:flex}.review-drag-card{touch-action:pan-y;flex:1;min-height:0;transition:transform .12s ease-out;display:flex;position:relative}.review-drag-card:active{transition:none}.questionnaire-card{background:var(--card);border:1px solid var(--border);box-shadow:0 5px 14px color-mix(in srgb,var(--shadow) 8%,transparent);border-radius:20px;flex:1;min-height:0;overflow:auto}.questionnaire-card__scroll{padding:18px 16px 24px}.applicant{align-items:center;display:flex}.avatar{background:var(--input);border:1px solid var(--border);color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-right:12px;font-size:18px;font-weight:700;display:flex}.applicant h2{color:var(--text);letter-spacing:-.25px;margin:0;font-size:22px;line-height:1.15}.applicant p{color:var(--text-secondary);margin:3px 0 0;font-size:13px;line-height:18px}.badges{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.badges span{background:var(--input);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:5px 9px;font-size:12px;font-weight:600}.answers-section,.verdicts{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.answers-section h3,.verdicts h3{color:var(--text);margin:0 0 2px;font-size:16px}.answer{padding:12px 0}.answer--border,.verdicts article+article{border-top:1px solid var(--border)}.answer h4{color:var(--text-secondary);letter-spacing:.15px;margin:0 0 5px;font-size:12px;font-weight:600;line-height:16px}.answer p{color:var(--text);white-space:pre-wrap;margin:0;font-size:15px;line-height:21px}.swipe-label{letter-spacing:.6px;pointer-events:none;border:2px solid;border-radius:8px;padding:6px 9px;font-size:16px;font-weight:800;position:absolute;top:24px}.swipe-label--approve{border-color:var(--approve);color:var(--approve);left:20px;transform:rotate(-4deg)}.swipe-label--reject{border-color:var(--error);color:var(--error);right:20px;transform:rotate(4deg)}.review-actions{flex:none;justify-content:space-between;align-items:center;padding:10px 24px 14px;display:flex}.review-actions>span{color:var(--text-secondary);text-align:center;max-width:70px;font-size:11px}.review-action{background:var(--card);cursor:pointer;border:1px solid;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:104px;min-height:58px;padding:7px 10px;display:flex}.review-action b{font-size:21px;line-height:22px}.review-action span{margin-top:2px;font-size:12px;font-weight:700}.approve{color:var(--approve)}.reject{color:var(--error)}.review-action.approve{border-color:color-mix(in srgb,var(--approve) 50%,transparent)}.review-action.reject{border-color:color-mix(in srgb,var(--error) 50%,transparent)}.review-action:disabled,.final-actions button:disabled{cursor:not-allowed;opacity:.45}.review-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 32px 60px;display:flex}.review-empty>div{background:color-mix(in srgb,var(--approve) 9%,transparent);border:1px solid color-mix(in srgb,var(--approve) 30%,transparent);color:var(--approve);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:700;display:flex}.review-empty h2{color:var(--text);margin:16px 0 0;font-size:21px}.review-empty p{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:20px}.review-empty button{border:1px solid var(--primary);color:var(--primary);cursor:pointer;background:0 0;border-radius:12px;min-height:44px;margin-top:18px;padding:0 20px;font-size:14px;font-weight:600}.refresh-indicator{color:var(--text-secondary);text-align:center;font-size:11px;position:absolute;bottom:84px;left:0;right:0}.final-actions{flex:none;gap:10px;padding:10px 16px 14px;display:flex}.final-actions button{background:var(--card);cursor:pointer;border:1px solid;border-radius:14px;flex:1;justify-content:center;align-items:center;min-height:54px;font-size:14px;font-weight:700;display:flex}.final-actions b{margin-right:6px;font-size:20px}.final-actions .approve{border-color:color-mix(in srgb,var(--approve) 50%,transparent)}.final-actions .reject{border-color:color-mix(in srgb,var(--error) 50%,transparent)}.verdicts header{align-items:center;gap:9px;margin-bottom:5px;display:flex}.verdicts header h3{flex:1}.verdicts header span{font-size:12px;font-weight:700}.verdicts article{align-items:flex-start;padding:9px 0;display:flex}.verdicts article .avatar{width:30px;height:30px;margin-right:9px;font-size:12px}.verdicts article>div{flex:1;min-width:0}.verdict-line{align-items:center;min-height:24px;display:flex}.verdict-line b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.verdict-line time{color:var(--text-secondary);margin-left:6px;font-size:11px}.verdict-line span{white-space:nowrap;border-radius:8px;margin-left:auto;padding:3px 7px;font-size:11px;font-weight:700}.verdict-line span.approve{background:color-mix(in srgb,var(--approve) 9%,transparent)}.verdict-line span.reject{background:color-mix(in srgb,var(--error) 9%,transparent)}.verdicts article p{color:var(--text-secondary);margin:2px 0 0;font-size:12px;line-height:16px}.decision-overlay{z-index:10;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.decision-sheet{background:var(--modal);border-radius:24px 24px 0 0;width:100%;max-height:90svh;padding:10px 18px 20px;overflow:auto}.decision-sheet__handle{background:var(--text-secondary);opacity:.45;border-radius:2px;width:38px;height:4px;margin:0 auto 18px}.decision-heading{align-items:center;display:flex}.decision-mark{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-right:12px;font-size:24px;font-weight:700;display:flex}.decision-mark.approve{background:color-mix(in srgb,var(--approve) 13%,transparent);border-color:color-mix(in srgb,var(--approve) 40%,transparent)}.decision-mark.reject{background:color-mix(in srgb,var(--error) 12%,transparent);border-color:color-mix(in srgb,var(--error) 38%,transparent)}.decision-heading h2{color:var(--text);margin:0;font-size:20px}.decision-heading p{color:var(--text-secondary);margin:3px 0 0;font-size:13px;line-height:18px}.comment-label{color:var(--text-secondary);margin:18px 0 7px;font-size:12px;font-weight:600;display:block}.decision-sheet textarea{background:var(--input);border:1px solid var(--border);color:var(--text);resize:vertical;border-radius:14px;width:100%;min-height:92px;padding:12px;font-size:15px;line-height:20px}.decision-error{color:var(--error);margin:8px 0 0;font-size:13px}.decision-submit{color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:14px;font-size:16px;font-weight:700;display:flex}.decision-submit.approve{background:var(--approve)}.decision-submit.reject{background:var(--error)}.button-spinner{border-color:#fff #fff6 #fff6;width:18px;height:18px}.decision-cancel{color:var(--primary);cursor:pointer;background:0 0;border:0;width:100%;min-height:46px;margin-top:4px;font-size:15px;font-weight:600;display:block}button:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 40%,transparent);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=721px){.review-screen,.review-state{border-left:1px solid var(--border);border-right:1px solid var(--border)}.decision-sheet{border-radius:24px;max-width:560px;margin:0 auto 20px}.decision-overlay{align-items:center}}@media (width<=380px){.review-header h1{font-size:24px}.review-counter{display:none}.review-actions{padding-inline:16px}.review-action{min-width:88px}}.boot-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:420px;margin:auto;padding:32px;display:flex}.boot-mark{color:#34c759;background:#34c75918;border:1px solid #34c75950;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:700;display:flex}.boot-eyebrow{color:var(--text-secondary);letter-spacing:.12em;margin:22px 0 8px;font-size:12px;font-weight:700}.boot-state h1{color:var(--text);letter-spacing:-.4px;margin:0;font-size:24px;line-height:1.2}.boot-state p:not(.boot-eyebrow){color:var(--text-secondary);margin:10px 0 0;font-size:15px;line-height:1.45}.boot-button{background:var(--primary);color:#fff;cursor:pointer;font:600 15px/1 var(--font);border:0;border-radius:13px;margin-top:24px;padding:15px 22px;text-decoration:none}
