.cam-markdown-editor .cm-editor .cm-content{caret-color:var(--accent,var(--product-apollo))}.cam-markdown-editor .cm-editor ::selection{background-color:var(--accent,var(--product-apollo));color:var(--color-on-accent)}.cam-note-paper.both{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:599.98px){.cam-note-paper.both{grid-template-columns:1fr}}.cam-markdown-editor .cm-editor{border-radius:var(--radius-tile);color:var(--color-ink)}.cam-markdown-editor .cm-editor.cm-focused{outline-offset:2px}.cam-markdown-editor .cm-content{font-family:inherit;line-height:1.6;caret-color:var(--color-ink)}.cam-markdown-editor .cm-tooltip-autocomplete{background:var(--color-raised);color:var(--color-ink);border-radius:var(--radius-control)}.cam-markdown{line-height:1.6;overflow-wrap:anywhere}.cam-markdown table{border-collapse:collapse}.cam-markdown td,.cam-markdown th{border:1px solid var(--color-divider);padding:4px 8px}.cam-markdown blockquote{border-left:3px solid var(--color-divider);margin:0;padding-left:12px;color:var(--color-muted)}.cam-markdown pre{background:var(--color-surface);padding:8px;border-radius:var(--radius-control);overflow:auto}.cam-markdown li.task{list-style:none}.cam-markdown img{max-width:100%}.cam-frontmatter{font-size:var(--text-sm);color:var(--color-muted)}.cam-wikilink{background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}.cam-wikilink.missing{color:var(--color-muted);text-decoration-style:dashed}.cam-diff{list-style:none;padding:0;font-family:ui-monospace,monospace;font-size:var(--text-sm);max-height:40vh;overflow:auto}.cam-diff li{white-space:pre-wrap;padding:0 8px}.cam-diff .removed{background:color-mix(in oklab,var(--color-warning) 20%,transparent);text-decoration:line-through}.cam-diff .added{background:color-mix(in oklab,var(--color-positive) 20%,transparent)}.cam-note{--paper-line:round(up,calc(var(--text-input) * 1.6),1px);--paper-x:0px;--paper-y:0px;background-size:var(--paper-line) var(--paper-line);background-position:var(--paper-x) var(--paper-y)}.cam-note.paper-ruled{background-image:linear-gradient(to bottom,transparent calc(var(--paper-line) - 1px),color-mix(in oklab,var(--color-muted) 35%,transparent) calc(var(--paper-line) - 1px))}.cam-note.paper-dotted{background-image:radial-gradient(circle,color-mix(in oklab,var(--color-muted) 55%,transparent) 1px,transparent 1.5px)}.cam-note.paper-grid{background-image:linear-gradient(to bottom,transparent calc(var(--paper-line) - 1px),color-mix(in oklab,var(--color-muted) 25%,transparent) calc(var(--paper-line) - 1px)),linear-gradient(to right,transparent calc(var(--paper-line) - 1px),color-mix(in oklab,var(--color-muted) 25%,transparent) calc(var(--paper-line) - 1px))}.cam-note.paper-dotted{background-position:calc(var(--paper-x) + (var(--paper-line) - 1px) / 2) calc(var(--paper-y) + (var(--paper-line) - 1px) / 2)}.cam-note-paper .cm-content{padding-top:0}.cam-note-paper .cam-markdown,.cam-note-paper .cm-content{line-height:var(--paper-line)}.cam-markdown p,.cm-content{line-height:1.6}.cam-markdown-editor .cm-scroller{font-family:var(--font-sans);line-height:1.65}.cam-markdown-editor .cm-editor{border:0;padding:4px 0;background:transparent;min-height:55vh}.cam-markdown-editor .cm-editor.cm-focused{outline:none}.cam-markdown-editor .cm-content{font-size:var(--text-input)}.cam-markdown-editor .cm-placeholder{color:var(--color-muted)}:where(.cam-wikilink):active{opacity:.6;transition:opacity 0s}.cam-page,.cam-sections{display:flex;flex-direction:column;gap:var(--section-gap)}.cam-sections{list-style:none;margin:0;padding:0}.cam-hint{margin:0;padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--color-muted)}.cam-hint a{color:var(--accent);font-weight:600;text-decoration:none}.cam-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cam-row-text-action{flex:none;min-height:44px;padding:0 var(--space-2);color:var(--accent);font-weight:600}.cam-row-name{display:flex;align-items:center;gap:var(--space-1)}.cam-row-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.cam-facts{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.cam-facts>span{flex:none}.cam-facts>span:first-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.cam-fact-tag{color:var(--color-muted)}.cam-fact-more{color:var(--color-faint)}.cam-danger{width:100%;color:var(--color-danger-fg)}.cam-links{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-faint);font-variant-numeric:tabular-nums}.cam-fav{flex:none}.cam-fav,.cam-hash{color:var(--accent)}.cam-tick{display:inline;vertical-align:-.1em}.cam-failed-text{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--color-danger-fg)}.cam-markdown mark.md-search-mark,.cam-result mark,.cm-search-match{background:color-mix(in oklab,var(--accent) 30%,transparent);color:var(--color-ink);border-radius:var(--radius-inline)}.cam-inline-form{display:flex;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-2)}.cam-inline-add{flex:none;min-height:44px;margin-bottom:2px}.cam-page>.flat-section.cam-landing-part{margin-top:0}.empty-state .cam-create-link{min-height:44px;color:var(--accent);font-weight:600}.cam-bar .cam-chips{flex:1 1 0;min-width:64px;--row-pad:var(--space-2);--chip-fade-end:56px}.cam-bar+.cam-bar-error,.cam-search-bar+.cam-bar-error{margin-top:0;margin-bottom:var(--space-5)}.cam-day-title{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cam-day-title:after{content:"";position:absolute;inset:-12px -4px -24px}.cam-day-title svg{flex:none;color:var(--color-faint)}.cam-day-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cam-search-bar{position:sticky;top:var(--workspace-header-height,var(--header-h));z-index:var(--z-sticky);display:flex;flex-direction:column;gap:var(--space-3);margin:calc(-1 * var(--space-5)) calc(-1 * var(--gutter)) var(--space-5);padding:var(--space-3) 0;background:var(--color-canvas);border-bottom:1px solid var(--color-divider)}.cam-search-wrap{position:relative;margin:0 var(--gutter)}.cam-search{margin:0}.cam-scopes{--row-pad:var(--gutter);margin:0}.cam-page.cam-daily{gap:var(--space-6)}.cam-streak-row{display:flex;align-items:center;gap:var(--space-3);min-height:44px}.cam-streak-days{flex:1 1 auto;min-width:0}@media (max-width:599.98px){.cam-streak-row{flex-wrap:wrap;justify-content:space-between;row-gap:var(--space-2)}.cam-streak-row>.cam-streak-days{order:1;flex-basis:100%;margin-inline:min(0px,(100% - 7 * 44px)/2)}}.cam-streak-figure{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent)}.cam-streak-figure>strong{font:500 var(--text-lg)/1 var(--font-title);letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums}.cam-streak-figure>span{font-size:var(--text-sm);color:var(--color-muted)}.cam-pips{flex:none;display:inline-flex;gap:var(--space-1)}.cam-pips>i{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-outline)}.cam-pips>i.on{background:var(--accent);box-shadow:none}.cam-pips.all>i.on{background:var(--color-positive)}.cam-daily-note{padding-top:var(--space-3)}.cam-month-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-2) 0 var(--space-1)}.cam-month-nav h3{flex:1 1 auto;min-width:0;margin:0;font:500 var(--text-md)/1.3 var(--font-title)}.cam-graph-filters{--row-pad:var(--gutter);margin-bottom:calc(-1 * var(--space-2))}.cam-graph{position:relative;width:100%;max-width:640px;margin:0 auto;aspect-ratio:358/var(--graph-h,340);border-radius:var(--radius-card);overflow:hidden;background:radial-gradient(circle at 50% 45%,color-mix(in oklab,var(--accent) 7%,var(--color-canvas)),var(--color-canvas) 70%)}.cam-graph>svg,.cam-local-graph>svg{position:absolute;inset:0;width:100%;height:100%}.cam-edge{stroke:var(--color-divider);stroke-width:1.2;fill:none;vector-effect:non-scaling-stroke}.cam-edge.hot{stroke:var(--accent);stroke-width:2;stroke-linecap:round}.cam-edge.footnote{stroke-dasharray:2 6;stroke-width:2.5}.cam-graph-key{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.cam-graph-key span{display:inline-flex;align-items:center;gap:var(--space-2)}.cam-graph-key i{display:inline-block;width:var(--space-6);border-top:2px solid var(--accent)}.cam-graph-key i.footnote{border-top:3px dotted var(--accent)}.cam-node{position:absolute;width:0;height:0;transition:opacity var(--dur-base)}.cam-node>button{left:calc(var(--node) / -2);top:calc(var(--node) / -2);width:var(--node);height:var(--node);padding:0;border:0;background:var(--tint);box-shadow:0 0 0 3px var(--color-canvas);cursor:pointer}.cam-node>button,.cam-node>button:after{position:absolute;border-radius:var(--radius-pill)}.cam-node>button:after{content:"";inset:calc(50% - 22px)}.cam-node.on>button{box-shadow:0 0 0 3px var(--color-canvas),0 0 0 5px var(--color-ink)}.cam-node.on{z-index:1}.cam-node.dim>button{background:color-mix(in oklab,var(--tint) 45%,var(--color-canvas))}.cam-node.far>button{background:color-mix(in oklab,var(--tint) 60%,var(--color-canvas))}.cam-node-label{position:absolute;top:calc(var(--node) / 2 + 4px);left:0;transform:translateX(-50%);font-size:var(--text-xs);font-weight:500;line-height:1.3;color:var(--color-muted);white-space:nowrap;pointer-events:none;background:var(--color-canvas);box-shadow:0 0 0 2px var(--color-canvas)}.cam-node-label.start{transform:translateX(calc(var(--node) / -2 - 2px))}.cam-node-label.end{transform:translateX(calc(-100% + var(--node) / 2 + 2px))}.cam-node.on .cam-node-label{color:var(--color-ink);font-weight:600}.cam-graph-hint{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:fit-content;min-height:32px;margin:calc(-1 * var(--space-2)) auto 0;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-muted);font-size:var(--text-sm)}.cam-picked{display:flex;flex-direction:column}.cam-picked-head{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-divider)}.cam-picked-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cam-picked-text>span{font-size:var(--text-sm);color:var(--color-muted)}.cam-picked-text>span,.cam-picked-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cam-picked-title{font:500 var(--text-lg)/1.3 var(--font-title);letter-spacing:-.02em}.cam-open{width:auto;min-height:44px;flex:none}.cam-degree-bar{display:flex;flex-direction:column;justify-content:center;padding-top:var(--space-2)}.cam-bar-track{height:6px;background:var(--color-raised);overflow:hidden}.cam-bar-track,.cam-bar-track>i{display:block;border-radius:var(--radius-pill)}.cam-bar-track>i{height:100%}.cam-picked-bar{position:sticky;bottom:calc(var(--nav-h) + var(--space-2));z-index:var(--z-sticky);padding:var(--space-2) var(--space-3);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--color-divider)}.cam-picked-bar>.cam-picked-head{padding:0;border:0}.cam-picked-bar .cam-picked-title{font-size:var(--text-md)}.screen.cam-note-sheet{top:var(--vv-top,0);bottom:var(--vv-bottom,0);border-radius:0;background:var(--color-canvas);box-shadow:none}.cam-note:after{content:"";flex:none;height:calc(84px + var(--safe-bottom))}.cam-note-opening{padding:calc(var(--safe-top) + var(--space-6)) var(--space-4)}.cam-note{display:flex;flex:1;flex-direction:column;min-height:100%}.cam-note-top{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-canvas)}.cam-note-bar{display:flex;align-items:center;gap:var(--space-2);padding:calc(var(--space-1) + var(--safe-top)) var(--space-3) var(--space-2);border-bottom:1px solid var(--color-divider)}.cam-crumb{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.3}.cam-crumb-path{display:flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-xs);font-weight:500;color:var(--color-muted)}.cam-crumb-path>svg{flex:none;color:var(--tint)}.cam-crumb-path>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cam-crumb-status{display:flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-xs);color:var(--color-faint);white-space:nowrap}.cam-save{display:inline-flex;flex:none;color:var(--color-muted)}.cam-save.error{color:var(--color-danger-fg)}.cam-spin{animation:cam-spin .9s linear infinite}@keyframes cam-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cam-spin{animation:none}}:root[data-motion=reduce] .cam-spin{animation:none}.cam-note-bar .alv-seg.cam-modes{padding:2px;--seg-icon-width:44px;--seg-height:40px}@media (max-width:359px){.cam-note-bar{flex-wrap:wrap;row-gap:var(--space-1)}.cam-note-bar>.cam-crumb{order:9;flex:1 0 100%;flex-direction:row;align-items:center;gap:var(--space-2);padding-inline:var(--space-1)}.cam-note-bar>.cam-crumb>.cam-crumb-path{flex:1 1 auto}.cam-note-bar>.cam-modes{margin-left:auto}}.cam-toolbar{min-width:0;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-divider);background:var(--color-canvas)}.cam-history,.cam-toolbar,.cam-tools{display:flex;align-items:center;gap:var(--space-1)}.cam-history,.cam-tools{flex:none}.cam-tools{--cam-fade-start:0px;--cam-fade-end:0px;flex:1 1 auto;min-width:0;gap:var(--cam-tools-gap,var(--space-1));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:var(--space-2);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--cam-fade-start),#000 calc(100% - var(--cam-fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--cam-fade-start),#000 calc(100% - var(--cam-fade-end)),transparent)}.cam-tools[data-more-start]{--cam-fade-start:32px}.cam-tools[data-more-end]{--cam-fade-end:56px}.cam-toolbar>.icon-btn.cam-type-tool{flex:none}.cam-history{margin-left:auto}.cam-tools::-webkit-scrollbar{display:none}.icon-btn.cam-tool:focus-visible{outline-offset:-2px}.icon-btn.cam-type-tool{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:52px}.icon-btn.cam-type-tool>.cam-type-caret{width:10px;height:10px}.icon-btn.cam-tool:disabled{opacity:1;color:var(--color-faint)}.cam-format-popup{width:min(296px,calc(100vw - 32px))}.cam-format-popup [role=group]:has(>.menu-radio){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}.cam-tools-sep{flex:none;width:1px;height:24px;background:var(--color-divider)}@media (max-width:359px){.cam-toolbar{padding-inline:var(--space-2)}}.cam-note .cm-tooltip.cm-format-bubble{border:0;background:none}.cm-format-bubble [role=toolbar]{display:flex;gap:2px;margin-top:var(--space-2);padding:2px;border-radius:var(--radius-pill);background:var(--color-raised);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--color-divider)}.cm-format-bubble button{display:grid;place-items:center;width:44px;height:40px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);cursor:pointer}.cm-format-bubble button:hover{background:var(--color-surface)}.cam-toolbar.tucked{display:none}.cam-note-body{flex:1 0 auto;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-4) calc(var(--space-8) + var(--safe-bottom))}.cam-conflict,.cam-note-body{display:flex;flex-direction:column}.cam-conflict{align-items:stretch;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-tile);background:color-mix(in oklab,var(--color-danger-fg) 10%,transparent)}.cam-conflict .cam-hint{padding:0}.cam-title{display:block;margin:0}.cam-title input{width:100%;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;outline:none;color:var(--color-ink);font:500 var(--text-display)/1.2 var(--font-title);letter-spacing:-.03em}.cam-title input::placeholder{color:var(--color-faint)}.cam-read .cam-markdown :is(h1,h2,h3,h4){scroll-margin-top:calc(var(--safe-top) + 72px)}.cam-meta{flex-wrap:wrap;min-height:32px}.cam-facts-line,.cam-meta{display:flex;align-items:center;gap:var(--space-2)}.cam-facts-line{min-height:44px;margin-top:calc(-1 * var(--space-2))}.cam-info{position:relative;flex:0 1 auto;min-width:0;gap:var(--space-3);min-height:44px;padding:0;border:0;background:transparent;color:var(--color-muted);font:400 var(--text-sm)/1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;cursor:pointer}.cam-info,.cam-info>span{display:inline-flex;align-items:center}.cam-info>span{gap:var(--space-1)}.cam-info svg{flex:none;color:var(--color-faint)}.cam-info-links{gap:2px!important}.cam-info-links>svg:first-child{margin-right:2px}.cam-info .cam-info-glyph{color:var(--color-muted)}@media (max-width:359px){.cam-info{gap:var(--space-2)}.cam-info-created{display:none!important}}@media (max-width:599px){.cam-info:has(.cam-info-links) .cam-info-created{display:none!important}}.cam-info:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}.cam-meta-toggles{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);margin-left:auto}.cam-toggle{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);cursor:pointer}.cam-toggle[aria-pressed=true]{color:var(--accent)}.cam-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:0}.cam-info-facts{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-muted)}.cam-info-facts+.cam-info-facts{margin-top:calc(-1 * var(--space-3))}.cam-info-setting{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--color-line)}.cam-info-setting>span{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.cam-info-rows{border-top:1px solid var(--color-line)}.cam-none{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:56px;margin:0;color:var(--color-faint);font-size:var(--text-sm)}.cam-none svg{flex:none}.cam-space-chip,.cam-tag-chip{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--tint) 18%,transparent);color:var(--tint);font:500 var(--text-xs)/1 var(--font-sans);white-space:nowrap;cursor:pointer}.cam-space-chip:after,.cam-tag-chip:after{content:"";position:absolute;inset:-8px -2px}.cam-space-chip.plain,.cam-tag-chip{background:var(--color-raised);color:var(--color-ink)}.cam-tag-chip i{font-style:normal;color:var(--accent)}.cam-add-tag{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-3);border:1px dashed var(--color-outline);background:transparent;color:var(--color-muted);font:500 var(--text-xs)/1 var(--font-sans);white-space:nowrap;cursor:pointer}.cam-add-tag,.cam-add-tag:after{border-radius:var(--radius-pill)}.cam-add-tag:after{content:"";position:absolute;inset:-8px -2px}.cam-note-menu{width:252px}.cam-note .cam-markdown-editor .cm-editor{min-height:40vh;padding:0;border:0;background:transparent}.cam-note .cam-markdown-editor .cm-editor.cm-focused{outline:none}.cam-note .cam-markdown-editor .cm-scroller{font:400 var(--text-input)/var(--paper-line) var(--font-sans);overflow:visible}.cam-note .cam-markdown-editor .cm-content{padding:0 0 var(--space-10);font-size:var(--text-input);caret-color:var(--accent)}.cam-note .cam-markdown-editor .cm-line{padding:0 var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-control);line-height:var(--paper-line)}.cam-note .cm-line span:not(.cm-bullet,.cm-task-box,.chip){line-height:0}.cam-note .cam-markdown-editor .cm-activeLine{background:transparent}.cam-note .cam-markdown-editor .cm-placeholder{color:var(--color-faint)}.cam-note .cm-h{font-family:var(--font-title);font-weight:500;letter-spacing:-.02em}.cam-note .cm-h2{font-size:var(--text-lg)}.cam-note .cm-h3{font-size:var(--text-input)}.cam-note .cm-md-mark,.cam-note .cm-ol-mark{color:var(--color-faint);font-variant-numeric:tabular-nums}.cam-note .cm-bullet{display:inline-block;min-width:16px;margin-right:var(--space-3);color:var(--color-faint);text-align:right}.cam-note .cm-task-box{position:relative;display:inline-grid;place-items:center;box-sizing:border-box;width:22px;height:22px;margin:calc((var(--paper-line) - 22px) / 2) var(--space-3) calc((var(--paper-line) - 22px) / 2) 0;border:2px solid var(--color-outline);border-radius:var(--radius-pill);vertical-align:top;cursor:pointer}.cam-note .cm-task-box.checked{background:var(--accent);border-color:var(--accent)}.cam-note .cm-task-box:after{content:"";position:absolute;inset:-11px}.cam-note .cm-task-box.checked:before{content:"";width:10px;height:5px;margin-top:-3px;border:solid var(--color-on-accent);border-width:0 0 2.5px 2.5px;transform:rotate(-45deg)}.cam-note .cm-task-done{color:var(--color-faint);text-decoration:line-through}.cam-note .cam-markdown-editor .cm-line.cm-task{padding-left:calc(var(--space-2) + 22px + var(--space-3));text-indent:calc(-22px - var(--space-3))}.cam-note .cam-markdown-editor .cm-line.cm-li:has(>.cm-bullet){padding-left:calc(var(--space-2) + 16px + var(--space-3));text-indent:calc(-16px - var(--space-3))}.cam-note .cm-quote{border-left:3px solid var(--accent)!important;border-radius:0!important;margin-left:0!important;padding-left:var(--space-3)!important;color:var(--color-muted);font-style:italic}.cam-note .cm-wikilink{color:var(--accent);font-weight:500;cursor:pointer}.cam-note .cm-wikilink.missing{color:var(--color-muted);text-decoration:underline dotted;text-underline-offset:3px}.cam-note .cam-tag-mark{color:var(--accent);font-weight:500}.cam-note .cam-tag-mark.chip{display:inline-block;height:var(--paper-line);min-height:0;margin-right:2px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-muted);font-size:var(--text-xs);line-height:var(--paper-line);vertical-align:top}.cam-note .cm-tags-line .cam-tag-mark.chip:first-letter{color:var(--accent)}.cam-note .cm-completionIcon{display:grid;place-items:center;width:32px;height:32px;flex:none;margin:0;padding:0;border-radius:var(--radius-control);opacity:1;background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent);font:600 var(--text-md)/1 var(--font-sans)}.cam-note .cm-completionIcon-text:after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M208 32H48a16 16 0 0 0-16 16v160a16 16 0 0 0 16 16h108.69A15.86 15.86 0 0 0 168 219.31L219.31 168A15.86 15.86 0 0 0 224 156.69V48a16 16 0 0 0-16-16ZM96 88h64a8 8 0 0 1 0 16H96a8 8 0 0 1 0-16Zm32 80H96a8 8 0 0 1 0-16h32a8 8 0 0 1 0 16Zm-32-32a8 8 0 0 1 0-16h64a8 8 0 0 1 0 16Zm64 68.69V160h44.7Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M208 32H48a16 16 0 0 0-16 16v160a16 16 0 0 0 16 16h108.69A15.86 15.86 0 0 0 168 219.31L219.31 168A15.86 15.86 0 0 0 224 156.69V48a16 16 0 0 0-16-16ZM96 88h64a8 8 0 0 1 0 16H96a8 8 0 0 1 0-16Zm32 80H96a8 8 0 0 1 0-16h32a8 8 0 0 1 0 16Zm-32-32a8 8 0 0 1 0-16h64a8 8 0 0 1 0 16Zm64 68.69V160h44.7Z'/%3E%3C/svg%3E") center /contain no-repeat}.cam-note .cm-completionIcon-keyword:after{content:"+";font-size:var(--text-lg)}.cam-note .cm-completionIcon-property:after{content:"#"}.cam-note .cm-fm{font:400 var(--text-sm)/var(--paper-line) ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--color-faint)}.cam-note .cm-code-line,.cam-note .cm-table-line{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);background:var(--color-surface);border-radius:0!important}.cam-note .cam-markdown-editor .cm-line.cm-code-line{margin-inline:0;padding-inline:var(--space-3);background:var(--color-raised)}.cam-note .cam-markdown-editor .cm-line.cm-code-start{border-radius:var(--radius-tile) var(--radius-tile) 0 0!important}.cam-note .cam-markdown-editor .cm-line.cm-code-end{border-radius:0 0 var(--radius-tile) var(--radius-tile)!important}.cam-note .cm-hr{color:var(--color-faint)}.cam-note .cm-image{margin:var(--space-2) 0;cursor:text}.note-image{display:block;max-width:480px}.note-image [hidden]{display:none!important}.note-image-wait{display:block;width:100%;aspect-ratio:3/2;border-radius:var(--radius-tile);background:linear-gradient(90deg,color-mix(in oklab,var(--color-ink) 6%,transparent) 0,color-mix(in oklab,var(--color-ink) 11%,transparent) 50%,color-mix(in oklab,var(--color-ink) 6%,transparent) 100%);background-size:200% 100%;animation:loading-shimmer 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.note-image-wait{animation:none}}:root[data-motion=reduce] .note-image-wait{animation:none}.note-image-failed{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding-left:var(--space-3);border-radius:var(--radius-tile);background:var(--color-raised);color:var(--color-muted);font:400 var(--text-sm)/1.4 var(--font-sans);font-style:normal}.note-image-failed>.note-image-retry{margin-left:auto;min-height:44px}.cam-note .cm-image img{display:block;width:100%;max-width:480px;height:auto;border-radius:var(--radius-tile)}.cam-note .cm-table{width:0;min-width:100%;overflow-x:auto;scrollbar-width:none;margin:var(--space-1) 0;border-radius:var(--radius-tile);box-shadow:inset 0 0 0 1px var(--color-divider);cursor:text}.cam-note .cm-table:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.cam-daily-note .cam-markdown .md-table,.cam-read .cam-markdown .md-table{border-radius:var(--radius-tile);box-shadow:inset 0 0 0 1px var(--color-divider);scrollbar-width:none}.cam-daily-note .cam-markdown table,.cam-read .cam-markdown table{border-collapse:separate;border-spacing:0}.cam-daily-note .cam-markdown table,.cam-note .cm-table table,.cam-read .cam-markdown table{width:100%;font-size:var(--text-md);font-family:var(--font-sans);font-style:normal}:is(.cam-note .cm-table,.cam-read .md-table,.cam-daily-note .md-table).sticky-first th:first-child{background:var(--color-raised)}.cam-note .cm-table table{border-collapse:collapse}.cam-daily-note .cam-markdown td,.cam-read .cam-markdown td{white-space:normal!important}.cam-daily-note .cam-markdown td,.cam-daily-note .cam-markdown th,.cam-note .cm-table td,.cam-note .cm-table th,.cam-read .cam-markdown td,.cam-read .cam-markdown th{padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--color-divider);white-space:nowrap;text-align:left}.cam-daily-note .cam-markdown th,.cam-note .cm-table th,.cam-read .cam-markdown th{background:var(--color-raised);color:var(--color-muted);font-weight:600}.cam-daily-note .cam-markdown tr:last-child td,.cam-note .cm-table tr:last-child td,.cam-read .cam-markdown tr:last-child td{border-bottom:0}.cam-note .cm-tooltip.cm-tooltip-autocomplete{border:0;border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--color-divider);overflow:hidden}.cam-note .cm-tooltip-autocomplete>ul{font-family:var(--font-sans)!important;max-height:232px!important}.cam-note .cm-tooltip-autocomplete>ul>li{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4)!important;color:var(--color-ink);font-weight:500}.cam-note .cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--color-raised)!important;color:var(--color-ink)!important}.cam-note .cm-completionDetail{margin-left:auto;font-style:normal;font-size:var(--text-xs);font-weight:400;color:var(--color-faint)}.cam-note .cm-completionMatchedText{text-decoration:none;color:var(--accent)}.cam-note .cm-tooltip-autocomplete>ul>li.cm-create,.cam-note .cm-tooltip-autocomplete>ul>li.cm-create[aria-selected]{color:var(--accent)!important;box-shadow:inset 0 1px 0 var(--color-divider)}.cam-note .cm-tooltip-autocomplete>ul>li.cm-create:first-child{box-shadow:none}.cam-daily-note .cam-markdown,.cam-read .cam-markdown{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-input);line-height:1.6;overflow-wrap:anywhere}.cam-daily-note .cam-markdown>*,.cam-read .cam-markdown>*{margin:0}.cam-daily-note .cam-markdown :is(h2,h3,h4),.cam-read .cam-markdown :is(h2,h3,h4){margin:var(--space-2) 0 0;font:500 var(--text-lg)/1.3 var(--font-title);letter-spacing:-.02em}.cam-daily-note .cam-markdown :is(h4,h5,h6),.cam-read .cam-markdown :is(h4,h5,h6){font-size:var(--text-input)}.cam-daily-note .cam-markdown :is(ul,ol),.cam-read .cam-markdown :is(ul,ol){display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-6)}.cam-daily-note .cam-markdown li::marker,.cam-read .cam-markdown li::marker{color:var(--color-faint)}.cam-daily-note .cam-markdown li.task,.cam-read .cam-markdown li.task{position:relative;list-style:none;margin-left:calc(-1 * var(--space-6));padding-left:var(--space-8)}.cam-daily-note .cam-markdown li.task>input,.cam-read .cam-markdown li.task>input{position:absolute;left:0;top:1px;appearance:none;-webkit-appearance:none;width:22px;height:22px;min-height:0;margin:0;padding:0;border:2px solid var(--color-outline);border-radius:var(--radius-pill);background:transparent;cursor:pointer;transition:background-color var(--dur-fast)}.cam-daily-note .cam-markdown li.task>input:checked,.cam-read .cam-markdown li.task>input:checked{background:var(--accent);border-color:var(--accent)}.cam-daily-note .cam-markdown li.task>input:before,.cam-read .cam-markdown li.task>input:before{content:"";position:absolute;left:5px;top:4px;width:8px;height:4px;border:solid var(--color-on-accent);border-width:0 0 2.5px 2.5px;transform:rotate(-45deg);clip-path:none;background:none;opacity:0}.cam-daily-note .cam-markdown li.task>input:checked:before,.cam-read .cam-markdown li.task>input:checked:before{opacity:1}.cam-daily-note .cam-markdown li.task>input:after,.cam-read .cam-markdown li.task>input:after{content:"";position:absolute;inset:-11px}.cam-daily-note .cam-markdown li.task.done,.cam-daily-note .cam-markdown li.task.done>p,.cam-read .cam-markdown li.task.done,.cam-read .cam-markdown li.task.done>p{color:var(--color-faint);text-decoration:line-through}.cam-daily-note .cam-markdown li.task>p,.cam-read .cam-markdown li.task>p{margin:0}.cam-note .cm-task-done .cm-wikilink,:is(.cam-read,.cam-daily-note) .cam-markdown li.task.done :is(.cam-wikilink,.md-tag,a){color:var(--color-faint);text-decoration:line-through}:is(.cam-read,.cam-daily-note) .cam-markdown .cam-wikilink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-inline)}.cam-daily-note .cam-markdown blockquote,.cam-read .cam-markdown blockquote{padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:3px solid var(--accent);color:var(--color-muted);font-style:italic}.cam-daily-note .cam-markdown code,.cam-read .cam-markdown code{padding:1px var(--space-1);border-radius:var(--radius-inline);background:var(--color-raised);font-size:var(--text-sm)}.cam-daily-note .cam-markdown pre,.cam-read .cam-markdown pre{padding:var(--space-3);overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm)}.cam-daily-note .cam-markdown .md-code,.cam-daily-note .cam-markdown pre,.cam-read .cam-markdown .md-code,.cam-read .cam-markdown pre{border-radius:var(--radius-tile);background:var(--color-raised);scrollbar-width:none}:is(.cam-read,.cam-daily-note) .cam-markdown .md-code>pre{min-width:max-content;margin:0;border-radius:0;background:none;overflow:visible}:is(.cam-note .cm-table,.cam-read .md-table,.cam-daily-note .md-table,.cam-read .md-code,.cam-daily-note .md-code)[data-more-end]{--fade-end:56px}.cam-daily-note .cam-markdown pre code,.cam-read .cam-markdown pre code{padding:0;background:none}.cam-daily-note .cam-markdown :is(.cam-wikilink,.md-tag),.cam-read .cam-markdown :is(.cam-wikilink,.md-tag){position:relative;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:500;cursor:pointer;text-decoration:none}.cam-daily-note .cam-markdown :is(.cam-wikilink,.md-tag):after,.cam-read .cam-markdown :is(.cam-wikilink,.md-tag):after{content:"";position:absolute;inset:-10px 0}.cam-daily-note .cam-markdown .cam-wikilink.missing,.cam-read .cam-markdown .cam-wikilink.missing{color:var(--color-muted);text-decoration:underline dotted;text-underline-offset:3px}.cam-daily-note .cam-markdown p.md-tags,.cam-read .cam-markdown p.md-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-1)}.cam-daily-note .cam-markdown p.md-tags .md-tag,.cam-read .cam-markdown p.md-tags .md-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-muted);font:500 var(--text-xs)/1 var(--font-sans)}.cam-daily-note .cam-markdown p.md-tags .md-tag:first-letter,.cam-read .cam-markdown p.md-tags .md-tag:first-letter{color:var(--accent)}.cam-daily-note .cam-markdown p.md-tags .md-tag:after,.cam-read .cam-markdown p.md-tags .md-tag:after{inset:-8px -2px}.cam-daily-note .cam-markdown img,.cam-read .cam-markdown img{max-width:min(100%,480px);height:auto;border-radius:var(--radius-tile)}.cam-daily-note .cam-markdown hr,.cam-read .cam-markdown hr{width:100%;border:0;border-top:1px solid var(--color-divider)}.cam-read .cam-markdown .cam-frontmatter{font-size:var(--text-sm);color:var(--color-faint);background:none;padding:0}.cam-note .cam-read .cam-markdown{gap:var(--paper-line);line-height:var(--paper-line)}.cam-note .cam-read .cam-markdown :is(p,pre,li,blockquote,ul,ol){line-height:var(--paper-line)}.cam-note .cam-read .cam-markdown :is(h2,h3,h4,h5,h6){margin:0;font:500 var(--text-input)/var(--paper-line) var(--font-title);letter-spacing:-.02em}.cam-note .cam-read .cam-markdown>.md-joined{margin-bottom:calc(-1 * var(--paper-line))}.cam-note .cam-read .cam-markdown :is(h2,h3){font-size:var(--text-lg)}.cam-note .cam-read .cam-markdown :is(ul,ol){gap:0}.cam-note .cam-read .cam-markdown li>p{margin:0}.cam-note .cam-read .cam-markdown li>*+*{margin-top:var(--paper-line)}.cam-note .cam-read .cam-markdown li.task>input{top:calc((var(--paper-line) - 22px) / 2)}.cam-note .cam-read .cam-markdown blockquote{padding-block:0}.cam-note .cam-read .cam-markdown blockquote>*{margin:0}.cam-note .cam-read .cam-markdown blockquote>*+*{margin-top:var(--paper-line)}.cam-note .cam-read .cam-markdown pre{padding-block:var(--paper-line)}.cam-note .cam-read .cam-markdown .cam-frontmatter{padding:0}.cam-note .cam-read .cam-markdown code{line-height:0}.cam-note .cam-read .cam-markdown pre code{display:block;line-height:inherit}.cam-note .cam-read .cam-markdown p.md-tags{gap:0 var(--space-2);padding-top:0}.cam-note .cam-read .cam-markdown p.md-tags .md-tag{min-height:var(--paper-line);line-height:var(--paper-line)}.cam-note .cam-read .cam-markdown hr{height:var(--paper-line);border:0;border-bottom:1px solid var(--color-divider)}.cam-note .cm-table{margin-block:0}.cam-note .cm-table table{border-collapse:separate;border-spacing:0}.cam-note :is(.cm-table,.cam-read .cam-markdown) :is(th,td){padding-block:0;line-height:calc(var(--paper-line) - 1px)}.cam-note :is(.cm-table,.cam-read .cam-markdown) tr:last-child td{border-bottom:1px solid transparent}.sheet.cam-links-sheet{min-height:min(56dvh,560px)}.cam-links-sheet .cam-panel-tabs{margin:var(--space-2) 0 var(--space-4)}.cam-links-body{display:flex;flex-direction:column;gap:var(--space-5)}.cam-outline{display:flex;align-items:center;width:100%;min-height:44px;padding:0 0 0 calc(var(--depth, 0) * 16px);border:0;border-bottom:1px solid var(--color-line);background:transparent;color:var(--color-ink);text-align:left;cursor:pointer;font:500 var(--text-md)/1.3 var(--font-sans)}.cam-outline.sub{font-weight:400}.cam-local-graph{position:relative;width:100%;aspect-ratio:358/240;margin-top:var(--space-2);border-radius:var(--radius-card);background:color-mix(in oklab,var(--accent) 4%,var(--color-canvas));overflow:hidden}.cam-fn{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.cam-fn-word{text-decoration:underline dotted var(--accent);text-decoration-thickness:2px;text-underline-offset:5px}.cam-fn sup{top:0;margin-left:2px;color:var(--accent);font:700 var(--text-xs)/0 var(--font-sans);font-variant-numeric:tabular-nums;vertical-align:.75em}.cam-fn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-inline)}.cam-fn-number{position:relative;margin-left:2px;padding:0;border:0;background:none;color:var(--accent);font:700 var(--text-xs)/0 var(--font-sans);font-variant-numeric:tabular-nums;vertical-align:.75em;cursor:pointer}.cam-fn-number:after{content:"";position:absolute;inset:calc(-1 * var(--space-3))}.cam-fn-number:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-inline)}.cam-fn-list{margin-top:var(--section-gap)}.cam-fn-passage{margin:var(--space-2) 0 var(--section-gap);font:400 var(--text-md)/1.6 var(--font-sans);color:var(--color-ink)}.cam-fn-passage b{font-weight:600;text-decoration:underline dotted var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}.cam-rel-passage{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.cam-suggested-name{color:var(--color-muted);font-weight:400}.cam-by-meaning{display:inline-flex;align-items:center;margin-right:var(--space-1);color:var(--accent);vertical-align:-2px}.cam-src-name{font-weight:600;color:var(--color-ink)}.cam-src-failed{color:var(--color-danger-fg)}.cam-now-dot{width:12px;height:12px;border-radius:var(--radius-pill);background:var(--color-ink)}.cam-added{color:var(--color-positive)}.cam-added,.cam-removed{font-variant-numeric:tabular-nums}.cam-removed{color:var(--color-danger-fg)}.cam-versions-diff{margin-top:var(--space-4)}.cam-diff{margin:var(--space-2) 0 0;border-radius:var(--radius-tile);overflow:hidden}.cam-diff .removed{background:color-mix(in oklab,var(--color-danger-fg) 16%,transparent)}.cam-diff .added{background:color-mix(in oklab,var(--color-positive) 16%,transparent)}.cam-versions .ui-footer .cam-hint{padding:0;text-align:center}.screen.cam-capture{overflow:hidden;--sheet-body-padding-top:var(--space-1)}.cam-capture-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-3)}.cam-capture-title{display:block;margin:0;flex:none}.cam-capture-title input{width:100%;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;outline:none;color:var(--color-ink);font:500 var(--text-lg)/1.25 var(--font-title);letter-spacing:-.03em}.cam-capture-title input::placeholder{color:var(--color-faint)}.cam-capture-text{flex:1;min-height:180px;display:flex;margin:0}.cam-capture-text textarea{flex:1;width:100%;min-height:0;margin:0;padding:var(--space-4);border:0;border-radius:var(--radius-surface);background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-divider);outline:none;color:var(--color-ink);font:400 var(--text-input)/1.6 var(--font-sans)}.cam-capture-text textarea:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.cam-capture-spaces{--row-pad:var(--space-4);flex:none}.cam-capture-tools{display:flex;flex-wrap:nowrap;gap:var(--space-1);flex:none;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--space-3))}.cam-capture-tools::-webkit-scrollbar{display:none}.cam-capture-tools>button{flex:none;white-space:nowrap}.cam-sheet .cam-rows,.cam-template-sheet .cam-rows{margin-top:var(--space-1)}.cam-tags-picker{margin-top:var(--space-2)}.cam-tag-glyph{display:grid;place-items:center;width:24px;min-width:24px;color:var(--accent)}.cam-share-who{margin-top:var(--section-gap)}.cam-scan-picks{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}:is(.cam-scan-pick,.cam-file-pick){position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:0;border:0;border-radius:var(--radius-tile);background:var(--color-raised);cursor:pointer}:is(.cam-scan-pick,.cam-file-pick):focus-within{outline:2px solid var(--accent);outline-offset:2px}:is(.cam-scan-pick,.cam-file-pick)>span{display:inline-flex;align-items:center;gap:var(--space-2);font:600 var(--text-md)/1 var(--font-sans);color:var(--color-ink)}:is(.cam-scan-pick,.cam-file-pick)>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.cam-scan-picks>label.cam-scan-pick:has(>input[type=file]:not([hidden])){min-height:64px;padding:0;border:0;border-radius:var(--radius-tile);background:var(--color-raised)}.cam-scan-picks>label.cam-scan-pick:has(>input[type=file]:not([hidden])):after{content:none}@media (max-width:599px){.screen.cam-scan:not(:has(.cam-scan-strip)){top:auto;max-height:calc(100% - var(--safe-top) - 47px - var(--vv-top, 0px))}}.cam-file-pick{margin-bottom:var(--space-2)}.cam-import-list>li{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.cam-import-list>li:last-child{border-bottom:0}.cam-import-list>li.skipped>.cam-import-row{opacity:.5}.cam-import-badge{flex:none;max-width:none}.screen.cam-voice{display:flex;flex-direction:column}.screen.cam-voice:not(.is-review){--sheet-body-padding-top:var(--space-3)}.screen.cam-voice.is-review{--sheet-body-gap:var(--space-5)}.cam-voice-capture{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-6)}.cam-voice-live{display:flex;flex-direction:column;align-items:center;flex:none;gap:var(--space-5);padding:0}.cam-voice-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);width:100%;min-width:0}.cam-voice-clock{flex:none;font:500 var(--text-lg)/1.4 var(--font-sans);font-variant-numeric:tabular-nums;text-align:right}.cam-voice-head .cam-voice-state{flex:1 1 12ch;min-width:0;margin:0;font:500 var(--text-lg)/1.4 var(--font-title);white-space:normal}.cam-voice-head [role=timer]{margin-left:auto}.cam-voice-wave{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:96px}.cam-voice-wave>i{flex:none;width:8px;min-height:8px;border-radius:var(--radius-pill);background:var(--accent);transition:height .08s linear}.cam-voice-wave.paused>i{background:var(--color-faint)}.cam-voice-words{display:flex;flex-direction:column;flex:1;min-height:max(84px,calc(1.65rem + 20px));gap:var(--space-3);border-top:1px solid var(--color-divider);padding-top:var(--space-5)}.cam-voice-text{flex:1;min-height:0;overflow-y:auto;overflow-wrap:anywhere;font-size:var(--text-input);line-height:1.65}.cam-voice-text p{margin:0;white-space:pre-wrap}.cam-voice-interim{color:var(--color-muted)}.cam-voice-controls{flex:none;padding-top:var(--space-5);border-top:1px solid var(--color-divider)}.cam-voice-acts{display:flex;align-items:center;justify-content:center;gap:var(--space-6)}.cam-pause-button,.cam-record-button{flex:none;display:grid;place-items:center;border-radius:var(--radius-pill);border:0;cursor:pointer}.cam-record-button{width:72px;height:72px;background:var(--accent);color:var(--color-on-accent)}.cam-record-button.recording{background:color-mix(in oklab,var(--color-danger-fg) 16%,var(--color-surface));color:var(--color-danger-fg);box-shadow:inset 0 0 0 2px var(--color-danger-fg)}.cam-pause-button{width:56px;height:56px;background:var(--color-raised);color:var(--color-ink)}.cam-pause-button:disabled,.cam-record-button:disabled{opacity:var(--opacity-disabled);cursor:default}.cam-pause-button:focus-visible,.cam-record-button:focus-visible,.cam-voice-text:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cam-discard-button{color:var(--color-danger-fg)}.cam-voice-review{display:flex;flex-direction:column;gap:var(--space-5)}.cam-voice-review audio{width:100%}.cam-voice-review ul{padding-left:var(--space-5);margin:var(--space-3) 0}.cam-voice-review li{margin-bottom:var(--space-2)}.cam-voice-actions{list-style:none;padding-left:0!important}.cam-voice-actions li{display:flex;align-items:flex-start;gap:var(--space-3)}.cam-voice-check{flex:none;margin-top:2px;color:var(--color-outline)}.cam-voice-transcript{margin:var(--space-3) 0 0;font-size:var(--text-md);line-height:1.6;white-space:pre-wrap}@media (prefers-reduced-motion:reduce){.cam-voice-wave>i{transition:none}}:root[data-motion=reduce] .cam-voice-wave>i{transition:none}.screen.cam-scan{--sheet-body-gap:var(--space-4)}.cam-scan-strip{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.cam-scan-strip button{position:relative;width:56px;height:72px;padding:0;border:0;border-radius:var(--radius-control);overflow:hidden;background:var(--color-raised);cursor:pointer}.cam-scan-strip button[aria-current=true]{box-shadow:0 0 0 2px var(--accent)}.cam-scan-strip img{width:100%;height:100%;object-fit:cover;display:block}.cam-scan-dot{position:absolute;right:var(--space-1);bottom:var(--space-1);width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-positive)}.cam-scan-dot.unread{background:var(--color-warning)}.cam-scan-dot.reading{background:var(--color-faint)}.cam-scan-page{display:flex;flex-direction:column;gap:var(--space-2)}.cam-scan-page-head{display:flex;align-items:center;gap:var(--space-1)}.cam-scan-page-head>strong{flex:1;font-weight:600}.cam-scan-page .cam-hint{padding:0}.screen.cam-ink-screen{inset:0;border-radius:0;box-shadow:none;background:var(--color-canvas);overflow:hidden;touch-action:none}.cam-ink-frame,.cam-ink-stage{position:absolute;inset:0}.cam-ink-stage{overflow:hidden}.cam-ink-canvas,.cam-ink-page{position:absolute;inset:0;display:block;width:100%;height:100%}.cam-ink-canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:crosshair;outline:none}.cam-ink-canvas.erase{cursor:cell}.cam-ink-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--color-info)}.cam-ink-bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:var(--space-1);padding:calc(var(--safe-top) + var(--space-2)) calc(var(--space-3) + env(safe-area-inset-right, 0px)) var(--space-2) calc(var(--space-3) + env(safe-area-inset-left, 0px));background:linear-gradient(to bottom,color-mix(in oklab,var(--color-canvas) 92%,transparent) 55%,transparent);pointer-events:none}.cam-ink-bar-middle>*,.cam-ink-bar>*{pointer-events:auto}.cam-ink-bar-middle{flex:1;display:flex;justify-content:center;min-width:0;pointer-events:none}.cam-ink-history{display:inline-flex;align-items:center;gap:0}.cam-ink-round{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.cam-ink-round:disabled{opacity:var(--opacity-disabled);cursor:default}.cam-ink-zoom{min-width:60px;height:32px;padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);font:600 var(--text-sm)/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer}.ui-primary.cam-ink-done{flex:none;width:auto;min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap}.cam-ink-dock{position:absolute;left:50%;bottom:calc(var(--safe-bottom) + var(--space-3));transform:translateX(-50%);display:flex;flex-direction:column;gap:var(--space-1);width:max-content;max-width:calc(100% - 2 * var(--space-3));padding:var(--space-1);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--color-divider)}.cam-ink-options,.cam-ink-tools{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:2px;overflow-x:auto;scrollbar-width:none}.cam-ink-options::-webkit-scrollbar,.cam-ink-tools::-webkit-scrollbar{display:none}.cam-ink-options{padding-bottom:var(--space-1);border-bottom:1px solid var(--color-divider)}.cam-ink-tool{position:relative;flex:none;display:grid;place-items:center;width:52px;height:44px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-muted);cursor:pointer}.cam-ink-tool[aria-pressed=true]{background:var(--color-raised);color:var(--color-ink)}.cam-ink-tool-dot{position:absolute;bottom:4px;left:50%;width:6px;height:6px;translate:-50% 0;border-radius:var(--radius-pill);background:var(--ink)}.cam-ink-color{position:relative;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer}.cam-ink-color:before{content:"";position:absolute;inset:var(--space-2);border-radius:var(--radius-pill);background:var(--ink);box-shadow:inset 0 0 0 1px var(--color-outline)}.cam-ink-color[aria-pressed=true]:before{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-ink)}.cam-ink-color:disabled{opacity:var(--opacity-disabled);cursor:default}.cam-ink-sizes{display:inline-flex;align-items:center;gap:2px}.cam-ink-size-button{flex:none;display:grid;place-items:center;width:36px;height:44px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-muted);cursor:pointer}.cam-ink-size-button[aria-checked=true]{background:var(--color-raised);color:var(--color-ink)}.cam-ink-size{display:block;width:var(--size);height:var(--size);border-radius:var(--radius-pill);background:currentColor}.cam-ink-problem{max-width:340px;margin:0;padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-danger-fg);font-size:var(--text-sm)}.cam-sketch{position:relative;display:block;width:100%;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-tile);background:var(--color-canvas);container-type:inline-size}.cam-sketch-paper{position:absolute;inset:0;pointer-events:none}.cam-note.paper-dotted .cam-sketch-paper{background-image:radial-gradient(circle,color-mix(in oklab,var(--color-muted) 50%,transparent) 1px,transparent 1.5px);background-size:4.8cqw 4.8cqw}.cam-note.paper-ruled .cam-sketch-paper{background-image:linear-gradient(to bottom,transparent calc(4.8cqw - 1px),color-mix(in oklab,var(--color-muted) 32%,transparent) calc(4.8cqw - 1px));background-size:100% 4.8cqw}.cam-note.paper-grid .cam-sketch-paper{background-image:linear-gradient(to bottom,transparent calc(4.8cqw - 1px),color-mix(in oklab,var(--color-muted) 22%,transparent) calc(4.8cqw - 1px)),linear-gradient(to right,transparent calc(4.8cqw - 1px),color-mix(in oklab,var(--color-muted) 22%,transparent) calc(4.8cqw - 1px));background-size:4.8cqw 4.8cqw}.cam-note .cam-sketch>.cam-sketch-ink,.cam-sketch>.cam-sketch-ink{position:relative;display:block;width:100%;max-width:none;height:auto;border-radius:0}.cam-sketch-open{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.cam-sketch-open:focus-visible{outline:2px solid var(--color-info);outline-offset:-2px}.cam-note .cam-sketch.annotated>.cam-sketch-photo,.cam-sketch.annotated>.note-image,.cam-sketch.annotated>.note-image>img{display:block;width:100%;max-width:none;height:auto;border-radius:0}.cam-note .cam-sketch>.cam-sketch-overlay,.cam-sketch>.cam-sketch-overlay{position:absolute;inset:0;width:100%;max-width:none;height:100%;border-radius:0;pointer-events:none}.cam-sketch-wait{display:grid;place-items:center;aspect-ratio:3/2;background:var(--color-raised);color:var(--color-muted);font-size:var(--text-sm)}.cam-photo{position:relative;display:inline-block;max-width:100%;vertical-align:top}.cam-photo-annotate{position:absolute;right:var(--space-2);bottom:var(--space-2);display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-canvas) 78%,transparent);color:var(--color-ink);cursor:pointer}.cam-photo-annotate:after{content:"";position:absolute;inset:-4px}@media (max-width:599px){.cam-ink-bar{gap:0;padding-inline:var(--space-2)}.cam-ink-zoom{min-width:0;padding:0 var(--space-2)}.cam-ink-tool{width:46px}}@media (min-width:1024px){.cam-search-bar{top:var(--workspace-header-height,var(--header-h-desktop))}.screen.cam-note-sheet{top:var(--vv-top,0);left:var(--sidebar,0);right:0;border-radius:0}.cam-note-bar{padding:var(--space-3) var(--space-6)}.cam-toolbar{padding-inline:var(--space-6)}.cam-note{--cam-measure:760px}.cam-note-body{max-width:calc(var(--cam-measure) + 2 * var(--space-6));margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-12)}.cam-note-body:has(.cam-note-paper.both){max-width:none}.cam-title input{font-size:var(--text-hero-sm)}.cam-split{--split-detail-padding:0px}.split-view.cam-split{grid-template-columns:clamp(272px,22%,320px) minmax(0,1fr)}.cam-split-empty{margin:auto}.cam-split>.split-detail>.cam-note{flex:1 0 auto;min-height:100%}.cam-split>.split-detail .cam-note-bar{padding:var(--space-2) var(--space-4)}.cam-split>.split-detail .cam-toolbar{padding-inline:var(--space-4)}.cam-split>.split-detail .cam-note-body{padding:var(--space-6) var(--space-5) var(--space-10)}.cam-split>.split-detail .cam-note:after{height:var(--space-10)}.split-head>.cam-search-bar{position:static;margin:0 0 var(--space-2);padding:0 0 var(--space-3);background:none}.split-head .cam-search-wrap{margin-inline:0}.split-head .cam-scopes{--row-pad:0px}.cam-note .cam-note-bar>.cam-toolbar{flex:1 1 auto;padding:0;border:0;background:none}.cam-crumb.beside-tools{flex:none}.cam-crumb.beside-tools>.cam-crumb-path{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cam-split>.split-detail .cam-note-top{border-radius:var(--radius-surface) var(--radius-surface) 0 0;box-shadow:inset 0 0 0 1px var(--color-divider)}.cam-note-columns{width:100%;max-width:calc(var(--cam-measure) + 2 * var(--space-6) + var(--space-6) + 300px);margin:0 auto;padding-right:var(--space-6)}.cam-note-columns:has(.cam-note-paper.both){max-width:none}.cam-note-columns.no-rail{grid-template-columns:minmax(0,1fr);max-width:none;padding-right:0}.cam-note-columns{--context-rail-gap:var(--space-5);--context-rail-offset:var(--space-8);--section-stack:0px}.cam-note-columns>.context-rail .cam-outline{font-size:var(--text-sm);min-height:40px}.cam-graph-layout .cam-graph{width:min(100%,calc((100dvh - 260px) * 358 / var(--graph-h, 340)));max-width:none}.cam-graph-layout>.context-rail .cam-picked-head{flex-wrap:wrap}}@media (min-width:1024px) and (max-width:1599px){.cam-split .cam-crumb.beside-tools>.cam-crumb-status>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.cam-picked{gap:var(--space-4)}.cam-picked-counts{display:flex;gap:var(--space-2)}.cam-picked-count{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-muted)}.cam-picked-count>strong{font:600 var(--text-md)/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink)}.cam-degree-count{display:block;min-width:9ch;text-align:right}.cam-daily-rail{display:flex;flex-direction:column;gap:var(--space-6)}.cam-node-label[data-colliding=true]{visibility:hidden}.cam-voice-blocked{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0}.cam-voice-retry{margin-left:auto}.cam-space-form{display:flex;flex-direction:column;gap:var(--section-gap)}.cam-space-name{display:flex;align-items:center;gap:var(--space-3)}.cam-space-name>:last-child{flex:1;min-width:0}