.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}: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}.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}}