.lp-checkin{--tk-paper:#fff7ed;--tk-card:#fff;--tk-orange:#ea580c;--tk-orange-deep:#c2410c;--tk-orange-press:#9a3412;--tk-ink-blue:#1e3a5f;--tk-ink:#1c1917;--tk-ink-muted:#78716c;--tk-void:#a8a29e;--tk-ok:#15803d;--tk-used:#b91c1c;--tk-card-void:#f5f5f4;--tk-table-head:#fdf3e7;--tk-row-hover:#fffbf5;--tk-border:#1c19171a;--tk-hairline:#1c191714;--tk-ok-fill:#15803d1a;--tk-ok-line:#15803d59;--tk-void-line:#78716c80;--tk-blue-wash:#1e3a5f0f;--tk-guilloche:repeating-linear-gradient(135deg, #1c191709 0 1px, transparent 1px 7px);--tk-perf-dot:6px;--tk-perf-gap:14px;--tk-perf-notch:16px;--tk-card-notch:16px;--tk-font-display:"Figtree", "Figtree Placeholder", "Noto Sans TC", system-ui, sans-serif;--tk-font-body:"Noto Sans TC", "Figtree", "Figtree Placeholder", system-ui, sans-serif;--tk-font-mono:"DM Mono", "Noto Sans TC", ui-monospace, SFMono-Regular, Menlo, monospace;--tk-size-h1:56px;--tk-size-h2:36px;--tk-size-h3:22px;--tk-size-body:17px;--tk-size-table:15px;--tk-size-mono:14px;--tk-size-badge:12px;--tk-lead-h1:1.12;--tk-lead-h2:1.2;--tk-lead-h3:1.3;--tk-lead-body:1.75;--tk-lead-table:1.6;--tk-lead-mono:1.5;--tk-lead-badge:1;--tk-lead-badge-wrap:1.35;--tk-track-h1:.02em;--tk-track-h2:.02em;--tk-track-h3:.01em;--tk-track-mono:.03em;--tk-track-badge:.12em;--tk-weight-h1:800;--tk-weight-h2:800;--tk-weight-h3:700;--tk-weight-body:400;--tk-weight-mono:400;--tk-weight-badge:500;--tk-s1:4px;--tk-s2:8px;--tk-s3:12px;--tk-s4:16px;--tk-s5:20px;--tk-s6:28px;--tk-s7:40px;--tk-s8:56px;--tk-s9:88px;--tk-card-pad:var(--tk-s6);--tk-section-gap:var(--tk-s9);--tk-wrap:1200px;--tk-radius-card:12px;--tk-radius-btn:8px;--tk-radius-pill:999px;--tk-radius-input:8px;--tk-shadow:0 2px 0 #1c191714;--tk-shadow-lift:0 4px 0 #1c19171a;--tk-shadow-btn:0 2px 0 #1c191733;--tk-shadow-btn-lift:0 3px 0 #1c191733;--tk-ease-tear:cubic-bezier(.18, 1, .28, 1);--tk-ease-press:cubic-bezier(.7, 0, .2, 1);--tk-ease-lift:cubic-bezier(.22, .7, .32, 1);--tk-dur-tear:.42s;--tk-dur-press:.18s;--tk-dur-lift:.18s;--tk-dur-enter:.32s;--tk-dur-pulse:.6s;--tk-dur-row:.12s;background-color:var(--tk-paper);background-image:var(--tk-guilloche);color:var(--tk-ink);font-family:var(--tk-font-body);font-size:var(--tk-size-body);font-weight:var(--tk-weight-body);line-height:var(--tk-lead-body)}@media (prefers-reduced-motion:no-preference){html:has(.lp-checkin){scroll-behavior:smooth}}.lp-checkin .lp-tk__section{padding-block:calc(var(--tk-section-gap) / 2)}.lp-checkin .lp-tk__section--hero{padding-top:calc(var(--amax-header-h) + var(--tk-section-gap) / 2)}.lp-checkin .lp-tk__wrap{width:min(var(--tk-wrap), calc(100% - var(--tk-s7)));margin-inline:auto}.lp-checkin .lp-tk__perf{height:var(--tk-perf-notch);background-image:linear-gradient(to right, var(--tk-void) 0 100%), radial-gradient(circle at center, var(--tk-void) 0 calc(var(--tk-perf-dot) / 2), transparent calc(var(--tk-perf-dot) / 2));background-position:50%,50%;background-repeat:repeat-x,repeat-x;background-size:100% 1px, var(--tk-perf-gap) var(--tk-perf-dot);transform-origin:50%;position:relative}.lp-checkin .lp-tk__perf:before,.lp-checkin .lp-tk__perf:after{content:"";width:var(--tk-perf-notch);height:var(--tk-perf-notch);border-radius:var(--tk-radius-pill);background-color:var(--tk-paper);background-image:var(--tk-guilloche);position:absolute;top:50%;transform:translateY(-50%)}.lp-checkin .lp-tk__perf:before{left:calc(var(--tk-perf-notch) / -2)}.lp-checkin .lp-tk__perf:after{right:calc(var(--tk-perf-notch) / -2)}.lp-checkin .lp-tk__perf-band{padding-inline:var(--tk-perf-notch)}.lp-checkin .lp-tk__h1{font-family:var(--tk-font-display);font-size:var(--tk-size-h1);font-weight:var(--tk-weight-h1);letter-spacing:var(--tk-track-h1);line-height:var(--tk-lead-h1);margin:0}.lp-checkin .lp-tk__h1-second{color:var(--tk-ink-blue);display:block}.lp-checkin .lp-tk__h2{font-family:var(--tk-font-display);font-size:var(--tk-size-h2);font-weight:var(--tk-weight-h2);letter-spacing:var(--tk-track-h2);line-height:var(--tk-lead-h2);margin:0}.lp-checkin .lp-tk__h3{font-family:var(--tk-font-display);font-size:var(--tk-size-h3);font-weight:var(--tk-weight-h3);letter-spacing:var(--tk-track-h3);line-height:var(--tk-lead-h3);margin:0}.lp-checkin .lp-tk__lead,.lp-checkin .lp-tk__body{font-size:var(--tk-size-body);line-height:var(--tk-lead-body);margin:0}.lp-checkin .lp-tk__muted{color:var(--tk-ink-muted)}.lp-checkin .lp-tk__fine{color:var(--tk-ink-muted);font-size:var(--tk-size-badge);line-height:var(--tk-lead-table);margin:0}.lp-checkin .lp-tk__eyebrow{color:var(--tk-orange-deep);font-family:var(--tk-font-mono);font-size:var(--tk-size-badge);font-weight:var(--tk-weight-badge);letter-spacing:var(--tk-track-badge);line-height:var(--tk-lead-badge);text-transform:uppercase;margin:0}.lp-checkin .lp-tk__label{color:var(--tk-ink-muted);font-family:var(--tk-font-mono);font-size:var(--tk-size-badge);font-weight:var(--tk-weight-badge);letter-spacing:var(--tk-track-badge);line-height:var(--tk-lead-badge);text-transform:uppercase;margin:0}.lp-checkin .lp-tk__mono{font-family:var(--tk-font-mono);font-size:var(--tk-size-mono);font-weight:var(--tk-weight-mono);letter-spacing:var(--tk-track-mono);line-height:var(--tk-lead-mono)}.lp-checkin strong{font-weight:700}.lp-checkin .lp-tk__btn{justify-content:center;align-items:center;gap:var(--tk-s2);padding:14px var(--tk-s6);border-radius:var(--tk-radius-btn);font-family:var(--tk-font-display);font-size:var(--tk-size-body);cursor:pointer;transition:background-color var(--tk-dur-lift) var(--tk-ease-lift), box-shadow var(--tk-dur-lift) var(--tk-ease-lift), transform var(--tk-dur-lift) var(--tk-ease-lift);border:0;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.lp-checkin .lp-tk__btn--primary{background-color:var(--tk-orange-deep);color:#fff;box-shadow:var(--tk-shadow-btn)}.lp-checkin .lp-tk__btn--primary:hover{background-color:var(--tk-orange-press);box-shadow:var(--tk-shadow-btn-lift);transform:translateY(-1px)}.lp-checkin .lp-tk__btn--primary:active{transform:translateY(1px);box-shadow:0 0 #1c191733}.lp-checkin .lp-tk__btn--primary:disabled{background-color:var(--tk-void);box-shadow:none;cursor:not-allowed;transform:none}.lp-checkin .lp-tk__btn--secondary{border:1.5px solid var(--tk-ink-blue);color:var(--tk-ink-blue);background-color:#0000}.lp-checkin .lp-tk__btn--secondary:hover{background-color:var(--tk-blue-wash)}.lp-checkin .lp-tk__btn:focus-visible{outline:2px solid var(--tk-ink-blue);outline-offset:3px}.lp-checkin .lp-tk__link{align-items:center;gap:var(--tk-s2);color:var(--tk-ink-blue);text-underline-offset:4px;font-weight:700;text-decoration:none;display:inline-flex}.lp-checkin .lp-tk__link:hover{text-decoration:underline}.lp-checkin .lp-tk__link:focus-visible{outline:2px solid var(--tk-ink-blue);outline-offset:3px}.lp-checkin .lp-tk__badge{align-items:center;gap:var(--tk-s1);padding:var(--tk-s1) var(--tk-s3);border-radius:var(--tk-radius-pill);font-family:var(--tk-font-mono);font-size:var(--tk-size-badge);font-weight:var(--tk-weight-badge);letter-spacing:var(--tk-track-badge);line-height:var(--tk-lead-badge-wrap);text-align:left;text-transform:uppercase;transition:transform var(--tk-dur-lift) var(--tk-ease-lift);display:inline-flex}.lp-checkin .lp-tk__badge--done{background-color:var(--tk-ok-fill);border:1px solid var(--tk-ok-line);color:var(--tk-ok)}.lp-checkin .lp-tk__badge--none{border:1px dashed var(--tk-void-line);color:var(--tk-ink-muted);background-color:#0000}.lp-checkin .lp-tk__stat{padding:var(--tk-s3) var(--tk-s4);background-color:var(--tk-card);border:1px solid #1c19171f;border-left:4px solid var(--tk-orange);border-radius:var(--tk-radius-btn);box-shadow:var(--tk-shadow);font-family:var(--tk-font-mono);font-size:var(--tk-size-mono);font-weight:var(--tk-weight-mono);letter-spacing:var(--tk-track-mono);line-height:var(--tk-lead-mono);align-items:center;display:flex}.lp-checkin .lp-tk__stats{gap:var(--tk-s3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lp-checkin .lp-tk__status{padding:var(--tk-s2) var(--tk-s4);border:2px solid var(--tk-orange);border-radius:var(--tk-radius-btn);color:var(--tk-orange-deep);font-family:var(--tk-font-mono);font-size:var(--tk-size-badge);font-weight:var(--tk-weight-badge);letter-spacing:var(--tk-track-badge);line-height:var(--tk-lead-badge);align-items:center;display:inline-flex}@media (prefers-reduced-motion:no-preference){.lp-checkin .lp-tk__status{animation:lp-tk-pulse var(--tk-dur-pulse) var(--tk-ease-lift) .4s 1 both}}@keyframes lp-tk-pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.lp-checkin .lp-tk__hero{gap:var(--tk-s5);flex-direction:column;max-width:62ch;display:flex}.lp-checkin .lp-tk__hero-sub{font-size:var(--tk-size-body);line-height:var(--tk-lead-body);margin:0}.lp-checkin .lp-tk__actions{align-items:center;gap:var(--tk-s5);flex-wrap:wrap;display:flex}.lp-checkin .lp-tk__head{gap:var(--tk-s4);max-width:74ch;margin-bottom:var(--tk-s7);flex-direction:column;display:flex}.lp-checkin .lp-tk__stack{gap:var(--tk-s5);flex-direction:column;display:flex}.lp-checkin .lp-tk__legend{gap:var(--tk-s3);margin:0 0 var(--tk-s7);flex-direction:column;padding:0;display:flex}.lp-checkin .lp-tk__legend-row{align-items:center;gap:var(--tk-s3);flex-wrap:wrap;margin:0;display:flex}.lp-checkin .lp-tk__legend-text{color:var(--tk-ink-muted);font-size:var(--tk-size-table);line-height:var(--tk-lead-table);margin:0}.lp-checkin .lp-tk__scenarios{grid-template-columns:minmax(0, 1fr) var(--tk-s7) minmax(0, 1fr) var(--tk-s7) minmax(0, 1fr) var(--tk-s8) minmax(0, 1fr) var(--tk-s7) minmax(0, 1fr);column-gap:0;row-gap:var(--tk-s7);display:grid}.lp-checkin .lp-tk__scenarios>:first-child{grid-column:1}.lp-checkin .lp-tk__scenarios>:nth-child(2){grid-column:3}.lp-checkin .lp-tk__scenarios>:nth-child(3){grid-column:5}.lp-checkin .lp-tk__scenarios>:nth-child(4){grid-column:6}.lp-checkin .lp-tk__scenarios>:nth-child(5){grid-column:7}.lp-checkin .lp-tk__scenarios>:nth-child(6){grid-column:9}.lp-checkin .lp-tk__card{gap:var(--tk-s4);padding:var(--tk-card-pad);background-color:var(--tk-card);border:1px solid var(--tk-border);border-radius:var(--tk-radius-card);box-shadow:var(--tk-shadow);transition:box-shadow var(--tk-dur-lift) var(--tk-ease-lift), transform var(--tk-dur-lift) var(--tk-ease-lift);flex-direction:column;display:flex;position:relative}.lp-checkin .lp-tk__card:hover{box-shadow:var(--tk-shadow-lift);transform:translateY(-2px)}.lp-checkin .lp-tk__card:hover .lp-tk__badge{transform:scale(1.04)}.lp-checkin .lp-tk__card:focus-visible{outline:2px solid var(--tk-orange-deep);outline-offset:3px}.lp-checkin .lp-tk__card:before,.lp-checkin .lp-tk__card:after{content:"";width:var(--tk-card-notch);height:var(--tk-card-notch);border:1px solid var(--tk-border);border-radius:var(--tk-radius-pill);background-color:var(--tk-paper);background-image:var(--tk-guilloche);position:absolute;top:38%;transform:translateY(-50%)}.lp-checkin .lp-tk__card:before{left:calc(var(--tk-card-notch) / -2)}.lp-checkin .lp-tk__card:after{right:calc(var(--tk-card-notch) / -2)}.lp-checkin .lp-tk__strip{align-items:baseline;gap:var(--tk-s2);padding-bottom:var(--tk-s3);border-bottom:1px dashed var(--tk-void-line);flex-wrap:wrap;display:flex}.lp-checkin .lp-tk__strip-key{color:var(--tk-ink-muted);font-family:var(--tk-font-mono);font-size:var(--tk-size-badge);font-weight:var(--tk-weight-badge);letter-spacing:var(--tk-track-badge);line-height:var(--tk-lead-badge)}.lp-checkin .lp-tk__strip-val{color:var(--tk-ink-blue);font-family:var(--tk-font-mono);font-size:var(--tk-size-badge);font-weight:var(--tk-weight-badge);letter-spacing:var(--tk-track-badge);line-height:var(--tk-lead-badge)}.lp-checkin .lp-tk__card-head{justify-content:space-between;align-items:flex-start;gap:var(--tk-s3);flex-wrap:wrap;display:flex}.lp-checkin .lp-tk__card-head .lp-tk__badge{min-width:0}.lp-checkin .lp-tk__fields{gap:var(--tk-s4);flex-direction:column;margin:0;display:flex}.lp-checkin .lp-tk__field-key{margin:0 0 var(--tk-s1);color:var(--tk-ink-muted);font-family:var(--tk-font-mono);font-size:var(--tk-size-badge);font-weight:var(--tk-weight-badge);letter-spacing:var(--tk-track-badge);line-height:var(--tk-lead-badge)}.lp-checkin .lp-tk__field-val{font-size:var(--tk-size-table);line-height:var(--tk-lead-table);margin:0}.lp-checkin .lp-tk__note{padding-top:var(--tk-s4);border-top:1px solid var(--tk-hairline);color:var(--tk-ink-muted);font-size:var(--tk-size-table);line-height:var(--tk-lead-table);margin:auto 0 0}.lp-checkin .lp-tk__split{justify-content:center;align-items:center;display:flex;position:relative}.lp-checkin .lp-tk__split-line{inset-block:0;background-image:linear-gradient(to bottom, var(--tk-void) 0 100%), radial-gradient(circle at center, var(--tk-void) 0 calc(var(--tk-perf-dot) / 2), transparent calc(var(--tk-perf-dot) / 2));background-position:50%,50%;background-repeat:repeat-y,repeat-y;background-size:1px 100%, var(--tk-perf-dot) var(--tk-perf-gap);width:1px;position:absolute;left:50%;transform:translate(-50%)}.lp-checkin .lp-tk__split-label{padding:var(--tk-s3) var(--tk-s1);background-color:var(--tk-paper);background-image:var(--tk-guilloche);color:var(--tk-ink-muted);font-family:var(--tk-font-mono);font-size:var(--tk-size-badge);font-weight:var(--tk-weight-badge);letter-spacing:var(--tk-track-badge);line-height:var(--tk-lead-badge);text-align:center;writing-mode:vertical-rl;position:relative}.lp-checkin .lp-tk__chain{margin-top:var(--tk-s5)}.lp-checkin .lp-tk__quote{padding-left:var(--tk-s5);border-left:4px solid var(--tk-orange);margin:0}.lp-checkin .lp-tk__quote p{margin:0 0 var(--tk-s4)}.lp-checkin .lp-tk__quote p:last-child{margin-bottom:0}.lp-checkin .lp-tk__recipe{gap:var(--tk-s3);padding:var(--tk-card-pad);background-color:var(--tk-card);border:1px solid var(--tk-border);border-radius:var(--tk-radius-card);box-shadow:var(--tk-shadow);flex-direction:column;margin:0;list-style:none;display:flex}.lp-checkin .lp-tk__recipe li{gap:var(--tk-s3);font-family:var(--tk-font-mono);font-size:var(--tk-size-mono);font-weight:var(--tk-weight-mono);letter-spacing:var(--tk-track-mono);line-height:var(--tk-lead-mono);display:flex}.lp-checkin .lp-tk__recipe li:before{content:"";width:var(--tk-s3);background-color:var(--tk-orange);flex:none;height:1px;margin-top:.7em}.lp-checkin .lp-tk__points{gap:var(--tk-s7);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-checkin .lp-tk__point{gap:var(--tk-s3);padding:var(--tk-card-pad);background-color:var(--tk-card);border:1px solid var(--tk-border);border-radius:var(--tk-radius-card);box-shadow:var(--tk-shadow);flex-direction:column;display:flex}.lp-checkin .lp-tk__point-title{font-family:var(--tk-font-display);font-size:var(--tk-size-h3);font-weight:var(--tk-weight-h3);letter-spacing:var(--tk-track-h3);line-height:var(--tk-lead-h3);margin:0}.lp-checkin .lp-tk__point-body{font-size:var(--tk-size-table);line-height:var(--tk-lead-table);margin:0}.lp-checkin .lp-tk__demo{gap:var(--tk-s7);grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;display:grid}.lp-checkin .lp-tk__demo-stub{gap:var(--tk-s3);flex-direction:column;margin:0;display:flex}.lp-checkin .lp-tk__stub{padding:var(--tk-card-pad);background-color:var(--tk-card);border:1px solid var(--tk-border);border-radius:var(--tk-radius-card);box-shadow:var(--tk-shadow);position:relative}.lp-checkin .lp-tk__stub:before,.lp-checkin .lp-tk__stub:after{content:"";width:var(--tk-card-notch);height:var(--tk-card-notch);border:1px solid var(--tk-border);border-radius:var(--tk-radius-pill);background-color:var(--tk-paper);background-image:var(--tk-guilloche);position:absolute;top:38%;transform:translateY(-50%)}.lp-checkin .lp-tk__stub:before{left:calc(var(--tk-card-notch) / -2)}.lp-checkin .lp-tk__stub:after{right:calc(var(--tk-card-notch) / -2)}.lp-checkin .lp-tk__stub[data-void=true]{background-color:var(--tk-card-void);border-color:var(--tk-void)}.lp-checkin .lp-tk__stub-body{gap:var(--tk-s4);flex-direction:column;display:flex}.lp-checkin .lp-tk__stub[data-void=true] .lp-tk__stub-body{filter:grayscale()}.lp-checkin .lp-tk__stub-code{font-family:var(--tk-font-mono);font-size:var(--tk-size-h3);font-weight:var(--tk-weight-mono);letter-spacing:var(--tk-track-mono);line-height:var(--tk-lead-mono);margin:0}.lp-checkin .lp-tk__stub-rows{gap:var(--tk-s2) var(--tk-s4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.lp-checkin .lp-tk__stub-rows dt{color:var(--tk-ink-muted);font-family:var(--tk-font-mono);font-size:var(--tk-size-badge);font-weight:var(--tk-weight-badge);letter-spacing:var(--tk-track-badge);line-height:var(--tk-lead-mono)}.lp-checkin .lp-tk__stub-rows dd{font-size:var(--tk-size-table);font-variant-numeric:tabular-nums;line-height:var(--tk-lead-mono);margin:0}.lp-checkin .lp-tk__stamp{top:var(--tk-s7);right:var(--tk-s5);padding:6px var(--tk-s4);border-radius:var(--tk-radius-btn);color:var(--tk-used);font-family:var(--tk-font-display);font-size:var(--tk-size-h3);font-weight:var(--tk-weight-h3);letter-spacing:var(--tk-track-h3);opacity:.85;pointer-events:none;border:2px solid;line-height:1.1;position:absolute;transform:rotate(-8deg)}@media (prefers-reduced-motion:no-preference){.lp-checkin .lp-tk__stamp{animation:lp-tk-stamp var(--tk-dur-press) var(--tk-ease-press) 1 both}}@keyframes lp-tk-stamp{0%{opacity:0;transform:scale(1.3)rotate(-8deg)}to{opacity:.85;transform:scale(1)rotate(-8deg)}}.lp-checkin .lp-tk__demo-controls{gap:var(--tk-s3);margin-top:var(--tk-s5);flex-wrap:wrap;display:flex}.lp-checkin .lp-tk__btn--small{padding:var(--tk-s2) var(--tk-s4);font-family:var(--tk-font-mono);font-size:var(--tk-size-badge);font-weight:var(--tk-weight-badge);letter-spacing:var(--tk-track-badge)}.lp-checkin .lp-tk__demo-caption{margin:var(--tk-s4) 0 0;color:var(--tk-ink-muted);font-size:var(--tk-size-table);line-height:var(--tk-lead-table)}.lp-checkin .lp-tk__pair{gap:var(--tk-s7);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-checkin .lp-tk__emphasis{padding:var(--tk-card-pad);background-color:var(--tk-card);border:2px solid var(--tk-orange);border-radius:var(--tk-radius-card);box-shadow:var(--tk-shadow);margin:0}.lp-checkin .lp-tk__emphasis p{margin:0 0 var(--tk-s3)}.lp-checkin .lp-tk__emphasis p:last-child{margin-bottom:0}.lp-checkin .lp-tk__status-card{padding:var(--tk-card-pad);background-color:var(--tk-card-void);border:1px solid var(--tk-void);border-radius:var(--tk-radius-card);box-shadow:var(--tk-shadow);margin:0;position:relative}.lp-checkin .lp-tk__status-card p{margin:0 0 var(--tk-s4)}.lp-checkin .lp-tk__status-card p:last-child{margin-bottom:0}.lp-checkin .lp-tk__ordered{gap:var(--tk-s7);counter-reset:lp-tk-step;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-checkin .lp-tk__ordered>li{gap:var(--tk-s3);padding:var(--tk-card-pad);background-color:var(--tk-card);border:1px solid var(--tk-border);border-radius:var(--tk-radius-card);box-shadow:var(--tk-shadow);counter-increment:lp-tk-step;flex-direction:column;display:flex}.lp-checkin .lp-tk__ordered>li:before{content:counter(lp-tk-step, decimal-leading-zero);color:var(--tk-orange-deep);font-family:var(--tk-font-mono);font-size:var(--tk-size-badge);font-weight:var(--tk-weight-badge);letter-spacing:var(--tk-track-badge);line-height:var(--tk-lead-badge)}.lp-checkin .lp-tk__table-caption{margin:0 0 var(--tk-s4);color:var(--tk-ink-muted);font-family:var(--tk-font-mono);font-size:var(--tk-size-badge);font-weight:var(--tk-weight-badge);letter-spacing:var(--tk-track-badge);line-height:var(--tk-lead-mono)}.lp-checkin .lp-tk__table-scroll{overflow-x:auto}.lp-checkin .lp-tk__table{background-color:var(--tk-card);border:1px solid var(--tk-border);border-collapse:collapse;border-radius:var(--tk-radius-card);width:100%;font-size:var(--tk-size-table);line-height:var(--tk-lead-table);text-align:left}.lp-checkin .lp-tk__table th{padding:var(--tk-s3) var(--tk-s4);background-color:var(--tk-table-head);border-bottom:2px solid var(--tk-ink-blue);color:var(--tk-ink-blue);font-family:var(--tk-font-mono);letter-spacing:var(--tk-track-badge);font-size:13px;font-weight:700;line-height:var(--tk-lead-mono);text-align:left;text-transform:uppercase;white-space:nowrap}.lp-checkin .lp-tk__table td{height:44px;padding:var(--tk-s2) var(--tk-s4);border-bottom:1px solid var(--tk-hairline);vertical-align:middle}.lp-checkin .lp-tk__table tbody tr{transition:background-color var(--tk-dur-row) linear}.lp-checkin .lp-tk__table tbody tr:hover{background-color:var(--tk-row-hover)}.lp-checkin .lp-tk__cell-code,.lp-checkin .lp-tk__cell-num,.lp-checkin .lp-tk__cell-time{font-family:var(--tk-font-mono);font-size:var(--tk-size-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tk-track-mono);white-space:nowrap}.lp-checkin .lp-tk__state{align-items:center;gap:var(--tk-s2);white-space:nowrap;display:inline-flex}.lp-checkin .lp-tk__state:before{content:"";border-radius:var(--tk-radius-pill);border:1.5px solid;flex:none;width:8px;height:8px}.lp-checkin .lp-tk__row--ok .lp-tk__state{color:var(--tk-ok)}.lp-checkin .lp-tk__row--ok .lp-tk__state:before{background-color:currentColor}.lp-checkin .lp-tk__row--used{color:var(--tk-ink-muted)}.lp-checkin .lp-tk__row--used .lp-tk__state{color:var(--tk-used)}.lp-checkin .lp-tk__row--void .lp-tk__cell-code{text-decoration:line-through}.lp-checkin .lp-tk__row--void .lp-tk__state{color:var(--tk-ink-blue)}.lp-checkin .lp-tk__table-notes{gap:var(--tk-s3);margin:var(--tk-s5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.lp-checkin .lp-tk__table-notes li{gap:var(--tk-s3);font-size:var(--tk-size-table);line-height:var(--tk-lead-table);display:flex}.lp-checkin .lp-tk__table-notes li:before{content:"";width:var(--tk-s3);background-color:var(--tk-orange);flex:none;height:1px;margin-top:.8em}.lp-checkin .lp-tk__exclusions{gap:var(--tk-s5);flex-direction:column;margin:0;display:flex}.lp-checkin .lp-tk__exclusion{gap:var(--tk-s5);padding:var(--tk-s5) var(--tk-card-pad);background-color:var(--tk-card);border:1px solid var(--tk-border);border-radius:var(--tk-radius-card);box-shadow:var(--tk-shadow);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.lp-checkin .lp-tk__exclusion dt{font-family:var(--tk-font-display);font-size:var(--tk-size-h3);font-weight:var(--tk-weight-h3);letter-spacing:var(--tk-track-h3);line-height:var(--tk-lead-h3);margin:0}.lp-checkin .lp-tk__exclusion dd{color:var(--tk-ink-muted);font-size:var(--tk-size-table);line-height:var(--tk-lead-table);margin:0}.lp-checkin .lp-tk__cta{gap:var(--tk-s9);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.lp-checkin .lp-tk__form{gap:var(--tk-s5);padding:var(--tk-card-pad);background-color:var(--tk-card);border:1px solid var(--tk-border);border-radius:var(--tk-radius-card);box-shadow:var(--tk-shadow);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-checkin .lp-tk__field{gap:var(--tk-s2);flex-direction:column;display:flex}.lp-checkin .lp-tk__field--wide{grid-column:1/-1}.lp-checkin .lp-tk__field-label{color:var(--tk-ink-muted);font-family:var(--tk-font-mono);font-size:var(--tk-size-badge);font-weight:var(--tk-weight-badge);letter-spacing:var(--tk-track-badge);line-height:var(--tk-lead-badge)}.lp-checkin .lp-tk__input{width:100%;padding:var(--tk-s3) var(--tk-s4);background-color:var(--tk-card);border:1px solid var(--tk-ink-muted);border-radius:var(--tk-radius-input);color:var(--tk-ink);font-family:var(--tk-font-body);font-size:var(--tk-size-table);line-height:var(--tk-lead-table)}.lp-checkin .lp-tk__input::placeholder{color:var(--tk-ink-muted)}.lp-checkin .lp-tk__input:focus-visible{outline:2px solid var(--tk-ink-blue);outline-offset:3px}.lp-checkin .lp-tk__field-error{color:var(--tk-used);font-size:var(--tk-size-badge);line-height:var(--tk-lead-table);margin:0}.lp-checkin .lp-tk__consent{gap:var(--tk-s3);font-size:var(--tk-size-table);line-height:var(--tk-lead-table);display:flex}.lp-checkin .lp-tk__checkbox{width:18px;height:18px;accent-color:var(--tk-orange-deep);flex:none;margin-top:.25em}.lp-checkin .lp-tk__consent a{color:var(--tk-ink-blue);text-underline-offset:3px}.lp-checkin .lp-tk__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-checkin .lp-tk__form-status{font-size:var(--tk-size-table);line-height:var(--tk-lead-table);grid-column:1/-1;margin:0}.lp-checkin .lp-tk__form-status--ok{color:var(--tk-ok)}.lp-checkin .lp-tk__form-status--error{color:var(--tk-used)}@media (max-width:1439.98px){.lp-checkin{--tk-wrap:920px;--tk-section-gap:72px;--tk-size-h1:44px;--tk-size-table:14px}.lp-checkin .lp-tk__scenarios{column-gap:var(--tk-s7);grid-template-columns:repeat(3,minmax(0,1fr))}.lp-checkin .lp-tk__scenarios>:first-child,.lp-checkin .lp-tk__scenarios>:nth-child(2),.lp-checkin .lp-tk__scenarios>:nth-child(3),.lp-checkin .lp-tk__scenarios>:nth-child(5),.lp-checkin .lp-tk__scenarios>:nth-child(6){grid-column:auto}.lp-checkin .lp-tk__split{align-items:center}.lp-checkin .lp-tk__scenarios>:nth-child(4){grid-column:1/-1;height:0;margin-block:-12px}.lp-checkin .lp-tk__split-line{inset-block:auto;background-image:linear-gradient(to right, var(--tk-void) 0 100%), radial-gradient(circle at center, var(--tk-void) 0 calc(var(--tk-perf-dot) / 2), transparent calc(var(--tk-perf-dot) / 2));background-repeat:repeat-x,repeat-x;background-size:100% 1px, var(--tk-perf-gap) var(--tk-perf-dot);width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.lp-checkin .lp-tk__split-label{padding:var(--tk-s1) var(--tk-s4);writing-mode:horizontal-tb}.lp-checkin .lp-tk__cta{gap:var(--tk-s7)}}@media (max-width:1023.98px){.lp-checkin{--tk-wrap:calc(100% - 48px);--tk-section-gap:56px;--tk-size-h1:36px;--tk-size-h2:30px;--tk-perf-gap:10px;--tk-perf-notch:12px}.lp-checkin .lp-tk__wrap{width:var(--tk-wrap)}.lp-checkin .lp-tk__scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-checkin .lp-tk__chain{display:none}.lp-checkin .lp-tk__points,.lp-checkin .lp-tk__ordered,.lp-checkin .lp-tk__pair{gap:var(--tk-s5);grid-template-columns:minmax(0,1fr)}.lp-checkin .lp-tk__demo,.lp-checkin .lp-tk__cta{gap:var(--tk-s7);grid-template-columns:minmax(0,1fr)}.lp-checkin .lp-tk__exclusion{gap:var(--tk-s3);grid-template-columns:minmax(0,1fr)}.lp-checkin .lp-tk__table{min-width:880px}.lp-checkin .lp-tk__table th:first-child,.lp-checkin .lp-tk__table td:first-child{z-index:1;background-color:var(--tk-card);position:sticky;left:0}.lp-checkin .lp-tk__table th:first-child{background-color:var(--tk-table-head)}}@media (max-width:767.98px){.lp-checkin{--tk-wrap:calc(100% - 32px);--tk-section-gap:44px;--tk-size-h1:30px;--tk-size-h2:28px}.lp-checkin .lp-tk__scenarios{row-gap:var(--tk-s7);grid-template-columns:minmax(0,1fr)}.lp-checkin .lp-tk__card:before,.lp-checkin .lp-tk__card:after{top:auto;left:38%;right:auto;transform:translate(-50%)}.lp-checkin .lp-tk__card:before{top:calc(var(--tk-card-notch) / -2)}.lp-checkin .lp-tk__card:after{bottom:calc(var(--tk-card-notch) / -2)}.lp-checkin .lp-tk__actions{flex-direction:column;align-items:flex-start}.lp-checkin .lp-tk__btn{width:100%}.lp-checkin .lp-tk__form{grid-template-columns:minmax(0,1fr)}.lp-checkin .lp-tk__table{background-color:#0000;border:0;min-width:0}.lp-checkin .lp-tk__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-checkin .lp-tk__table tbody{gap:var(--tk-s5);flex-direction:column;display:flex}.lp-checkin .lp-tk__table tbody tr{padding:var(--tk-s5);background-color:var(--tk-card);border:1px solid var(--tk-border);border-radius:var(--tk-radius-card);box-shadow:var(--tk-shadow);display:block}.lp-checkin .lp-tk__table td{gap:var(--tk-s4);height:auto;padding:var(--tk-s2) 0;justify-content:space-between;align-items:baseline;display:flex}.lp-checkin .lp-tk__table td:last-child{border-bottom:0}.lp-checkin .lp-tk__table td:before{content:attr(data-label);color:var(--tk-ink-muted);font-family:var(--tk-font-mono);font-size:var(--tk-size-badge);font-weight:var(--tk-weight-badge);letter-spacing:var(--tk-track-badge);text-transform:uppercase;flex:none}.lp-checkin .lp-tk__table th:first-child,.lp-checkin .lp-tk__table td:first-child{position:static}.lp-checkin .lp-tk__stamp{top:var(--tk-s5);right:var(--tk-s4);font-size:var(--tk-size-body)}}@keyframes lp-tk-stamp-fade{0%{opacity:0}to{opacity:.85}}@media (prefers-reduced-motion:reduce){.lp-checkin .lp-tk__stamp{animation:.16s linear both lp-tk-stamp-fade}.lp-checkin .lp-tk__btn,.lp-checkin .lp-tk__card,.lp-checkin .lp-tk__badge,.lp-checkin .lp-tk__table tbody tr{transition-duration:1ms}.lp-checkin .lp-tk__card:hover,.lp-checkin .lp-tk__btn--primary:hover,.lp-checkin .lp-tk__btn--primary:active{transform:none}}
