@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");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}.recording-page{min-height:100svh;padding-top:max(32px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));gap:16px}.recording-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recording-header h1{padding-top:4px}.recording-account{background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:10px;display:grid}.recording-content{flex-direction:column;flex:1;gap:16px;display:flex}.recording-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:420px;padding-top:40px;padding-bottom:24px;display:flex}.recording-orbit{place-items:center;width:178px;height:178px;margin-bottom:18px;display:grid;position:relative}.recording-orbit:before{content:"";pointer-events:none;border:2px solid #0000;border-radius:50%;position:absolute;inset:0}.recording-orbit--active:before{border-color:var(--accent-teal-tint);animation:2s ease-in-out infinite recording-pulse}.recording-orbit--paused:before{border-color:var(--border-subtle)}.recording-control{background:var(--accent-teal);color:#fff;border:0;border-radius:50%;place-items:center;width:146px;height:146px;padding:36px;display:grid}.recording-control--paused{background:color-mix(in srgb, var(--accent-teal) 45%, var(--bg-app))}.recording-glyph{width:74px;height:74px}.recording-timer{font-variant-numeric:tabular-nums;letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:48px;font-weight:700;line-height:1.25}.recording-state{color:var(--text-secondary);text-align:center;max-width:280px;min-height:38px;margin-top:8px;font-size:12px}.recording-hint{color:var(--text-secondary);text-align:center;max-width:250px}.recording-waveform{width:100%;height:64px;color:color-mix(in srgb, var(--accent-teal) 55%, var(--bg-app));justify-content:center;align-items:center;gap:3px;padding:0 2px;display:flex}.recording-waveform>span{background:currentColor;border-radius:3px;flex-shrink:1;width:3px;min-height:2px}.recording-waveform--paused{color:var(--text-secondary)}.recording-waveform>.recording-waveform__silence{background:var(--border-subtle);width:100%;height:2px}.recording-playback{width:100%}.recording-playback input{width:100%;height:32px;accent-color:var(--accent-teal);cursor:pointer;margin:0;display:block}.recording-playback__times{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;display:flex}.recording-actions{background:var(--bg-app);margin-top:auto;padding-top:12px;position:sticky;bottom:0}.recording-actions__row{grid-template-columns:1fr 1.3fr;align-items:center;gap:12px;display:grid}.recording-actions__tertiary{text-align:center;height:56px;padding-top:12px}.recording-actions__tertiary .text-button{text-underline-offset:3px;text-decoration:underline}.recording-cloud-help{color:var(--text-secondary);text-align:center;max-width:320px;margin:16px 0 0;font-size:12px}.recording-load-cloud{text-align:center;margin:12px auto 0;display:block}.button.button--secondary{color:var(--text-secondary);background:0 0;border-color:#0000}.recording-recent{margin-top:auto}.recording-recent h2{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:12px;font-size:13px;font-weight:600}.recording-recent>p{color:var(--text-secondary)}.recording-recent ul{margin:0;padding:0;list-style:none}.recording-recent li+li{border-top:1px solid var(--border-subtle)}.recording-recent li button{text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.recording-recent li button>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.recording-recent strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.recording-recent li button>span:first-child>span{color:var(--text-secondary);font-size:13px}.chip.chip--amber{background:var(--status-amber);color:var(--status-amber-text)}.chip.chip--neutral{background:var(--status-neutral);color:var(--status-neutral-text)}.recording-dialog{color:var(--text-primary);width:min(100% - 48px,440px);padding:24px}.recording-dialog::backdrop{background:#14213d59}.recording-dialog>p{margin:12px 0 24px}.recording-dialog>.notice{margin-bottom:16px}.processing-label{text-align:center;margin:12px 0 24px}.processing-progress{appearance:none;background:var(--border-subtle);width:100%;height:14px;color:var(--accent-teal);border:0;border-radius:10px}.processing-progress::-webkit-progress-bar{background:var(--border-subtle);border-radius:10px}.processing-progress::-webkit-progress-value{background:var(--accent-teal);border-radius:10px}.processing-progress::-moz-progress-bar{background:var(--accent-teal);border-radius:10px}.processing-help{color:var(--text-secondary);text-align:center;margin-top:20px;font-size:14px}.processing-spinner{animation:1.5s linear infinite processing-spin}@keyframes processing-spin{to{transform:rotate(360deg)}}@keyframes recording-pulse{0%,to{opacity:.65;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@media (min-width:700px){.recording-page{min-height:min(920px,100svh)}}@media (max-height:700px){.recording-stage{min-height:340px;padding-top:16px;padding-bottom:8px}.recording-orbit{width:146px;height:146px;margin-bottom:12px}.recording-control{width:126px;height:126px;padding:28px}.recording-glyph{width:64px;height:64px}.recording-timer{font-size:42px}}@media (prefers-reduced-motion:reduce){.recording-orbit--active:before,.processing-spinner{animation:none}}.review-page .page__header{gap:12px;margin-bottom:4px}.review-card{padding:20px}.review-card>h2{margin-bottom:8px}.review-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr) 32px;align-items:start;gap:10px;padding:18px 0;display:grid}.review-row:last-child{border-bottom:0;padding-bottom:0}.review-row__label{color:var(--text-secondary);font-size:14px;line-height:1.65}.review-row__body{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.review-value{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.65}.review-value--empty{color:var(--text-secondary)}.review-row--long{grid-template-columns:1fr 32px}.review-row--long>.review-row__label{grid-area:1/1}.review-row--long>.review-row__body{grid-area:2/1/auto/-1}.review-row--long>.review-edit{grid-area:1/2}.review-row--long .review-value{border:1px solid var(--border-subtle);background:var(--bg-app);border-radius:12px;width:100%;padding:14px 16px}.review-edit{background:0 0;border:0;border-radius:50%;place-items:center;width:36px;min-height:36px;margin:-5px -2px;padding:6px;display:grid}.review-edit .icon{width:22px;height:22px}.review-field-status{display:block}.review-field-status .chip{padding:4px 8px;font-size:11px}.review-status{align-self:flex-start;width:-moz-fit-content;width:fit-content}.review-help{color:var(--text-secondary);font-size:13px;line-height:1.65}.review-editor{width:100%}.review-editor input,.review-editor textarea,.review-editor select{font:inherit;border:1px solid var(--accent-teal);width:100%;min-width:0;color:var(--text-primary);background:var(--bg-card);border-radius:12px;padding:10px 12px;font-size:16px;line-height:1.65}.review-editor textarea{resize:vertical}.review-editor input:focus-visible,.review-editor textarea:focus-visible,.review-editor select:focus-visible,.review-evidence summary:focus-visible{outline:2px solid var(--accent-teal);outline-offset:3px}.review-editor__actions{justify-content:flex-end;gap:16px;display:flex}.review-editor__actions>.text-button{font-size:13px}.review-field-error{color:var(--status-amber-text);padding-top:8px;font-size:13px}.review-line{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:20px}.review-line h3,.review-evidence h3{margin:0;font-size:15px;font-weight:600}.review-remove{color:var(--text-secondary);margin-top:12px}.review-evidence summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.6}.review-evidence>p{margin-top:16px}.review-evidence__row{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}.review-evidence__row p{white-space:pre-wrap;font-size:14px}.review-evidence__reason{color:var(--text-secondary)}.review-evidence blockquote{border-left:3px solid var(--accent-teal-tint);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:0 0 0 12px;font-size:14px}.review-checks{flex-direction:column;gap:16px;display:flex}.review-checks>h2{margin:0}.review-checks>p{font-size:13px}.review-acknowledgement{align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;display:flex}.review-acknowledgement input{width:20px;height:20px;accent-color:var(--accent-teal);flex-shrink:0;margin:2px 0 0}.review-page .recording-actions{padding-bottom:env(safe-area-inset-bottom)}.review-page .recording-actions__tertiary{height:auto;min-height:56px}.review-page .recording-actions__tertiary .review-delete{color:var(--text-secondary);text-decoration:none}@media (max-width:380px){.review-row{grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr) 28px;gap:8px}.review-row--long{grid-template-columns:1fr 28px}.review-card{padding:16px}}:root{color:#14213d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg-app:#f7f2ec;--bg-card:#fff;--border-subtle:#e4e0da;--text-primary:#14213d;--text-secondary:#7a7f87;--accent-teal:#0d6e6e;--accent-teal-tint:#dceeec;--status-amber:#f5c563;--status-amber-text:#8a5a00;--status-mint:#d7f0e4;--status-mint-text:#1f7a4d;--status-neutral:#e9e9e9;--status-neutral-text:#5c5c5c;--destructive-red:#d64545;background:#f7f2ec;font-family:Poppins,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait;opacity:.6}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--accent-teal);outline-offset:4px}button,input{touch-action:manipulation}h1,h2,p{margin:0}h1{letter-spacing:-.8px;font-size:clamp(30px,7vw,36px);font-weight:700;line-height:1.25}h2{letter-spacing:-.35px;font-size:20px;font-weight:700;line-height:1.4}p{overflow-wrap:anywhere;font-size:15px;line-height:1.7}.page{width:min(100%,540px);min-height:100svh;padding:max(36px, env(safe-area-inset-top)) 24px max(32px, env(safe-area-inset-bottom));flex-direction:column;gap:20px;margin:0 auto;display:flex}.page__header{flex-direction:column;gap:14px;margin-bottom:12px;display:flex}.subtitle{color:var(--text-secondary);font-size:16px;line-height:1.7}.page--brand .page__header{text-align:center;align-items:center;margin-bottom:12px}.brand-mark{width:100px;height:100px;margin:16px 0 10px;display:block}.login-page .brand-mark{width:128px;height:128px;margin-top:34px}.login-page h1{letter-spacing:-1.3px;font-size:42px}.login-page .page__header{margin-bottom:28px}.login-page{gap:18px}.login-page .auth-form{margin-top:auto}.login-page fieldset{gap:18px}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:24px;padding:24px}.card>p{color:var(--text-secondary)}.card>h2{margin-bottom:12px}.card>.button{margin-top:20px}.choice-card{flex-direction:column;gap:12px;display:flex}.choice-card>.icon{width:34px;height:34px;margin-bottom:4px}.choice-card>h2{margin:0}.choice-card>.button{margin-top:8px}.icon{width:24px;height:24px;color:var(--accent-teal);flex:none}.button{border:1px solid var(--accent-teal);background:var(--accent-teal);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:14px 20px;font-size:16px;font-weight:600;line-height:1.5;display:inline-flex}.button--outlined{background:var(--bg-card);color:var(--accent-teal)}.button--logout{background:var(--bg-card);border-color:var(--destructive-red);color:var(--destructive-red)}.text-button{color:var(--accent-teal);background:0 0;border:0;padding:8px 0;font-size:15px;font-weight:500;line-height:1.5}.footer-link{text-align:center;color:var(--text-secondary);margin-top:8px}.footer-link .text-button{font-weight:600}.auth-form{margin-top:auto}fieldset{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field__label{color:var(--text-secondary);font-size:14px}.field__hint{color:var(--text-secondary);font-size:13px;line-height:1.6}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field__control{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;align-items:center;gap:14px;min-height:58px;padding:0 16px;display:flex}.field__control:focus-within{border-color:var(--accent-teal)}.field__control input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:none;border-radius:2px;padding:15px 0;font-size:16px;line-height:1.6}.field__control input::placeholder{color:var(--text-secondary)}.field__control input:focus-visible{outline:none}.input-action{color:var(--accent-teal);background:0 0;border:none;flex:none;align-self:stretch;padding:0 0 0 4px;font-size:14px}.forgot-link{align-self:flex-end;margin-top:-8px;margin-bottom:10px}.separator{color:var(--text-secondary);align-items:center;gap:20px;font-size:15px;display:flex}.separator:before,.separator:after{content:"";background:var(--border-subtle);flex:1;height:1px}.resend-link{text-align:center}.notice{border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.65}.notice--amber{background:var(--status-amber);color:var(--status-amber-text)}.notice--mint{background:var(--status-mint);color:var(--status-mint-text)}.notice--neutral{background:var(--status-neutral);color:var(--status-neutral-text)}.account-card__heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.account-card__heading>div{min-width:0}.account-card__heading h2{overflow-wrap:anywhere}.account-card__heading p{color:var(--text-secondary);font-size:13px}.avatar{background:var(--accent-teal);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.avatar .icon{color:#fff}.account-row{border-top:1px solid var(--border-subtle);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:15px;display:flex}.account-row:last-child{padding-bottom:0}.chip{background:var(--accent-teal-tint);color:var(--accent-teal);border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.chip--mint{background:var(--status-mint);color:var(--status-mint-text)}.chip .icon{width:16px;height:16px;color:inherit}.organization-list{margin:0;padding:0;list-style:none}.organization-list>li+li{border-top:1px solid var(--border-subtle)}.organization-row{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:16px;padding:16px 0;font-size:15px;display:flex}.organization-row>span{overflow-wrap:anywhere;flex:1}.invitation-row{flex-direction:column;gap:14px;padding:18px 0;display:flex}.invitation-row p{color:var(--text-secondary)}.account-actions{flex-direction:column;gap:14px;margin-top:auto;padding-top:16px;display:flex}#clerk-captcha:empty{display:none}noscript{padding:24px;display:block}@media (min-width:700px){.page{min-height:min(920px,100svh);padding-top:56px;padding-bottom:48px}.login-page{min-height:min(950px,100svh)}}@media (max-width:699px) and (max-height:850px){.login-page{padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));gap:16px}.login-page .brand-mark{width:112px;height:112px;margin-top:18px}.login-page .page__header{gap:12px;margin-bottom:20px}.login-page .forgot-link{margin-bottom:4px}}@media (max-height:700px){.login-page .brand-mark{width:86px;height:86px;margin-top:0}.login-page .page__header{margin-bottom:6px}.page{gap:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.local-storage-notice{max-width:560px;margin:0 auto;padding:16px 24px 0}
