.lf-page{--bg:var(--tl-bg);--surface:var(--tl-surface);--surface-strong:var(--tl-surface-strong);--fg:var(--tl-fg);--muted:var(--tl-muted);--border:var(--tl-border);--brand:var(--tl-brand);--brand-strong:var(--tl-brand-strong);--brand-ink:var(--tl-brand-ink);--on-brand:var(--tl-on-brand);--brand-soft:var(--tl-brand-soft);--success:var(--tl-success);--success-soft:var(--tl-success-soft);--danger:var(--tl-danger);--danger-soft:var(--tl-danger-soft);--warn:var(--tl-warn);--warn-soft:var(--tl-warn-soft);--font:var(--font-sans);--font-prompt:var(--font-d2coding),"D2Coding","Nanum Gothic Coding",ui-monospace,monospace;--font-answer:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;letter-spacing:-.01em}body:has(.lf-page) .site-footer,body:has(.lf-page) .site-header{display:none}.lf-page button{font:inherit}.lf-page{max-width:600px;margin:0 auto;padding-inline:16px}.lf{min-height:100dvh;flex-direction:column}.lf,.lf-top{display:flex}.lf-top{position:sticky;top:env(safe-area-inset-top,0);z-index:20;align-items:center;gap:10px;height:60px;background:var(--bg)}.lf-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:none;color:var(--muted);font-size:28px;line-height:1;cursor:pointer}.lf-icon:hover{background:var(--surface);color:var(--fg)}.lf-progress{flex:1;display:flex;gap:4px}.lf-progress button{flex:1;height:22px;padding:6px 0;border:0;background:none;cursor:pointer}.lf-progress button:before{content:"";display:block;height:10px;border-radius:99px;background:var(--surface-strong);transition:background .35s}.lf-progress button.is-on:before{background:var(--brand)}.lf-count{flex:none;font-size:13px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.lf-body{flex:1;padding:20px 0 128px}.lf-screen{animation:lf-in .28s ease-out}@keyframes lf-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}.lf-kicker{margin:0;font-size:14px;font-weight:800;color:var(--brand-ink)}.lf-title{margin:8px 0 0;font-size:28px;line-height:1.32;font-weight:800;letter-spacing:-.025em;text-wrap:balance}.lf-text,.lf-title{word-break:keep-all}.lf-text{margin:12px 0 0;font-size:18px;line-height:1.7;color:var(--muted);text-wrap:pretty}@media (min-width:640px){.lf-title{font-size:32px}}.lf-shot{margin:24px 0 0}.lf-shot img{display:block;width:100%;height:auto;max-height:52vh;object-fit:contain;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.lf-shot figcaption{margin-top:10px;font-size:14px;line-height:1.6;color:var(--muted);word-break:keep-all}.lf-slot{display:grid;place-content:center;gap:6px;aspect-ratio:16/9;max-width:100%;padding:16px;border:2px dashed var(--border);border-radius:14px;background:var(--surface);text-align:center;word-break:keep-all}.lf-slot b{font-size:17px}.lf-slot span{font-size:14px;line-height:1.6;color:var(--muted)}.lf-said{margin:24px 0 0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lf-said small{font-size:13px;font-weight:800;color:var(--muted)}.lf-said p{margin:0;max-width:88%;padding:12px 16px;border-radius:18px 18px 4px 18px;background:var(--brand-soft);font-size:16px;line-height:1.65;word-break:keep-all}.lf-said+.lf-shot{margin-top:14px}.lf-prompt{padding:14px 16px 16px;background:var(--surface)}.lf-prompt-head{display:flex;justify-content:space-between;gap:12px}.lf-prompt-head p{font-size:13px;color:var(--brand-ink)}.lf-copy{flex:none;min-height:36px;padding:0 14px;border:0;border-radius:8px;background:var(--brand);color:var(--on-brand);font-size:14px;font-weight:800;cursor:pointer}.lf-copy:hover{background:var(--brand-strong)}.lf-copy.is-done{background:var(--success)}.lf-fill{margin:10px 0 0;font-size:17px;line-height:2.1;color:var(--fg);word-break:keep-all;overflow-wrap:anywhere}.lf-fill p{margin:0}.lf-fill p+p{margin-top:8px}.lf-blank{display:inline-block;vertical-align:baseline;max-width:100%;min-width:5.5em;margin:0 2px;padding:1px 8px;border:0;border-bottom:2px solid var(--brand);border-radius:6px 6px 0 0;background:var(--bg);color:var(--fg);font:inherit;font-weight:700;line-height:1.5}.lf-blank::placeholder{color:var(--muted);font-weight:500;opacity:.75}.lf-blank:focus{outline:none;background:var(--brand-soft)}.lf-blank.is-missing{border-bottom-color:var(--danger);background:var(--danger-soft)}.lf-status{margin:12px 0 0;min-height:1.5em;font-size:15px;font-weight:700;color:var(--success)}.lf-status.is-warn{color:var(--danger)}.lf-files{margin:14px 0 0;font-size:15px}.lf-files a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.lf-quote{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--border)}.lf-quote blockquote{margin:0;font-size:17px;line-height:1.75;font-weight:600;word-break:keep-all}.lf-quote figcaption{margin-top:8px;font-size:13px;color:var(--muted)}.lf-options{margin:24px 0 0;display:grid;gap:10px}.lf-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 16px;border:2px solid var(--border);border-radius:14px;background:var(--bg);color:var(--fg);font-size:17px;font-weight:600;text-align:left;cursor:pointer;word-break:keep-all}.lf-opt:hover:not(:disabled){border-color:var(--brand)}.lf-opt i{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--surface-strong);font-style:normal;font-size:14px;font-weight:800;color:var(--muted)}.lf-opt.is-right{border-color:var(--success);background:var(--success-soft)}.lf-opt.is-right i{background:var(--success);color:#fff}.lf-opt.is-wrong{border-color:var(--danger);background:var(--danger-soft)}.lf-opt.is-wrong i{background:var(--danger);color:#fff}.lf-opt:disabled{cursor:default}.lf-explain{margin:16px 0 0;font-size:16px;line-height:1.7;color:var(--muted);word-break:keep-all}.lf-explain b{color:var(--fg);margin-right:4px}.lf-next{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--border);font-size:16px;line-height:1.7;word-break:keep-all}.lf-next small{display:block;margin-bottom:4px;font-size:13px;font-weight:800;color:var(--muted)}.lf-slot-sm{aspect-ratio:4/3}.lf-compare{margin:24px 0 0;display:grid;gap:10px}.lf-order{padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.lf-order small{display:block;margin-bottom:6px;font-size:13px;font-weight:800;color:var(--muted)}.lf-order p{margin:0;font-size:15px;line-height:1.65;word-break:keep-all}.lf-arrow{justify-self:center;font-size:22px;font-weight:800;color:var(--brand-ink)}.lf-hint{margin:4px 0 0;font-size:14px;line-height:1.6;color:var(--muted);word-break:keep-all}.lf-more{margin:22px 0 0}.lf-more>summary{cursor:pointer;width:fit-content;min-height:44px;display:flex;align-items:center;font-size:15px;font-weight:700;color:var(--brand-ink);list-style:none}.lf-more>summary::-webkit-details-marker{display:none}.lf-more>summary:after{content:"+";margin-left:6px;font-weight:400}.lf-more[open]>summary:after{content:"\2212"}.lf-more pre{margin:6px 0 0;background:var(--surface);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;font:inherit;font-size:15px;line-height:1.7;color:var(--fg)}.lf-answer,.lf-more pre{padding:14px 16px;border-radius:14px}.lf-answer{background:var(--bg);border:2px solid var(--brand-soft)}.lf-answer small{display:block;margin-bottom:8px;font-size:13px;font-weight:800;color:var(--brand-ink)}.lf-table-wrap{overflow-x:auto}.lf-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.lf-table th{padding:6px 8px 8px 0;text-align:left;font-size:13px;font-weight:800;color:var(--muted);white-space:nowrap}.lf-table td,.lf-table th{border-bottom:1px solid var(--border)}.lf-table td{padding:9px 8px 9px 0;vertical-align:top;word-break:keep-all}.lf-table tr:last-child td{border-bottom:0}.lf-table td:first-child{white-space:nowrap;font-weight:700}.lf-table td:last-child,.lf-table th:last-child{text-align:center;padding-right:0;font-variant-numeric:tabular-nums}.lf-chip{display:inline-block;margin-left:4px;padding:0 7px;border-radius:99px;background:var(--warn-soft);color:var(--warn);font-style:normal;font-size:12px;font-weight:800;line-height:1.7;white-space:nowrap}.lf-say{margin:18px 0 0;padding:14px 16px;border-radius:14px;background:var(--surface)}.lf-say+.lf-say{margin-top:10px}.lf-say small{display:block;margin-bottom:6px;font-size:13px;font-weight:800;color:var(--muted)}.lf-say p{margin:0;font-size:16px;line-height:1.75;word-break:keep-all}.lf-say-end{background:var(--brand-soft)}.lf-say-end small{color:var(--brand-ink)}.lf-said-raw{margin:0 0 12px;padding-bottom:12px;border-bottom:1px dashed var(--border);font-size:14px;line-height:1.7;color:var(--muted);word-break:keep-all}.lf-table-4 td:nth-child(3),.lf-table-4 th:nth-child(3){white-space:nowrap}.lf-mics{margin:24px 0 0;display:grid;gap:12px}.lf-mic{margin:0}.lf-mic figcaption{margin-bottom:6px;font-size:13px;font-weight:800;color:var(--muted)}.lf-mic img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--border);background:#ffffff}.lf-tip{margin:18px 0 0;padding:14px 16px;border-radius:14px;background:var(--surface)}.lf-tip small{display:block;margin-bottom:6px;font-size:13px;font-weight:800;color:var(--brand-ink)}.lf-tip p{margin:0;font-size:16px;line-height:1.8;word-break:keep-all}:where(.lf) kbd{display:inline-block;min-width:1.8em;padding:0 6px;border:solid var(--border);border-width:1px 1px 3px;border-radius:6px;background:var(--bg);font:inherit;font-size:14px;font-weight:800;line-height:1.6;text-align:center}.lf-area{display:block;width:100%;margin:8px 0;padding:10px 12px;border:2px solid var(--brand-soft);border-radius:10px;background:var(--bg);color:var(--fg);font:inherit;font-size:15px;line-height:1.65;resize:vertical}.lf-area:focus{outline:none;border-color:var(--brand)}.lf-area.is-missing{border-color:var(--danger);background:var(--danger-soft)}.lf-area::placeholder{color:var(--muted)}.lf-clip{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.lf-strip{display:block;width:100%;height:auto;margin-top:12px;border-radius:6px}.lf-reply h3{margin:10px 0 2px;font-size:14px;font-weight:800}.lf-reply h3:first-of-type{margin-top:0}.lf-reply p{margin:0;font-size:15px;line-height:1.65;word-break:keep-all}.lf-todo{margin:0;padding-left:0;list-style:none;counter-reset:todo;display:grid;gap:8px}.lf-todo li{counter-increment:todo;position:relative;padding:10px 12px 10px 40px;border-radius:10px;font-size:15px;line-height:1.65;word-break:keep-all}.lf-todo li:before{content:counter(todo);position:absolute;left:12px;top:10px;width:20px;height:20px;border-radius:6px;background:var(--surface-strong);font-size:12px;font-weight:800;line-height:20px;text-align:center;color:var(--muted)}.lf-todo li b{display:block;font-size:13px;color:var(--muted)}.lf-todo li.is-mark{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}.lf-todo li.is-mark:before{background:var(--brand);color:var(--on-brand)}.lf-shot-tight{margin-top:0}:where(.lf) mark{padding:0 3px;border-radius:4px;background:var(--brand-soft);color:var(--fg);box-shadow:inset 0 0 0 2px var(--brand)}.lf-kakao{margin-top:4px}.lf-kakao span{display:block;margin-bottom:4px;font-size:13px;font-weight:700;color:var(--muted)}.lf-kakao p{margin:0;padding:12px 14px;border-radius:4px 16px 16px 16px;background:var(--bg);border:1px solid var(--border);font-size:15px;line-height:1.7;word-break:keep-all}.lf-file{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--border);color:var(--fg);text-decoration:none}.lf-file:hover{border-color:var(--brand)}.lf-file i{flex:none;display:grid;place-items:center;width:42px;height:48px;border-radius:6px;background:var(--danger-soft);color:var(--danger);font-style:normal;font-size:11px;font-weight:800}.lf-file:last-child i{background:var(--surface-strong);color:var(--muted)}.lf-file span{flex:1;min-width:0;font-size:13px;line-height:1.5;color:var(--muted);word-break:keep-all}.lf-file b{display:block;font-size:15px;color:var(--fg)}.lf-file em{flex:none;font-style:normal;font-size:14px;font-weight:800;color:var(--brand-ink)}.lf-mini{margin:4px 0 0;padding-left:18px;display:grid;gap:6px;font-size:15px;line-height:1.6;word-break:keep-all}.lf-mini b{margin-right:4px}.lf-draft{padding:10px 12px;border-radius:10px;background:var(--surface)}.lf-toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom, 0px));z-index:30;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);margin:0;padding:10px 16px;border-radius:12px;background:var(--fg);color:var(--bg);font-size:15px;font-weight:700;text-align:center}.lf-opt[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.lf-opt[aria-pressed=true] i{background:var(--brand);color:var(--on-brand)}.lf-check{display:block;width:100%;min-height:50px;margin-top:12px;border:2px solid var(--brand);border-radius:14px;background:var(--bg);color:var(--brand-ink);font-size:17px;font-weight:800;cursor:pointer}.lf-check[hidden]{display:none}.lf-check:disabled{border-color:var(--border);color:var(--muted);cursor:default}.lf-action{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:18px 16px calc(14px + env(safe-area-inset-bottom, 0px));background:linear-gradient(to bottom,transparent,var(--bg) 34%)}.lf-go{display:flex;align-items:center;justify-content:center;width:100%;max-width:568px;min-height:58px;margin:0 auto;border:0;border-radius:16px;background:var(--brand);color:var(--on-brand);font-size:18px;font-weight:800;box-shadow:0 4px 0 var(--brand-strong);cursor:pointer;transition:transform .08s,box-shadow .08s}.lf-go:hover{filter:brightness(1.05)}.lf-go:active{transform:translateY(3px);box-shadow:0 1px 0 var(--brand-strong)}.lf-go:disabled{background:var(--surface-strong);color:var(--muted);box-shadow:none;cursor:default;filter:none;transform:none}.lf-copy:focus-visible,.lf-go:focus-visible,.lf-icon:focus-visible,.lf-opt:focus-visible,.lf-progress button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.lf-screen{animation:none}}.lf-prompt{margin:24px 0 0;padding:0;border-radius:14px;overflow:hidden;background:var(--bg);border:2px solid var(--brand-soft)}.lf-prompt-head{align-items:center;padding:10px 12px 10px 16px;background:var(--brand-soft)}.lf-prompt-head p{margin:0;font-size:16px;font-weight:800;color:var(--fg)}.lf-prompt-head p span{display:block;margin-top:1px;font-size:13px;font-weight:600;color:var(--muted)}.lf-fill{margin:0;padding:14px 16px 16px;font-family:var(--font-prompt);font-size:15px;line-height:1.9;letter-spacing:0}.lf-fill p+p{margin-top:6px}.lf-fill-mail{font-size:14px;line-height:1.8}.lf-fill .lf-area,.lf-fill .lf-blank{font-family:inherit;letter-spacing:0}.lf-said p{font-family:var(--font-prompt);letter-spacing:0}.lf-answer,.lf-answer .lf-table,.lf-reply{font-family:var(--font-answer);letter-spacing:-.01em}.lf-answer>small,.lf-reply>small{font-family:var(--font)}.lf-kicker.is-pills{display:flex;flex-wrap:wrap;gap:6px}.lf-kicker.is-pills span{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;background:var(--surface-strong);color:var(--muted);font-size:14px;font-weight:800}.lf-kicker.is-pills span:first-child{background:var(--brand-soft);color:var(--brand-ink)}.lf-action{padding-top:44px;background:linear-gradient(to bottom,transparent,var(--bg) 58%)}.lf-cue{position:absolute;left:50%;top:9px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border:0;border-radius:999px;background:var(--fg);color:var(--bg);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;opacity:0;transition:opacity .2s;pointer-events:none}.lf-action.has-more .lf-cue{opacity:.9;pointer-events:auto;cursor:pointer}.lf-plan{margin:24px 0 0;padding:14px 16px 4px;border-radius:16px;background:var(--surface)}.lf-plan h3{margin:0 0 6px;font-size:15px;font-weight:800}.lf-plan ol{margin:0;padding:0;list-style:none;counter-reset:plan}.lf-plan li{counter-increment:plan;display:flex;gap:12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--border);font-size:15px;font-weight:600;line-height:1.5;word-break:keep-all}.lf-plan li:first-child{border-top:0}.lf-plan li:before{content:counter(plan);flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--bg);border:1.5px solid var(--border);font-size:13px;font-weight:800;color:var(--muted);transform:translateY(2px)}.lf-plan li.is-mine:before{content:"★";color:var(--brand-ink);border-color:var(--brand-soft);background:var(--brand-soft)}.lf-files{display:flex;flex-wrap:wrap;gap:8px}.lf-files a{flex:1 1 160px;display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 16px;border-radius:12px;border:1.5px solid var(--brand);background:var(--bg);color:var(--brand-ink);font-size:16px;font-weight:800;text-decoration:none}.lf-stamp{margin:22px 0 0;padding:18px;border-radius:16px;background:var(--surface)}.lf-stamp-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.lf-stamp-head b{font-size:15px}.lf-stamp-head span{font-size:14px;font-weight:800;color:var(--brand-ink);font-variant-numeric:tabular-nums}.lf-stamp-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:7px}.lf-stamp-grid i{aspect-ratio:1;display:grid;place-items:center;border-radius:50%;border:1.5px dashed var(--border);font-style:normal;font-size:11px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.lf-stamp-grid i.is-done,.lf-stamp-grid i.is-today{border:0;background:var(--brand);color:var(--on-brand);font-size:12px}.lf-stamp-grid i.is-today{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--brand)}.lf-screen:not([hidden]) .lf-stamp-grid i.is-today{animation:lf-pop .5s cubic-bezier(.3,1.6,.5,1) .15s both}@keyframes lf-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.lf-course{display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:14px;padding:0 16px;border-radius:14px;background:var(--fg);color:var(--bg);font-size:16px;font-weight:800;text-decoration:none}@media (prefers-reduced-motion:reduce){.lf-screen:not([hidden]) .lf-stamp-grid i.is-today{animation:none}.lf-cue{transition:none}}.lf-error{margin:14px 0 0;font-size:14px;color:var(--danger)}.lf-error button{border:0;background:none;font:inherit;font-weight:800;color:var(--danger);text-decoration:underline;cursor:pointer}.lf-end{margin-top:8px}.lf-end .lf-more>summary{color:var(--brand-ink)}.lf-end .lf-more[open]{padding-bottom:8px}.lf-extras .lf-tip{text-align:center}.lf-extras .lf-tip p{font-size:15px}.lf-extras .lf-more{margin-top:6px}.lf-subs{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:10px}.lf-live{margin:22px 0 0;padding:16px;border-radius:14px;border:2px solid var(--brand)}.lf-live small{display:block;font-size:13px;font-weight:800;color:var(--brand-ink)}.lf-live b{display:block;margin-top:4px;font-size:17px}.lf-live span{display:block;margin-top:2px;font-size:14px;font-weight:700;color:var(--muted)}.lf-live p{margin:8px 0 0;font-size:15px;line-height:1.7;white-space:pre-line}.lf-live a{display:inline-flex;margin-top:10px;font-weight:800;color:var(--brand-ink)}.lf-progress button[aria-current=step]:before{background:var(--brand)}[data-slot] .zc{margin-top:20px}.reward-card{display:grid;gap:4px;margin-top:18px;padding:16px 18px;border-radius:16px;background:var(--tl-brand-soft);color:var(--tl-fg);text-decoration:none;border:1.5px solid transparent}.reward-card:hover{border-color:var(--tl-brand)}.reward-card small{font-size:13px;font-weight:800;color:var(--tl-brand-ink)}.reward-card b{font-size:18px;font-weight:800}.reward-card span{font-size:15px;line-height:1.6;color:var(--tl-muted)}.reward-card em{justify-self:end;font-style:normal;font-weight:800;color:var(--tl-brand-ink)}.reward-page .reward-box{margin-top:24px;padding:18px;border-radius:16px;background:var(--tl-surface);display:grid;gap:12px;font-size:17px;line-height:1.7}.reward-page .reward-bar{height:10px;border-radius:99px;background:var(--tl-surface-strong);overflow:hidden}.reward-page .reward-bar i{display:block;height:100%;background:var(--tl-brand);border-radius:99px}.reward-page .reward-consent{margin-top:18px;padding:18px;border-radius:16px;border:2px solid var(--tl-brand-soft);display:grid;gap:10px}.reward-page .reward-consent h2{margin:0;font-size:17px;font-weight:800}.reward-page .reward-consent summary{cursor:pointer;font-weight:700;color:var(--tl-brand-ink)}.reward-page .reward-list{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:10px}.reward-page .reward-list a,.reward-page .reward-list div{display:grid;gap:2px;padding:14px 16px;border-radius:14px;border:1px solid var(--tl-border);text-decoration:none;color:var(--tl-fg)}.reward-page .reward-list a:hover{border-color:var(--tl-brand)}.reward-page .reward-list small{font-size:13px;font-weight:800;color:var(--tl-brand-ink)}.reward-page .reward-list b{font-size:17px}.reward-page .reward-list em{font-style:normal;font-size:14px;font-weight:800;color:var(--tl-muted)}.reward-page .reward-list a em{color:var(--tl-brand-ink)}:where(.lf[data-day="1"]) .lf-shot img.lf-shot-small{width:auto;max-width:min(280px,100%);border-radius:10px}:where(.lf[data-day="1"]) img.lf-native{width:auto;max-width:100%}:where(.lf[data-day="2"]) .lf-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}:where(.lf[data-day="2"]) .lf-pair figure{margin:0}:where(.lf[data-day="2"]) .lf-pair img{display:block;width:100%;height:auto;max-height:none;border-radius:10px;border:1px solid var(--border)}:where(.lf[data-day="2"]) .lf-pair figcaption{margin-top:6px;font-size:13px;font-weight:800;color:var(--muted);word-break:keep-all}:where(.lf[data-day="2"]) img.lf-native{width:auto;max-width:100%}:where(.lf[data-day="2"]) .lf-strip+p{margin-top:10px}:where(.lf[data-day="3"]) img.lf-native{width:auto;max-width:100%}:where(.lf[data-day="3"]) .lf-check-line{margin:10px 0 0;font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day="3"]) .lf-answer>small+.lf-check-line{margin-top:0}:where(.lf[data-day="3"]) .lf-tip img{display:block;margin-top:10px;border-radius:8px;border:1px solid var(--border);background:#ffffff}:where(.lf[data-day="4"]) img.lf-native{width:auto;max-width:100%}:where(.lf[data-day="4"]) .lf-shot img.lf-tall{max-height:none}:where(.lf[data-day="4"]) .lf-check-line{margin:10px 0 0;font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day="4"]) .lf-answer>small+.lf-check-line{margin-top:0}:where(.lf[data-day="4"]) .lf-screen>.lf-answer{margin-top:18px}:where(.lf[data-day="4"]) .lf-reply p+p{margin-top:6px}:where(.lf[data-day="5"]) img.lf-native{width:auto;max-width:100%}:where(.lf[data-day="5"]) .lf-screen>.lf-answer{margin-top:18px}:where(.lf[data-day="6"]) img.lf-native{width:auto;max-width:100%}:where(.lf[data-day="6"]) .lf-shot img.lf-tall{max-height:none}:where(.lf[data-day="6"]) .lf-check-line{margin:10px 0 0;font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day="6"]) .lf-answer>small+.lf-check-line{margin-top:0}:where(.lf[data-day="6"]) .lf-screen>.lf-answer{margin-top:18px}:where(.lf[data-day="6"]) .lf-reply p+p{margin-top:6px}:where(.lf[data-day="7"]) img.lf-native{width:auto;max-width:100%}:where(.lf[data-day="7"]) .lf-check-line{margin:10px 0 0;font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day="7"]) .lf-answer>small+.lf-check-line{margin-top:0}:where(.lf[data-day="7"]) .lf-screen>.lf-answer{margin-top:18px}:where(.lf[data-day="8"]) img.lf-native{width:auto;max-width:100%}:where(.lf[data-day="8"]) .lf-shot img.lf-tall{max-height:none}:where(.lf[data-day="8"]) .lf-check-line{margin:10px 0 0;font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day="8"]) .lf-answer>small+.lf-check-line{margin-top:0}:where(.lf[data-day="8"]) .lf-screen>.lf-answer{margin-top:18px}:where(.lf[data-day="8"]) .lf-reply p+p{margin-top:6px}:where(.lf[data-day="9"]) .d9-csv{margin:0;font-size:13px;line-height:1.7;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--muted)}:where(.lf[data-day="9"]) .lf-file i.is-xlsx{background:var(--success-soft);color:var(--success)}:where(.lf[data-day="9"]) .d9-num td:nth-child(2),:where(.lf[data-day="9"]) .d9-num th:nth-child(2){text-align:right;padding-right:14px;font-variant-numeric:tabular-nums}:where(.lf[data-day="9"]) .d9-num td:last-child,:where(.lf[data-day="9"]) .d9-num th:last-child{text-align:right}:where(.lf[data-day="10"]) img.lf-native{width:auto;max-width:100%}:where(.lf[data-day="10"]) .lf-shot img.lf-tall{max-height:none}:where(.lf[data-day="10"]) .lf-check-line{margin:10px 0 0;font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day="10"]) .lf-answer>small+.lf-check-line{margin-top:0}:where(.lf[data-day="10"]) .lf-screen>.lf-answer{margin-top:18px}:where(.lf[data-day="10"]) .lf-reply p+p{margin-top:6px}:where(.lf[data-day="10"]) .lf-file i.is-pptx{background:var(--warn-soft);color:var(--warn)}:where(.lf[data-day="11"]) .lf-shot+.lf-shot{margin-top:18px}:where(.lf[data-day="12"]) .lf-shot img.lf-shot-small{width:auto;max-width:min(200px,100%);border-radius:10px}:where(.lf[data-day="12"]) .lf-file i.is-hwp{background:var(--brand-soft);color:var(--brand-ink)}:where(.lf[data-day="12"]) .d12-due li b{display:inline-block;min-width:4.6em}:where(.lf[data-day="13"]) .lf-shot img.lf-tall{max-height:none}:where(.lf[data-day="13"]) .lf-file i.is-mp4{background:var(--warn-soft);color:var(--warn)}:where(.lf[data-day="13"]) .d13-ref{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:2px;padding:0 5px;border-radius:99px;background:var(--surface-strong);font-style:normal;font-size:12px;font-weight:800;color:var(--muted);vertical-align:1px}:where(.lf[data-day="13"]) .d13-src p{margin:0;font-size:15px;line-height:1.7;word-break:keep-all}:where(.lf[data-day="13"]) .d13-src p+p{margin-top:8px}:where(.lf[data-day="13"]) .d13-src b{display:block;font-size:13px;color:var(--muted)}:where(.lf[data-day="14"]) .lf-shot img.lf-tall{max-height:none}:where(.lf[data-day="15"]) img.lf-native{width:auto;max-width:100%}:where(.lf[data-day="15"]) .lf-check-line{margin:10px 0 0;font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day="15"]) .lf-file i.is-txt{background:var(--surface-strong);color:var(--muted)}:where(.lf[data-day="15"]) .d15-mails{margin:0;padding:0;font-size:15px;line-height:1.75;word-break:keep-all}:where(.lf[data-day="15"]) .d15-mails li{list-style:none}:where(.lf[data-day="15"]) .d15-mails li span{color:var(--muted)}:where(.lf[data-day="16"]) .lf-reply .lf-ics{margin:8px 0 6px;font-weight:700;color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}:where(.lf[data-day="16"]) .lf-table-cal{margin:2px 0 10px;font-size:14px}:where(.lf[data-day="16"]) .lf-table-cal td:nth-child(2){white-space:nowrap}:where(.lf[data-day="16"]) .lf-table-cal td:last-child,:where(.lf[data-day="16"]) .lf-table-cal th:last-child{text-align:left}:where(.lf[data-day="16"]) .lf-file i.is-ics{background:var(--brand-soft);color:var(--brand-ink)}:where(.lf[data-day="16"]) .lf-tip-shot{margin-top:12px}:where(.lf[data-day="17"]) .lf-table-tools{font-size:14px}:where(.lf[data-day="17"]) .lf-table-tools td:first-child{font-size:13px;letter-spacing:0}:where(.lf[data-day="18"]) .lf-reply>p+p{margin-top:8px}:where(.lf[data-day="18"]) .lf-reply .lf-hidden{padding:10px 12px;border-radius:10px;border:2px dashed var(--danger);background:var(--danger-soft);color:var(--danger)}:where(.lf[data-day="18"]) .lf-table-flour{margin-bottom:8px;font-size:14px}:where(.lf[data-day="18"]) .lf-table-flour td:nth-child(2),:where(.lf[data-day="18"]) .lf-table-flour td:nth-child(3){white-space:nowrap}:where(.lf[data-day="18"]) .lf-table-flour td:last-child,:where(.lf[data-day="18"]) .lf-table-flour th:last-child{text-align:left}:where(.lf[data-day="18"]) .lf-tip-shot{margin-top:12px}:where(.lf[data-day="20"]) .lf-mic img+img{margin-top:8px}:where(.lf[data-day="20"]) .lf-mic img.lf-mic-sm{width:auto;max-width:100%}:where(.lf[data-day="20"]) .lf-table-week{font-size:14px}:where(.lf[data-day="20"]) .lf-table-week td:last-child,:where(.lf[data-day="20"]) .lf-table-week th:last-child{text-align:left}:where(.lf[data-day="21"]) img.lf-native{width:auto;max-width:100%}:where(.lf[data-day="21"]) .lf-check-line{margin:10px 0 0;font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day="21"]) .lf-answer>small+.lf-check-line{margin-top:0}:where(.lf[data-day="21"]) .lf-file i.is-ics{background:var(--brand-soft);color:var(--brand-ink)}:where(.lf[data-day="21"]) .lf-file i.is-html{background:var(--success-soft);color:var(--success)}:where(.lf[data-day="21"]) .d21-src{margin-left:2px;font-size:13px;color:var(--muted);white-space:nowrap}:where(.lf[data-day="22"]) img.lf-native{width:auto;max-width:100%}:where(.lf[data-day="22"]) .lf-check-line{margin:10px 0 0;font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day="22"]) .lf-file i.is-md{background:var(--brand-soft);color:var(--brand-ink)}:where(.lf[data-day="22"]) .d22-tbl td:last-child,:where(.lf[data-day="22"]) .d22-tbl th:last-child{text-align:left}:where(.lf[data-day="22"]) .lf-reply .lf-chip{margin:0 2px}:where(.lf[data-day="23"]) .lf-shot img.lf-tall{max-height:none}:where(.lf[data-day="23"]) .lf-mic img.lf-nat{width:auto;max-width:100%}:where(.lf[data-day="23"]) .lf-screen>.lf-answer{margin-top:24px}:where(.lf[data-day="23"]) .lf-file i.is-alt{background:var(--brand-soft);color:var(--brand-ink)}:where(.lf[data-day="23"]) .lf-order p.d23-names{font-size:14px;line-height:1.75;overflow-wrap:anywhere}:where(.lf[data-day="23"]) .d23-btns{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}:where(.lf[data-day="23"]) .lf-shot .d23-btns img{width:auto;height:40px;max-height:none;border:0;border-radius:10px;background:none}:where(.lf[data-day="23"]) .lf-reply .lf-table-wrap{margin-top:8px}:where(.lf[data-day="23"]) .lf-answer.lf-reply .lf-table-wrap+p{margin-top:10px}:where(.lf[data-day="23"]) .nw{white-space:nowrap}:where(.lf[data-day="24"]) .d24-tbl td:last-child{white-space:nowrap}:where(.lf[data-day="24"]) .d24-tbl td:nth-child(2){font-variant-numeric:tabular-nums}:where(.lf[data-day="25"]) .lf-shot img.lf-tall{max-height:none}:where(.lf[data-day="25"]) .lf-shot img.lf-nat{width:auto;max-width:100%}:where(.lf[data-day="25"]) .lf-screen>.lf-answer{margin-top:24px}:where(.lf[data-day="25"]) .lf-file i.is-alt{background:var(--brand-soft);color:var(--brand-ink)}:where(.lf[data-day="25"]) .nw{white-space:nowrap}:where(.lf[data-day="26"]) img.lf-native{width:auto;max-width:100%}:where(.lf[data-day="26"]) .lf-check-line{margin:10px 0 0;font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day="26"]) .lf-answer>small+.lf-check-line{margin-top:0}:where(.lf[data-day="26"]) .lf-screen>.lf-answer{margin-top:20px}:where(.lf[data-day="26"]) .lf-file i.is-alt{background:var(--brand-soft);color:var(--brand-ink)}:where(.lf[data-day="26"]) .d26-plan{margin-top:4px;font-size:14px}:where(.lf[data-day="26"]) .d26-plan td:last-child,:where(.lf[data-day="26"]) .d26-plan th:last-child{text-align:left}:where(.lf[data-day="26"]) .lf-answer .lf-mini{margin-top:6px}:where(.lf[data-day="27"]) img.lf-native{width:auto;max-width:100%}:where(.lf[data-day="27"]) .lf-check-line{margin:10px 0 0;font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day="27"]) .lf-answer>small+.lf-check-line{margin-top:0}:where(.lf[data-day="27"]) .lf-screen>.lf-answer{margin-top:20px}:where(.lf[data-day="27"]) .lf-file i.is-alt{background:var(--brand-soft);color:var(--brand-ink)}:where(.lf[data-day="27"]) .lf-shot img.lf-tall{max-height:none}:where(.lf[data-day="27"]) .lf-mics-tight{margin-top:0;gap:8px}:where(.lf[data-day="27"]) .lf-mics-tight .lf-mic img{padding:4px 0}:where(.lf[data-day="27"]) .lf-chip.d27-tag{margin-left:0;background:var(--brand-soft);color:var(--brand-ink)}:where(.lf[data-day="28"]) img.lf-native{width:auto;max-width:100%}:where(.lf[data-day="28"]) .lf-check-line{margin:10px 0 0;font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day="28"]) .lf-answer>small+.lf-check-line{margin-top:0}:where(.lf[data-day="28"]) .lf-screen>.lf-answer{margin-top:20px}:where(.lf[data-day="28"]) .lf-file i.is-alt{background:var(--brand-soft);color:var(--brand-ink)}:where(.lf[data-day="28"]) .d28-wrap{margin-top:20px}:where(.lf[data-day="28"]) .d28-check{font-size:14px}:where(.lf[data-day="28"]) .d28-check td:first-child{white-space:normal}:where(.lf[data-day="28"]) .d28-check td:last-child,:where(.lf[data-day="28"]) .d28-check th:last-child{text-align:left}:where(.lf[data-day="29"]) .lf-shot img.lf-tall{max-height:none}:where(.lf[data-day="29"]) .lf-screen>.lf-answer{margin-top:24px}:where(.lf[data-day="29"]) .lf-file i.is-alt{background:var(--brand-soft);color:var(--brand-ink)}:where(.lf[data-day="29"]) .lf-fill p.d29-gap{margin-top:14px}:where(.lf[data-day="29"]) .lf-table.d29-check{font-size:14px}:where(.lf[data-day="29"]) .lf-table.d29-check td,:where(.lf[data-day="29"]) .lf-table.d29-check th{padding-right:6px}:where(.lf[data-day="29"]) .lf-table.d29-check td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}:where(.lf[data-day="29"]) .lf-answer.lf-reply .lf-table-wrap+p,:where(.lf[data-day="29"]) .lf-answer.lf-reply p+p{margin-top:10px}:where(.lf[data-day="30"]) .lf-shot img.lf-tall{max-height:none}:where(.lf[data-day="30"]) .lf-shot img.lf-nat{width:auto;max-width:100%}:where(.lf[data-day="30"]) .lf-screen>.lf-answer{margin-top:24px}:where(.lf[data-day="30"]) .lf-reply.d30-weeks h3{margin-top:12px;color:var(--brand-ink)}:where(.lf[data-day="30"]) .lf-reply.d30-weeks h3:first-of-type{margin-top:0}:where(.lf[data-day="30"]) .nw{white-space:nowrap}.lf-preview-note{margin:0 0 16px;padding:12px 16px;border-radius:12px;background:#fff7e0;color:#7a5200;font-size:15px;line-height:1.6}:where(.lf[data-day=t22]) .d22-case+.d22-case{margin-top:14px}:where(.lf[data-day=t22]) .d22-prompt{margin-top:6px;padding:10px 12px;border-radius:12px 12px 4px 12px;background:var(--brand-soft)}:where(.lf[data-day=t22]) .d22-prompt p{margin:0!important;font-size:13px!important;line-height:1.55!important;word-break:keep-all}:where(.lf[data-day=t22]) .d22-case img{display:block;width:100%;height:auto;margin-top:8px;border-radius:8px;border:1px solid var(--border);background:#fff}:where(.lf[data-day=t22]) .d22-case .lf-arrow{display:block;margin:6px 0 0;text-align:center}:where(.lf[data-day=t22]) .d22-case p.d22-cap{margin-top:8px!important;font-size:14px!important;color:var(--muted)}:where(.lf[data-day=t22]) .d22-steps{margin:6px 0 0;padding-left:20px;display:grid;gap:4px;font-size:15px;line-height:1.55;word-break:keep-all}:where(.lf[data-day=t22]) .d22-checks{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:6px}:where(.lf[data-day=t22]) .d22-checks li{padding:10px 12px;border-radius:10px;background:var(--surface);font-size:15px;line-height:1.5;word-break:keep-all}:where(.lf[data-day=t22]) .d22-checks li:before{content:"✓ ";font-weight:800;color:var(--success)}:where(.lf[data-day=t24]) .lf-shot img.lf-tall{max-height:none}:where(.lf[data-day=t24]) .d24-shot{margin:0}:where(.lf[data-day=t24]) .d24-shot img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--border);background:#fff}:where(.lf[data-day=t24]) .d24-shot figcaption{margin-top:6px;font-size:13px;font-weight:700;line-height:1.55;word-break:keep-all}:where(.lf[data-day=t24]) .d24-months{margin:2px 0 0;padding:0;list-style:none;display:grid;gap:8px}:where(.lf[data-day=t24]) .d24-months li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;border-radius:10px;background:var(--bg);border:1px solid var(--border);font-size:14px;line-height:1.5}:where(.lf[data-day=t24]) .d24-months b{flex:none;width:34px;font-weight:800;color:var(--brand-ink)}:where(.lf[data-day=t24]) .d24-chip{flex:none;padding:1px 8px;border-radius:6px;background:var(--success-soft);color:var(--success);font-size:12px;font-weight:800}:where(.lf[data-day=t24]) .d24-cost{margin:10px 0 0!important;font-size:13px!important;font-weight:800;color:var(--danger)}:where(.lf[data-day=t24]) .d24-csv{font-size:13px}:where(.lf[data-day=t24]) .d24-csv td,:where(.lf[data-day=t24]) .d24-csv th{white-space:nowrap}:where(.lf[data-day=t24]) .d24-csv td:nth-child(n+4),:where(.lf[data-day=t24]) .d24-csv th:nth-child(n+4){text-align:right}:where(.lf[data-day=t24]) .d24-more{margin:8px 0 0;font-size:12px;color:var(--muted)}:where(.lf[data-day=t24]) .lf-file i.is-csv{background:var(--success-soft);color:var(--success)}:where(.lf[data-day=t18]) .lf-shot img.lf-tall{max-height:none}:where(.lf[data-day=t18]) .d18-nb{white-space:nowrap}:where(.lf[data-day=t18]) .d18-said{margin:0 0 10px;padding:8px 12px;border-radius:4px 14px 14px 14px;background:var(--bg);border:1px solid var(--border);font-size:14px;line-height:1.6;word-break:keep-all}:where(.lf[data-day=t18]) .lf-answer .d18-said{background:var(--surface)}:where(.lf[data-day=t18]) .d18-shot{margin:0}:where(.lf[data-day=t18]) .d18-shot img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--border);background:#fff}:where(.lf[data-day=t18]) .d18-shot figcaption{margin-top:6px;font-size:13px;font-weight:700;line-height:1.55;word-break:keep-all}:where(.lf[data-day=t18]) .d18-result{font-size:14px}:where(.lf[data-day=t18]) .d18-result td:first-child{white-space:normal;word-break:keep-all;font-weight:600;line-height:1.5}:where(.lf[data-day=t18]) .d18-result td:nth-child(n+2){width:52px}:where(.lf[data-day=t18]) .d18-result td:nth-child(2){white-space:nowrap}:where(.lf[data-day=t18]) .d18-result em{display:inline-block;padding:0 7px;border-radius:99px;background:var(--success-soft);color:var(--success);font-style:normal;font-size:12px;font-weight:800;line-height:1.7}:where(.lf[data-day=t18]) .d18-fixed{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}:where(.lf[data-day=t18]) .d18-fixed-h{margin:0 0 4px;font-size:13px;font-weight:800;color:var(--muted)}:where(.lf[data-day=t18]) .d18-fixed p:not(.d18-fixed-h){margin:6px 0 0;font-size:14px;line-height:1.6;word-break:keep-all}:where(.lf[data-day=t18]) .d18-fixed b{display:inline-block;margin-right:6px;padding:0 7px;border-radius:99px;font-size:12px;line-height:1.7;background:var(--danger-soft);color:var(--danger)}:where(.lf[data-day=t18]) .d18-rounds{margin:0;padding:0;list-style:none;display:grid;gap:12px}:where(.lf[data-day=t18]) .d18-rounds>li{padding-left:12px;border-left:3px solid var(--brand)}:where(.lf[data-day=t18]) .d18-rounds>li>p{margin:4px 0 0;font-size:14px;line-height:1.6;word-break:keep-all}:where(.lf[data-day=t18]) .d18-rounds>li>p.d18-round{margin:0;font-size:14px;font-weight:800;color:var(--brand-ink)}:where(.lf[data-day=t18]) .d18-rounds .d18-fixed{margin-top:8px;padding-top:0;border-top:0}:where(.lf[data-day=t18]) .d18-rounds .d18-fixed p{margin-top:4px}:where(.lf[data-day=t18]) .d18-rounds strong{color:var(--success)}:where(.lf[data-day=t18]) .d18-result em.is-fail{background:var(--danger-soft);color:var(--danger)}:where(.lf[data-day=t18]) .d18-sub{margin:16px 0 0;padding-top:12px;border-top:1px dashed var(--border);font-size:13px;font-weight:800;color:var(--muted)}:where(.lf[data-day=t18]) .d18-result td:nth-child(n+2),:where(.lf[data-day=t18]) .d18-result th:nth-child(n+2){text-align:center}:where(.lf[data-day=t18]) .d18-loop{margin:18px 0 0;padding:16px 10px 12px;border-radius:16px;background:var(--surface)}:where(.lf[data-day=t18]) .d18-loop svg{display:block;width:100%;max-width:380px;height:auto;margin:0 auto;overflow:visible}:where(.lf[data-day=t18]) .d18-box{fill:var(--bg);stroke:var(--border);stroke-width:1.5}:where(.lf[data-day=t18]) .d18-box.is-check{fill:var(--brand-soft);stroke:var(--brand);stroke-width:2}:where(.lf[data-day=t18]) .d18-box.is-fix{fill:var(--danger-soft);stroke:var(--danger)}:where(.lf[data-day=t18]) .d18-box.is-end{fill:var(--success-soft);stroke:var(--success)}:where(.lf[data-day=t18]) .d18-t{fill:var(--fg);font-size:15px;font-weight:800}:where(.lf[data-day=t18]) .d18-t.is-check{fill:var(--brand-ink)}:where(.lf[data-day=t18]) .d18-t.is-fix{fill:var(--danger)}:where(.lf[data-day=t18]) .d18-t.is-end{fill:var(--success)}:where(.lf[data-day=t18]) .d18-s{fill:var(--muted);font-size:11.5px;font-weight:700}:where(.lf[data-day=t18]) .d18-flow{stroke:var(--muted);stroke-width:2}:where(.lf[data-day=t18]) .d18-flow.is-pass{stroke:var(--success)}:where(.lf[data-day=t18]) .d18-ah{fill:var(--muted)}:where(.lf[data-day=t18]) .d18-ah-pass{fill:var(--success)}:where(.lf[data-day=t18]) .d18-criteria{margin:2px 0 0;padding:0;list-style:none;counter-reset:c;display:grid;gap:10px}:where(.lf[data-day=t18]) .d18-criteria li{position:relative;padding-left:32px;font-size:15px;line-height:1.6;word-break:keep-all;counter-increment:c}:where(.lf[data-day=t18]) .d18-criteria li:before{content:counter(c);position:absolute;left:0;top:1px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink);font-size:12px;font-weight:800}:where(.lf[data-day=t18]) .d18-pass{fill:var(--success);font-size:11.5px;font-weight:800}:where(.lf[data-day=t18]) .d18-arc{fill:none;stroke:var(--brand);stroke-width:2.5;stroke-linecap:round}:where(.lf[data-day=t18]) .d18-ah-loop{fill:var(--brand)}:where(.lf[data-day=t18]) .d18-pill{fill:var(--bg);stroke:var(--brand);stroke-width:1.5}:where(.lf[data-day=t18]) .d18-p{fill:var(--brand-ink);font-size:12px;font-weight:800}:where(.lf[data-day=t18]) .d18-c{fill:var(--brand-ink);font-size:20px;font-weight:800}:where(.lf[data-day=t18]) .lf-fill p.d18-line{margin-top:0}:where(.lf[data-day=t18]) .lf-file i.is-html{background:var(--brand-soft);color:var(--brand-ink)}:where(.lf[data-day=course-04]) .lf-inbox{margin:2px 0 0;padding:0;list-style:none;border-radius:10px;background:var(--bg);border:1px solid var(--border)}:where(.lf[data-day=course-04]) .lf-inbox li{padding:8px 12px;border-top:1px solid var(--border);font-size:14px;line-height:1.5;word-break:keep-all}:where(.lf[data-day=course-04]) .lf-inbox li:first-child{border-top:0}:where(.lf[data-day=course-04]) .lf-inbox b{display:block;font-size:12px;font-weight:700;color:var(--muted)}:where(.lf[data-day=course-04]) .lf-order>p.lf-under{margin-top:10px;font-size:14px;color:var(--muted)}:where(.lf[data-day=course-04]) .lf-compare .lf-said{margin-top:2px}:where(.lf[data-day=course-04]) .lf-compare .lf-said+.lf-mini{margin-top:12px}:where(.lf[data-day=course-04]) .lf-mail-subject{margin:0 0 4px;font-size:13px;font-weight:800;color:var(--muted)}:where(.lf[data-day=course-04]) .lf-warn{margin:4px 0 0;padding:10px 12px;border-radius:10px;background:var(--danger-soft);font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day=course-04]) .lf-warn b{color:var(--danger);margin-right:4px}:where(.lf[data-day=course-04]) .lf-table-mail td:nth-child(3){white-space:nowrap}:where(.lf[data-day=course-04]) .lf-mics .lf-mic img{background:#fcfcfc}:where(.lf[data-day=course-04]) .lf-fill-mail{font-size:15px;line-height:1.7}:where(.lf[data-day=course-04]) .lf-fill-mail p+p{margin-top:10px}:where(.lf[data-day=course-04]) .lf-fold{margin:6px 0 0;border-radius:10px;background:var(--surface)}:where(.lf[data-day=course-04]) .lf-fold>summary{width:100%;min-height:44px;padding:0 12px;font-size:15px;color:var(--fg)}:where(.lf[data-day=course-04]) .lf-fold>summary:after{margin-left:auto;color:var(--brand-ink);font-size:18px}:where(.lf[data-day=course-04]) .lf-fold .lf-draft{padding:0 12px 12px;background:none}:where(.lf[data-day=course-04]) .lf-fold+h3{margin-top:14px}:where(.lf[data-day=course-04]) .lf-reply p.lf-found{margin:0 0 12px;padding:8px 10px;border-radius:8px;background:var(--surface);font-size:13px;line-height:1.55;color:var(--muted)}:where(.lf[data-day=course-05]) .lf-shot-tall img{max-height:none}:where(.lf[data-day=course-05]) .lf-reply.lf-order p+p{margin-top:8px}:where(.lf[data-day=course-05]) .lf-answer.lf-reply p+p{margin-top:8px}:where(.lf[data-day=course-05]) .lf-ex{margin-top:8px}:where(.lf[data-day=course-06]) .lf-fade{max-height:9.6em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}:where(.lf[data-day=course-06]) .lf-shot img.lf-shot-small{width:auto;max-width:min(280px,100%);border-radius:10px}:where(.lf[data-day=course-06]) .lf-shot img.lf-tall{max-height:none}:where(.lf[data-day=course-06]) .lf-phone{display:grid;justify-items:center}:where(.lf[data-day=course-06]) .lf-phone img{width:min(240px,70%);max-height:none;border-radius:22px;border:6px solid var(--fg)}:where(.lf[data-day=course-06]) .lf-phone figcaption{justify-self:stretch}:where(.lf[data-day=course-06]) .lf-shot img.lf-a4{max-height:none;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.12)}:where(.lf[data-day=course-07]) .lf-shot img.lf-tall{max-height:none}:where(.lf[data-day=course-07]) .lf-file i.is-pptx{background:var(--warn-soft);color:var(--warn)}:where(.lf[data-day=course-07]) .lf-mics+.lf-hint{margin-top:10px}:where(.lf[data-day=course-07]) .lf-note{margin-top:16px}:where(.lf[data-day=course-07]) .lf-hint+.lf-mics{margin-top:16px}:where(.lf[data-day=course-08]) .lf-conf{display:inline-block;margin-left:4px;padding:0 7px;border-radius:99px;background:var(--surface-strong);color:var(--muted);font-style:normal;font-size:12px;font-weight:800;line-height:1.7;white-space:nowrap}:where(.lf[data-day=course-08]) .lf-conf.is-low{background:var(--danger-soft);color:var(--danger)}:where(.lf[data-day=course-08]) .lf-lines{margin:0;padding:0;list-style:none;display:grid;gap:6px}:where(.lf[data-day=course-08]) .lf-lines li{padding:8px 10px;border-radius:10px;font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day=course-08]) .lf-order .lf-lines li{padding-inline:0}:where(.lf[data-day=course-08]) .lf-lines li+li{border-top:1px solid var(--border);border-radius:0}:where(.lf[data-day=course-08]) .lf-lines li.is-mark{border-top-color:transparent;border-radius:10px;background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}:where(.lf[data-day=course-08]) .lf-lines li.is-mark+li{border-top-color:transparent}:where(.lf[data-day=course-08]) .lf-src{display:block;margin-top:2px;font-size:13px;color:var(--muted)}:where(.lf[data-day=course-08]) .lf-source p{margin:0;font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day=course-08]) .lf-source .lf-mini{margin-top:8px}:where(.lf[data-day=course-09]) .lf-lines{margin:0;padding:0;list-style:none;display:grid;gap:6px}:where(.lf[data-day=course-09]) .lf-lines li{padding:8px 10px;border-radius:10px;font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day=course-09]) .lf-order .lf-lines li{padding-inline:0}:where(.lf[data-day=course-09]) .lf-lines li+li{border-top:1px solid var(--border);border-radius:0}:where(.lf[data-day=course-09]) .lf-lines li.is-mark{border-top-color:transparent;border-radius:10px;background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}:where(.lf[data-day=course-09]) .lf-lines li.is-mark+li{border-top-color:transparent}:where(.lf[data-day=course-09]) .lf-table-three td:not(:first-child),:where(.lf[data-day=course-09]) .lf-table-three th:not(:first-child){text-align:center;white-space:nowrap;padding-inline:4px}:where(.lf[data-day=course-09]) .lf-table-three tr.is-mark td{color:var(--fg)}:where(.lf[data-day=course-09]) .lf-fill-long{font-size:16px;line-height:1.8}:where(.lf[data-day=course-09]) .lf-fill-long p+p{margin-top:6px}:where(.lf[data-day=course-09]) .lf-cove h3{margin-top:14px;color:var(--brand-ink)}:where(.lf[data-day=course-09]) .lf-cove h3:first-of-type{margin-top:0}:where(.lf[data-day=course-09]) .lf-cove>p,:where(.lf[data-day=course-09]) .lf-cove>p+h3{margin-bottom:0}:where(.lf[data-day=course-09]) .lf-cove .lf-lines{margin-top:6px}:where(.lf[data-day=course-09]) .lf-tip+.lf-files{margin-top:12px}:where(.lf[data-day=course-09]) .lf-files+.lf-files{margin-top:6px}:where(.lf[data-day=course-10]) .d10-src{margin-top:6px!important;font-size:13px!important;font-weight:800;color:var(--brand-ink)}:where(.lf[data-day=course-10]) .lf-reply p+p{margin-top:8px}:where(.lf[data-day=course-10]) .lf-answer.lf-reply h3{margin-top:14px}:where(.lf[data-day=course-10]) .lf-answer.lf-reply h3:first-of-type{margin-top:0}:where(.lf[data-day=course-10]) .d10-compare{margin-top:14px}:where(.lf[data-day=course-10]) .d10-fold p{margin:6px 0 0;font-size:16px;line-height:1.75;color:var(--muted);word-break:keep-all}:where(.lf[data-day=course-10]) .d10-fold .lf-shot{margin-top:14px}:where(.lf[data-day=course-11]) .d11-ans{margin-top:18px}:where(.lf[data-day=course-11]) .d11-lead{margin:0 0 10px;font-size:14px;line-height:1.65;color:var(--muted);word-break:keep-all}:where(.lf[data-day=course-11]) .nb{white-space:nowrap}:where(.lf[data-day=course-11]) .d11-btns .lf-mic img{width:auto;max-width:100%}:where(.lf[data-day=course-11]) .d11-btns .is-claude img{width:288px}:where(.lf[data-day=course-11]) .d11-btns .is-gpt img{width:140px}:where(.lf[data-day=course-11]) .d11-plan b{display:block;margin-bottom:6px;font-size:15px}:where(.lf[data-day=course-11]) .d11-plan ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}:where(.lf[data-day=course-11]) .d11-plan li{padding:6px 10px;border-radius:8px;font-size:15px;line-height:1.6;word-break:keep-all}:where(.lf[data-day=course-11]) .d11-plan li:before{content:"- ";color:var(--muted)}:where(.lf[data-day=course-11]) .d11-plan li.is-add{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}:where(.lf[data-day=course-11]) .d11-plan li em{display:inline-block;margin-left:4px;padding:0 7px;border-radius:99px;background:var(--brand);color:var(--on-brand);font-style:normal;font-size:12px;font-weight:800;line-height:1.7;white-space:nowrap}:where(.lf[data-day=course-11]) .lf-answer+.lf-hint,:where(.lf[data-day=course-11]) .lf-mics+.lf-hint{margin-top:10px}:where(.lf[data-day=course-11]) .lf-compare .lf-reply h3{font-size:15px;line-height:1.55;word-break:keep-all}:where(.lf[data-day=course-12]) .lf-lines{margin:0;padding:0;list-style:none;display:grid;gap:0}:where(.lf[data-day=course-12]) .lf-lines li{padding:9px 0;font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day=course-12]) .lf-lines li+li{border-top:1px solid var(--border)}:where(.lf[data-day=course-12]) .lf-lines li:first-child{padding-top:2px}:where(.lf[data-day=course-12]) .lf-lines li:last-child{padding-bottom:2px}:where(.lf[data-day=course-12]) .lf-ref{display:inline-block;margin-left:4px;padding:0 7px;border-radius:99px;background:var(--brand-soft);color:var(--brand-ink);font-style:normal;font-size:12px;font-weight:800;line-height:1.7;white-space:nowrap}:where(.lf[data-day=course-12]) .lf-csv td:first-child{white-space:nowrap;font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}:where(.lf[data-day=course-12]) .lf-csv td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}:where(.lf[data-day=course-12]) .lf-csv td:last-child,:where(.lf[data-day=course-12]) .lf-csv th:last-child{text-align:left}:where(.lf[data-day=course-12]) .lf-csv tr.is-mark td{background:var(--brand-soft)}:where(.lf[data-day=course-12]) .lf-file+.lf-file i{background:var(--success-soft);color:var(--success)}:where(.lf[data-day=course-13]) .lf-shot img.lf-a4{max-height:none;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.12)}:where(.lf[data-day=course-13]) .d13-said{margin:8px 0 10px}:where(.lf[data-day=course-13]) .d13-said p{font-size:15px}:where(.lf[data-day=course-13]) .d13-reply{font-size:15px;line-height:1.65}:where(.lf[data-day=course-13]) .d13-score td:last-child{white-space:nowrap}:where(.lf[data-day=course-13]) .d13-score tr.is-low td{background:var(--brand-soft)}:where(.lf[data-day=course-13]) .d13-score tr.is-low td:first-child{box-shadow:inset 3px 0 0 var(--brand);padding-left:8px}:where(.lf[data-day=course-13]) .d13-score b{color:var(--danger)}:where(.lf[data-day=course-13]) .d13-crit{margin-top:20px}:where(.lf[data-day=course-13]) .d13-crit .lf-todo li{padding-top:6px;padding-bottom:6px}:where(.lf[data-day=course-13]) .d13-crit .lf-todo li:before{top:8px}:where(.lf[data-day=course-13]) .d13-crit .lf-todo li b{font-size:15px;color:var(--fg)}:where(.lf[data-day=course-13]) .d13-ask{margin:10px 0 0;padding-top:10px;border-top:1px dashed var(--border);font-size:14px;line-height:1.6;color:var(--muted);word-break:keep-all}:where(.lf[data-day=course-13]) .d13-fix{margin-top:20px;display:grid;gap:14px}:where(.lf[data-day=course-13]) .d13-fix small{margin-bottom:0}:where(.lf[data-day=course-13]) .d13-fix h3{margin:0 0 6px;font-size:16px;font-weight:800;word-break:keep-all}:where(.lf[data-day=course-13]) .d13-fix h3 em{display:inline-block;margin-left:4px;padding:0 8px;border-radius:99px;background:var(--brand);color:var(--on-brand);font-style:normal;font-size:12px;font-weight:800;line-height:1.8;vertical-align:2px}:where(.lf[data-day=course-13]) .d13-fix p{margin:4px 0 0;font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day=course-13]) .d13-fix p span{display:inline-block;margin-right:6px;font-size:12px;font-weight:800;color:var(--muted)}:where(.lf[data-day=course-13]) .d13-fix .d13-ask{margin-top:0}:where(.lf[data-day=course-13]) .lf-file i.is-html{background:var(--brand-soft);color:var(--brand-ink)}:where(.lf[data-day=course-13]) .d13-flow{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:16px;counter-reset:flow}:where(.lf[data-day=course-13]) .d13-flow>li{counter-increment:flow;position:relative;padding:0 0 0 36px}:where(.lf[data-day=course-13]) .d13-flow>li:before{content:counter(flow);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:99px;background:var(--brand);color:var(--on-brand);font-size:13px;font-weight:800;line-height:24px;text-align:center}:where(.lf[data-day=course-13]) .d13-flow>li:not(:last-child):after{content:"";position:absolute;left:11px;top:30px;bottom:-12px;width:2px;background:var(--brand-soft)}:where(.lf[data-day=course-13]) .d13-who{margin:0 0 4px;font-size:12px;font-weight:800;color:var(--muted)}:where(.lf[data-day=course-13]) .d13-flow .lf-said{margin:0 0 10px;align-items:flex-start}:where(.lf[data-day=course-13]) .d13-flow .lf-said p{max-width:100%;font-size:15px;border-radius:4px 16px 16px 16px}:where(.lf[data-day=course-13]) .d13-claude{margin:0;padding:10px 12px;border-radius:4px 16px 16px 16px;background:var(--surface);border:1px solid var(--border);font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day=course-13]) .d13-pair{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}:where(.lf[data-day=course-13]) .d13-pair figure{margin:0}:where(.lf[data-day=course-13]) .d13-pair img{display:block;width:100%;height:auto;border-radius:4px;border:1px solid var(--border);background:#fff}:where(.lf[data-day=course-13]) .d13-pair figcaption{margin-top:4px;font-size:12px;font-weight:800;color:var(--muted);text-align:center}:where(.lf[data-day=course-13]) .d13-chips{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}:where(.lf[data-day=course-13]) .d13-chips span{padding:2px 10px;border-radius:99px;background:var(--brand-soft);color:var(--brand-ink);font-size:13px;font-weight:700}:where(.lf[data-day=course-13]) .d13-low{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px}:where(.lf[data-day=course-13]) .d13-low li{padding:8px 12px;border-radius:10px;background:var(--danger-soft);font-size:14px;line-height:1.6;word-break:keep-all}:where(.lf[data-day=course-13]) .d13-low li b{display:block;color:var(--danger);font-size:13px}:where(.lf[data-day=course-13]) .d13-claude b{color:var(--success)}:where(.lf[data-day=course-13]) .d13-end{margin:18px 0 0;padding:12px 14px;border-radius:12px;background:var(--danger-soft);font-size:15px;font-weight:700;line-height:1.6;word-break:keep-all}:where(.lf[data-day=course-13]) .d13-end.is-good{background:var(--success-soft)}:where(.lf[data-day=course-13]) .d13-final{margin:10px 0 0}:where(.lf[data-day=course-13]) .d13-final img{display:block;width:100%;max-width:280px;height:auto;border-radius:4px;border:1px solid var(--border);background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}:where(.lf[data-day=course-13]) .d13-final figcaption{margin-top:6px;font-size:12px;font-weight:800;color:var(--muted)}:where(.lf[data-day=course-13]) .d13-fixed{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}:where(.lf[data-day=course-13]) .d13-fixed p{margin:4px 0 0;font-size:14px;line-height:1.6;word-break:keep-all}:where(.lf[data-day=course-13]) .d13-fixed p span{display:block;font-size:12px;font-weight:800;color:var(--brand-ink)}:where(.lf[data-day=course-14]) .lf-log{display:grid;gap:6px}:where(.lf[data-day=course-14]) .lf-log p{margin:0;font-size:14px;line-height:1.55;word-break:keep-all}:where(.lf[data-day=course-14]) .lf-log .me{justify-self:end;max-width:88%;padding:7px 11px;border-radius:14px 14px 4px 14px;background:var(--brand-soft);color:var(--fg)}:where(.lf[data-day=course-14]) .lf-log .ai{justify-self:start;max-width:92%;padding:2px 0 4px 10px;border-left:2px solid var(--border);color:var(--muted)}:where(.lf[data-day=course-14]) .lf-log .ai:before{content:"AI  ";font-size:12px;font-weight:800;color:var(--muted);white-space:pre}:where(.lf[data-day=course-14]) .lf-log .ai.is-mark{color:var(--fg);border-left-color:var(--brand)}:where(.lf[data-day=course-14]) .lf-turns{margin:0;padding-left:22px;display:grid;gap:6px;font-size:16px;line-height:1.6;word-break:keep-all}:where(.lf[data-day=course-14]) .lf-turns li::marker{color:var(--muted);font-weight:700}:where(.lf[data-day=course-14]) .lf-lines{margin:0;padding:0;list-style:none;display:grid;gap:6px}:where(.lf[data-day=course-14]) .lf-lines li{padding:8px 10px;border-radius:10px;font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day=course-14]) .lf-lines li+li{border-top:1px solid var(--border);border-radius:0}:where(.lf[data-day=course-14]) .lf-lines li.is-mark{border-top-color:transparent;border-radius:10px;background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}:where(.lf[data-day=course-14]) .lf-lines li.is-mark+li{border-top-color:transparent}:where(.lf[data-day=course-14]) .lf-summary h3{margin-top:12px;color:var(--brand-ink)}:where(.lf[data-day=course-14]) .lf-summary h3:first-of-type{margin-top:0}:where(.lf[data-day=course-14]) .lf-summary li.is-key{padding:2px 6px;margin-left:-6px;border-radius:8px;background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}:where(.lf[data-day=course-14]) .lf-sent-doc{display:grid;gap:8px}:where(.lf[data-day=course-14]) .lf-sent-doc p{margin:0}:where(.lf[data-day=course-14]) .lf-doc{display:block;padding:8px 10px;border-radius:10px;background:var(--bg);border:1px solid var(--border);font-size:13px;line-height:1.5;color:var(--muted)}:where(.lf[data-day=course-14]) .lf-doc b{display:block;font-size:14px;color:var(--fg)}:where(.lf[data-day=course-14]) .lf-handoff .lf-doc-title{margin:0 0 10px;font-size:15px;font-weight:800;color:var(--fg)}:where(.lf[data-day=course-14]) .lf-handoff .lf-mini{font-size:14px}:where(.lf[data-day=course-14]) .lf-handoff ol.lf-mini{padding-left:20px}:where(.lf[data-day=course-14]) .lf-table-cap{margin:14px 0 4px;font-size:13px;font-weight:800;color:var(--muted)}:where(.lf[data-day=course-14]) .lf-table-budget td:not(:first-child),:where(.lf[data-day=course-14]) .lf-table-budget th:not(:first-child){text-align:right;padding-inline:6px 0;font-variant-numeric:tabular-nums;white-space:nowrap}:where(.lf[data-day=course-14]) .lf-table-budget td:first-child{white-space:normal;font-weight:500}:where(.lf[data-day=course-14]) .lf-table-budget tr.is-total td{font-weight:800}:where(.lf[data-day=course-15]) .lf-fill p.d15-b{margin-top:0}:where(.lf[data-day=course-15]) .d15-msg{margin-top:2px}:where(.lf[data-day=course-15]) .d15-msg p{background:var(--surface)}:where(.lf[data-day=course-15]) .lf-answer .d15-msg p{background:var(--bg)}:where(.lf[data-day=course-15]) .d15-ref{margin:10px 0 0;padding-top:10px;border-top:1px dashed var(--border);font-size:14px;line-height:1.6;color:var(--muted);word-break:keep-all}:where(.lf[data-day=course-15]) .d15-add span,:where(.lf[data-day=course-15]) .d15-ref span{display:block;font-size:12px;font-weight:800;color:var(--brand-ink)}:where(.lf[data-day=course-15]) .d15-rules{margin-top:20px}:where(.lf[data-day=course-15]) .d15-rules ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}:where(.lf[data-day=course-15]) .d15-rules li{padding:8px 10px;border-radius:10px;font-size:15px;line-height:1.6;word-break:keep-all}:where(.lf[data-day=course-15]) .d15-rules li b{display:block;font-size:12px;font-weight:800;color:var(--muted)}:where(.lf[data-day=course-15]) .d15-rules li span{display:block;margin-top:2px;font-size:13px;color:var(--muted)}:where(.lf[data-day=course-15]) .d15-rules li span i{margin-right:6px;font-style:normal;font-weight:800;color:var(--brand-ink)}:where(.lf[data-day=course-15]) .d15-rules li em{display:inline-block;margin-left:4px;padding:0 7px;border-radius:99px;background:var(--success-soft);color:var(--success);font-style:normal;font-size:11px;font-weight:800;line-height:1.7}:where(.lf[data-day=course-15]) .d15-rules li.is-mark{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}:where(.lf[data-day=course-15]) .d15-note{margin:10px 0 0;padding-top:10px;border-top:1px dashed var(--border);font-size:13px;line-height:1.6;color:var(--muted);word-break:keep-all}:where(.lf[data-day=course-15]) .d15-ans{margin-top:14px}:where(.lf[data-day=course-15]) .d15-said{margin-top:20px}:where(.lf[data-day=course-15]) .d15-said+.lf-answer{margin-top:12px}:where(.lf[data-day=course-15]) .d15-add{margin:0 0 10px;font-size:15px;line-height:1.6;word-break:keep-all}:where(.lf[data-day=course-15]) .lf-answer+.lf-hint,:where(.lf[data-day=course-15]) .lf-status+.lf-answer{margin-top:10px}:where(.lf[data-day=course-16]) .lf-stance{margin:12px 0 0;padding-top:10px;border-top:1px dashed var(--border);font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day=course-16]) .lf-stance b{display:block;margin-bottom:2px;font-size:13px;color:var(--brand-ink)}:where(.lf[data-day=course-16]) .lf-stance-table td:first-child{width:3.5em;color:var(--muted);font-size:13px}:where(.lf[data-day=course-16]) .lf-stance-table td:last-child{text-align:left}:where(.lf[data-day=course-16]) .lf-screen>.lf-answer{margin-top:24px}:where(.lf[data-day=course-16]) .lf-two{margin:24px 0 0;display:grid;gap:10px}:where(.lf[data-day=course-16]) .lf-verify{margin:0;padding:0;list-style:none;display:grid;gap:8px}:where(.lf[data-day=course-16]) .lf-verify li{position:relative;padding:10px 12px 10px 38px;border-radius:10px;background:var(--surface);font-size:15px;line-height:1.6;word-break:keep-all}:where(.lf[data-day=course-16]) .lf-verify li:before{position:absolute;left:12px;top:10px;width:18px;height:18px;border-radius:99px;font-size:12px;font-weight:800;line-height:18px;text-align:center;color:#fff}:where(.lf[data-day=course-16]) .lf-verify li.is-ok:before{content:"✓";background:var(--success)}:where(.lf[data-day=course-16]) .lf-verify li.is-fix{background:var(--warn-soft)}:where(.lf[data-day=course-16]) .lf-verify li.is-fix:before{content:"!";background:var(--warn)}:where(.lf[data-day=course-16]) .lf-verify li span{display:block;font-size:13px;color:var(--muted)}:where(.lf[data-day=course-16]) .lf-verify li.is-fix span{color:var(--fg)}:where(.lf[data-day=course-17]) .d17-paste ul{margin:6px 0;padding-left:18px;display:grid;gap:2px;font-size:13px;line-height:1.55;color:var(--muted);word-break:keep-all}:where(.lf[data-day=course-17]) .d17-paste p{font-size:14px}:where(.lf[data-day=course-17]) .d17-ask{padding:8px 12px;border-radius:12px 12px 4px 12px;background:var(--brand-soft);font-size:14px!important}:where(.lf[data-day=course-17]) .d17-skill{margin-top:8px!important;font-size:12px!important;font-weight:800;color:var(--muted)}:where(.lf[data-day=course-17]) .d17-skill:before{content:"✓ ";color:var(--success)}:where(.lf[data-day=course-17]) .d17-key{margin-top:10px!important;font-size:12px!important;font-weight:800;color:var(--muted)}:where(.lf[data-day=course-17]) .d17-key:first-of-type{margin-top:0!important}:where(.lf[data-day=course-17]) .lf-reply p+p{margin-top:6px}:where(.lf[data-day=course-18]) .lf-shot img.lf-tall{max-height:none}:where(.lf[data-day=course-18]) .d18-nb{white-space:nowrap}:where(.lf[data-day=course-18]) .d18-said{margin:0 0 10px;padding:8px 12px;border-radius:4px 14px 14px 14px;background:var(--bg);border:1px solid var(--border);font-size:14px;line-height:1.6;word-break:keep-all}:where(.lf[data-day=course-18]) .lf-answer .d18-said{background:var(--surface)}:where(.lf[data-day=course-18]) .d18-shot{margin:0}:where(.lf[data-day=course-18]) .d18-shot img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--border);background:#fff}:where(.lf[data-day=course-18]) .d18-shot figcaption{margin-top:6px;font-size:13px;font-weight:700;line-height:1.55;word-break:keep-all}:where(.lf[data-day=course-18]) .d18-result{font-size:14px}:where(.lf[data-day=course-18]) .d18-result td:first-child{white-space:normal;word-break:keep-all;font-weight:600;line-height:1.5}:where(.lf[data-day=course-18]) .d18-result td:nth-child(n+2){width:52px}:where(.lf[data-day=course-18]) .d18-result td:nth-child(2){white-space:nowrap}:where(.lf[data-day=course-18]) .d18-result em{display:inline-block;padding:0 7px;border-radius:99px;background:var(--success-soft);color:var(--success);font-style:normal;font-size:12px;font-weight:800;line-height:1.7}:where(.lf[data-day=course-18]) .d18-fixed{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}:where(.lf[data-day=course-18]) .d18-fixed-h{margin:0 0 4px;font-size:13px;font-weight:800;color:var(--muted)}:where(.lf[data-day=course-18]) .d18-fixed p:not(.d18-fixed-h){margin:6px 0 0;font-size:14px;line-height:1.6;word-break:keep-all}:where(.lf[data-day=course-18]) .d18-fixed b{display:inline-block;margin-right:6px;padding:0 7px;border-radius:99px;font-size:12px;line-height:1.7;background:var(--danger-soft);color:var(--danger)}:where(.lf[data-day=course-18]) .d18-rounds{margin:0;padding:0;list-style:none;display:grid;gap:12px}:where(.lf[data-day=course-18]) .d18-rounds>li{padding-left:12px;border-left:3px solid var(--brand)}:where(.lf[data-day=course-18]) .d18-rounds>li>p{margin:4px 0 0;font-size:14px;line-height:1.6;word-break:keep-all}:where(.lf[data-day=course-18]) .d18-rounds>li>p.d18-round{margin:0;font-size:14px;font-weight:800;color:var(--brand-ink)}:where(.lf[data-day=course-18]) .d18-rounds .d18-fixed{margin-top:8px;padding-top:0;border-top:0}:where(.lf[data-day=course-18]) .d18-rounds .d18-fixed p{margin-top:4px}:where(.lf[data-day=course-18]) .d18-rounds strong{color:var(--success)}:where(.lf[data-day=course-18]) .d18-result em.is-fail{background:var(--danger-soft);color:var(--danger)}:where(.lf[data-day=course-18]) .d18-sub{margin:16px 0 0;padding-top:12px;border-top:1px dashed var(--border);font-size:13px;font-weight:800;color:var(--muted)}:where(.lf[data-day=course-18]) .d18-result td:nth-child(n+2),:where(.lf[data-day=course-18]) .d18-result th:nth-child(n+2){text-align:center}:where(.lf[data-day=course-18]) .d18-loop{margin:18px 0 0;padding:16px 10px 12px;border-radius:16px;background:var(--surface)}:where(.lf[data-day=course-18]) .d18-loop svg{display:block;width:100%;max-width:380px;height:auto;margin:0 auto;overflow:visible}:where(.lf[data-day=course-18]) .d18-box{fill:var(--bg);stroke:var(--border);stroke-width:1.5}:where(.lf[data-day=course-18]) .d18-box.is-check{fill:var(--brand-soft);stroke:var(--brand);stroke-width:2}:where(.lf[data-day=course-18]) .d18-box.is-fix{fill:var(--danger-soft);stroke:var(--danger)}:where(.lf[data-day=course-18]) .d18-box.is-end{fill:var(--success-soft);stroke:var(--success)}:where(.lf[data-day=course-18]) .d18-t{fill:var(--fg);font-size:15px;font-weight:800}:where(.lf[data-day=course-18]) .d18-t.is-check{fill:var(--brand-ink)}:where(.lf[data-day=course-18]) .d18-t.is-fix{fill:var(--danger)}:where(.lf[data-day=course-18]) .d18-t.is-end{fill:var(--success)}:where(.lf[data-day=course-18]) .d18-s{fill:var(--muted);font-size:11.5px;font-weight:700}:where(.lf[data-day=course-18]) .d18-flow{stroke:var(--muted);stroke-width:2}:where(.lf[data-day=course-18]) .d18-flow.is-pass{stroke:var(--success)}:where(.lf[data-day=course-18]) .d18-ah{fill:var(--muted)}:where(.lf[data-day=course-18]) .d18-ah-pass{fill:var(--success)}:where(.lf[data-day=course-18]) .d18-criteria{margin:2px 0 0;padding:0;list-style:none;counter-reset:c;display:grid;gap:10px}:where(.lf[data-day=course-18]) .d18-criteria li{position:relative;padding-left:32px;font-size:15px;line-height:1.6;word-break:keep-all;counter-increment:c}:where(.lf[data-day=course-18]) .d18-criteria li:before{content:counter(c);position:absolute;left:0;top:1px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink);font-size:12px;font-weight:800}:where(.lf[data-day=course-18]) .d18-pass{fill:var(--success);font-size:11.5px;font-weight:800}:where(.lf[data-day=course-18]) .d18-arc{fill:none;stroke:var(--brand);stroke-width:2.5;stroke-linecap:round}:where(.lf[data-day=course-18]) .d18-ah-loop{fill:var(--brand)}:where(.lf[data-day=course-18]) .d18-pill{fill:var(--bg);stroke:var(--brand);stroke-width:1.5}:where(.lf[data-day=course-18]) .d18-p{fill:var(--brand-ink);font-size:12px;font-weight:800}:where(.lf[data-day=course-18]) .d18-c{fill:var(--brand-ink);font-size:20px;font-weight:800}:where(.lf[data-day=course-18]) .lf-fill p.d18-line{margin-top:0}:where(.lf[data-day=course-18]) .lf-file i.is-html{background:var(--brand-soft);color:var(--brand-ink)}:where(.lf[data-day=course-20]) .d20-ask{margin:2px 0 10px!important;padding:8px 12px;border-radius:12px 12px 4px 12px;background:var(--brand-soft);font-size:14px!important}:where(.lf[data-day=course-20]) .d20-rows li b{display:block;margin:0;font-size:13px;color:var(--muted)}:where(.lf[data-day=course-20]) .d20-tbd{padding:0 3px;border-radius:4px;background:var(--warn-soft);color:var(--warn);font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone}:where(.lf[data-day=course-20]) .lf-answer+.lf-answer{margin-top:12px}:where(.lf[data-day=course-20]) .d20-q{margin:4px 0 12px}:where(.lf[data-day=course-20]) .d20-q p+p{margin-top:4px}:where(.lf[data-day=course-20]) .d20-shot{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--border)}:where(.lf[data-day=course-21]) .lf-order p.lf-said-line{margin-top:2px;padding:12px 14px;border-radius:4px 16px 16px 16px;background:var(--bg);border:1px solid var(--border);font-size:16px}:where(.lf[data-day=course-21]) .lf-said-line b{font-weight:800}:where(.lf[data-day=course-21]) .lf-team{margin:0;padding:0;list-style:none;display:grid;gap:8px}:where(.lf[data-day=course-21]) .lf-team li{padding:10px 12px;border-radius:10px;background:var(--surface);font-size:15px;line-height:1.6;word-break:keep-all}:where(.lf[data-day=course-21]) .lf-team li b{display:block;margin-bottom:2px;font-size:13px;color:var(--brand-ink)}:where(.lf[data-day=course-21]) .lf-teams h3{margin-top:12px;color:var(--brand-ink)}:where(.lf[data-day=course-21]) .lf-teams h3:first-of-type{margin-top:0}:where(.lf[data-day=course-21]) .lf-mini li.is-key,:where(.lf[data-day=course-21]) .lf-teams li.is-key{padding:2px 6px;margin-left:0;border-radius:8px;background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}:where(.lf[data-day=course-21]) .lf-fill-long{font-size:16px;line-height:1.8}:where(.lf[data-day=course-21]) .lf-fill-long p+p{margin-top:6px}:where(.lf[data-day=course-21]) .lf-table-rank td:first-child,:where(.lf[data-day=course-21]) .lf-table-rank th:first-child{width:2.6em;text-align:center;padding-right:6px}:where(.lf[data-day=course-21]) .lf-table-rank td:last-child,:where(.lf[data-day=course-21]) .lf-table-rank th:last-child{white-space:nowrap;text-align:left;padding-left:6px}:where(.lf[data-day=course-21]) .lf-plan{margin-top:24px}:where(.lf[data-day=course-21]) .lf-plan+.lf-compare{margin-top:12px}:where(.lf[data-day=course-21]) .lf-plan .lf-plan-title{display:block;margin-bottom:4px;font-size:17px;font-weight:800;line-height:1.4;color:var(--fg)}:where(.lf[data-day=course-21]) .lf-plan .lf-table-wrap{margin-top:10px}:where(.lf[data-day=course-21]) .lf-table-plan td:last-child,:where(.lf[data-day=course-21]) .lf-table-plan th:last-child{text-align:left}:where(.lf[data-day=course-21]) .lf-table-plan td:first-child{padding-right:12px}:where(.lf[data-day=course-21]) .lf-plan p.lf-plan-note{margin-top:8px;font-size:14px;color:var(--muted)}:where(.lf[data-day=course-21]) .lf-screen>.lf-answer+.lf-prompt{margin-top:16px}:where(.lf[data-day=course-21]) .lf-screen>.lf-answer{margin-top:20px}:where(.lf[data-day=course-21]) .lf-screen>.lf-file{margin-top:18px}:where(.lf[data-day=course-21]) .lf-mics+.lf-file{margin-top:16px}:where(.lf[data-day=course-22]) .d22-case+.d22-case{margin-top:14px}:where(.lf[data-day=course-22]) .d22-prompt{margin-top:6px;padding:10px 12px;border-radius:12px 12px 4px 12px;background:var(--brand-soft)}:where(.lf[data-day=course-22]) .d22-prompt p{margin:0!important;font-size:13px!important;line-height:1.55!important;word-break:keep-all}:where(.lf[data-day=course-22]) .d22-case img{display:block;width:100%;height:auto;margin-top:8px;border-radius:8px;border:1px solid var(--border);background:#fff}:where(.lf[data-day=course-22]) .d22-case .lf-arrow{display:block;margin:6px 0 0;text-align:center}:where(.lf[data-day=course-22]) .d22-case p.d22-cap{margin-top:8px!important;font-size:14px!important;color:var(--muted)}:where(.lf[data-day=course-22]) .d22-steps{margin:6px 0 0;padding-left:20px;display:grid;gap:4px;font-size:15px;line-height:1.55;word-break:keep-all}:where(.lf[data-day=course-22]) .d22-checks{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:6px}:where(.lf[data-day=course-22]) .d22-checks li{padding:10px 12px;border-radius:10px;background:var(--surface);font-size:15px;line-height:1.5;word-break:keep-all}:where(.lf[data-day=course-22]) .d22-checks li:before{content:"✓ ";font-weight:800;color:var(--success)}:where(.lf[data-day=course-23]) .lf-time{display:grid;gap:8px;margin-top:14px}:where(.lf[data-day=course-23]) .lf-time .row{display:grid;grid-template-columns:6.4em 1fr;white-space:nowrap;align-items:center;gap:8px;font-size:13px;color:var(--muted)}:where(.lf[data-day=course-23]) .lf-time .bar{position:relative;height:14px;border-radius:7px;background:var(--surface-strong)}:where(.lf[data-day=course-23]) .lf-answer .lf-time .bar{background:var(--surface)}:where(.lf[data-day=course-23]) .lf-time .bar i{position:absolute;top:0;bottom:0;border-radius:7px;background:var(--brand)}:where(.lf[data-day=course-23]) .lf-order .lf-time .bar i{background:var(--muted)}:where(.lf[data-day=course-23]) .lf-order p.lf-time-total,:where(.lf[data-day=course-23]) .lf-time-total{margin:18px 0 2px;font-size:15px;font-weight:800}:where(.lf[data-day=course-23]) .lf-time-total b{color:var(--brand-ink)}:where(.lf[data-day=course-23]) .lf-compare+.lf-hint{margin-top:10px}:where(.lf[data-day=course-23]) .lf-todo.lf-pieces li{background:var(--surface)}:where(.lf[data-day=course-23]) .lf-pieces+.lf-file{margin-top:14px}:where(.lf[data-day=course-23]) .lf-table-src td:first-child{white-space:normal;font-weight:400}:where(.lf[data-day=course-23]) .lf-table-src td small{display:block;margin-top:2px;font-size:13px;color:var(--muted)}:where(.lf[data-day=course-23]) .lf-table-src td:last-child,:where(.lf[data-day=course-23]) .lf-table-src th:last-child{width:5.5em;text-align:left;padding-right:0;font-size:14px}:where(.lf[data-day=course-23]) .lf-table-src td:last-child b{color:var(--success)}:where(.lf[data-day=course-23]) .lf-table-diff td:first-child{white-space:normal}:where(.lf[data-day=course-23]) .lf-table-diff td:last-child,:where(.lf[data-day=course-23]) .lf-table-diff th:last-child{text-align:left}:where(.lf[data-day=course-23]) .lf-table-diff td small{display:block;font-size:12px;color:var(--muted)}:where(.lf[data-day=course-23]) .lf-decide{margin:0;padding-left:1.3em;display:grid;gap:6px;font-size:15px;line-height:1.65;word-break:keep-all}:where(.lf[data-day=course-23]) .lf-answer+.lf-answer{margin-top:10px}:where(.lf[data-day=course-23]) .lf-screen>.lf-answer{margin-top:20px}:where(.lf[data-day=course-23]) .lf-screen>.lf-answer+.lf-file{margin-top:14px}:where(.lf[data-day=course-23]) .lf-fill-long{font-size:16px;line-height:1.8}:where(.lf[data-day=course-23]) .lf-fill-long p+p{margin-top:4px}:where(.lf[data-day=course-24]) .lf-shot img.lf-tall{max-height:none}:where(.lf[data-day=course-24]) .d24-shot{margin:0}:where(.lf[data-day=course-24]) .d24-shot img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--border);background:#fff}:where(.lf[data-day=course-24]) .d24-shot figcaption{margin-top:6px;font-size:13px;font-weight:700;line-height:1.55;word-break:keep-all}:where(.lf[data-day=course-24]) .d24-months{margin:2px 0 0;padding:0;list-style:none;display:grid;gap:8px}:where(.lf[data-day=course-24]) .d24-months li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;border-radius:10px;background:var(--bg);border:1px solid var(--border);font-size:14px;line-height:1.5}:where(.lf[data-day=course-24]) .d24-months b{flex:none;width:34px;font-weight:800;color:var(--brand-ink)}:where(.lf[data-day=course-24]) .d24-chip{flex:none;padding:1px 8px;border-radius:6px;background:var(--success-soft);color:var(--success);font-size:12px;font-weight:800}:where(.lf[data-day=course-24]) .d24-cost{margin:10px 0 0!important;font-size:13px!important;font-weight:800;color:var(--danger)}:where(.lf[data-day=course-24]) .d24-csv{font-size:13px}:where(.lf[data-day=course-24]) .d24-csv td,:where(.lf[data-day=course-24]) .d24-csv th{white-space:nowrap}:where(.lf[data-day=course-24]) .d24-csv td:nth-child(n+4),:where(.lf[data-day=course-24]) .d24-csv th:nth-child(n+4){text-align:right}:where(.lf[data-day=course-24]) .d24-more{margin:8px 0 0;font-size:12px;color:var(--muted)}:where(.lf[data-day=course-24]) .lf-file i.is-csv{background:var(--success-soft);color:var(--success)}.zc{margin:24px 0 0;--zc-hi:#ffb800}.zc-scene{position:relative;height:172px;border-radius:18px;overflow:hidden;background-color:#2a1d5c;background-image:linear-gradient(180deg,#1b1240,#3b2a8a 55%,#6d5cf0);background-size:auto 100%;background-repeat:repeat-x;background-position:0 100%}.zc-ground{position:absolute;left:0;right:0;bottom:0;height:30px;background:#1a1230;border-top:3px solid #3d2f66}.zc-tick{position:absolute;bottom:9px;width:2px;height:9px;background:rgba(255,255,255,.22);transform:translateX(-50%)}.zc-tick.is-week{height:16px;background:var(--zc-hi)}.zc-tick b{bottom:20px;left:50%;font-size:11px;font-weight:800;color:#fff;white-space:nowrap;opacity:.8}.zc-sprite,.zc-tick b{position:absolute;transform:translateX(-50%)}.zc-sprite{bottom:27px;transition:left 1s cubic-bezier(.25,.8,.3,1)}.zc-sprite img,.zc-sprite svg{display:block;width:100%;height:100%;object-fit:contain}.zc-runner{width:66px;height:66px;color:#ffffff;z-index:3}.zc-runner em{position:absolute;top:-18px;left:50%;transform:translateX(-50%);padding:1px 7px;border-radius:99px;background:var(--zc-hi);color:#1b1240;font-style:normal;font-size:12px;font-weight:800}.zc-zombie{width:92px;height:60px;color:#8fd18a;z-index:2}.zc-safe{width:58px;height:58px;color:#ffd36b;z-index:1}.zc-runner svg{animation:zc-run .38s ease-in-out infinite alternate}.zc-zombie svg{animation:zc-shuffle 1.3s ease-in-out infinite}@keyframes zc-run{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-5px) rotate(2deg)}}@keyframes zc-shuffle{0%,to{transform:translateX(0) rotate(-2deg)}50%{transform:translateX(4px) rotate(2deg)}}.zc-off{position:absolute;bottom:42px;padding:3px 8px;border-radius:99px;background:rgba(0,0,0,.3);color:#cdeec8;font-size:12px;font-weight:800}.zc.is-caught .zc-scene{box-shadow:inset 0 0 0 3px #e5484d}.zc.is-close .zc-zombie{color:#b6e86f}.zc-bar{position:relative;height:8px;margin-top:14px;border-radius:99px;background:var(--tl-surface-strong)}.zc-bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:var(--tl-brand);transition:width 1s cubic-bezier(.25,.8,.3,1)}.zc-bar-zombie{position:absolute;top:-4px;width:6px;height:16px;border-radius:3px;background:#5aa35a;transform:translateX(-50%)}.zc figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;font-size:15px;line-height:1.5}.zc figcaption span{flex:none;font-weight:800;color:var(--tl-muted);font-variant-numeric:tabular-nums}.zc-sm .zc-scene{border-radius:14px}.zc-sm .zc-runner{width:46px;height:46px}.zc-sm .zc-zombie{width:66px;height:42px}.zc-sm .zc-safe{width:42px;height:42px}.zc-sm .zc-tick b{display:none}@media (prefers-reduced-motion:reduce){.zc-bar-fill,.zc-sprite{transition:none}.zc-runner svg,.zc-zombie svg{animation:none}}.zc.has-scene .zc-ground{background:linear-gradient(0deg,rgba(20,14,40,.55),transparent);border-top:0;height:26px}.zc.has-scene .zc-sprite{bottom:22px}.zc.has-scene .zc-tick{background:rgba(255,255,255,.55)}.zc.has-scene .zc-runner{filter:drop-shadow(0 3px 2px rgba(0,0,0,.35))}.zc.has-scene .zc-zombie{filter:drop-shadow(0 3px 2px rgba(0,0,0,.3))}.zc-runner img{animation:zc-run .38s ease-in-out infinite alternate}.zc-zombie img{animation:zc-shuffle 1.3s ease-in-out infinite}.zc-moment{display:block;width:100%;margin-top:16px;border-radius:16px}@media (prefers-reduced-motion:reduce){.zc-runner img,.zc-zombie img{animation:none}}.zc-scene{height:180px}.zc-scene,.zc-sprite img{image-rendering:pixelated}.zc-sprite img{object-fit:contain;object-position:bottom}.zc.has-scene .zc-runner{width:52px;height:92px}.zc.has-scene .zc-safe,.zc.has-scene .zc-zombie{width:60px;height:92px}.zc.has-scene .zc-runner em{top:-20px}.zc-zombie em{position:absolute;top:-18px;left:50%;transform:translateX(-50%);padding:1px 7px;border-radius:99px;background:#2f6b3a;color:#e6ffe0;font-style:normal;font-size:11px;font-weight:800;white-space:nowrap}.zc-sm .zc-scene{height:112px}.zc-sm.has-scene .zc-runner{width:26px;height:46px}.zc-sm.has-scene .zc-safe,.zc-sm.has-scene .zc-zombie{width:30px;height:46px}.zc-sm .zc-runner em,.zc-sm .zc-zombie em{font-size:10px;top:-17px;padding:0 5px}.zc-moment{image-rendering:pixelated}.zc.has-scene .zc-runner{width:62px;height:80px}.zc.has-scene .zc-zombie{width:92px;height:94px}.zc.has-scene .zc-safe{width:62px;height:88px}.zc-sm.has-scene .zc-runner{width:31px;height:40px}.zc-sm.has-scene .zc-zombie{width:46px;height:47px}.zc-sm.has-scene .zc-safe{width:31px;height:44px}.zc.has-scene .zc-sprite{bottom:16px}.zc-zombie.is-on-runner{margin-left:-24px}.zc-runner.is-held{margin-left:20px}.zc-sm .zc-zombie.is-on-runner{margin-left:-14px}.zc-sm .zc-runner.is-held{margin-left:12px}.zc-runner em,.zc-zombie em{white-space:nowrap}.zc-moment.is-flipped{transform:scaleX(-1)}.zc{container-type:inline-size}.zc-scene,.zc-sm .zc-scene{height:196px;transition:background-position 1s cubic-bezier(.25,.8,.3,1)}.zc-sm.has-scene .zc-runner,.zc.has-scene .zc-runner{width:62px;height:80px}.zc-sm.has-scene .zc-zombie,.zc.has-scene .zc-zombie{width:92px;height:94px}.zc-sm.has-scene .zc-safe,.zc.has-scene .zc-safe{width:62px;height:88px}.zc-runner em,.zc-sm .zc-runner em,.zc-sm .zc-zombie em,.zc-zombie em{top:-22px;font-size:12px;padding:1px 8px}.zc-sm .zc-tick b,.zc-tick b{display:block;font-size:12px}.zc-sm .zc-zombie.is-on-runner,.zc-zombie.is-on-runner{margin-left:-30px}.zc-runner.is-held,.zc-sm .zc-runner.is-held{margin-left:24px}.zc-off{left:12px;top:50%;bottom:auto;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;background:#2f8f46;color:#fff;font-size:13px;box-shadow:0 2px 6px rgba(0,0,0,.25);z-index:4}.zc-off-arrow{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:10px solid #b8f5b0;animation:zc-nudge 1.2s ease-in-out infinite}@keyframes zc-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(-3px)}}@media (min-width:880px){.zc-scene,.zc-sm .zc-scene{height:270px;border-radius:20px}.zc-sm.has-scene .zc-runner,.zc.has-scene .zc-runner{width:93px;height:120px}.zc-sm.has-scene .zc-zombie,.zc.has-scene .zc-zombie{width:138px;height:141px}.zc-sm.has-scene .zc-safe,.zc.has-scene .zc-safe{width:93px;height:132px}.zc.has-scene .zc-sprite{bottom:22px}.zc-runner em,.zc-sm .zc-runner em,.zc-sm .zc-zombie em,.zc-zombie em{top:-26px;font-size:14px;padding:2px 10px}.zc-sm .zc-zombie.is-on-runner,.zc-zombie.is-on-runner{margin-left:-46px}.zc-runner.is-held,.zc-sm .zc-runner.is-held{margin-left:34px}.zc-off{left:20px;font-size:15px;padding:8px 16px 8px 12px}.zc figcaption{font-size:17px}}@media (prefers-reduced-motion:reduce){.zc-scene{transition:none}.zc-off-arrow{animation:none}}