.vp-lh .cp-jot{--cp-on-sc:#fff;display:flex;flex-direction:column;gap:14px;min-width:0;flex:1 0 auto}:root[data-theme=dark] .vp-lh .cp-jot{--cp-on-sc:#0a1120}.vp-lh .cp-jot__jk{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;margin:0;border:1.5px solid var(--sc,var(--accent));border-radius:12px;background:color-mix(in srgb,var(--sc,var(--accent)) 8%,var(--surface));color:var(--ink-deep);font:700 13px/1.3 var(--display);cursor:pointer;text-align:left;touch-action:manipulation}.vp-lh .cp-jot__jk>.vp-ic{width:18px;height:18px;flex:none;color:var(--sc,var(--accent))}.vp-lh .cp-jot__jk>.vp-ic .f{fill:color-mix(in srgb,var(--sc,var(--accent)) 24%,transparent);stroke:none}.vp-lh .cp-jot__jk>.vp-ic .s{fill:var(--sc,var(--accent));stroke:none}.vp-lh .cp-jot__jk>span:not(.cp-jot__kbd){flex:1;min-width:0}.vp-lh .cp-jot__jk small{display:block;font:500 12px/1.3 var(--display);color:var(--muted)}.vp-lh .cp-jot__jk:focus-visible{outline:2px solid var(--ink-deep);outline-offset:2px}.vp-lh .cp-jot__kbd{display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:20px;padding:0 5px;margin-left:auto;border:solid var(--line);border-width:1px 1px 2px;border-radius:5px;background:var(--surface);font:600 10.5px/1 var(--mono);color:var(--muted);flex:none}@media (hover:none) and (pointer:coarse){.vp-lh .cp-jot__kbd{display:none}}.vp-lh .cp-jot__list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-radius:12px;background:var(--surface);border:1px solid var(--line);background-image:linear-gradient(90deg,transparent 54px,color-mix(in srgb,var(--bad) 35%,transparent) 54px,color-mix(in srgb,var(--bad) 35%,transparent) 55px,transparent 55px);overflow:hidden}.vp-lh .cp-jot__li{position:relative;min-width:0;border-bottom:1px solid var(--line)}.vp-lh .cp-jot__li:last-child{border-bottom:0}.vp-lh .cp-jot__item{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:4px 10px;width:100%;margin:0;padding:10px 12px 10px 0;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}.vp-lh .cp-jot__item:hover{background:var(--sc-soft,var(--sunk))}.vp-lh .cp-jot__item:focus-visible{outline:2px solid var(--sc,var(--accent));outline-offset:-2px}.vp-lh .cp-jot__item>.cp-jot__stamp{grid-row:1/span 3;justify-self:center;align-self:start}.vp-lh .cp-jot__item>:not(.cp-jot__stamp):not(.vp-ic){grid-column:2;min-width:0}.vp-lh .cp-jot__item>.vp-ic{position:absolute;right:8px;top:8px;width:16px;height:16px;color:var(--sc,var(--accent));opacity:0;transition:opacity .15s}.vp-lh .cp-jot__item>.vp-ic .f{fill:color-mix(in srgb,var(--sc,var(--accent)) 24%,transparent);stroke:none}.vp-lh .cp-jot__item:focus-visible>.vp-ic,.vp-lh .cp-jot__item:hover>.vp-ic{opacity:1}.vp-lh .cp-jot__stamp{justify-self:start;display:inline-flex;align-items:center;height:20px;padding:0 7px;margin:0;border:0;border-radius:6px;background:var(--sc-soft,var(--sunk));color:var(--ink-deep);font:600 11.5px/1 var(--mono);cursor:pointer;font-variant-numeric:tabular-nums;flex:none}.vp-lh .cp-jot__item q{display:block;quotes:none;padding-left:9px;border-left:3px solid var(--sc,var(--accent));font:500 13.5px/1.45 var(--serif);color:var(--ink-soft);overflow-wrap:anywhere}.vp-lh .cp-jot__text{display:block;font:500 13.5px/1.5 var(--display);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.vp-lh .cp-jot__byj{font:600 10px var(--mono);color:var(--sc,var(--accent));letter-spacing:.06em}.vp-lh .cp-jot__prof{display:inline-flex;align-items:center;gap:6px;letter-spacing:.02em}.vp-lh .cp-jot__prof .vp-crest{width:20px;height:20px;flex:none}.vp-lh .cp-jot__item--card>.cp-jot__stamp{background:var(--gold-soft);color:var(--gold)}.vp-lh .cp-jot__kc{display:grid;gap:4px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.vp-lh .cp-jot__kc b{font:600 14.5px/1.35 var(--serif);color:var(--ink-deep);overflow-wrap:anywhere}.vp-lh .cp-jot__kc span{font:600 10.5px var(--mono);color:var(--gold);letter-spacing:.04em}.vp-lh .cp-jot__del{position:absolute;right:8px;bottom:8px;margin:0;padding:2px 4px;border:0;border-radius:4px;background:var(--surface);font:600 11.5px/1.2 var(--display);color:var(--muted);cursor:pointer;opacity:0;transition:opacity .15s}.vp-lh .cp-jot__del:focus-visible,.vp-lh .cp-jot__li:hover .cp-jot__del{opacity:1}.vp-lh .cp-jot__del:hover{color:var(--bad);text-decoration:underline;text-underline-offset:2px}@media (hover:none){.vp-lh .cp-jot__del{opacity:1}}.vp-lh .cp-jot__gone{display:block;padding:10px 12px 10px 64px;font:500 13px/1.45 var(--display);color:var(--muted)}.vp-lh .cp-jot__empty{margin:0;font:400 14px/1.5 var(--display);color:var(--ink-soft)}.vp-lh .cp-jot__comp{position:sticky;bottom:0;z-index:2;margin:auto -20px -18px;padding:12px 20px 14px;border-top:1px solid var(--line);background:var(--surface);display:flex;gap:8px;align-items:flex-end;flex:none;flex-wrap:wrap}.vp-lh .cp-jot__fld{flex:1;min-width:0;display:flex;align-items:flex-start;gap:6px;min-height:40px;padding:9px 6px;border:1px solid var(--line-strong,var(--line));border-radius:12px;background:var(--bg)}.vp-lh .cp-jot__fld:focus-within{border-color:var(--sc,var(--accent))}.vp-lh .cp-jot__fld textarea{flex:1;min-width:0;height:20px;max-height:120px;border:0;background:none;outline:none;font:500 13.5px/20px var(--display);color:var(--ink);padding:0;margin:0;resize:none;overflow-y:auto}.vp-lh .cp-jot__fld textarea::placeholder{color:var(--muted);opacity:1}.vp-lh .cp-jot__go{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 16px;margin:0;border-radius:999px;border:1.5px solid var(--sc,var(--accent));background:var(--sc,var(--accent));color:var(--cp-on-sc);font:700 13.5px/1 var(--display);cursor:pointer;white-space:nowrap;flex:none}.vp-lh .cp-jot__go .vp-ic{width:16px;height:16px}.vp-lh .cp-jot__go .vp-ic .f{fill:color-mix(in srgb,currentColor 24%,transparent);stroke:none}.vp-lh .cp-jot__go .vp-ic .s{fill:currentColor;stroke:none}.vp-lh .cp-jot__go:focus-visible{outline:2px solid var(--ink-deep);outline-offset:2px}.vp-lh .cp-desk[data-desk]{position:relative}.vp-lh .cp-toast-layer{position:relative;z-index:6;height:0;flex:none}@media (min-width:1100px){.vp-lh-grid[data-classroom] .cp-toast-layer{position:sticky;top:0}}.vp-lh .cp-toast{--cp-on-sc:#fff;position:absolute;z-index:6;left:10px;right:10px;top:56px;display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 30px rgb(0 33 71/.12);font:500 13px/1.45 var(--display);color:var(--ink);text-align:left}.vp-lh .cp-toast__ok{display:inline-flex;align-items:center;gap:6px;font:700 12px var(--display);color:var(--good-ink,var(--good))}.vp-lh .cp-toast__ok:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--good)}.vp-lh .cp-toast__bad{display:inline-flex;align-items:center;gap:6px;font:700 12px var(--display);color:var(--bad-ink,var(--bad))}.vp-lh .cp-toast__bad:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bad)}.vp-lh .cp-toast__msg{font:600 13px/1.45 var(--display);color:var(--ink-deep)}.vp-lh .cp-toast__tt{font:600 11.5px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vp-lh .cp-toast q{quotes:"\201C" "\201D";font:500 13.5px/1.45 var(--serif)}.vp-lh .cp-toast q,.vp-lh .cp-toast__text{color:var(--ink-deep);overflow-wrap:anywhere}.vp-lh .cp-toast__text{font:500 13.5px/1.45 var(--display);white-space:pre-wrap}.vp-lh .cp-toast__lk{justify-self:start;display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;margin:0;font:700 12.5px var(--display);color:var(--sc,var(--accent));cursor:pointer;text-decoration:underline;text-underline-offset:2px}.vp-lh .cp-toast__hd{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0}.vp-lh .cp-toast__hd>.cp-toast__tt:before{content:"·";margin-right:6px}.vp-lh .cp-toast__acts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.vp-lh .cp-toast__lk:disabled{opacity:.55;cursor:progress}.vp-lh .cp-toast__jl{font:600 12px var(--display);color:var(--muted);text-decoration:underline;text-underline-offset:3px}.vp-lh .cp-toast__jl:hover{color:var(--ink-deep)}.vp-lh .cp-toast__lk .vp-ic{width:14px;height:14px}.vp-lh .cp-toast__lk .vp-ic .f{fill:color-mix(in srgb,currentColor 24%,transparent);stroke:none}.vp-lh .cp-toast__lk .vp-ic .s{fill:currentColor;stroke:none}.vp-lh .cp-toast[data-anim]{animation:cp-toast 5s ease both}@keyframes cp-toast{0%{opacity:0;transform:translateY(-6px)}4%,93%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.vp-lh .cp-toast[data-anim]{animation:none}.vp-lh .cp-jot__del,.vp-lh .cp-jot__item>.vp-ic{transition:none}}.vp-lh .cp-jot__failed{margin:0;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font:500 13.5px/1.5 var(--display);color:var(--ink-soft)}.vp-lh .cp-jot__retry{margin:0;padding:0;border:0;background:none;font:700 13px var(--display);color:var(--sc,var(--accent));cursor:pointer;text-decoration:underline;text-underline-offset:2px}.vp-lh .cp-desk[data-desk]:focus{outline:none}.vp-lh .cp-jot__gowrap{position:relative;display:inline-flex;flex:none}.vp-lh .cp-jot__bub{display:none}@media (hover:none) and (pointer:coarse){.vp-lh .cp-jot__jk{display:none}.vp-lh .cp-jot__bub{display:flex;align-items:flex-start;gap:4px;right:-6px;bottom:calc(100% + 12px);width:max-content;max-width:min(240px,calc(100vw - 48px));padding:9px 4px 9px 12px;border-radius:12px;color:var(--cp-on-sc,#fff);font:600 13px/1.35 var(--display);box-shadow:0 8px 20px -8px rgba(20,25,40,.45)}.vp-lh .cp-jot__bub,.vp-lh .cp-jot__gowrap[data-tip]:after{position:absolute;z-index:3;background:var(--sc,var(--accent))}.vp-lh .cp-jot__gowrap[data-tip]:after{content:"";left:50%;bottom:calc(100% + 6px);width:12px;height:12px;border-radius:2px;transform:translateX(-50%) rotate(45deg)}.vp-lh .cp-jot__bubtx{flex:1;min-width:0}.vp-lh .cp-jot__bubx{flex:none;display:grid;place-items:center;width:32px;height:32px;margin:-6px -2px -6px 0;padding:0;border:0;border-radius:8px;background:none;color:inherit;cursor:pointer}.vp-lh .cp-jot__bubx .vp-ic{width:14px;height:14px}}@media (min-width:1100px){.vp-lh-grid[data-classroom]>.cp-side>.cp-desk[data-desk]>.cp-desk__panel .cp-jot__comp{bottom:-18px}}@media (max-width:900.99px){.vp-lh .cp-jot__comp{padding-bottom:max(14px,calc(env(safe-area-inset-bottom, 0px) + 8px))}}.vp-lh .cp-jot__li--insight{background:color-mix(in srgb,var(--sc,var(--accent)) 9%,var(--surface,transparent));box-shadow:inset 3px 0 0 var(--sc,var(--accent))}.vp-lh .cp-jot__li--insight .cp-jot__byj{font-weight:700}