.js-chips{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0 0 12px}.js-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--jt-line,#cfd6df);background:var(--jt-card,#fdfcf8);color:var(--jt-ink,#14253f);font:inherit;font-size:.88rem;cursor:pointer}.js-chip[aria-pressed=true]{background:var(--jt-accent-tint,#d5ecd9);border-color:var(--jt-accent,#2f8a53);font-weight:600}.cp-jot__jotters a:focus-visible,.js-chip:focus-visible,.js-from:focus-visible,.js-item:focus-visible,.js-link:focus-visible,.js-tr__line:focus-visible{outline:2px solid var(--q-accent,#2f8a53);outline-offset:2px}.js-mark{display:inline-flex;gap:6px;font-size:.88rem;color:var(--q-ink-soft,#46546a)}.js-bar,.js-mark{align-items:center}.js-bar{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px}.js-bar .jr-title{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.js-link{background:none;border:0;padding:0;font:inherit;font-size:.92rem;color:var(--q-accent-deep,#1f6b3e);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.js-video{background:transparent}.js-video__grid{display:grid;gap:16px;align-items:start}@media (min-width:1024px){.js-video__grid{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.js-video__player{position:sticky;top:16px}}.js-pane,.js-video__player{min-width:0}.js-pane:focus{outline:none}.js-panel{padding:14px;display:grid;gap:12px}.js-panel[hidden]{display:none}.js-hint{margin:0;font-size:.88rem}.js-open{border-top:1px solid var(--q-line,#cfd6df);padding-top:12px;display:grid;gap:12px}.js-pane .cp-jot__item[aria-current=true]{outline:2px solid var(--q-accent,#2f8a53);outline-offset:-2px;border-radius:8px}.js-list{list-style:none;margin:0;padding:14px;display:grid;gap:8px}.js-item{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr);gap:2px 10px;text-align:left;padding:8px 10px;border:1px solid var(--q-line,#cfd6df);border-radius:8px;background:var(--q-card,#fdfcf8);font:inherit;color:inherit;cursor:pointer}.js-item[aria-current=true]{border-color:var(--q-accent,#2f8a53);background:var(--q-accent-tint,#d5ecd9)}.js-item__stamp{grid-row:span 2;font-family:var(--mono,ui-monospace,monospace);font-size:.85rem;color:var(--q-muted,#6c7888)}.js-item__q{font-family:Georgia,serif}.js-item__b,.js-item__q{overflow-wrap:anywhere}.js-tr{display:grid;gap:14px}.js-tr__note{margin:0;font-size:.95rem}.js-tr__h,.js-tr__note{color:var(--q-muted,#6c7888)}.js-tr__h{margin:0 0 6px;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.js-tr__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.js-tr__list--pin{gap:6px}.js-tr__line{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:6px 8px;border:0;border-radius:6px;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.js-tr__line:hover{background:var(--q-paper,#f6f2ea)}.js-tr__list--pin .js-tr__line,li[data-pinned]>.js-tr__line{background:color-mix(in srgb,var(--jk-mine,#2f8a53) 12%,transparent)}.js-tr__stamp{font-family:var(--mono,ui-monospace,monospace);font-size:.82rem;color:var(--q-muted,#6c7888)}.js-tr__text{overflow-wrap:anywhere}.js-tr__tag{font-size:.75rem;padding:1px 8px;border-radius:999px;background:var(--q-accent-tint,#d5ecd9);color:var(--q-ink-deep,#002147)}.js-web{display:grid;gap:4px}.js-webjots{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-width:760px}.js-webjot{background:var(--jr-card,#fdfcf8);border:1px solid var(--jr-line,#cfd6df);border-radius:12px;padding:14px;display:grid;gap:8px}.js-webjot .jr-jot__q,.js-webjot__ctx{margin:0;overflow-wrap:anywhere}.js-webjot__ctx{color:var(--q-muted,#6c7888);font-size:.92rem}.js-webjot__b{margin:0;overflow-wrap:anywhere}.js-webjot__k{font-size:.78rem;font-weight:600;color:var(--q-ink-soft,#46546a);margin-right:4px}.js-from{font-size:.88rem;color:var(--q-accent-deep,#1f6b3e);overflow-wrap:anywhere}.cp-jot__jotters{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0 0;font-size:13.5px;color:var(--ink-soft,#46546a)}.cp-jot__jotters a{font-weight:600;color:var(--sc,var(--accent,#2f8a53));text-decoration:underline;text-underline-offset:2px}.js-manage__note{display:block;font-size:.9rem}.js-item__by,.js-manage__note{color:var(--q-ink-soft,#46546a)}.js-item__by{grid-column:2;font-size:.75rem;font-weight:600}