.admin-app{--admin-blue: #2467f5;--admin-navy: #172033;--admin-muted: #6d788a;--admin-border: #e2e7ef;width:100vw;min-width:1180px;height:100vh;min-height:760px;display:grid;grid-template-columns:232px 1fr;color:var(--admin-navy);background:#f4f6fa;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Noto Sans JP,sans-serif}.admin-login-page{width:100vw;min-height:100vh;padding:32px;display:grid;place-items:center;color:#172033;background:radial-gradient(circle at 50% 0%,#eef4ff 0,#f5f7fb 46%,#edf1f7);font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Noto Sans JP,sans-serif}.admin-login-card{width:min(440px,100%);padding:38px 42px 34px;border:1px solid #e0e6ef;border-radius:22px;background:#fffffff5;box-shadow:0 24px 70px #23375a24}.admin-login-brand{display:flex;align-items:center;gap:11px;font-size:15px;letter-spacing:.02em}.admin-login-brand>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#fff;background:#2467f5}.admin-login-brand small{display:block;margin-top:3px;color:#8792a5;font-size:9px;letter-spacing:.09em}.admin-login-icon{width:52px;height:52px;margin-top:42px;display:grid;place-items:center;border-radius:16px;color:#2467f5;background:#eaf1ff}.admin-login-kicker{margin:22px 0 7px;color:#2467f5;font-size:10px;font-weight:800;letter-spacing:.14em}.admin-login-card h1{margin:0;font-size:25px;letter-spacing:-.02em}.admin-login-copy{margin:11px 0 25px;color:#6f7b8e;font-size:12px;line-height:1.7}.admin-login-card form{display:grid;gap:13px}.admin-login-card form label{display:grid;gap:8px;color:#4e5a6d;font-size:11px;font-weight:700}.admin-login-card form input{width:100%;height:46px;padding:0 14px;border:1px solid #dbe2ec;border-radius:11px;outline:0;color:#172033;background:#fbfcfe}.admin-login-card form input:focus{border-color:#2467f5;box-shadow:0 0 0 3px #2467f51f}.admin-login-card form>button{height:46px;border:0;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#2467f5;font-weight:750;cursor:pointer;box-shadow:0 8px 20px #2467f538}.admin-login-card form>button:disabled{opacity:.55;cursor:default}.admin-login-error{padding:10px 12px;border-radius:9px;display:flex;align-items:center;gap:7px;color:#a63238;background:#fff0f1;font-size:11px}.admin-login-help{display:block;margin-top:21px;color:#8b95a5;font-size:10px;line-height:1.6}.admin-app button,.admin-app input,.admin-app select,.admin-app textarea{font:inherit}.project-head-actions{display:flex;align-items:flex-end;gap:9px}.project-head-actions label{display:grid;gap:4px;color:#7a8596;font-size:9px;font-weight:700}.project-head-actions select{min-width:118px;height:35px;padding:0 28px 0 10px;border:1px solid #d9e0ea;border-radius:8px;color:#344055;background:#fff}.admin-sidebar{min-height:0;padding:25px 14px 17px;display:flex;flex-direction:column;background:#172033;color:#fff}.admin-logo{padding:0 10px 28px;display:flex;align-items:center;gap:11px;font-size:14px;letter-spacing:.03em}.admin-logo>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--admin-blue)}.admin-logo strong{margin-left:3px}.admin-logo small{margin-top:3px;display:block;color:#8794aa;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.admin-sidebar>nav{display:grid;gap:5px}.admin-sidebar>nav button{min-height:45px;padding:0 13px;border:0;border-radius:10px;display:flex;align-items:center;gap:11px;background:transparent;color:#aab5c7;font-size:12px;text-align:left;cursor:pointer}.admin-sidebar>nav button:hover,.admin-sidebar>nav button.active{background:#26334a;color:#fff}.admin-sidebar>nav button.active{box-shadow:inset 3px 0 0 var(--admin-blue)}.admin-sidebar>nav button>span{margin-left:auto;min-width:22px;padding:3px 6px;border-radius:11px;background:#e85c61;color:#fff;font-size:9px;text-align:center}.admin-sidebar-bottom{margin-top:auto;padding-top:16px;border-top:1px solid #2b384e}.admin-sidebar-bottom button{width:100%;min-height:44px;padding:6px 10px;border:0;display:flex;align-items:center;gap:9px;background:transparent;color:#8f9bb0;font-size:10px;cursor:pointer}.admin-sidebar-bottom button:first-child{color:#fff}.admin-user{min-height:44px;padding:6px 10px;display:flex;align-items:center;gap:9px;color:#fff;font-size:10px}.admin-user>span{display:grid;gap:2px}.admin-user small{color:#8f9bb0}.admin-live-state{display:flex;align-items:center;gap:7px;color:#738095;font-size:10px}.admin-live-state>span{width:8px;height:8px;border-radius:50%;background:#3bb273;box-shadow:0 0 0 3px #3bb2731f}.admin-live-state>span.attention{background:#e4a53a;box-shadow:0 0 0 3px #e4a53a24}.admin-context{display:grid;gap:2px}.admin-context strong{color:#334055;font-size:11px}.admin-context span{color:#9099a8;font-size:9px}.admin-empty-search{grid-column:1 / -1;min-height:180px;display:grid;place-items:center;border:1px dashed #d4dbe7;border-radius:14px;color:#7b8697;background:#fff;font-size:11px}.environment-evidence strong,.environment-evidence small{display:block}.environment-evidence strong{color:#3b475a;font-size:9px}.environment-evidence small{margin-top:3px;color:#8a94a4;font-size:8px}.admin-sidebar-bottom button:first-child>span{flex:1;text-align:left}.admin-sidebar-bottom strong,.admin-sidebar-bottom small{display:block}.admin-sidebar-bottom strong{font-size:11px}.admin-sidebar-bottom small{margin-top:2px;color:#8591a6;font-size:9px}.admin-main{min-width:0;min-height:0;display:grid;grid-template-rows:64px 1fr}.admin-topbar{padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-border);background:#fff}.global-search,.admin-search{height:38px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #e1e6ee;border-radius:10px;color:#919aaa;background:#f8f9fb}.global-search{width:380px}.global-search input,.admin-search input{flex:1;border:0;outline:0;background:transparent;color:var(--admin-navy);font-size:11px}.admin-topbar>div:last-child{display:flex;align-items:center;gap:8px}.admin-topbar>div:last-child button{width:38px;height:38px;border:1px solid #e1e6ee;border-radius:10px;display:grid;place-items:center;position:relative;background:#fff;color:#596579;cursor:pointer}.admin-topbar>div:last-child button>span{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:#e85c61;box-shadow:0 0 0 2px #fff}.admin-content{min-height:0;overflow:auto;padding:27px 30px 35px}.admin-page-heading,.project-detail-head,.section-title{display:flex;align-items:center;justify-content:space-between}.admin-page-heading p,.admin-page-heading h1{margin:0}.admin-page-heading p{margin-bottom:5px;color:var(--admin-muted);font-size:11px}.admin-page-heading h1,.project-detail-head h1{font-size:24px}.admin-button{min-height:38px;padding:0 15px;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700;cursor:pointer}.admin-button.primary{background:var(--admin-blue);color:#fff;box-shadow:0 7px 17px #2467f533}.admin-button.secondary{border-color:#d9dfe8;background:#fff;color:#465166;box-shadow:none}.admin-button.danger{background:#e85c61;color:#fff}.admin-button:disabled{opacity:.5;cursor:not-allowed}.admin-kpis{margin-top:23px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-kpis article{min-height:104px;padding:17px;display:flex;align-items:center;gap:13px;border:1px solid var(--admin-border);border-radius:14px;background:#fff;box-shadow:0 5px 16px #1c2c480a}.kpi-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:12px}.kpi-icon.blue{color:#2467f5;background:#edf3ff}.kpi-icon.green{color:#2f9d65;background:#eaf7ef}.kpi-icon.amber{color:#c87b20;background:#fff3e3}.kpi-icon.red{color:#d05757;background:#fff0f0}.admin-kpis small,.admin-kpis strong,.admin-kpis p{display:block;margin:0}.admin-kpis small{color:var(--admin-muted);font-size:10px}.admin-kpis strong{margin-top:4px;font-size:23px}.admin-kpis p{margin-top:3px;color:#8490a1;font-size:9px}.project-toolbar{margin:22px 0 14px;display:flex;gap:9px}.admin-search{width:280px;margin-right:auto}.project-toolbar>button{padding:0 12px;border:1px solid #dfe4ec;border-radius:10px;display:flex;align-items:center;gap:7px;background:#fff;color:#5a6577;font-size:10px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.admin-project-card{padding:18px;border:1px solid var(--admin-border);border-radius:16px;background:#fff;text-align:left;box-shadow:0 7px 20px #1e2d480d;cursor:pointer}.admin-project-card:hover{border-color:#9db8f8;box-shadow:0 10px 28px #2467f51a}.admin-project-title{display:flex;justify-content:space-between;align-items:flex-start}.admin-project-title>span,.detail-language{min-width:39px;height:31px;display:inline-grid;place-items:center;border-radius:9px;background:var(--admin-blue);color:#fff;font-size:11px;font-weight:800}.admin-project-title>div{display:flex;align-items:center;gap:7px}.admin-project-title small{color:#9099a7;font-size:9px}.admin-project-card h2{margin:21px 0 5px;font-size:15px}.admin-project-card>p{margin:0;color:var(--admin-muted);font-size:10px}.admin-progress-label{margin-top:21px;display:flex;justify-content:space-between;font-size:9px}.admin-progress-label span{color:var(--admin-muted)}.admin-progress-label strong{color:var(--admin-blue)}.admin-progress,.table-progress>span{height:6px;margin-top:7px;overflow:hidden;border-radius:7px;background:#e3e7ee}.admin-progress span,.table-progress i{display:block;height:100%;border-radius:inherit;background:var(--admin-blue)}.admin-project-stats{margin-top:17px;padding-top:14px;border-top:1px solid #edf0f4;display:grid;grid-template-columns:repeat(3,1fr)}.admin-project-stats div{text-align:center;border-right:1px solid #edf0f4}.admin-project-stats div:last-child{border-right:0}.admin-project-stats strong,.admin-project-stats span{display:block}.admin-project-stats strong{font-size:11px}.admin-project-stats span{margin-top:4px;color:#8a94a3;font-size:8px}.admin-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:12px;background:#eaf1ff;color:#2467f5;font-size:8px;font-weight:700;white-space:nowrap}.admin-badge.green{background:#eaf7ef;color:#2f9d65}.admin-badge.amber{background:#fff3e3;color:#b76b17}.admin-badge.red{background:#fff0f0;color:#c84e53}.admin-badge.gray{background:#f0f2f5;color:#778191}.back-to-projects{padding:0;border:0;display:flex;align-items:center;gap:6px;background:transparent;color:#657185;font-size:10px;cursor:pointer}.project-detail-head{margin-top:15px}.project-detail-head>div:first-child>div{display:flex;align-items:center;gap:10px}.project-detail-head>div:first-child>div>span:last-child{display:flex;align-items:center;gap:7px}.project-detail-head small{color:#8c96a6;font-size:9px}.project-detail-head h1{margin:11px 0 4px}.project-detail-head p{margin:0;color:var(--admin-muted);font-size:10px}.project-detail-head>div:last-child{display:flex;gap:8px}.project-tabs{margin-top:24px;border-bottom:1px solid #dce2eb;display:flex;gap:24px}.project-tabs button{min-height:42px;padding:0 2px;border:0;border-bottom:2px solid transparent;display:flex;align-items:center;gap:6px;background:transparent;color:#697487;font-size:11px;cursor:pointer}.project-tabs button.active{border-bottom-color:var(--admin-blue);color:var(--admin-blue);font-weight:700}.project-tabs button span{min-width:19px;padding:2px 5px;border-radius:10px;background:#e9eef8;font-size:8px}.project-tab-content{padding-top:18px}.project-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:15px}.overview-main,.overview-side,.activity-card,.admin-table-card,.qa-inspector,.delivery-checklist,.delivery-export{border:1px solid var(--admin-border);border-radius:15px;background:#fff;box-shadow:0 5px 17px #1b2b460a}.overview-main,.overview-side,.activity-card,.delivery-checklist,.delivery-export{padding:18px}.section-title h2,.section-title p{margin:0}.section-title h2{font-size:13px}.section-title p{margin-top:4px;color:var(--admin-muted);font-size:9px}.section-title>button,.section-title>div:last-child button{padding:6px 9px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#627086;font-size:9px}.progress-summary{margin-top:17px;display:grid;grid-template-columns:140px 1fr;gap:25px;align-items:center}.big-progress{width:126px;height:126px;border:13px solid #dce7ff;border-top-color:var(--admin-blue);border-right-color:var(--admin-blue);border-radius:50%;display:grid;place-items:center;align-content:center}.big-progress strong{font-size:25px}.big-progress span{margin-top:3px;color:#7b8696;font-size:8px}.progress-bars{display:grid;gap:12px}.progress-bars>div>span{display:flex;justify-content:space-between}.progress-bars b{font-size:9px}.progress-bars small{color:#8490a0;font-size:8px}.progress-bars i{height:6px;margin-top:6px;display:block;overflow:hidden;border-radius:6px;background:#e4e8ef}.progress-bars em{display:block;height:100%;border-radius:inherit;background:var(--admin-blue)}.overview-side dl{margin:13px 0 0}.overview-side dl div{padding:10px 0;display:flex;justify-content:space-between;border-bottom:1px solid #edf0f4;font-size:9px}.overview-side dl div:last-child{border-bottom:0}.overview-side dt{color:#798394}.overview-side dd{margin:0;font-weight:700}.overview-side code{padding:4px 7px;border-radius:6px;background:#edf3ff;color:var(--admin-blue)}.activity-card{grid-column:1 / -1}.invite-panel{margin-top:15px}.invite-panel .section-title{display:flex;align-items:center;justify-content:space-between}.invite-panel .section-title>div:last-child{display:flex;gap:7px}.invite-panel .section-title button{display:flex;align-items:center;gap:5px;cursor:pointer}.invite-code{padding:6px 9px;border-radius:7px;color:#2467f5;background:#edf3ff;font-weight:800;letter-spacing:.08em}.invite-panel .row-action{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.activity-list{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr)}.activity-list>div{padding:5px 14px;border-right:1px solid #edf0f4;display:grid;grid-template-columns:22px 1fr;gap:8px;color:var(--admin-blue)}.activity-list>div:last-child{border-right:0}.activity-list strong,.activity-list small{display:block}.activity-list strong{color:#344055;font-size:9px}.activity-list small{margin-top:4px;color:#8a94a4;font-size:8px}.admin-table-card{overflow:hidden}.admin-table-card>.section-title{padding:17px 18px;border-bottom:1px solid var(--admin-border)}.admin-table{width:100%;border-collapse:collapse;font-size:9px}.admin-table th{height:37px;padding:0 13px;background:#f7f8fa;color:#7a8495;text-align:left;font-weight:600}.admin-table td{height:52px;padding:8px 13px;border-top:1px solid #edf0f4;color:#465165}.admin-table tbody tr:hover,.admin-table tbody tr.selected{background:#f5f8ff}.admin-table td>small{margin-top:3px;display:block;color:#8a94a3;font-size:8px}.person-cell{display:flex;align-items:center;gap:8px;color:#6f7a8e}.person-cell strong,.person-cell small{display:block}.person-cell strong{color:#303a4d;font-size:9px}.person-cell small{margin-top:2px;font-size:8px}.table-progress{width:145px;display:grid;grid-template-columns:1fr 30px;align-items:center;gap:7px}.table-progress>span{margin:0}.table-progress strong{color:var(--admin-blue);font-size:8px}.row-action{padding:5px 8px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;font-size:8px}.qa-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.qa-list .section-title>div:last-child{display:flex;gap:6px}.audio-button{width:29px;height:29px;border:1px solid #dce3ed;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--admin-blue)}.qa-inspector{padding:17px}.inspector-head{display:flex;justify-content:space-between;align-items:flex-start}.inspector-head strong,.inspector-head small{display:block}.inspector-head strong{font-size:11px}.inspector-head small{margin-top:3px;color:#8791a1;font-size:8px}.audio-review{margin-top:16px;padding:13px;display:grid;grid-template-columns:38px 1fr 31px;align-items:center;gap:9px;border-radius:11px;background:#f0f4fc}.audio-review>button{width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--admin-blue);color:#fff}.audio-review>div strong{display:block;color:var(--admin-blue);font-size:9px}.audio-review>div span{height:5px;margin-top:6px;display:block;overflow:hidden;border-radius:5px;background:#d8dfec}.audio-review>div i{display:block;height:100%;background:var(--admin-blue)}.audio-review>small{color:#7c8797;font-size:8px}.audio-review.real-player{grid-template-columns:minmax(0,1fr)}.audio-review.real-player audio{width:100%;height:38px}.audio-review.real-player>div strong,.audio-review.real-player>div small{display:block}.audio-review.real-player>div small{margin-top:4px;color:#738095;font-size:8px}.rework-draft-warning{margin:14px 18px;padding:12px 14px;display:flex;align-items:flex-start;gap:9px;border:1px solid #f0cf94;border-radius:10px;color:#9a6118;background:#fff7e8}.rework-draft-warning strong,.rework-draft-warning small{display:block}.rework-draft-warning strong{font-size:10px}.rework-draft-warning small{margin-top:3px;font-size:8px;line-height:1.5}.transcript-block{margin-top:15px}.transcript-block label,.review-note{color:#6c7789;font-size:8px}.transcript-block p{margin:6px 0 0;padding:10px;border:1px solid #e2e7ef;border-radius:9px;font-size:9px;line-height:1.6}.machine-findings{margin-top:14px}.machine-findings h3{margin:0 0 7px;font-size:10px}.machine-findings>div{padding:6px 0;display:flex;justify-content:space-between;border-bottom:1px solid #edf0f4;font-size:8px}.machine-findings .good{color:#2f9d65}.machine-findings .warn{color:#c4771e}.machine-findings>p{margin:8px 0 0;padding:8px;display:flex;gap:6px;border-radius:8px;background:#fff3e3;color:#9b611e;font-size:8px;line-height:1.4}.review-note{margin-top:13px;display:grid;gap:6px}.review-note textarea{min-height:60px;padding:8px;border:1px solid #dfe4ec;border-radius:9px;resize:none;color:#344055;font-size:8px;line-height:1.5}.inspector-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1.4fr;gap:7px}.qa-send-note{margin:8px 0 0;color:#7a8596;font-size:8px;line-height:1.5;text-align:center}.rework-summary{padding:15px 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rework-summary div{padding:10px;border:1px solid #e4e8ef;border-radius:10px;background:#f8f9fb;text-align:center}.rework-summary strong,.rework-summary span{display:block}.rework-summary strong{color:var(--admin-blue);font-size:18px}.rework-summary span{margin-top:3px;color:#7d8797;font-size:8px}.delivery-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:15px}.delivery-step{min-height:60px;padding:11px 0;display:grid;grid-template-columns:26px 1fr auto;gap:9px;align-items:center;border-bottom:1px solid #edf0f4;color:var(--admin-blue)}.delivery-step:last-child{border-bottom:0}.delivery-step strong,.delivery-step small{display:block}.delivery-step strong{color:#344055;font-size:10px}.delivery-step small{margin-top:3px;color:#818b9b;font-size:8px}.delivery-export{text-align:center}.export-icon{width:58px;height:58px;margin:0 auto;display:grid;place-items:center;border-radius:16px;background:#edf3ff;color:var(--admin-blue)}.delivery-export h2{margin:14px 0 6px;font-size:15px}.delivery-export>p{margin:0;color:#748092;font-size:9px;line-height:1.6}.delivery-export dl{margin:17px 0}.delivery-export dl div{padding:7px 0;display:flex;justify-content:space-between;border-bottom:1px solid #edf0f4;font-size:9px}.delivery-export dt{color:#788394}.delivery-export dd{margin:0;font-weight:700}.delivery-export .admin-button{width:100%}.export-success{margin-top:10px;padding:8px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;background:#eaf7ef;color:#2f9d65;font-size:8px}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#141f3380}.admin-modal{width:min(760px,calc(100vw - 80px));min-height:610px;max-height:calc(100vh - 60px);display:grid;grid-template-rows:auto auto 1fr auto;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 28px 70px #0f1c3240}.admin-modal>header{padding:19px 22px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--admin-border)}.admin-modal>header span{color:var(--admin-blue);font-size:9px;font-weight:700}.admin-modal>header h2{margin:4px 0 0;font-size:17px}.admin-modal>header button{width:33px;height:33px;border:0;border-radius:9px;display:grid;place-items:center;background:#f1f3f6;color:#647085}.wizard-steps{padding:16px 75px;display:flex;align-items:center;background:#f8f9fb}.wizard-steps>div{display:grid;place-items:center;gap:4px;color:#9aa3b1}.wizard-steps>div>span{width:27px;height:27px;border:2px solid #cbd2dd;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700}.wizard-steps>div>p{margin:0;font-size:8px}.wizard-steps>div.active{color:var(--admin-blue)}.wizard-steps>div.active>span{border-color:var(--admin-blue);background:var(--admin-blue);color:#fff}.wizard-steps>i{flex:1;height:1px;margin:0 10px 17px;background:#d8dee8}.admin-modal-body{min-height:0;overflow:auto;padding:24px 28px}.admin-field{display:grid;gap:7px;color:#4a566b;font-size:9px;font-weight:700}.admin-field input,.admin-field select,.mapping-row select{height:40px;padding:0 11px;border:1px solid #dbe1ea;border-radius:9px;background:#fff;color:#263145;font-size:10px}.admin-field textarea{min-height:62px;padding:9px 11px;resize:vertical;border:1px solid #dbe1ea;border-radius:9px;background:#fff;color:#263145;font:inherit;line-height:1.5}.upload-zone{width:100%;min-height:210px;margin-top:18px;border:2px dashed #b9c9ea;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f6f9ff;color:var(--admin-blue);cursor:pointer}.upload-zone>span{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;background:#e9f0ff}.upload-zone strong{margin-top:13px;font-size:11px}.upload-zone small{margin-top:5px;color:#8290a5;font-size:8px}.uploaded-file{margin-top:18px;padding:16px;display:grid;grid-template-columns:45px 1fr 25px;gap:11px;align-items:center;border:1px solid #b9dfc9;border-radius:12px;background:#f2faf5;color:#2f9d65}.uploaded-file strong,.uploaded-file small{display:block}.uploaded-file strong{color:#315643;font-size:10px}.uploaded-file small{margin-top:4px;color:#648272;font-size:8px}.template-note{margin-top:16px;padding:12px;display:grid;grid-template-columns:22px 1fr 30px;gap:8px;align-items:center;border-radius:10px;background:#f1f3f6;color:#657186}.template-note strong,.template-note span{display:block}.template-note strong{color:#3d495d;font-size:9px}.template-note span{margin-top:3px;font-size:8px}.template-note button{border:0;background:transparent;color:var(--admin-blue);font-size:9px;font-weight:700}.validation-summary{padding:14px;display:flex;align-items:center;justify-content:space-between;border-radius:11px;background:#eaf7ef}.validation-summary>div{display:flex;align-items:center;gap:9px;color:#2f9d65}.validation-summary strong,.validation-summary small{display:block}.validation-summary strong{color:#315643;font-size:10px}.validation-summary small{margin-top:3px;color:#668172;font-size:8px}.mapping-row{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mapping-row label{display:grid;gap:6px;color:#657186;font-size:8px}.data-preview{margin-top:17px;border:1px solid #e0e5ed;border-radius:11px;overflow:hidden}.data-preview table{width:100%;border-collapse:collapse;font-size:8px}.data-preview th{padding:9px;background:#f5f7f9;text-align:left;color:#748092}.data-preview td{padding:10px 9px;border-top:1px solid #edf0f4}.data-preview p{margin:0;padding:8px;border-top:1px solid #edf0f4;color:#8992a1;font-size:7px;text-align:center}.config-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.config-grid .wide{grid-column:1 / -1}.consent-config{margin:4px 0 0;padding:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:13px;border:1px solid #dbe3ef;border-radius:12px;background:#f8faff}.consent-config legend{padding:0 7px;color:#315dba;font-size:10px;font-weight:800}.config-checks{padding:13px;display:grid;gap:10px;border-radius:10px;background:#f5f7fa}.config-checks label{display:flex;align-items:center;gap:8px;color:#526075;font-size:9px}.config-checks input{accent-color:var(--admin-blue)}.admin-modal>footer{padding:15px 22px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--admin-border)}.admin-toast{position:fixed;right:25px;bottom:24px;z-index:70;padding:12px 16px;border-radius:10px;display:flex;align-items:center;gap:8px;background:#172033;color:#fff;box-shadow:0 12px 30px #121f3540;font-size:10px}.placeholder-page{min-height:500px;display:grid;place-items:center;align-content:center;text-align:center}.placeholder-page h1{margin:0}.placeholder-page p{color:var(--admin-muted);font-size:11px}@media(max-width:1250px){.admin-app{grid-template-columns:210px 1fr}.admin-content{padding-inline:22px}.project-grid,.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#121e337a}.project-modal{width:min(760px,calc(100vw - 40px));max-height:calc(100vh - 50px);overflow:hidden;border-radius:17px;background:#fff;box-shadow:0 30px 80px #121e3340}.project-modal>header{padding:19px 22px;display:flex;justify-content:space-between;border-bottom:1px solid var(--admin-border)}.project-modal>header p{margin:0;color:var(--admin-blue);font-size:9px;font-weight:700}.project-modal>header h2{margin:4px 0 0}.project-modal>header button{width:33px;height:33px;border:0;border-radius:9px;display:grid;place-items:center;background:#f1f3f6}.project-modal>footer{padding:15px 22px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--admin-border)}.modal-body{max-height:calc(100vh - 200px);padding:24px 28px;overflow-y:auto}.functional-modal{max-width:760px}.real-upload{margin-top:20px;min-height:120px;padding:22px;display:grid;grid-template-columns:52px 1fr 28px;align-items:center;gap:14px;border:2px dashed #cbd5e5;border-radius:16px;color:#6f7d91;background:#f8fafe;cursor:pointer}.real-upload.ready{border-color:#42a773;color:#2c8759;background:#f0faf4}.real-upload input{display:none}.real-upload strong,.real-upload small{display:block}.real-upload strong{color:#2f3a4e;font-size:14px}.real-upload small{margin-top:5px;font-size:11px}.template-download{margin-top:10px;padding:8px 0;display:flex;align-items:center;gap:6px;border:0;color:#2467f5;background:transparent;cursor:pointer}.functional-modal .config-checks{margin-top:18px}.admin-error{margin:14px 0;padding:12px 14px;display:flex;align-items:center;gap:8px;border-radius:11px;color:#9c3636;background:#fff0f0;font-size:12px}.empty-cell{padding:40px!important;color:#8490a1;text-align:center!important}.empty-inspector{min-height:420px;display:grid;place-items:center;align-content:center;color:#a0aaba;text-align:center}.empty-inspector p{font-size:12px}.review-note select{width:100%;height:39px;margin-top:7px;padding:0 9px;border:1px solid #d9e0ea;border-radius:9px;background:#fff}.admin-button.compact{min-height:34px;padding:7px 11px;font-size:11px}.local-storage-note{padding:22px;display:grid;grid-template-columns:45px 1fr;gap:13px;color:#2e8d59}.local-storage-note strong{color:#303b4d}.local-storage-note p{margin:5px 0 0;color:#6e7b8f;font-size:11px;line-height:1.55}.delivery-download{width:100%;margin-top:14px;padding:11px;border:0;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;color:#247e4f;background:#edf8f1;font-size:11px;text-decoration:none;cursor:pointer}.admin-table td code{max-width:360px;display:block;overflow:hidden;color:#667488;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.spin{animation:admin-spin .9s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}:root{font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Noto Sans JP,sans-serif;color:#18202e;background:#eef2f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;display:grid;place-items:start center;background:#eef2f8}.mobile-prototype{width:min(100vw,390px);height:min(100dvh,844px);margin-inline:auto;overflow:hidden;position:relative;background:#fbfcff;box-shadow:0 18px 60px #1e355c24;display:grid;grid-template-rows:68px 74px 328px 56px 88px 188px 42px}button{font:inherit;color:inherit}button:focus-visible{outline:3px solid rgba(36,103,245,.34);outline-offset:3px}.topbar{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:8px 18px 0;position:relative;background:#fff}.topbar h1{margin:0;text-align:center;font-size:20px;line-height:1.2;letter-spacing:.03em;font-weight:700}.icon-button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.icon-button.plain:hover{background:#f2f5fa}.menu-popover{position:absolute;z-index:10;right:14px;top:59px;width:148px;padding:6px;background:#fff;border:1px solid #e1e6ef;border-radius:14px;box-shadow:0 14px 34px #19294524}.menu-popover button{width:100%;padding:10px 12px;text-align:left;border:0;border-radius:9px;background:transparent;font-size:14px;cursor:pointer}.menu-popover button:hover{background:#f3f6fb}.progress-section{padding:8px 22px 15px;background:#fff}.progress-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.progress-meta strong{font-size:19px;letter-spacing:.025em}.progress-meta strong span{font-size:14px;font-weight:600}.save-state{display:inline-flex;align-items:center;gap:6px;color:#2467f5;font-size:13px;font-weight:600}.progress-track{height:7px;border-radius:10px;background:#e0e4eb;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:#2467f5;transition:width .24s ease}.prompt-section{padding:20px 25px 12px;background:#fbfcff;overflow:hidden}.eyebrow{margin:0 0 13px;font-size:14px;letter-spacing:.08em;color:#354052}.prompt-text{margin:0;font-size:24px;line-height:1.58;letter-spacing:.065em;font-weight:400;color:#171d29}.hint-button{display:inline-flex;align-items:center;gap:8px;margin-top:15px;padding:6px 3px;border:0;background:transparent;color:#2467f5;font-size:14px;cursor:pointer}.hint-copy{margin:3px 0 0 31px;color:#626d7d;font-size:12px;line-height:1.45}.environment-row{margin:0 18px;border-top:1px solid #dfe4ec;display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;color:#768090}.environment-row div{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;letter-spacing:.04em}.environment-row i{width:1px;height:27px;background:#dfe4ec}.waveform-section{position:relative;padding:7px 20px 0}.waveform-canvas{width:100%;height:68px;display:block}.recording-time{position:absolute;right:24px;bottom:2px;color:#2467f5;font-size:11px;font-variant-numeric:tabular-nums}.controls-section{display:grid;grid-template-columns:72px 1fr 72px;align-items:end;padding:0 18px 2px}.side-action{border:0;background:transparent;padding:0;display:grid;justify-items:center;gap:7px;cursor:pointer}.side-action:disabled{opacity:.35;cursor:default}.side-action span{width:50px;height:50px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#677180;border:1px solid #edf0f5;box-shadow:0 7px 17px #22345317}.side-action small{color:#5e6878;font-size:12px}.primary-control{min-width:0;display:grid;justify-items:center;align-self:start;gap:6px}.record-button{width:102px;height:102px;border:8px solid #ecf2ff;border-radius:50%;background:#2467f5;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 1px #cbdafa,0 12px 26px #2467f538;transition:transform .15s ease,background .15s ease}.record-button:hover{transform:translateY(-2px)}.record-button:active{transform:scale(.97)}.record-button.is-recording{background:#e84b52;box-shadow:0 0 0 1px #f1c5c8,0 12px 26px #e84b5238}.primary-control>strong{color:#2467f5;font-size:15px;font-weight:600}.playback-button{border:0;border-radius:16px;background:#edf3ff;color:#2467f5;padding:5px 11px;display:inline-flex;align-items:center;gap:5px;font-size:11px;cursor:pointer}footer{display:flex;align-items:center;justify-content:center;gap:7px;color:#667187;font-size:11px;letter-spacing:.02em;padding-bottom:7px}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#111b2d61;display:flex;align-items:flex-end}.sentence-sheet{width:100%;padding:13px 16px 24px;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -14px 40px #15233a26}.sheet-header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 11px}.sheet-header h2{margin:0;font-size:19px}.sentence-sheet>button{width:100%;border:0;border-top:1px solid #e8ebf1;background:#fff;padding:13px 6px;display:grid;grid-template-columns:32px 1fr 24px;gap:8px;align-items:start;text-align:left;cursor:pointer}.sentence-sheet>button.current{background:#f2f6ff}.sentence-sheet>button span{color:#2467f5;font-weight:700}.sentence-sheet>button p{margin:0;font-size:13px;line-height:1.5}.flow-screen{grid-row:1 / -1;width:100%;height:844px;min-height:0;display:grid;grid-template-rows:68px minmax(0,1fr) auto;background:#fbfcff}.flow-topbar{border-bottom:1px solid #edf0f5;padding-top:5px}.flow-topbar .icon-button:disabled{opacity:0;pointer-events:none}.header-action{min-width:44px;display:grid;place-items:center}.step-label{color:#6e7888;font-size:13px;font-weight:600}.flow-content{min-height:0;overflow-y:auto;padding:26px 24px 18px;scrollbar-width:none}.flow-content::-webkit-scrollbar{display:none}.flow-content h2,.upload-center h2,.section-heading h2{margin:8px 0 10px;font-size:28px;line-height:1.38;letter-spacing:.035em;color:#172033}.centered{text-align:center}.muted{margin:0;color:#6f7989;font-size:14px;line-height:1.7}.kicker{margin:20px 0 0;color:#2467f5;font-size:13px;font-weight:700;letter-spacing:.08em}.completion-content,.submitted-content,.final-content{display:flex;flex-direction:column;align-items:center;text-align:center}.success-orb{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#2467f5;border:9px solid #edf3ff;box-shadow:0 0 0 1px #d3dff8,0 14px 30px #2467f533}.summary-card{width:100%;margin-top:25px;padding:4px 17px;border:1px solid #e2e7f0;border-radius:17px;background:#fff;box-shadow:0 7px 20px #1c2e4e0d}.summary-card div{min-height:53px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f5;font-size:13px;color:#707a8b}.summary-card div:last-child{border-bottom:0}.summary-card strong{color:#1d2637;font-size:14px}.notice-row{width:100%;margin-top:18px;padding:13px 15px;display:flex;align-items:center;gap:10px;text-align:left;border-radius:13px;background:#eff4ff;color:#56647b;font-size:12px;line-height:1.45}.bottom-actions{padding:14px 22px max(24px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #edf0f5}.wide-button{width:100%;min-height:54px;padding:13px 18px;border:0;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:9px;background:#2467f5;color:#fff;font-size:15px;font-weight:700;box-shadow:0 9px 22px #2467f533;cursor:pointer}.wide-button:disabled{background:#d8dee9;box-shadow:none;cursor:not-allowed}.text-button{width:100%;margin-top:10px;border:0;background:transparent;color:#5e697c;font-size:13px;cursor:pointer}.demo-link{color:#2467f5;border-top:1px solid #edf0f5!important}.document-title{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #e3e7ef}.document-title p{margin:0 0 4px;font-size:17px;font-weight:700}.document-title span{color:#7b8494;font-size:11px}.consent-copy{padding:5px 0 12px}.consent-copy h3{margin:17px 0 6px;font-size:14px}.consent-copy p{margin:0;color:#5f697a;font-size:12px;line-height:1.75}.field-label{display:grid;gap:8px;color:#343e50;font-size:13px;font-weight:650}.field-label input{width:100%;height:49px;padding:0 14px;border:1px solid #d8deea;border-radius:12px;background:#fff;color:#172033;font-size:15px}.field-label input:focus{outline:3px solid rgba(36,103,245,.14);border-color:#2467f5}.date-row{margin:14px 2px;display:grid;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;color:#687386;font-size:12px}.date-row strong{color:#313b4c}.consent-check{display:grid;grid-template-columns:23px 1fr;gap:10px;align-items:start;padding:14px;border-radius:13px;background:#eff4ff;color:#465268;font-size:12px;line-height:1.55;cursor:pointer}.consent-check input{width:20px;height:20px;margin:0;accent-color:#2467f5}.section-heading .eyebrow{color:#2467f5;font-weight:700}.destination-list{display:grid;gap:10px;margin-top:22px}.destination-list>button{min-height:76px;display:grid;grid-template-columns:48px 1fr 24px;gap:12px;align-items:center;padding:10px 13px;border:1px solid #dfe4ed;border-radius:15px;background:#fff;text-align:left;cursor:pointer}.destination-list>button.selected{border:2px solid #2467f5;background:#f5f8ff;padding:9px 12px}.destination-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:#f0f3f7;color:#647084}.destination-icon.blue{color:#2467f5;background:#e9f0ff}.destination-list strong,.destination-list small{display:block}.destination-list strong{margin-bottom:5px;font-size:14px}.destination-list small{color:#788292;font-size:11px}.security-card{margin-top:18px;padding:14px;display:flex;align-items:flex-start;gap:11px;border-radius:13px;background:#eff4ff}.security-card strong,.security-card span{display:block}.security-card strong{margin-bottom:4px;font-size:12px}.security-card span{color:#627087;font-size:11px;line-height:1.5}.microcopy{margin:9px 0 0;text-align:center;color:#7a8494;font-size:10px}.upload-screen{grid-template-rows:68px 1fr 58px}.upload-center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 29px}.upload-orb{width:110px;height:110px;margin-bottom:20px;display:grid;place-items:center;border-radius:50%;color:#2467f5;background:#edf3ff;border:1px solid #d6e1fa}.upload-center>strong{color:#2467f5;font-size:30px}.upload-progress-bar{width:100%;height:8px;margin-top:26px;overflow:hidden;border-radius:8px;background:#e0e5ee}.upload-progress-bar span{display:block;height:100%;border-radius:inherit;background:#2467f5;transition:width .12s linear}.upload-detail{width:100%;margin-top:12px;display:flex;justify-content:space-between;color:#6c7688;font-size:11px}.upload-safety{display:flex;align-items:center;justify-content:center;gap:8px;color:#667287;font-size:11px}.receipt-card{width:100%;margin-top:28px;padding:15px 17px;display:grid;grid-template-columns:1fr auto;gap:13px;border:1px solid #e1e6ee;border-radius:15px;background:#fff;text-align:left;font-size:12px}.receipt-card span{color:#758092}.receipt-card strong{color:#283246}.delete-confirm{width:100%;margin-top:16px;padding:13px;display:grid;grid-template-columns:22px 1fr 22px;gap:8px;align-items:center;border-radius:13px;background:#eef8f2;color:#47705a;font-size:11px;text-align:left}.qa-content{display:flex;flex-direction:column;align-items:center;text-align:center}.status-illustration{width:86px;height:86px;display:grid;place-items:center;border-radius:50%;color:#2467f5;background:#edf3ff}.status-illustration.alert{color:#e18a25;background:#fff3e3}.status-pill{margin-top:17px;padding:6px 11px;border-radius:20px;background:#eaf1ff;color:#2467f5;font-size:11px;font-weight:700}.status-pill.alert{color:#b76b17;background:#fff0dc}.timeline-card{width:100%;margin-top:25px;padding:18px;border:1px solid #e2e7ef;border-radius:16px;background:#fff;text-align:left}.timeline-card>div{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;color:#a0a8b5}.timeline-card>div.done,.timeline-card>div.active{color:#2467f5}.timeline-card strong,.timeline-card small{display:block}.timeline-card strong{color:#313b4d;font-size:13px}.timeline-card small{margin-top:3px;color:#80899a;font-size:10px}.timeline-card>i{display:block;width:1px;height:24px;margin:4px 0 4px 9px;background:#dce2ec}.pulse-dot,.empty-dot{width:14px;height:14px;margin:3px;border-radius:50%;background:#2467f5;box-shadow:0 0 0 5px #e8f0ff}.empty-dot{background:#fff;border:2px solid #c8d0dc;box-shadow:none}.qa-summary{width:100%;margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.qa-summary div{padding:15px;border:1px solid #e3e7ee;border-radius:14px;background:#fff}.qa-summary strong,.qa-summary span{display:block}.qa-summary strong{color:#2467f5;font-size:25px}.qa-summary div:last-child strong{color:#d98222}.qa-summary span{color:#707b8c;font-size:11px}.issue-preview{width:100%;margin-top:12px;border:1px solid #e3e7ee;border-radius:14px;overflow:hidden;background:#fff}.issue-preview div{min-height:45px;display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid #edf0f5;text-align:left;font-size:12px}.issue-preview div:last-child{border-bottom:0}.issue-preview span{color:#2467f5;font-weight:700}.issue-preview p{margin:0}.right-caret{transform:rotate(180deg);color:#9aa3b1}.redo-screen{grid-template-rows:68px 5px minmax(0,1fr) auto}.redo-progress{background:#e2e6ed}.redo-progress span{display:block;height:100%;background:#2467f5;transition:width .2s ease}.redo-content{min-height:0;overflow-y:auto;padding:19px 24px 10px}.issue-banner{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;color:#c4771e;background:#fff3e3}.issue-banner span,.issue-banner strong{display:block}.issue-banner span{margin-bottom:2px;font-size:10px}.issue-banner strong{font-size:13px}.redo-content>.eyebrow{margin-top:21px;color:#475266}.redo-prompt{margin:0;font-size:22px;line-height:1.65;letter-spacing:.05em}.silence-tip{margin-top:15px;display:flex;align-items:center;gap:7px;color:#657186;font-size:11px}.redo-wave{margin-top:12px}.redo-control{display:grid;justify-items:center;gap:7px}.redo-control .record-button{width:88px;height:88px}.redo-control>strong{color:#2467f5;font-size:13px}.blue-text{color:#2467f5!important}.final-content{padding-top:54px}.entry-screen,.home-screen{grid-row:1 / -1;width:100%;height:844px;min-height:0;background:#fbfcff}.welcome-screen{padding:56px 25px 26px;display:flex;flex-direction:column}.welcome-brand{display:flex;align-items:center;color:#2467f5;font-size:20px;letter-spacing:.04em}.welcome-brand strong{margin-left:5px;color:#172033}.brand-mark{width:62px;height:62px;margin-right:13px;display:grid;place-items:center;border-radius:19px;color:#fff;background:#2467f5;box-shadow:0 11px 28px #2467f540}.welcome-copy{margin-top:57px}.welcome-copy .eyebrow{color:#2467f5;font-weight:700}.welcome-copy h1{margin:0 0 15px;color:#172033;font-size:34px;line-height:1.38;letter-spacing:.035em}.welcome-copy>p:last-child{margin:0;color:#6a7587;font-size:14px;line-height:1.8}.welcome-points{margin-top:34px;display:grid;gap:19px}.welcome-points>div{display:grid;grid-template-columns:35px 1fr;gap:10px;align-items:center;color:#2467f5}.welcome-points strong,.welcome-points small{display:block}.welcome-points strong{color:#303a4c;font-size:13px}.welcome-points small{margin-top:3px;color:#7d8797;font-size:11px}.entry-actions{margin-top:auto}.entry-actions>p{margin:12px 0 0;color:#858f9f;text-align:center;font-size:10px}.entry-flow{background:#fbfcff}.login-content{padding-top:46px}.login-content h2,.task-code-content h2,.preflight-content h2{margin:8px 0 12px;font-size:29px;line-height:1.38;letter-spacing:.035em}.entry-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:22px;color:#2467f5;background:#edf3ff;border:1px solid #dbe5fa}.email-field{margin-top:33px}.privacy-note,.code-help{margin-top:16px;padding:12px 13px;display:flex;align-items:center;gap:8px;border-radius:12px;background:#f0f3f7;color:#697588;font-size:11px}.verify-content .muted strong{color:#343e50}.code-field{margin-top:32px;display:grid;gap:9px;color:#343e50;font-size:13px;font-weight:650}.code-field input{width:100%;height:62px;padding:0 17px;border:1px solid #d8deea;border-radius:14px;background:#fff;color:#172033;font-size:27px;font-weight:700;letter-spacing:.23em;text-align:center}.code-field input:focus{outline:3px solid rgba(36,103,245,.14);border-color:#2467f5}.demo-code,.resend-button{width:100%;margin-top:13px;padding:10px;border:0;background:transparent;color:#2467f5;font-size:12px;cursor:pointer}.resend-button{margin-top:2px;color:#657186}.resend-button span{color:#9aa3b0}.home-screen{display:grid;grid-template-rows:105px 1fr 76px}.home-header{padding:31px 23px 13px;display:flex;align-items:flex-end;justify-content:space-between;background:#fff}.home-header p,.home-header h1{margin:0}.home-header p{margin-bottom:4px;color:#7b8595;font-size:12px}.home-header h1{font-size:24px}.profile-button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#edf3ff;color:#2467f5;cursor:pointer}.home-content{min-height:0;overflow-y:auto;padding:21px 21px 25px}.home-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.home-section-head h2{margin:0;font-size:15px}.home-section-head>span{color:#2467f5;font-size:12px}.project-card{width:100%;padding:17px;border:1px solid #dce3ef;border-radius:18px;background:#fff;box-shadow:0 10px 28px #1e325312;text-align:left;cursor:pointer}.project-card.repair-card{border-color:#f8c18c;background:#fff7ed}.project-card.repair-card .status-pill{color:#8f470c;background:#ffe8cf}.project-card-top{display:flex;align-items:center;justify-content:space-between}.language-badge{min-width:36px;height:28px;padding:0 8px;display:inline-grid;place-items:center;border-radius:9px;background:#2467f5;color:#fff;font-size:11px;font-weight:800}.language-badge.large{min-width:45px;height:35px;font-size:13px}.project-status{padding:5px 9px;border-radius:15px;color:#2467f5;background:#edf3ff;font-size:10px;font-weight:700}.project-card h3{margin:15px 0 5px;font-size:17px}.project-card>p{margin:0;color:#758092;font-size:11px}.project-progress{margin-top:18px;display:grid;grid-template-columns:1fr 37px;align-items:center;gap:10px}.project-progress>span{height:7px;overflow:hidden;border-radius:8px;background:#e2e7ef}.project-progress i{display:block;height:100%;border-radius:inherit;background:#2467f5}.project-progress strong{color:#2467f5;font-size:11px;text-align:right}.project-meta{margin-top:14px;padding-top:13px;display:flex;justify-content:space-between;border-top:1px solid #edf0f5;color:#697487;font-size:10px}.participant-next-action.alert{color:#a44b00;font-weight:700}.project-meta span{display:inline-flex;align-items:center;gap:5px}.join-code-card{width:100%;margin-top:14px;padding:14px;display:grid;grid-template-columns:48px 1fr 22px;align-items:center;gap:11px;border:1px solid #dce3ef;border-radius:16px;background:#fff;text-align:left;cursor:pointer}.join-code-card>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#2467f5;background:#edf3ff}.join-code-card strong,.join-code-card small{display:block}.join-code-card strong{margin-bottom:4px;font-size:13px}.join-code-card small{color:#7a8494;font-size:10px}.home-section-head.recent{margin-top:25px}.home-notice{padding:14px;display:grid;grid-template-columns:24px 1fr;gap:10px;border-radius:14px;background:#eef8f2}.home-notice strong,.home-notice small{display:block}.home-notice strong{margin-bottom:3px;color:#315643;font-size:12px}.home-notice small{color:#658071;font-size:10px}.bottom-nav{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e5e9f0;background:#fff}.bottom-nav button{border:0;display:grid;place-items:center;align-content:center;gap:4px;background:transparent;color:#8b94a2;font-size:9px}.bottom-nav button.active{color:#2467f5}.task-code-content{padding-top:45px}.task-code-field input{font-size:21px;letter-spacing:.12em}.code-help{align-items:flex-start;line-height:1.55}.task-detail-content{padding:0 0 20px}.task-hero{padding:27px 24px 25px;background:#f0f5ff}.task-hero>p{margin:14px 0 4px;color:#2467f5;font-size:11px;font-weight:700}.task-hero h2{margin:0 0 10px;font-size:26px}.project-id{color:#7d8797;font-size:10px}.task-stats{margin:17px 19px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.task-stats>div{min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #e1e6ef;border-radius:14px;background:#fff;color:#2467f5}.task-stats strong,.task-stats small{display:block;text-align:center}.task-stats strong{color:#263145;font-size:12px}.task-stats small{margin-top:2px;color:#7f8999;font-size:9px}.requirements{margin:24px 23px 0}.requirements h3{margin:0 0 12px;font-size:15px}.requirements>div{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid #edf0f5;color:#2467f5}.requirements strong,.requirements small{display:block}.requirements strong{color:#313b4d;font-size:12px}.requirements small{margin-top:3px;color:#7a8494;font-size:10px}.deadline-row{margin:16px 23px 0;padding:13px;display:flex;align-items:center;gap:10px;border-radius:13px;background:#fff3e3;color:#c27720}.deadline-row small,.deadline-row strong{display:block}.deadline-row small{font-size:9px}.deadline-row strong{margin-top:2px;color:#684a25;font-size:11px}.preflight-content{padding-top:26px}.preflight-content>.eyebrow{color:#2467f5;font-weight:700}.check-list{margin-top:23px;border:1px solid #e1e6ef;border-radius:16px;overflow:hidden;background:#fff}.check-list>div{min-height:73px;padding:11px 12px;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid #edf0f5}.check-list>div:last-child{border-bottom:0}.check-list>div.passed{background:#f7fbf9;color:#2f9d65}.check-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#6f7a8b;background:#f0f3f7}.passed .check-icon{color:#2f9d65;background:#e7f5ed}.check-list strong,.check-list small{display:block}.check-list strong{color:#303a4c;font-size:12px}.check-list small{margin-top:4px;color:#7b8595;font-size:9px}.check-list button{padding:7px 10px;border:0;border-radius:9px;background:#eaf1ff;color:#2467f5;font-size:10px;font-weight:700;cursor:pointer}.pending-dot{width:13px;height:13px;border-radius:50%;border:2px solid #c8d0dc}.environment-test{width:100%;min-height:46px;margin-top:16px;border:1px solid #2467f5;border-radius:13px;background:#fff;color:#2467f5;font-size:12px;font-weight:700;cursor:pointer}.environment-test:disabled{border-color:#d4dae4;color:#a4adba;cursor:not-allowed}.preflight-success{margin-top:16px;padding:13px;display:grid;grid-template-columns:25px 1fr;gap:9px;border-radius:13px;color:#2f9d65;background:#eaf7ef}.preflight-success strong,.preflight-success small{display:block}.preflight-success strong{font-size:12px}.preflight-success small{margin-top:3px;color:#5d7a69;font-size:10px}.inline-demo-button{width:100%;margin-top:8px;padding:7px;border:0;background:transparent;color:#7c8797;font-size:10px;cursor:pointer}.preflight-failure{margin-top:14px;padding:13px;display:grid;grid-template-columns:25px 1fr;gap:9px;border-radius:14px;color:#ca781b;background:#fff2df}.preflight-failure strong,.preflight-failure span,.preflight-failure small{display:block}.preflight-failure strong{font-size:12px}.preflight-failure span{margin-top:3px;color:#85561f;font-size:10px}.preflight-failure small{margin-top:7px;color:#876a47;font-size:9px;line-height:1.45}.preflight-failure button{grid-column:1 / -1;min-height:38px;margin-top:4px;border:1px solid #dd9a4b;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:#b66914;font-size:10px;font-weight:700;cursor:pointer}.upload-demo-actions{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.upload-demo-actions button{min-height:31px;border:0;display:flex;align-items:center;justify-content:center;gap:5px;background:transparent;color:#7c8797;font-size:9px;cursor:pointer}.upload-issue-content{display:flex;flex-direction:column;align-items:center;text-align:center}.issue-orb{width:88px;height:88px;display:grid;place-items:center;border-radius:50%;color:#d47e1d;background:#fff2df}.issue-orb.failed{color:#d05757;background:#fff0f0}.upload-issue-content h2{margin:10px 0 9px}.resume-card{width:100%;margin-top:23px;padding:16px;border:1px solid #e0e5ed;border-radius:15px;background:#fff;text-align:left}.resume-card>div:first-child,.resume-meta{display:flex;align-items:center;justify-content:space-between}.resume-card>div:first-child{color:#687487;font-size:11px}.resume-card>div:first-child strong{color:#2467f5;font-size:15px}.resume-track{height:8px;margin:11px 0 8px;overflow:hidden;border-radius:8px;background:#e1e6ee}.resume-track span{display:block;height:100%;border-radius:inherit;background:#2467f5}.resume-meta{color:#8992a0;font-size:9px}.data-safe-card{width:100%;margin-top:13px;padding:13px;display:grid;grid-template-columns:25px 1fr;gap:8px;border-radius:13px;color:#2f9d65;background:#eaf7ef;text-align:left}.data-safe-card strong,.data-safe-card span{display:block}.data-safe-card strong{font-size:11px}.data-safe-card span{margin-top:3px;color:#5d7869;font-size:9px;line-height:1.45}.recovery-tips{width:100%;margin-top:18px;text-align:left}.recovery-tips h3{margin:0 0 8px;font-size:12px}.recovery-tips p{margin:5px 0;color:#6e7989;font-size:10px}.exception-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;background:#111b2d6b}.exception-sheet{width:100%;padding:25px 23px max(22px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;display:flex;flex-direction:column;align-items:center;background:#fff;box-shadow:0 -18px 42px #121f3429;text-align:center}.exception-icon{width:78px;height:78px;display:grid;place-items:center;border-radius:50%;color:#d47e1d;background:#fff2df}.exception-icon.interrupted{color:#2467f5;background:#edf3ff}.exception-icon.storage{color:#d05757;background:#fff0f0}.exception-sheet h2{margin:12px 0 9px;font-size:22px}.exception-sheet>p{margin:0;color:#657084;font-size:12px;line-height:1.65}.exception-note{width:100%;margin:17px 0;padding:12px;display:flex;align-items:center;gap:8px;border-radius:12px;color:#4f6077;background:#f0f3f7;font-size:10px;text-align:left}@media(max-width:360px),(max-height:740px){.mobile-prototype{grid-template-rows:60px 68px 286px 50px 74px 162px 40px}.prompt-section{padding-top:14px}.prompt-text{font-size:20px;line-height:1.54}.record-button{width:84px;height:84px}}.app-shell{width:min(100vw,390px);min-height:min(100dvh,844px);height:min(100dvh,844px);overflow:hidden;position:relative;background:#fbfcff;box-shadow:0 18px 60px #1e355c24}.app-shell .screen,.app-shell .welcome-screen{width:100%;height:100%;min-height:0}.app-shell .screen{display:grid;grid-template-rows:68px minmax(0,1fr) auto;background:#fbfcff}.app-shell .welcome-screen{padding:48px 25px 26px;display:flex;flex-direction:column}.app-shell .welcome-brand span{width:46px;height:46px;margin-right:10px;display:grid;place-items:center;color:#fff;border-radius:14px;background:#2467f5}.app-shell .welcome-screen>section{margin-top:80px}.app-shell .welcome-screen>section h1{margin:0 0 18px;font-size:36px;line-height:1.35}.app-shell .welcome-screen>section>p:last-child{color:#6a7587;font-size:14px;line-height:1.8}.form-page,.task-detail,.notice-page,.preflight-page,.completion-page,.consent-page,.destination-page,.qa-status-page{min-height:0;padding:34px 23px 24px;overflow-y:auto}.form-page>h2,.preflight-page>h2,.destination-page>h2,.completion-page>h2,.qa-status-page>h2{margin:17px 0 9px;font-size:26px}.preflight-page>h2 span{display:inline-block}.form-page>p,.preflight-page>p,.destination-page>p,.completion-page>p,.qa-status-page>p{margin:0 0 25px;color:#687387;font-size:13px;line-height:1.65}.preflight-page>.preflight-validity{margin-top:-14px;padding:10px 12px;border-radius:10px;color:#425473;background:#f1f5fd}.notice-page{min-height:0;padding:18px 23px 24px;overflow-y:auto}.notice-page>.large-icon{width:58px;height:58px;border-radius:17px}.notice-page>h2{margin:12px 0 7px;font-size:22px;line-height:1.4}.notice-page>h2 span{display:inline-block}.notice-page>p{margin:0 0 12px;color:#687387;font-size:12px;line-height:1.7}.notice-summary{margin:0;overflow:hidden;border:1px solid #dfe5ee;border-radius:14px;background:#fff}.notice-summary>div{padding:11px 13px;border-bottom:1px solid #edf0f5}.notice-summary>div:last-child{border-bottom:0}.notice-summary dt{color:#2467f5;font-size:10px;font-weight:750}.notice-summary dd{margin:4px 0 0;color:#3b4658;font-size:11px;line-height:1.55}.notice-check{margin-top:12px}.notice-details{margin-top:10px;overflow:hidden;border:1px solid #dfe5ee;border-radius:12px;background:#fff}.notice-details summary{padding:12px 13px;color:#2467f5;font-size:11px;font-weight:750;cursor:pointer}.notice-details dl{margin:0;border-top:1px solid #edf0f5}.notice-details dl>div{padding:10px 13px;border-bottom:1px solid #edf0f5}.notice-details dl>div:last-child{border-bottom:0}.notice-details dt{color:#2467f5;font-size:10px;font-weight:750}.notice-details dd{margin:4px 0 0;color:#3b4658;font-size:11px;line-height:1.55}.large-icon{width:72px;height:72px;display:grid;place-items:center;color:#2467f5;background:#edf3ff;border-radius:21px}.field-label{margin-top:17px;display:grid;gap:8px;color:#3a4557;font-size:12px;font-weight:700}.field-label input{width:100%;height:52px;padding:0 14px;border:1px solid #d8deea;border-radius:13px;background:#fff;font-size:15px}.bottom-actions{padding:14px 22px max(20px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#fbfcff00,#fbfcff 18%)}.wide-button{width:100%;min-height:54px;padding:12px 18px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:15px;color:#fff;background:#2467f5;box-shadow:0 8px 22px #2467f538;font-size:14px;font-weight:750;cursor:pointer}.wide-button.secondary{color:#2467f5;background:#edf3ff;box-shadow:none}.wide-button:disabled{color:#9ba5b4;background:#e5e9ef;box-shadow:none;cursor:not-allowed}.inline-alert{margin-top:16px;padding:11px 12px;display:flex;align-items:flex-start;gap:8px;border-radius:11px;font-size:11px;line-height:1.5}.inline-alert.error{color:#a13c3c;background:#fff0f0}.inline-alert.success{color:#32694b;background:#edf8f1}.spin{animation:local-spin .9s linear infinite}@keyframes local-spin{to{transform:rotate(360deg)}}.home-screen{grid-template-rows:105px minmax(0,1fr)!important}.home-header small,.home-header h1{display:block;margin:0}.home-header small{color:#7b8595}.home-header button{border:0;color:#2467f5;background:transparent;cursor:pointer}.section-label{margin-bottom:12px;display:flex;justify-content:space-between;font-size:13px;font-weight:750}.section-label small{color:#2467f5}.project-card+.project-card{margin-top:12px}.project-card h2{margin:14px 0 5px;font-size:17px}.project-language{padding:6px 9px;color:#fff;background:#2467f5;border-radius:9px;font-size:11px;font-weight:800}.status-pill{padding:5px 9px;color:#2467f5;background:#edf3ff;border-radius:15px;font-size:9px;font-weight:700}.detail-hero{margin:-34px -23px 20px;padding:32px 23px 26px;background:#eff4ff}.detail-hero>span{display:inline-grid;place-items:center;width:43px;height:34px;color:#fff;background:#2467f5;border-radius:10px;font-weight:800}.detail-hero h2{margin:16px 0 8px;font-size:25px}.detail-hero p{margin:0;color:#697589;font-size:12px}.detail-list{display:grid;gap:11px}.detail-list>div{padding:14px;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:8px;border:1px solid #e0e5ed;border-radius:14px;color:#2467f5;background:#fff}.detail-list strong,.detail-list small{display:block}.detail-list strong{color:#313c4f;font-size:13px}.detail-list small{margin-top:4px;color:#7b8697;font-size:10px}.check-card{margin-top:12px;padding:15px;display:grid;grid-template-columns:34px 1fr 22px;align-items:center;border:1px solid #dfe5ee;border-radius:14px;color:#7c8797;background:#fff}.check-card.passed{color:#2e8156;border-color:#bfe3cd;background:#f0faf4}.check-card strong,.check-card small{display:block}.check-card strong{color:#303b4e;font-size:13px}.check-card small{margin-top:3px;font-size:10px}.test-environment,.test-audio-button{width:100%;margin-top:18px;padding:12px;display:flex;justify-content:center;align-items:center;gap:7px;border:1px solid #cbd8ef;border-radius:12px;color:#2467f5;background:#f4f7fd;cursor:pointer}.preflight-page>.preflight-disclaimer{margin:13px 0 0;padding:10px 12px;border-radius:10px;color:#5e6b7f;background:#f3f5f8;font-size:11px;line-height:1.6}.recording-screen{grid-template-rows:74px minmax(0,1fr) auto auto auto!important}.recording-header{padding:15px 18px 10px;display:grid;grid-template-columns:44px 1fr 40px;align-items:center;background:#fff}.recording-header>div{display:grid;gap:7px;text-align:center}.recording-header>div strong{font-size:13px}.recording-header>div>span{height:5px;overflow:hidden;border-radius:5px;background:#e1e6ef}.recording-header>div i{display:block;height:100%;background:#2467f5}.recording-header>span{color:#2467f5;font-size:10px;text-align:right}.prompt-area{min-height:0;padding:25px 24px 10px;overflow-y:auto;text-align:center}.sentence-number{color:#2467f5;font-size:11px;font-weight:750;letter-spacing:.08em}.prompt-area h1{margin:15px 0 10px;font-size:24px;line-height:1.65;letter-spacing:.035em}.reading-hint{margin:0 0 13px;color:#7a8596;font-size:11px}.live-waveform{width:100%;margin:16px 0 5px;padding:11px 13px 9px;border:1px solid #e1e7f0;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f5f8fd);box-shadow:inset 0 1px #ffffffe6;overflow:hidden}.waveform-status{display:flex;align-items:center;justify-content:space-between;color:#738096;font-size:9px;font-weight:700;letter-spacing:.04em}.waveform-status span{display:flex;align-items:center;gap:6px}.waveform-status span i{width:6px;height:6px;border-radius:50%;background:#aeb8c7}.waveform-status strong{color:#526077;font-variant-numeric:tabular-nums}.live-waveform.active .waveform-status span i{background:#2eb875;box-shadow:0 0 0 4px #2eb8751f}.live-waveform.weak .waveform-status span i{background:#e29a2d;box-shadow:0 0 0 4px #e29a2d1f}.live-waveform svg{width:100%;height:74px;display:block;margin-top:2px}.live-waveform svg line{stroke:#d9e1ec;stroke-width:1;stroke-dasharray:4 5}.live-waveform svg path{fill:#c9d3e2;opacity:.65;transition:fill .15s ease,opacity .15s ease}.live-waveform.active svg path{fill:url(#waveFill);opacity:.92}.live-waveform small{display:block;margin-top:-2px;color:#8a95a7;font-size:8px;text-align:center}.live-waveform.weak small{color:#b1761d}.record-time{display:block;color:#2467f5;font-size:14px}.record-instruction{color:#7e8898;font-size:10px}.redo-reason{padding:10px;display:flex;align-items:flex-start;gap:7px;border-radius:11px;color:#9a5b17;background:#fff4e5;font-size:10px;text-align:left}.recorder-actions{padding:6px 54px 12px;display:flex;align-items:center;justify-content:center;gap:30px}.record-button{flex:0 0 auto;width:88px;height:88px;display:grid;place-items:center;border:8px solid #e8efff;border-radius:50%;color:#fff;background:#2467f5;box-shadow:0 10px 25px #2467f53d;cursor:pointer}.record-button.active{background:#ed5c5c;border-color:#fde5e5}.record-button.active>span{width:25px;height:25px;border-radius:5px;background:#fff}.round-action{width:55px;display:grid;justify-items:center;gap:4px;border:0;color:#607087;background:transparent;font-size:9px;cursor:pointer}.recording-bottom{padding:6px 22px max(18px,env(safe-area-inset-bottom))}.test-audio-button{width:auto;margin:0 auto 4px;padding:6px 10px;border-style:dashed;font-size:9px}.completion-page,.qa-status-page{text-align:center;padding-top:48px}.completion-icon,.qa-status-icon{width:85px;height:85px;margin:0 auto;display:grid;place-items:center;border-radius:50%;color:#2467f5;background:#edf3ff}.completion-summary{margin-top:25px;overflow:hidden;border:1px solid #e0e5ed;border-radius:14px;background:#fff;text-align:left}.completion-summary>div{padding:13px 14px;display:flex;justify-content:space-between;border-bottom:1px solid #edf0f4;font-size:11px}.completion-summary>div:last-child{border:0}.completion-summary span{color:#768193}.text-button{width:100%;padding:13px;border:0;color:#627087;background:transparent;cursor:pointer}.consent-document{padding:18px;border:1px solid #dde3ec;border-radius:14px;background:#fff}.consent-document h2{margin:0 0 13px;font-size:17px}.consent-document p{color:#596579;font-size:11px;line-height:1.7}.consent-document small{color:#8a94a3;font-size:10px}.consent-policy{margin:0 0 14px;display:grid;gap:10px}.consent-policy div{padding-bottom:9px;border-bottom:1px solid #edf0f4}.consent-policy dt{color:#27344a;font-size:11.5px;font-weight:800}.consent-policy dd{margin:5px 0 0;color:#596579;font-size:12px;line-height:1.7}.consent-check{margin-top:19px;display:grid;grid-template-columns:21px 1fr;gap:9px;color:#465267;font-size:11px;line-height:1.55}.consent-check input{width:18px;height:18px;accent-color:#2467f5}.signature-pad{margin-top:16px;padding:12px;border:1px solid #dce2eb;border-radius:14px;background:#fff}.signature-pad>div{display:flex;align-items:center;justify-content:space-between}.signature-pad strong{color:#465267;font-size:11px}.signature-pad button{padding:5px 8px;border:0;border-radius:7px;color:#2467f5;background:#edf3ff;font-size:9px}.signature-pad canvas{width:100%;height:125px;margin-top:9px;display:block;border:1px dashed #bfc9d8;border-radius:9px;background:#fbfcfe;touch-action:none}.signature-pad small{margin-top:7px;display:block;color:#8791a1;font-size:9px}.consent-readiness{display:flex;gap:7px;margin-top:12px}.consent-readiness span{flex:1;padding:8px 5px;border-radius:9px;background:#f0f2f6;color:#7d8797;font-size:9px;font-weight:700;text-align:center}.consent-readiness span.done{background:#e9f8ef;color:#16834b}.destination-card{width:100%;padding:16px;display:grid;grid-template-columns:48px 1fr 23px;align-items:center;gap:11px;border:2px solid #2467f5;border-radius:16px;color:#2467f5;background:#f4f7ff;text-align:left}.destination-card>span{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;color:#fff;background:#2467f5}.destination-card strong,.destination-card small{display:block}.destination-card strong{color:#283449;font-size:13px}.destination-card small{margin-top:4px;color:#748196;font-size:9px}.security-note{margin-top:17px;padding:13px;display:grid;grid-template-columns:25px 1fr;gap:8px;border-radius:13px;color:#316246;background:#edf8f1}.security-note p{margin:0;font-size:10px;line-height:1.55}.uploading-screen{grid-template-rows:1fr!important}.uploading-screen>section{display:grid;justify-items:center;align-content:center;padding:30px;text-align:center}.upload-ring{width:100px;height:100px;display:grid;place-items:center;border-radius:50%;color:#2467f5;background:#edf3ff}.uploading-screen h2{margin:22px 0 8px}.uploading-screen p{color:#748095;font-size:12px}.submitted-page,.done-page{grid-row:1 / 3;padding:90px 26px 30px;text-align:center}.submitted-page>span,.done-page>span{color:#2da566}.submitted-page h1,.done-page h1{margin:18px 0 10px;font-size:28px}.submitted-page>p,.done-page>p{color:#687488;font-size:12px;line-height:1.65}.receipt-card,.done-project{margin-top:28px;padding:15px;border:1px solid #dfe5ed;border-radius:14px;background:#fff;text-align:left}.receipt-card>div{display:grid;grid-template-columns:30px 1fr;gap:7px;align-items:center;color:#2e8d59}.receipt-card>div+div{margin-top:12px;padding-top:12px;border-top:1px solid #edf0f4}.receipt-card strong,.receipt-card small,.done-project strong,.done-project span{display:block}.receipt-card strong{color:#344054;font-size:11px}.receipt-card small{margin-top:3px;color:#8490a1;font-size:8px}.status-timeline{margin-top:28px;text-align:left}.status-timeline>div{min-height:62px;display:grid;grid-template-columns:29px 1fr;color:#a4adba}.status-timeline>div>svg,.status-timeline>div>span:first-child{width:24px;height:24px;padding:4px;border-radius:50%;background:#e8ecf2}.status-timeline>div.done{color:#2da566}.status-timeline>div.active{color:#2467f5}.status-timeline strong,.status-timeline small{display:block}.status-timeline strong{color:#344054;font-size:12px}.status-timeline small{margin-top:3px;font-size:9px}.done-page{padding-top:150px}.done-project{text-align:center}.done-project span{margin-top:6px;color:#7b8798;font-size:10px}.offline-banner{margin-bottom:14px;padding:10px 12px;display:flex;align-items:center;gap:8px;border-radius:11px;color:#855a14;background:#fff4d9;font-size:10px;font-weight:650}.participant-task-progress{margin:13px 0 7px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.participant-task-progress>span{height:7px;overflow:hidden;border-radius:7px;background:#e7ebf2}.participant-task-progress i{display:block;height:100%;border-radius:inherit;background:#2467f5}.participant-task-progress strong{color:#435169;font-size:10px}.participant-next-action{margin:0 0 12px!important;color:#2467f5!important;font-size:10px!important;font-weight:700}.status-pill.alert{color:#b42318;background:#fee4e2}.test-environment:disabled{opacity:.65;cursor:wait}@media(max-height:740px){.app-shell{height:100dvh}.app-shell .welcome-screen>section{margin-top:45px}.prompt-area h1{font-size:20px}.record-button{width:74px;height:74px}.form-page,.task-detail,.notice-page,.preflight-page,.completion-page,.consent-page,.destination-page,.qa-status-page{padding-top:22px}}
