@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/app/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/app/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/app/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/app/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/app/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/app/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/app/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/app/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/app/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/app/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/app/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/app/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/app/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/app/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/app/assets/barlow-condensed-latin-600-normal-BFJEwTuo.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/app/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/app/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/app/assets/barlow-condensed-latin-700-normal-Dmwat-ge.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/app/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/app/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/app/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/app/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/app/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body,h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:root{--brand:#e4570f;--ink:#17222a;--ink-2:#3a4850;--ink-3:#55656d;--ground:#f6f7f5;--line:#d5ddd9;--soft:#e6ebe8;--ok-bg:#ddf0e5;--ok-ink:#1f6b43;--warn-bg:#f8edd5;--warn-ink:#8a5a12;--err-ink:#b42318;background:var(--ground);color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif}.screen{-webkit-overflow-scrolling:touch;background:var(--ground);padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);color:var(--ink);flex-direction:column;font-size:15px;display:flex;position:absolute;inset:0;overflow-y:auto}.appbar{align-items:center;gap:8px;padding:12px 18px;display:flex}.appbar .mark{background:var(--brand);color:#fff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font:700 16px Barlow Condensed,sans-serif;display:grid;overflow:hidden}.appbar b{font:700 21px Barlow Condensed,sans-serif}.appbar-right{margin-left:auto}.appbar{position:relative}.appbar-center{color:var(--ink-3);font-size:13px;line-height:1.2;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.body{flex-direction:column;flex:1;gap:14px;padding:4px 18px 20px;display:flex}.stack{flex-direction:column;flex:1;gap:14px;display:flex}.segment{background:var(--soft);border-radius:12px;gap:4px;padding:4px;display:flex}.segment-btn{color:var(--ink-2);background:0 0;border:0;border-radius:9px;flex:1;padding:9px 4px;font:600 14px Barlow Condensed,sans-serif}.segment-btn.active{color:var(--ink);background:#fff}h1{margin:0;font:600 28px/1.1 Barlow Condensed,Arial Narrow,sans-serif}p{color:var(--ink-2);margin:0;line-height:1.45}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font:600 13px Barlow Condensed,sans-serif}.note,.code-note{background:var(--warn-bg);color:var(--warn-ink);border-radius:10px;padding:10px 12px}.actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}button.big{background:var(--brand);color:#fff;letter-spacing:.03em;border:0;border-radius:12px;width:100%;padding:15px;font:600 20px Barlow Condensed,sans-serif}button.big.ghost{color:var(--ink);border:2px solid var(--ink);background:0 0}button.big.dark{background:var(--ink)}button.big:disabled{opacity:.45}button.link{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:8px;font-size:15px;text-decoration:underline}.codeinput{letter-spacing:.12em;text-align:center;border:2px solid var(--ink);width:100%;color:var(--ink);background:#fff;border-radius:12px;padding:12px;font-size:28px}.chip{letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:#fff;border-radius:5px;padding:3px 8px;font:600 12px Barlow Condensed,sans-serif}button.who{background:0 0;border:0;padding:0;font-family:inherit}.who{text-align:right;color:var(--ink-2);font-size:13px;line-height:1.2;display:grid}.kv{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px;display:grid}.msg{border-radius:10px;padding:10px 12px;font-size:14px}.msg.error{color:var(--err-ink);background:#fde8e6}.msg.info{background:var(--warn-bg);color:var(--warn-ink)}.pinpad{gap:14px;margin-top:auto;display:grid}.dots{justify-content:center;gap:14px;display:flex}.dots i{border:2px solid var(--ink);border-radius:50%;width:16px;height:16px}.dots i.on{background:var(--ink)}.keypad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.keypad button{background:var(--soft);color:var(--ink);border:0;border-radius:14px;padding:14px 0;font:600 26px Barlow Condensed,sans-serif}.keypad button.muted{background:0 0;font-size:22px}.outbox{background:var(--ok-bg);color:var(--ok-ink);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:600;display:flex}.outbox.pending{background:var(--warn-bg);color:var(--warn-ink)}.empty{text-align:center;color:var(--ink-3);flex:1;place-content:center;gap:6px;padding:20px 8px;display:grid}.empty b{color:var(--ink-2);font:600 20px Barlow Condensed,sans-serif}.notice{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:10;background:#fff;border-radius:16px;gap:10px;padding:18px;display:grid;position:fixed;box-shadow:0 8px 30px #00000038}.notice b{font:600 21px Barlow Condensed,sans-serif}.notice span{color:var(--ink-2)}.install-banner{border:2px solid var(--brand);color:var(--ink);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.try-quest{background:var(--qr-ground,#e9edeb);min-height:100dvh;padding:12px}.try-banner{color:#4a5a63;margin:0 0 8px;font-size:.85rem}.linklike{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:root{--s-sched:#6b7780;--s-sched-bg:#eceff1;--s-active:#1f6fb2;--s-active-bg:#dcebf8;--s-prog:#0e7d9c;--s-prog-bg:#d8f1f7;--s-pend:#8a5a12;--s-pend-bg:#f8edd5;--s-sent:#1f6b43;--s-sent-bg:#ddf0e5;--s-unable:#6b3fa0;--s-unable-bg:#ece2f7;--s-late:#b42318;--s-late-bg:#f9deda}.appbar .back{color:var(--ink);background:0 0;border:0;padding:0 4px 0 0;font-size:26px;line-height:1}.strip{text-align:left;background:var(--s-sent-bg);width:100%;color:var(--s-sent);border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.strip b{margin-left:auto;font-size:18px}.strip.pending{background:var(--s-pend-bg);color:var(--s-pend)}.strip.offline{color:#37434a;background:#e3e6e8}.banner{color:#7a3a10;background:#fdf1e9;border:1px solid #f3c9ad;border-radius:10px;padding:10px 12px;font-size:13.5px}.banner.offline{color:#1f2a30;background:#e3e6e8;border-color:#c5cbcf;font-size:15px}.sort{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:flex}.sort button{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:14px;padding:3px 10px;font-size:13px}.sort button.on{border-color:var(--ink);color:var(--ink);font-weight:600}h4.sec{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 0;font:600 13px Barlow Condensed,sans-serif}.day{color:var(--ink-2);margin:6px 0 0;font-size:14px;font-weight:600}.card{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;padding:0;display:flex;overflow:hidden}.card .bar{flex:none;width:6px}.card .in{flex:1;min-width:0;padding:10px 12px}.card .t{font-size:16px;font-weight:600}.card .m{color:var(--ink-2);flex-wrap:wrap;gap:2px 10px;margin-top:3px;font-size:13.5px;display:flex}.card .m span{align-items:center;gap:4px;display:inline-flex}.card .m .here{color:var(--s-sent);font-weight:600}.card .row{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.card .act{background:var(--brand);color:#fff;border:0;border-radius:8px;padding:6px 12px;font-weight:600}.chip.s{letter-spacing:0;text-transform:none;background:var(--chip-bg);color:var(--chip-ink);align-items:center;gap:4px;font:600 12.5px IBM Plex Sans,sans-serif;display:inline-flex}.chip.s-active{--chip-ink:var(--s-active);--chip-bg:var(--s-active-bg)}.chip.s-scheduled{--chip-ink:var(--s-sched);--chip-bg:var(--s-sched-bg)}.chip.s-progress{--chip-ink:var(--s-prog);--chip-bg:var(--s-prog-bg)}.chip.s-late{--chip-ink:var(--s-late);--chip-bg:var(--s-late-bg)}.chip.s-permanent{--chip-ink:var(--s-sched);--chip-bg:var(--s-sched-bg)}.chip.s-pending{--chip-ink:var(--s-pend);--chip-bg:var(--s-pend-bg)}.chip.s-sent{--chip-ink:var(--s-sent);--chip-bg:var(--s-sent-bg)}.chip.s-unable{--chip-ink:var(--s-unable);--chip-bg:var(--s-unable-bg)}.ico{flex:none;width:14px;height:14px}.progress{background:var(--soft);height:5px;color:var(--s-prog);border-radius:3px;margin-top:7px;overflow:hidden}.progress i{background:currentColor;height:100%;display:block}.box{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.box .lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:3px;font-size:12px}.box .kv{border:0;grid-template-columns:auto 1fr;gap:4px 12px;padding:0;font-size:14px}.box .kv span:nth-child(odd){color:var(--ink-3)}.help{color:var(--ink-2);font-size:14px;line-height:1.45}.sync-line{color:var(--ink-3);justify-content:space-between;align-items:center;margin:-4px 0 0;font-size:13px;display:flex}.sync-line button.link{padding:6px 0 6px 8px;font-size:13px}.sync-line button.link:disabled{opacity:.45}.foot-note{color:var(--ink-3);text-align:center;font-size:13px}.overlay{z-index:5;background:#17222a73;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--ground);width:100%;padding:16px calc(16px + env(safe-area-inset-left,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;max-height:88%;overflow-y:auto}.sheet h3{margin:0 0 8px;font:600 22px Barlow Condensed,sans-serif}.sheet textarea{font:inherit;border:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px}.overlay.capture{padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);background:#000;flex-direction:column}.capture-body{color:#fff;flex-direction:column;flex:1;justify-content:center;gap:10px;min-height:0;padding:12px 16px;display:flex}.capture-body .help{color:#e6ebe8;text-align:center}.capture-video{object-fit:contain;background:#000;flex:1;width:100%;min-height:0}.capture-actions{flex-direction:column;gap:8px;padding:10px 16px;display:flex}.capture-actions .big{margin:0}.capture-actions label.big{text-align:center;cursor:pointer}.signature-pad{aspect-ratio:2;touch-action:none;background:#fff;border-radius:12px;width:100%}.thumbs{gap:6px;margin-top:8px;display:flex}.thumbs img{object-fit:cover;border-radius:8px;width:54px;height:54px}.sheet select{font:inherit;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px}.sheet .opt{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:12px;display:flex}.card-wrap{position:relative}.card-wrap .card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;padding-right:40px}.card-more{width:36px;height:36px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;font-size:22px;line-height:1;position:absolute;top:6px;right:6px}.scrim{z-index:20;background:#00000059;position:fixed;inset:0}.card-wrap .notice{z-index:21}button.big.danger{background:#c0392b}.thumbs .more{background:var(--line);width:54px;height:54px;color:var(--ink-2);border-radius:8px;place-items:center;font-weight:600;display:grid}.answers{gap:12px;margin:0;display:grid}.answers dt{color:var(--ink-3);font-size:13px}.answers dd{margin:2px 0 0;font-size:16px}.screen>.qr-root{padding:12px 16px 20px}.overlay button.big.ghost{color:#fff;border-color:#fffc}.answers-round{border-left:3px solid var(--line);margin-top:6px;padding:8px 10px}.answers-round .answers{gap:8px;margin-top:6px}.card .reply{background:var(--brand-soft,#fdf0e8);border-radius:8px;margin-top:8px;padding:8px 10px;font-size:14px;display:block}.card .reply b{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:2px;font-size:12.5px;display:flex}.card .reply>span{white-space:pre-wrap;display:block}:root{--qr-brand:#e4570f;--qr-ink:#17222a;--qr-ink-2:#4a5a63;--qr-ink-3:#7b8a91;--qr-ground:#e9edeb;--qr-surface:#f4f6f5;--qr-panel:#fff;--qr-line:#d5ddd9;--qr-accent:#e4570f;--qr-accent-ink:#fff;--qr-accent-soft:#fce7db;--qr-ok:#2f8f5b;--qr-ok-soft:#ddf0e5;--qr-warn:#b7791f;--qr-warn-soft:#f8edd5;--qr-task:#b35a12;--qr-task-soft:#fce3cc;--qr-err:#c0392b;--qr-err-soft:#f9deda;--qr-focus:#1f6fb2;--qr-focus-soft:#dceefb;--qr-disabled-bg:#ecefed;--qr-disabled-ink:#8a9892;--qr-f-display:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--qr-f-body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--qr-f-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--qr-font-scale:1}.qr-root{font-family:var(--qr-f-body);color:var(--qr-ink);font-size:calc(15px * var(--qr-font-scale))}.qr-btn{background:var(--qr-accent);color:var(--qr-accent-ink);font:600 calc(18px * var(--qr-font-scale)) var(--qr-f-display);letter-spacing:.02em;cursor:pointer;border:0;border-radius:12px;padding:13px 16px}.qr-btn:disabled{background:var(--qr-disabled-bg);color:var(--qr-disabled-ink);cursor:not-allowed}.qr-btn.qr-btn--secondary{background:var(--qr-surface);color:var(--qr-ink);border:2px solid var(--qr-line)}.qr-btn.qr-btn--full{width:100%}.qr-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qr-list-header{align-items:center;gap:8px;padding:4px 2px 10px;display:flex}.qr-list-title{font:700 calc(21px * var(--qr-font-scale)) / 1.1 var(--qr-f-display);flex:1;margin:0}.qr-fontsize-btn{border:2px solid var(--qr-line);background:var(--qr-panel);font:700 15px var(--qr-f-display);cursor:pointer;border-radius:10px;padding:6px 10px}.qr-fontsize-menu{gap:6px;padding:8px 2px;display:flex}.qr-fontsize-menu button{border:2px solid var(--qr-line);background:var(--qr-panel);cursor:pointer;border-radius:10px;padding:6px 10px}.qr-fontsize-menu button[aria-pressed=true]{border-color:var(--qr-accent);background:var(--qr-accent-soft)}.qr-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:10px 12px;display:grid}.qr-row:disabled{cursor:not-allowed}.qr-row-icon{place-items:center;width:24px;height:24px;display:grid}.qr-row-num{font:700 13px var(--qr-f-mono);color:var(--qr-ink-2);margin-right:4px}.qr-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-row-note{font-size:calc(12px * var(--qr-font-scale));color:var(--qr-ink-2);font-weight:400;display:block}.qr-row-camera{opacity:.7;margin-left:6px}.qr-row--pending{background:var(--qr-focus-soft)}.qr-row--pending .qr-row-mark{color:var(--qr-focus)}.qr-row--answered{background:var(--qr-ok-soft)}.qr-row--answered .qr-row-mark{color:var(--qr-ok)}.qr-row--required{background:var(--qr-err-soft)}.qr-row--required .qr-row-mark{color:var(--qr-err)}.qr-row--task{background:var(--qr-task-soft)}.qr-row--task .qr-row-mark{color:var(--qr-task)}.qr-row--disabled{background:var(--qr-disabled-bg);color:var(--qr-disabled-ink);cursor:not-allowed}.qr-row--disabled .qr-row-title{text-decoration:line-through}.qr-step-header{align-items:center;gap:10px;padding:4px 2px 14px;display:flex}.qr-step-progress{font:600 13px var(--qr-f-mono);color:var(--qr-ink-2)}.qr-step-help-icon,.qr-step-photo-icon{background:var(--qr-surface);cursor:pointer;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.qr-step-title{font:600 calc(24px * var(--qr-font-scale)) / 1.15 var(--qr-f-display);margin:0 0 16px}.qr-step-help{background:var(--qr-surface);font-size:calc(14px * var(--qr-font-scale));color:var(--qr-ink-2);border-radius:10px;margin-bottom:14px;padding:10px 12px}.qr-step-help :first-child{margin-top:0}.qr-step-help :last-child{margin-bottom:0}.qr-fullscreen-photo img{object-fit:contain;max-width:100%;max-height:100%}.qr-fullscreen-photo{color:#fff;z-index:20;cursor:pointer;background:#000000d9;place-items:center;display:grid;position:fixed;inset:0}.qr-step-footer{gap:10px;margin-top:auto;padding-top:16px;display:flex}.qr-step-footer .qr-btn{flex:1}.qr-step-footer .qr-btn.qr-btn--secondary{flex:none}.qr-choices{gap:8px;display:grid}.qr-choices--two-up{grid-template-columns:1fr 1fr}.qr-choice-btn{border:2px solid var(--qr-line);background:var(--qr-panel);font:600 calc(17px * var(--qr-font-scale)) var(--qr-f-display);color:var(--qr-ink);cursor:pointer;border-radius:12px;padding:12px}.qr-choice-btn[aria-pressed=true]{border-color:var(--qr-accent);background:var(--qr-accent-soft)}.qr-number-field{grid-template-columns:56px 1fr 56px;align-items:stretch;gap:8px;display:grid}.qr-number-field--no-steppers{grid-template-columns:1fr}.qr-number{gap:12px;display:grid}.qr-number-box{border:2px solid var(--qr-line);background:var(--qr-panel);border-radius:12px;align-items:center;min-width:0;display:flex}.qr-number-box:focus-within{border-color:var(--qr-accent)}.qr-number-input{width:100%;min-width:0;font:600 calc(30px * var(--qr-font-scale)) var(--qr-f-display);text-align:center;color:var(--qr-ink);background:0 0;border:0;outline:0;flex:1;padding:8px}.qr-number-step{border:2px solid var(--qr-line);background:var(--qr-surface);font:700 22px var(--qr-f-display);cursor:pointer;border-radius:12px}.qr-number-suffix{text-overflow:ellipsis;white-space:nowrap;max-width:45%;font:600 calc(22px * var(--qr-font-scale)) var(--qr-f-display);color:var(--qr-ink-2);flex:none;padding-right:14px;overflow:hidden}.qr-keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qr-keypad-key{border:2px solid var(--qr-line);background:var(--qr-panel);font:600 calc(26px * var(--qr-font-scale)) var(--qr-f-display);color:var(--qr-ink);cursor:pointer;border-radius:14px;padding:12px 0}.qr-keypad-key--muted{background:0 0;border-color:#0000}.qr-percent{gap:12px;display:grid}.qr-pie{touch-action:none;cursor:pointer;justify-self:center;width:min(200px,60vw)}.qr-pie-track,.qr-pie-fill{fill:none;stroke-width:14px}.qr-pie-track{stroke:var(--qr-accent-soft)}.qr-pie-fill{stroke:var(--qr-accent)}.qr-pie-text{font:700 18px var(--qr-f-display);fill:var(--qr-ink);text-anchor:middle;dominant-baseline:central}.qr-slider{gap:8px;display:grid}.qr-slider-value{font:700 calc(30px * var(--qr-font-scale)) var(--qr-f-display);text-align:center;color:var(--qr-ink)}.qr-slider input[type=range]{width:100%;height:36px;accent-color:var(--qr-accent)}.qr-slider input[data-unset=true]{opacity:.5}.qr-slider-ends{font-size:calc(14px * var(--qr-font-scale));justify-content:space-between;display:flex}.qr-stars{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.qr-star{min-width:44px;min-height:44px;color:var(--qr-line);cursor:pointer;background:0 0;border:0;font-size:40px;line-height:1}.qr-star--on{color:var(--qr-accent)}.qr-rating-buttons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.qr-rating-btn{min-width:48px;min-height:48px;font:600 calc(18px * var(--qr-font-scale)) / 1 var(--qr-f-body);border:2px solid var(--qr-line);background:var(--qr-panel);color:var(--qr-ink);cursor:pointer;border-radius:12px;padding:0 12px}.qr-rating-btn--on{border-color:var(--qr-accent);background:var(--qr-accent);color:var(--qr-accent-ink)}.qr-rating-ends{font-size:calc(14px * var(--qr-font-scale));justify-content:space-between;gap:12px;margin-top:8px;display:flex}.qr-faces-row{justify-content:center;gap:6px;display:flex}.qr-face-btn{cursor:pointer;background:0 0;border:3px solid #0000;border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;max-width:68px;min-height:56px;padding:6px 0;display:flex}.qr-face-btn svg{width:100%;max-width:52px;height:auto}.qr-faces-row:has(.qr-face-btn--on) .qr-face-btn:not(.qr-face-btn--on){opacity:.45;filter:saturate(.6)}.qr-face-btn--on{border-color:var(--qr-ink);background:var(--qr-panel);transform:scale(1.12)}.qr-datetime{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qr-datetime-time{align-items:center;gap:6px;display:flex}.qr-text-input{font:calc(16px * var(--qr-font-scale)) / 1.4 var(--qr-f-body);border:2px solid var(--qr-line);color:var(--qr-ink);background:var(--qr-panel);border-radius:12px;width:100%;padding:12px}textarea.qr-text-input{resize:vertical;min-height:6em}.qr-summary-box{background:var(--qr-surface);border-radius:12px;gap:12px;padding:14px;display:grid}.qr-summary-box--ok{background:var(--qr-ok-soft)}.qr-summary-box--warn{background:var(--qr-warn-soft)}.qr-summary-box--bad{background:var(--qr-err-soft)}.qr-summary-counts{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qr-summary-count b{font:700 calc(24px * var(--qr-font-scale)) var(--qr-f-display);display:block}.qr-summary-count span{font-size:calc(12px * var(--qr-font-scale));color:var(--qr-ink-2)}.qr-summary-pending{flex-direction:column;gap:6px;display:flex}.qr-summary-pending button{background:var(--qr-panel);text-align:left;font:600 calc(14px * var(--qr-font-scale)) var(--qr-f-body);color:var(--qr-err);cursor:pointer;border:0;border-radius:10px;padding:10px 12px}.qr-root{--qr-columns:1}@media (width>=720px){.qr-root{--qr-columns:2}}@media (width>=1100px){.qr-root{--qr-columns:3}}.qr-grid{grid-template-columns:repeat(var(--qr-columns), 1fr);gap:10px;display:grid}.qr-container{width:100%;max-width:720px;margin:0 auto}.qr-thumb{padding:0;overflow:hidden}.qr-thumb img{object-fit:cover;width:100%;height:110px;display:block}.qr-signature-preview{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:90px;display:block}.qr-btn.qr-btn--danger{background:var(--qr-err);color:#fff}.qr-discard-link{color:var(--qr-err);font-size:calc(15px * var(--qr-font-scale));background:0 0;border:0;margin:18px auto 8px;padding:8px;text-decoration:underline;display:block}.qr-discard{background:var(--qr-err-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin:16px;padding:12px;display:grid}.qr-discard p{grid-column:1/-1;margin:0}.qr-group-step-title{font:600 calc(19px * var(--qr-font-scale)) var(--qr-f-display);margin:10px 0 8px}.qr-group-head{text-align:left;width:100%;font:700 calc(15px * var(--qr-font-scale)) var(--qr-f-body);color:var(--qr-ink);background:0 0;border:0;padding:0;display:block}.qr-group-step+.qr-group-step{margin-top:14px}.qr-group-step,.qr-summary-box>*{min-width:0}.qr-group-step .qr-summary-box{border-left:3px solid var(--qr-line);background:0 0;border-radius:0;padding:10px 0 10px 10px}.qr-picked{background:var(--qr-surface);border:2px solid var(--qr-accent);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:600;display:flex}.qr-catalog-picked{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qr-catalog-remove{color:var(--qr-ink);font-size:calc(18px * var(--qr-font-scale));cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}.qr-catalog-review{border-left:4px solid var(--qr-accent);background:var(--qr-accent-soft);font-size:calc(15px * var(--qr-font-scale));border-radius:10px;margin:4px 0 0;padding:10px 12px}.qr-catalog-count,.qr-catalog-note{font-size:calc(14px * var(--qr-font-scale));color:var(--qr-ink-2);margin:0}.qr-catalog-bar{grid-template-columns:1fr;gap:8px;display:grid}.qr-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.qr-catalog-tile{border:2px solid var(--qr-line);background:var(--qr-panel);color:var(--qr-ink);font:600 calc(13px * var(--qr-font-scale)) var(--qr-f-display);text-align:center;cursor:pointer;border-radius:12px;grid-template-rows:88px auto;gap:4px;padding:6px;display:grid}.qr-catalog-tile[aria-pressed=true]{border-color:var(--qr-accent);background:var(--qr-accent-soft)}.qr-catalog-tile:disabled,.qr-choice-btn:disabled{opacity:.5}.qr-catalog-tile img{object-fit:contain;border-radius:8px;width:100%;height:88px}.qr-catalog-nophoto{background:var(--qr-surface);height:88px;color:var(--qr-ink-2);overflow-wrap:anywhere;border-radius:8px;place-items:center;display:grid}.qr-choice-btn--radio,.qr-choice-btn--check{text-align:left;align-items:center;gap:12px;display:flex}.qr-choice-btn--radio:before,.qr-choice-btn--check:before{content:"";border:2px solid var(--qr-ink-2,#5b6770);box-sizing:border-box;background:#fff;flex:none;width:22px;height:22px}.qr-choice-btn--radio:before{border-radius:50%}.qr-choice-btn--check:before{border-radius:5px}.qr-choice-btn--radio[aria-pressed=true]:before{border-color:var(--qr-accent);background:radial-gradient(circle, var(--qr-accent) 0 5px, #fff 6px)}.qr-choice-btn--check[aria-pressed=true]:before{content:"✓";border-color:var(--qr-accent);background:var(--qr-accent);color:var(--qr-accent-ink);text-align:center;font:700 15px/18px sans-serif}.qr-video-preview{background:#000;border-radius:10px;width:100%;max-height:260px}.qr-video-note{color:var(--qr-ink-2);margin:0}.qr-replace{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qr-replace span{grid-column:1/-1}.qr-error{background:var(--qr-err-soft);color:var(--qr-err);border-radius:10px;margin:8px 0 0;padding:10px 12px;font-weight:600}
