.lg-shell.quick{display:block;min-height:100dvh}.lg-qa{max-width:560px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 18px) 18px calc(env(safe-area-inset-bottom) + 112px);display:flex;flex-direction:column;gap:22px;font-size:16px}.lg-qa-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lg-qa-h{font-size:30px;font-weight:700;letter-spacing:-.02em;margin:0;line-height:1.15}.lg-qa-date{position:relative;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:var(--lg-card);border:1px solid var(--lg-line);font-weight:600;font-size:15px;color:var(--lg-ink)}.lg-qa-date input{position:absolute;inset:0;opacity:0;width:100%;height:100%;font-size:16px}.lg-qa-sec{display:flex;flex-direction:column;gap:10px}.lg-qa-lbl{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lg-mut);margin:0}.lg-qa-chips{display:flex;flex-wrap:wrap;gap:8px}.lg-qa-chip{font:inherit;font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border-radius:14px;border:1px solid var(--lg-line);background:var(--lg-card);color:var(--lg-ink);cursor:pointer}.lg-qa-chip i{width:10px;height:10px;border-radius:50%;flex:none}.lg-qa-chip.on,.lg-qa-hr.on{background:var(--lg-accent);border-color:var(--lg-accent);color:#fff}.lg-qa-chip.on i{box-shadow:0 0 0 2px #fff}.lg-qa-what{font:inherit;font-size:17px;line-height:1.45;width:100%;box-sizing:border-box;padding:14px 16px;border-radius:16px;border:1px solid var(--lg-line);background:var(--lg-card);color:var(--lg-ink);resize:vertical;min-height:120px}.lg-qa-hr.other:focus,.lg-qa-what:focus{outline:none;border-color:var(--lg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lg-accent) 22%,transparent)}.lg-qa-hours{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.lg-qa-hr{font:inherit;font-size:17px;font-weight:700;min-height:52px;border-radius:14px;border:1px solid var(--lg-line);background:var(--lg-card);color:var(--lg-ink);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;padding:0;width:100%;box-sizing:border-box}.lg-qa-hr.other{grid-column:span 2;font-weight:600;padding:0 12px;-moz-appearance:textfield}.lg-qa-hr.other::placeholder{color:var(--lg-mut);font-weight:500}.lg-qa-bill{font:inherit;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 16px;border-radius:16px;border:1px solid var(--lg-line);background:var(--lg-card);color:var(--lg-ink);cursor:pointer}.lg-qa-sw{width:50px;height:30px;border-radius:999px;background:var(--lg-line);position:relative;transition:background .15s}.lg-qa-sw i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s}.lg-qa-bill.on .lg-qa-sw{background:var(--lg-ok)}.lg-qa-bill.on .lg-qa-sw i{transform:translateX(20px)}.lg-qa-err{margin:0;color:#d93a2b;font-weight:600}.lg-qa-bar{position:fixed;left:0;right:0;bottom:0;display:flex;gap:10px;justify-content:center;padding:12px 18px calc(env(safe-area-inset-bottom) + 12px);background:color-mix(in srgb,var(--lg-bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--lg-line)}.lg-qa-save{font:inherit;font-size:18px;font-weight:700;flex:1 1;max-width:400px;min-height:56px;border-radius:16px;border:0;background:var(--lg-accent);color:#fff;cursor:pointer}.lg-qa-save:disabled{opacity:.6}.lg-qa-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 18px;border-radius:16px;border:1px solid var(--lg-line);background:var(--lg-card);color:var(--lg-ink);font-weight:600;text-decoration:none}.lg-qa-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding-top:18vh}.lg-qa-tick{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--lg-ok);color:#fff;margin-bottom:8px}.lg-qa-sum{margin:0;font-size:19px;font-weight:600}.lg-qa-today{margin:0;color:var(--lg-mut)}