@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}:root{color:#143b3b;font-synthesis:none;background:#f2f5f4;font-family:Inter,system-ui,sans-serif;line-height:1.4}*{box-sizing:border-box}body{margin:0}#app{width:100%;max-width:430px;min-height:100svh;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:#fff;flex-direction:column;gap:16px;margin:0 auto;display:flex}header{justify-content:space-between;align-items:center;gap:8px;font-size:16px;display:flex}header span{color:#16786f;font-size:10px;font-weight:600}.content{flex:1}.eyebrow{color:#16786f;margin:0 0 14px;font-size:12px;font-weight:600}h1{margin:0 0 18px;font-size:28px;font-weight:600;line-height:1.3}h1:focus{outline:none}h2{margin:0 0 7px;font-size:16px}p{color:#526565;margin:0 0 14px;font-size:14px}.card{overflow-wrap:anywhere;background:#e5f3ef;border:1px solid #d9d9d9;border-radius:16px;margin:14px 0;padding:16px}.card p{margin:0}label{margin:0 0 16px;font-size:16px;display:block}input:not([type=checkbox]),select{width:100%;min-height:44px;font:inherit;color:#143b3b;background:#fff;border:1px solid #b6c4c1;border-radius:8px;margin-top:8px;padding:10px 12px;display:block}.check{align-items:flex-start;gap:12px;padding:8px 0;display:flex}input[type=checkbox]{accent-color:#16786f;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}footer{flex-direction:column;gap:8px;display:flex}button{width:100%;min-height:52px;font:inherit;color:#fff;cursor:pointer;background:#2c2c2c;border:1px solid #2c2c2c;border-radius:8px;padding:12px}button.secondary{color:#143b3b;background:#e3e3e3;border-color:#767676}button.text-button{color:#526565;background:0 0;border-color:#0000;font-size:13px}button:disabled{opacity:.5;cursor:default}button[hidden]{display:none}:focus-visible{outline-offset:3px;outline:3px solid #16786f}#status{overflow-wrap:anywhere;margin:0;font-size:14px}.camera{background:#0d262b;border-radius:20px;position:relative;overflow:hidden}video{width:100%;display:block}video:not([src]){min-height:120px}#detection-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.guide{pointer-events:none;border:2px dashed #c5d5d1;position:absolute;inset:10%}#face{margin-top:14px}#photo{background:#0d262b;border-radius:16px;width:100%;height:auto;display:block}li{color:#526565;margin-bottom:8px;font-size:14px}#metrics{font-size:12px}@media (width>=480px){#app{border:1px solid #d9d9d9;border-radius:24px;min-height:844px;margin:24px auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.brand{align-items:center;gap:8px;display:flex}.brand img{object-fit:contain;width:78px;height:auto}.mode-note{color:#16786f;background:#e5f3ef;border-radius:10px;padding:10px;font-size:12px;font-weight:600}.welcome-illustration{background:#0d262b;border-radius:20px;max-width:350px;height:250px;margin:14px auto;position:relative;overflow:hidden}.illustration-face{position:absolute;top:42px;left:calc(50% - 71px)}.illustration-shoulders{position:absolute;top:172px;left:calc(50% - 132px)}.welcome-corners{background-color:#0000;background-image:linear-gradient(#88dbc7 0 0),linear-gradient(#88dbc7 0 0),linear-gradient(#88dbc7 0 0),linear-gradient(#88dbc7 0 0),linear-gradient(#88dbc7 0 0),linear-gradient(#88dbc7 0 0),linear-gradient(#88dbc7 0 0),linear-gradient(#88dbc7 0 0);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:30px 3px,3px 30px,30px 3px,3px 30px,30px 3px,3px 30px,30px 3px,3px 30px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;width:194px;height:198px;position:absolute;top:24px;left:calc(50% - 97px)}.welcome-illustration p{color:#e2f5ee;margin:0;font-size:12px;position:absolute;bottom:8px;left:25px}.hero-title{margin:18px 0;font-size:24px}#observations{margin:0;padding:0;list-style:none}#observations li{border:1px solid #d9d9d9;border-radius:16px;margin:14px 0;padding:16px}.card+.card{background:#fff}@media (width<=360px){#app{padding-left:14px;padding-right:14px}h1{font-size:26px}}.brand-mark{width:100px;height:28px;display:block;position:relative;overflow:hidden}.brand-mark img{width:125px;max-width:none;height:125px;position:absolute;top:-49px;left:-14px}.candidate-index{color:#143b3b;margin:8px 0;font-size:17px;display:block}#observations p{margin:0}
