.choice-buttons[data-v-163c9dc6]{display:grid;gap:12px}.interval-buttons[data-v-163c9dc6]{grid-template-columns:1fr}.choice-button[data-v-163c9dc6]{width:100%;min-height:52px;justify-content:flex-start;white-space:normal;text-align:left}.choice-button[data-v-163c9dc6] .n-button__content{width:100%;justify-content:flex-start;gap:12px}.choice-indicator[data-v-163c9dc6]{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid currentColor;border-radius:50%}:root{color:#18202a;background:#eef4ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px}.interview-page,.centered-page{min-height:100vh;max-height:100vh;overflow-x:hidden;overflow-y:auto;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 12% 12%,rgba(96,165,250,.2),transparent 28%),radial-gradient(circle at 88% 90%,rgba(129,140,248,.16),transparent 32%),linear-gradient(145deg,#f8fbff,#edf4ff 52%,#f5f3ff)}.interview-card{position:relative;max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-width:none;border:1px solid rgba(255,255,255,.9);border-radius:24px;box-shadow:0 24px 70px #25427824,0 4px 16px #2542780f}.interview-card::-webkit-scrollbar{display:none;width:0}.kiosk-mode{padding:32px}.kiosk-mode .interview-card{width:min(100%,960px);min-height:min(760px,calc(100vh - 64px));max-height:calc(100vh - 64px)}.individual-mode .interview-card{width:min(100%,640px)}.centered-content{min-height:260px;display:grid;place-items:center}.welcome-screen{max-width:580px;margin:0 auto;padding:48px 20px 36px;text-align:center}.welcome-symbol{display:grid;width:64px;height:64px;margin:0 auto 18px;place-items:center;border:1px solid #dbeafe;border-radius:20px;color:#2563eb;background:linear-gradient(145deg,#eff6ff,#fff);box-shadow:0 10px 28px #2563eb24}.welcome-symbol svg{width:34px;height:34px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mode-label{display:inline-flex;padding:6px 12px;border-radius:999px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.welcome-copy{margin-top:20px}.welcome-copy .n-h1{margin:0;color:#172033;font-size:clamp(30px,5vw,42px);font-weight:750;letter-spacing:-.035em;line-height:1.15}.welcome-copy .n-p{max-width:470px;margin:14px auto 0;color:#667085;font-size:17px;line-height:1.65}.consent-box{display:flex;width:min(100%,470px);margin:30px auto 0;padding:16px 18px;border:1px solid #e3eaf5;border-radius:14px;text-align:left;background:#f8faff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.consent-box:hover{border-color:#bfdbfe;background:#f4f8ff}.consent-box--checked{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 3px #2563eb14}.consent-box .n-checkbox{width:100%;align-items:center}.consent-box .n-checkbox__label{padding-left:12px;color:#344054;font-size:15px;line-height:1.5}.welcome-command{min-width:250px;height:54px;border-radius:12px;font-weight:650;box-shadow:0 8px 20px #2563eb33;transition:transform .18s ease,box-shadow .18s ease}.welcome-command:not(.n-button--disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px #2563eb3d}.welcome-command .n-button__content{gap:12px}.command-arrow{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.interview-page .n-button{transition:transform .18s ease,box-shadow .18s ease}.interview-page .n-button:not(.n-button--disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #2542781a}.interview-page .n-button:not(.n-button--disabled):active{transform:translateY(0) scale(.995);box-shadow:0 2px 6px #25427814}.interview-page .welcome-command:not(.n-button--disabled):hover{box-shadow:0 10px 22px #2563eb3d}.interview-page .welcome-command:not(.n-button--disabled):active{box-shadow:0 4px 10px #2563eb29}.question-header{margin-bottom:28px}.question-header .n-progress{margin:10px 0 28px}.has-action-bar{padding-bottom:104px}.kiosk-mode.has-action-bar .interview-card{min-height:min(760px,calc(100vh - 136px));max-height:calc(100vh - 136px)}.individual-mode.has-action-bar .interview-card{max-height:calc(100vh - 128px)}.actions{position:fixed;z-index:20;right:0;bottom:0;left:0;padding:16px 24px;border-top:1px solid #e5e9f0;background:#fffffff7;box-shadow:0 -8px 24px #18202a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.action-bar-content{display:flex;width:min(100%,960px);margin:0 auto;align-items:center;justify-content:space-between;gap:16px}.welcome-action-content{justify-content:flex-end}.individual-mode .action-bar-content{width:min(100%,640px)}.main-command{min-width:220px}.kiosk-mode .n-card__content{padding:40px 48px}.kiosk-mode .question-header h2{font-size:30px;line-height:1.3}.kiosk-mode .question-header p{font-size:18px}.kiosk-mode .n-button{min-height:52px;padding-inline:24px;font-size:17px}.kiosk-mode .n-checkbox{min-height:48px;font-size:18px}.kiosk-mode .consent-box{width:min(100%,560px);min-height:76px;padding:18px 22px;border-width:2px;border-radius:16px}.kiosk-mode .consent-box:active{transform:scale(.99)}.kiosk-mode .consent-box .n-checkbox{--n-size: 28px !important;min-height:auto}.kiosk-mode .consent-box .n-checkbox__label{padding-left:16px;font-size:18px;font-weight:500;line-height:1.45}.kiosk-mode .n-input,.kiosk-mode .n-input-number{font-size:18px}.top-space{margin-top:20px}.offline-tag{position:absolute;top:16px;right:16px}.native-input{width:100%;height:34px;padding:6px 11px;border:1px solid #d9dfe7;border-radius:4px;font:inherit}.inactivity-modal{width:min(92vw,440px)}.inactivity-content{text-align:center}.countdown{margin:20px 0 28px;color:#2080f0;font-size:72px;font-weight:700;line-height:1}@media(max-width:600px){.interview-page,.centered-page{padding:12px;place-items:stretch}.interview-page.has-action-bar{padding-bottom:89px}.interview-card{min-height:calc(100vh - 24px);max-height:calc(100vh - 24px);border-radius:20px}.interview-page.has-action-bar .interview-card{min-height:calc(100vh - 101px);max-height:calc(100vh - 101px)}.individual-mode .n-card__content{padding:24px 18px}.welcome-screen{padding:34px 4px 24px}.welcome-symbol{width:58px;height:58px;border-radius:18px}.welcome-copy .n-h1{font-size:30px}.welcome-copy .n-p{font-size:16px}.consent-box{margin-top:26px;padding:15px}.welcome-action-content .welcome-command{width:100%}.actions{padding:12px}.action-bar-content{gap:8px}.forward-actions{flex-wrap:nowrap!important}.kiosk-mode .n-card__content{padding:28px 24px}}
