.gx-agcheckin .ci-pagehead{padding-bottom:22px}.gx-agcheckin .ci-launch{border:1px solid var(--line);border-radius:var(--r-xl);background:#eef0f4;justify-content:center;align-items:center;min-height:460px;padding:40px 26px;display:flex}.gx-agcheckin .ci-launchcard{text-align:center;max-width:380px}.gx-agcheckin .ci-launchcard img{border-radius:var(--r-full);object-fit:cover;width:126px;height:126px;box-shadow:0 0 0 1px var(--line)}.gx-agcheckin .ci-launchcard h1{font-family:var(--display);letter-spacing:-.02em;margin:16px 0 8px;font-size:24px;font-weight:600}.gx-agcheckin .ci-launchcard p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.55}.gx-agcheckin .ci-toggle{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-pill);gap:6px;margin-bottom:18px;padding:4px;display:inline-flex}.gx-agcheckin .ci-toggle button{font-family:var(--body);color:var(--muted);border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;padding:9px 18px;font-size:13.5px;font-weight:600}.gx-agcheckin .ci-toggle button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #0a0a0a1f}.gx-agcheckin .ci-scrim{justify-content:center;align-items:flex-start;display:flex}.gx-agcheckin .ci-card{background:var(--paper);border-radius:var(--r-xl);border:1px solid var(--line);flex-direction:column;width:780px;max-width:100%;display:flex;overflow:hidden;box-shadow:0 18px 50px #0a0a0a2e}.gx-agcheckin .ci-hd{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;padding:18px 24px 16px;display:flex}.gx-agcheckin .ci-av{border-radius:var(--r-full);object-fit:cover;width:126px;height:126px;box-shadow:0 0 0 1px var(--line);flex:none}.gx-agcheckin .ci-htx{flex:1;min-width:0}.gx-agcheckin .ci-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.gx-agcheckin .ci-eyebrow .dot{border-radius:var(--r-full);background:#2bb673;width:6px;height:6px}.gx-agcheckin .ci-greet{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin-top:3px;font-size:19px;font-weight:600}.gx-agcheckin .ci-iconbtn{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.gx-agcheckin .ci-iconbtn:hover{border-color:var(--ink)}.gx-agcheckin .ci-iconbtn svg{width:18px;height:18px}.gx-agcheckin .ci-iconbtn.off{color:var(--muted);background:var(--paper-2)}.gx-agcheckin .ci-phases{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:13px 24px;display:flex}.gx-agcheckin .ci-phase{flex:1;align-items:center;gap:9px;display:flex}.gx-agcheckin .ci-phase .pn{border-radius:var(--r-full);width:24px;height:24px;font-family:var(--mono);background:var(--field);color:var(--muted);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.gx-agcheckin .ci-phase .pn svg{width:13px;height:13px}.gx-agcheckin .ci-phase .pl{color:var(--muted);white-space:nowrap;font-size:13.5px;font-weight:600}.gx-agcheckin .ci-phase .pbar{background:var(--line);border-radius:2px;flex:1;min-width:14px;height:2px}.gx-agcheckin .ci-phase.on .pn{background:var(--ink);color:#fff}.gx-agcheckin .ci-phase.on .pl{color:var(--ink)}.gx-agcheckin .ci-phase.done .pn{color:#fff;background:#2bb673}.gx-agcheckin .ci-phase.done .pl{color:var(--ink)}.gx-agcheckin .ci-phase:last-child .pbar{display:none}.gx-agcheckin .ci-sub{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;padding:12px 24px;display:flex}.gx-agcheckin .ci-prog{flex:1;align-items:center;gap:12px;display:flex}.gx-agcheckin .ci-prog .bar{border-radius:var(--r-pill);background:var(--field);flex:1;max-width:260px;height:6px;overflow:hidden}.gx-agcheckin .ci-prog .bar span{border-radius:var(--r-pill);background:var(--ux-indigo);height:100%;transition:width .25s;display:block}.gx-agcheckin .ci-prog .ct{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px}.gx-agcheckin .ci-prog .ct b{color:var(--ink);font-weight:600}.gx-agcheckin .ci-modeseg{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-md);flex:none;gap:3px;padding:3px;display:inline-flex}.gx-agcheckin .ci-modeseg button{font-family:var(--body);color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.gx-agcheckin .ci-modeseg button svg{width:14px;height:14px}.gx-agcheckin .ci-modeseg button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #0a0a0a1f}.gx-agcheckin .ci-bd{flex:auto;max-height:56vh;padding:0 24px 16px;overflow-y:auto}.gx-agcheckin .ci-bd::-webkit-scrollbar{width:8px}.gx-agcheckin .ci-bd::-webkit-scrollbar-thumb{background:var(--field);border-radius:var(--r-pill)}.gx-agcheckin .ci-area{margin-top:0}.gx-agcheckin .ci-area-h{background:var(--paper);z-index:3;align-items:center;gap:10px;padding:22px 0 10px;display:flex;position:sticky;top:0}.gx-agcheckin .ci-area:first-child .ci-area-h{padding-top:14px}.gx-agcheckin .ci-area-h .t{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink);font-size:11px}.gx-agcheckin .ci-area-h .ln{background:var(--line);flex:1;height:1px}.gx-agcheckin .ci-area-h .c{font-family:var(--mono);color:var(--muted);font-size:11px}.gx-agcheckin .ci-area-h .c b{color:var(--ink);font-weight:600}.gx-agcheckin .ci-grid{grid-template-columns:1fr 1fr;gap:9px 14px;display:grid}.gx-agcheckin .ci-grid.one{grid-template-columns:1fr}.gx-agcheckin .ci-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);padding:9px 12px;transition:border-color .14s}.gx-agcheckin .ci-row.done{background:var(--paper-2);border-color:var(--tint-edge)}.gx-agcheckin .ci-rowtop{align-items:center;gap:10px;min-height:32px;display:flex}.gx-agcheckin .ci-nm{min-width:0;color:var(--ink);flex:1;font-size:13.5px;font-weight:500;line-height:1.2}.gx-agcheckin .ci-nm .last{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:10.5px;font-weight:400;display:block}.gx-agcheckin .ci-cbtn{border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.gx-agcheckin .ci-row:hover .ci-cbtn{border-color:var(--line)}.gx-agcheckin .ci-cbtn:hover{color:var(--ink);border-color:var(--ink)}.gx-agcheckin .ci-cbtn svg{width:15px;height:15px}.gx-agcheckin .ci-cbtn.has:after{content:"";border-radius:var(--r-full);background:var(--ux-indigo);width:6px;height:6px;position:absolute;top:3px;right:3px}.gx-agcheckin .ci-cbtn.open{background:var(--tint);color:var(--ux-indigo);border-color:var(--tint-edge)}.gx-agcheckin .ci-chk{border-radius:var(--r-full);border:1.5px solid var(--field);color:#0000;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.gx-agcheckin .ci-row.done .ci-chk{background:var(--ux-indigo);border-color:var(--ux-indigo);color:#fff}.gx-agcheckin .ci-chk svg{width:11px;height:11px}.gx-agcheckin .ci-comment{margin-top:9px}.gx-agcheckin .ci-comment textarea{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);width:100%;min-height:54px;font-family:var(--body);color:var(--ink);resize:vertical;box-sizing:border-box;outline:none;padding:9px 11px;font-size:13px;line-height:1.45}.gx-agcheckin .ci-comment textarea:focus{border-color:var(--ux-indigo)}.gx-agcheckin .ci-comment textarea::placeholder{color:var(--muted)}.gx-agcheckin .ci-step{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);flex:none;align-items:center;display:inline-flex;overflow:hidden}.gx-agcheckin .ci-step button{background:var(--paper);width:28px;height:30px;color:var(--muted);cursor:pointer;border:0;justify-content:center;align-items:center;font-size:15px;display:flex}.gx-agcheckin .ci-step button:hover{background:var(--tint);color:var(--ink)}.gx-agcheckin .ci-step .v{text-align:center;min-width:34px;font-family:var(--display);color:var(--ink);background:0 0;border:0;outline:none;width:46px;font-size:14.5px;font-weight:600}.gx-agcheckin .ci-row.empty .ci-step .v::placeholder{color:#c2c7d0}.gx-agcheckin .ci-u{color:var(--muted);flex:none;font-size:11.5px}.gx-agcheckin .ci-dscale{cursor:pointer;flex:none;align-items:center;gap:3px;display:inline-flex}.gx-agcheckin .ci-dscale .seg{gap:2.5px;display:inline-flex}.gx-agcheckin .ci-dscale i{background:var(--field);border-radius:2px;width:5px;height:16px}.gx-agcheckin .ci-dscale i.on{background:var(--muted)}.gx-agcheckin .ci-dscale .vv{font-family:var(--display);color:var(--ink);min-width:14px;margin-left:6px;font-size:13px;font-weight:600}.gx-agcheckin .ci-row.empty .ci-dscale .vv{color:#c2c7d0}.gx-agcheckin .ci-bp{flex:none;align-items:center;gap:5px;display:inline-flex}.gx-agcheckin .ci-bp input{border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;width:42px;height:30px;font-family:var(--display);color:var(--ink);background:var(--paper);outline:none;font-size:14px;font-weight:600}.gx-agcheckin .ci-bp input:focus{border-color:var(--ux-indigo)}.gx-agcheckin .ci-bp .sep{color:var(--muted)}.gx-agcheckin .ci-row.note{grid-column:1/-1}.gx-agcheckin .ci-row.note .ci-rowtop{align-items:flex-start}.gx-agcheckin .ci-wiz{flex:none;align-items:center;gap:5px;padding:14px 0 0;display:flex}.gx-agcheckin .ci-wiz i{border-radius:var(--r-pill);background:var(--field);flex:1;height:5px}.gx-agcheckin .ci-wiz i.done{background:var(--ink)}.gx-agcheckin .ci-wiz i.on{background:var(--ux-indigo)}.gx-agcheckin .ci-wizmeta{flex:none;justify-content:space-between;align-items:baseline;padding:9px 0 2px;display:flex}.gx-agcheckin .ci-wizmeta .a{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:600}.gx-agcheckin .ci-wizmeta .n{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);font-size:11px}.gx-agcheckin .ci-say{background:var(--tint);border:1px solid var(--tint-edge);border-radius:var(--r-lg);flex:none;align-items:flex-start;gap:10px;margin:11px 0 2px;padding:12px 14px;display:flex}.gx-agcheckin .ci-say svg{width:17px;height:17px;color:var(--ux-indigo);flex:none;margin-top:1px}.gx-agcheckin .ci-say p{color:var(--ink);margin:0;font-size:13.5px;line-height:1.5}.gx-agcheckin .ci-grow{border-bottom:1px solid var(--line);padding:13px 2px}.gx-agcheckin .ci-grow:last-child{border-bottom:0}.gx-agcheckin .ci-growtop{justify-content:space-between;align-items:center;gap:14px;display:flex}.gx-agcheckin .ci-gnm{color:var(--ink);font-size:15.5px;font-weight:600}.gx-agcheckin .ci-gnm .last{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.gx-agcheckin .ci-bigstep{border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;display:inline-flex;overflow:hidden}.gx-agcheckin .ci-bigstep button{background:var(--paper);width:42px;height:48px;color:var(--muted);cursor:pointer;border:0;font-size:20px}.gx-agcheckin .ci-bigstep button:hover{background:var(--tint);color:var(--ink)}.gx-agcheckin .ci-bigstep .v{text-align:center;min-width:66px;font-family:var(--display);color:var(--ink);background:0 0;border:0;outline:none;width:66px;font-size:21px;font-weight:600}.gx-agcheckin .ci-bigstep .uu{font-family:var(--body);color:var(--muted);padding-right:12px;font-size:12px;font-weight:500}.gx-agcheckin .ci-bigscale{flex-wrap:wrap;gap:6px;display:flex}.gx-agcheckin .ci-bigscale button{border-radius:var(--r-md);border:1px solid var(--line);width:38px;height:42px;font-family:var(--display);color:var(--ink);cursor:pointer;background:0 0;font-size:15px;font-weight:600}.gx-agcheckin .ci-bigscale button:hover{border-color:var(--ink)}.gx-agcheckin .ci-bigscale button.on{background:var(--muted);border-color:var(--muted);color:#fff}.gx-agcheckin .ci-glink{color:var(--ux-indigo);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--body);background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;display:inline-flex}.gx-agcheckin .ci-glink svg{width:14px;height:14px}.gx-agcheckin .ci-tools{padding:4px 0 2px}.gx-agcheckin .ci-methods{border:1px solid var(--line);border-radius:var(--r-lg);margin:6px 0 16px;display:flex;overflow:hidden}.gx-agcheckin .ci-methods button{background:var(--paper-2);border:0;border-right:1px solid var(--line);font-family:var(--body);color:var(--muted);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:7px;padding:12px 6px;font-size:13px;font-weight:600;display:flex}.gx-agcheckin .ci-methods button:last-child{border-right:0}.gx-agcheckin .ci-methods button.on{background:var(--paper);color:var(--ux-indigo)}.gx-agcheckin .ci-methods button svg{width:15px;height:15px}.gx-agcheckin .ci-search{border:1px solid var(--line);border-radius:var(--r-md);height:48px;color:var(--muted);background:var(--paper);align-items:center;gap:11px;padding:0 15px;font-size:14.5px;display:flex}.gx-agcheckin .ci-search svg{flex:none;width:17px;height:17px}.gx-agcheckin .ci-helper{color:var(--muted);margin:9px 0 0;font-size:12.5px;line-height:1.5}.gx-agcheckin .ci-ta{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);width:100%;min-height:78px;font-family:var(--body);color:var(--ink);resize:vertical;box-sizing:border-box;outline:none;padding:11px 13px;font-size:14px;line-height:1.5}.gx-agcheckin .ci-ta:focus{border-color:var(--ux-indigo)}.gx-agcheckin .ci-scan{aspect-ratio:16/8;border-radius:var(--r-lg);background:#0c0e16;justify-content:center;align-items:center;margin-top:4px;display:flex;position:relative;overflow:hidden}.gx-agcheckin .ci-scan .frame{border:2px solid var(--ux-indigo);border-radius:var(--r-md);width:34%;height:48%;box-shadow:0 0 0 2000px #080a1273}.gx-agcheckin .ci-scan .laser{background:linear-gradient(90deg, transparent, var(--coral), transparent);height:2px;animation:2.4s ease-in-out infinite ci-scan;position:absolute;left:33%;right:33%}.gx-agcheckin .ci-scan .hint{text-align:center;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-size:11px;position:absolute;bottom:12px;left:0;right:0}.gx-agcheckin .ci-upl{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.gx-agcheckin .ci-filechip{color:var(--muted);font-size:13px}.gx-agcheckin .ci-meal{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.gx-agcheckin .ci-meal .mt{border-radius:var(--r-md);object-fit:cover;background:var(--field);width:46px;height:46px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.gx-agcheckin .ci-meal .mt svg{width:20px;height:20px}.gx-agcheckin .ci-meal .mt img{border-radius:var(--r-md);object-fit:cover;width:100%;height:100%}.gx-agcheckin .ci-meal .mtx{flex:1;min-width:0}.gx-agcheckin .ci-meal .mk{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.gx-agcheckin .ci-meal .mn{color:var(--ink);margin-top:2px;font-size:13.5px;font-weight:500;line-height:1.3}.gx-agcheckin .ci-meal .mcal{font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:11.5px}.gx-agcheckin .ci-meal .medit{color:var(--ux-indigo);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--body);background:0 0;border:0;flex:none}.gx-agcheckin .ci-sech{font-family:var(--display);margin:18px 0 4px;font-size:15px;font-weight:600}.gx-agcheckin .ci-saved{border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;background:var(--paper);text-align:left;width:100%;font-family:var(--body);align-items:center;gap:12px;margin-bottom:9px;padding:12px 14px;transition:border-color .14s;display:flex}.gx-agcheckin .ci-saved:hover{border-color:var(--ux-indigo)}.gx-agcheckin .ci-saved.on{border-color:var(--ink);background:var(--paper-2)}.gx-agcheckin .ci-saved .si{border-radius:var(--r-md);background:var(--tint);width:36px;height:36px;color:var(--ux-indigo);flex:none;justify-content:center;align-items:center;display:flex}.gx-agcheckin .ci-saved .si svg{width:18px;height:18px}.gx-agcheckin .ci-saved .sx{flex:1;min-width:0}.gx-agcheckin .ci-saved .sn{color:var(--ink);font-size:14px;font-weight:600}.gx-agcheckin .ci-saved .sd{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:11.5px}.gx-agcheckin .ci-saved .add{border-radius:var(--r-sm);border:1px solid var(--line);width:30px;height:30px;color:var(--ux-indigo);flex:none;justify-content:center;align-items:center;display:flex}.gx-agcheckin .ci-saved.on .add{background:var(--ink);border-color:var(--ink);color:#fff}.gx-agcheckin .ci-saved .add svg{width:15px;height:15px}.gx-agcheckin .ci-done{text-align:center;padding:30px 26px}.gx-agcheckin .ci-done .big{border-radius:var(--r-full);color:#2bb673;background:#eaf7ef;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.gx-agcheckin .ci-done .big svg{width:30px;height:30px}.gx-agcheckin .ci-done h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:24px;font-weight:600}.gx-agcheckin .ci-done p{color:var(--muted);max-width:42ch;margin:0 auto 20px;font-size:14px;line-height:1.55}.gx-agcheckin .ci-dsum{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px;display:flex}.gx-agcheckin .ci-dsum .d{border:1px solid var(--line);border-radius:var(--r-lg);min-width:120px;padding:14px 20px}.gx-agcheckin .ci-dsum .d .n{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:700}.gx-agcheckin .ci-dsum .d .l{color:var(--muted);margin-top:4px;font-size:12.5px}.gx-agcheckin .ci-ft{border-top:1px solid var(--line);flex:none;align-items:center;gap:13px;padding:14px 24px 18px;display:flex}.gx-agcheckin .ci-mic{border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--paper);cursor:pointer;width:50px;height:50px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:flex}.gx-agcheckin .ci-mic svg{width:21px;height:21px}.gx-agcheckin .ci-mic.live{border-color:var(--red);color:var(--red);background:#fdeceb;animation:1.3s ease-in-out infinite ci-pulse}.gx-agcheckin .ci-michint{color:var(--muted);flex:1;font-size:12.5px;line-height:1.4}.gx-agcheckin .ci-michint b{color:var(--ink);font-weight:600}.gx-agcheckin .ci-michint.live{color:var(--red);font-weight:600}.gx-agcheckin .ci-btn{border-radius:var(--r-md);height:46px;font-family:var(--body);cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);flex:none;align-items:center;gap:8px;padding:0 22px;font-size:14.5px;font-weight:600;display:inline-flex}.gx-agcheckin .ci-btn:hover{border-color:var(--ink)}.gx-agcheckin .ci-btn.pri{background:var(--ux-indigo);border-color:var(--ux-indigo);color:#fff}.gx-agcheckin .ci-btn.pri:hover{background:var(--ux-indigo-d)}.gx-agcheckin .ci-btn svg{width:16px;height:16px}.gx-agcheckin .ci-btn.sm{height:28px;padding:0 13px;font-size:12.5px}@media (max-width:720px){.gx-agcheckin .ci-grid{grid-template-columns:1fr}.gx-agcheckin .ci-sub,.gx-agcheckin .ci-ft{flex-wrap:wrap}.gx-agcheckin .ci-michint{flex-basis:100%;order:3}}@media (max-width:880px){.gx-agcheckin .ci-hd,.gx-agcheckin .ci-phases,.gx-agcheckin .ci-sub,.gx-agcheckin .ci-ft,.gx-agcheckin .ci-bd,.gx-agcheckin .ci-wiz,.gx-agcheckin .ci-wizmeta{padding-left:14px;padding-right:14px}.gx-agcheckin .ci-say{margin-left:14px;margin-right:14px}.gx-agcheckin .ci-done{padding:30px 14px}.gx-agcheckin .ci-ft{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}}@media (max-width:599px){.gx-agcheckin .ci-hd{gap:11px;padding-top:14px;padding-bottom:13px}.gx-agcheckin .ci-av{width:44px;height:44px}.gx-agcheckin .ci-greet{font-size:17px}.gx-agcheckin .ci-iconbtn{width:40px;height:40px}.gx-agcheckin .ci-phases{gap:6px;padding:11px 14px}.gx-agcheckin .ci-phase .pl{display:none}.gx-agcheckin .ci-phase.on .pl{font-size:13px;display:block}.gx-agcheckin .ci-phase.on{flex:2}.gx-agcheckin .ci-sub{flex-wrap:wrap;gap:10px;padding:11px 14px}.gx-agcheckin .ci-prog{flex:1 0 100%}.gx-agcheckin .ci-prog .bar{max-width:none}.gx-agcheckin .ci-modeseg{flex:auto}.gx-agcheckin .ci-modeseg button{flex:1;justify-content:center;min-height:40px}.gx-agcheckin .ci-grid{grid-template-columns:minmax(0,1fr);gap:8px}.gx-agcheckin .ci-row{padding:10px 12px}.gx-agcheckin .ci-growtop{flex-wrap:wrap;row-gap:12px}.gx-agcheckin .ci-gnm{flex:1 0 100%;font-size:15.5px}.gx-agcheckin .ci-bigscale{gap:6px;width:100%}.gx-agcheckin .ci-bigscale button{flex:1 1 0;width:auto;min-width:0}.gx-agcheckin .ci-wizmeta .a{font-size:17px}.gx-agcheckin .ci-ft{flex-wrap:wrap;row-gap:12px;padding-top:12px}.gx-agcheckin .ci-mic{width:46px;height:46px}.gx-agcheckin .ci-michint{flex:calc(100% - 59px);order:0;font-size:12.5px}.gx-agcheckin .ci-btn{flex:calc(50% - 7px);justify-content:center;height:48px;padding:0 14px}.gx-agcheckin .ci-dsum .d{flex:44%;min-width:0;padding:14px 12px}.gx-agcheckin .ci-done h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.gx-agcheckin .ci-scan .laser{animation:none;top:50%}.gx-agcheckin .ci-mic.live{animation:none}.gx-agcheckin .ci-prog .bar span{transition:none}}
.gx-agcheckin .ci-rowtop{grid-template-columns:minmax(min-content,1fr) minmax(0,auto) 26px 18px;grid-template-areas:"nm ctl qb st";align-items:center;gap:10px;min-height:32px;display:grid}.gx-agcheckin .ci-nm{grid-area:nm}.gx-agcheckin .ci-rowctl{flex-wrap:wrap;grid-area:ctl;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.gx-agcheckin .ci-cbtn{grid-area:qb}.gx-agcheckin .ci-chk{grid-area:st}.gx-agcheckin .ci-row.wide .ci-rowtop{grid-template-areas:"nm nm qb st""ctl ctl ctl ctl";row-gap:9px}.gx-agcheckin .ci-row.wide .ci-rowctl{justify-content:flex-start}.gx-agcheckin .ci-row.note .ci-rowtop{grid-template-areas:"nm nm qb st";align-items:flex-start}.gx-agcheckin .ci-nm{font-size:15.5px;font-weight:600}.gx-agcheckin .ci-nm .last{font-size:11px}.gx-agcheckin .ci-tick{vertical-align:-2px;width:13px;height:13px;color:var(--ux-indigo);margin-left:6px;display:none}.gx-agcheckin .ci-tick svg{width:13px;height:13px}.gx-agcheckin .ci-step{border-radius:9px}.gx-agcheckin .ci-step .uu{color:var(--muted);white-space:nowrap;padding-right:8px;font-size:11px}.gx-agcheckin .ci-step.big{border-radius:11px}.gx-agcheckin .ci-step.big button{width:40px;height:42px;font-size:19px}.gx-agcheckin .ci-step.big .v{width:64px;font-size:19px}.gx-agcheckin .ci-step.big .uu{padding-right:11px;font-size:12.5px}.gx-agcheckin .ci-units{flex-wrap:wrap;flex:auto;align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.gx-agcheckin .ci-unitpick{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.gx-agcheckin .ci-unitpick button{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:6px;padding:4px 7px;font-size:10px}.gx-agcheckin .ci-unitpick button:hover{color:var(--ink);border-color:var(--muted)}.gx-agcheckin .ci-unitpick button.on{background:var(--tint);border-color:var(--tint-edge);color:var(--ux-indigo)}.gx-agcheckin .ci-chips{flex-wrap:wrap;gap:5px;display:flex}.gx-agcheckin .ci-chips button{font-family:var(--body);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;padding:5px 10px;font-size:12px}.gx-agcheckin .ci-chips button:hover{border-color:var(--muted)}.gx-agcheckin .ci-chips button.on{background:var(--tint);border-color:var(--tint-edge);color:var(--ux-indigo);font-weight:500}.gx-agcheckin .ci-chips.multi button.on:before{content:"✓";margin-right:5px;font-size:10px}.gx-agcheckin .ci-yesno{border:1px solid var(--line);border-radius:8px;flex:none;gap:0;display:inline-flex;overflow:hidden}.gx-agcheckin .ci-yesno button{font-family:var(--body);background:var(--paper);color:var(--muted);cursor:pointer;border:0;padding:6px 14px;font-size:12.5px}.gx-agcheckin .ci-yesno button+button{border-left:1px solid var(--line)}.gx-agcheckin .ci-yesno button.on{background:var(--tint);color:var(--ux-indigo);font-weight:500}.gx-agcheckin .ci-timein{font-family:var(--mono);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:6px 9px;font-size:12.5px}.gx-agcheckin .ci-textin{font-family:var(--body);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;min-width:0;padding:7px 10px;font-size:13px}.gx-agcheckin .ci-textin:focus,.gx-agcheckin .ci-timein:focus{border-color:var(--ux-indigo);outline:none}.gx-agcheckin .ci-note{box-sizing:border-box;width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line);resize:vertical;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.5}.gx-agcheckin .ci-note:focus{border-color:var(--ux-indigo);outline:none}.gx-agcheckin .ci-note::placeholder{color:var(--muted)}.gx-agcheckin .ci-dscale .of{color:var(--muted);font-size:10px;font-weight:400}.gx-agcheckin .ci-cbtn{position:relative}.gx-agcheckin .ci-cbtn b{background:var(--ux-indigo);color:#fff;min-width:14px;height:14px;font-family:var(--mono);text-align:center;border-radius:7px;padding:0 3px;font-size:9px;font-weight:500;line-height:14px;position:absolute;top:-3px;right:-3px}.gx-agcheckin .ci-row.qopen{border-color:var(--tint-edge)}.gx-agcheckin .ci-qs{gap:10px;margin-top:10px;padding-top:10px;display:grid}.gx-agcheckin .ci-q{min-width:0}.gx-agcheckin .ci-qt{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.gx-agcheckin .ci-qt .opt{letter-spacing:.1em;color:var(--muted);text-transform:none;opacity:.85;font-size:10px}@media (min-width:1000px){.gx-agcheckin .ci-qs{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-agcheckin .ci-q.note{grid-column:1/-1}}.gx-agcheckin .ci-row.note .ci-note{margin-top:9px}.gx-agcheckin .ci-grow .ci-qs{margin-top:12px;padding-top:12px}.gx-agcheckin .ci-grow .ci-chips button{padding:7px 13px;font-size:13px}.gx-agcheckin .ci-grow .ci-yesno button{padding:9px 20px;font-size:14px}.gx-agcheckin .ci-grow .ci-unitpick button{padding:6px 9px;font-size:11px}.gx-agcheckin .ci-grow .ci-note{font-size:14px}.gx-agcheckin .ci-state{color:var(--muted);padding:26px 2px;font-size:14px;line-height:1.55}.gx-agcheckin .ci-state button,.gx-agcheckin .ci-state a{font:inherit;color:var(--ux-indigo);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}@media (max-width:880px){.gx-agcheckin .ci-qs{grid-template-columns:minmax(0,1fr)}.gx-agcheckin .ci-rowtop{grid-template-columns:minmax(0,1fr) 34px;grid-template-areas:"nm nm""ctl qb";align-items:center;row-gap:9px}.gx-agcheckin .ci-row.wide .ci-rowtop{grid-template-areas:"nm nm""ctl qb"}.gx-agcheckin .ci-row:not(:has(.ci-cbtn)) .ci-rowtop{grid-template-columns:minmax(0,1fr);grid-template-areas:"nm""ctl"}.gx-agcheckin .ci-row.note .ci-rowtop{grid-template-areas:"nm qb"}.gx-agcheckin .ci-rowctl{justify-content:flex-start}.gx-agcheckin .ci-chk{display:none}.gx-agcheckin .ci-row.done .ci-nm{color:var(--ux-indigo)}.gx-agcheckin .ci-row.done .ci-nm .last{color:var(--muted)}.gx-agcheckin .ci-row.done .ci-tick{display:inline-block}.gx-agcheckin .ci-cbtn{border-color:var(--line);border-radius:9px;align-self:start;width:34px;height:34px}.gx-agcheckin .ci-cbtn svg{width:17px;height:17px}.gx-agcheckin .ci-cbtn.has,.gx-agcheckin .ci-cbtn.open{background:var(--ux-indigo);border-color:var(--ux-indigo);color:#fff}.gx-agcheckin .ci-cbtn.has b,.gx-agcheckin .ci-cbtn.open b{color:var(--ux-indigo);background:#fff}.gx-agcheckin .ci-unitpick button{padding:5px 8px}}@media (max-width:599px){.gx-agcheckin .ci-rowtop{align-items:flex-start}.gx-agcheckin .ci-nm{padding-top:2px;font-size:15.5px}.gx-agcheckin .ci-units{flex-wrap:wrap;row-gap:6px}.gx-agcheckin .ci-step button{width:34px;height:34px}.gx-agcheckin .ci-step .v{width:52px;font-size:15px}.gx-agcheckin .ci-chips button{padding:7px 12px;font-size:12.5px}.gx-agcheckin .ci-yesno button{padding:9px 18px;font-size:13px}.gx-agcheckin .ci-timein,.gx-agcheckin .ci-textin{padding:9px 11px;font-size:14px}.gx-agcheckin .ci-textin{width:100%}.gx-agcheckin .ci-note{font-size:14px}.gx-agcheckin .ci-dscale{width:100%}.gx-agcheckin .ci-dscale .seg{flex:1;gap:3px}.gx-agcheckin .ci-dscale .seg i{flex:1 1 0;width:auto;min-width:0;height:28px}.gx-agcheckin .ci-unitpick button{min-height:34px;padding:8px 11px;font-size:11px}.gx-agcheckin .ci-grow .ci-bigscale button{min-width:42px;height:44px}.gx-agcheckin .ci-step.big button{width:44px;height:46px}.gx-agcheckin .ci-step.big .v{width:58px}}@media (max-width:380px){.gx-agcheckin .ci-units{display:flex}.gx-agcheckin .ci-unitpick{flex:100%}}
