:root{--c-ink:#262626;--c-ink-hover:#343232;--c-shell-line:#4a4748;--c-shell-text:#d9d6d7;--c-shell-text-muted:#a9a5a7;--c-shell-light:#fafafa;--c-paper:#eae8e9;--c-paper-deep:#dedbdc;--c-card:#fff;--c-text-secondary:#5c585a;--c-text-tertiary:#6b6669;--c-rule:#2626261f;--c-rule-strong:#2626263d;--c-agent:#ff512f;--c-agent-text:#ad2f15;--c-person-ana:#0f7c6e;--c-person-ioana:#4b55c8;--c-person-cristina:#84357f;--c-warn:#8a5a00;--c-warn-tint:#fbf1dc;--c-done:#2f6b3a;--c-done-tint:#e6f0e7;--c-live:#7fc48b;--c-reconnecting:#f0b847;--c-reconnecting-text:#f3d79d;--c-reconnecting-line:#6d5420;--c-warn-line:#ecd6a5;--c-shell-edge:#000;--r-xs:3px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:10px;--r-dock:14px;--r-full:999px;--s-hair:4px;--s-xs:8px;--s-sm:10px;--s-md:14px;--s-lg:16px;--s-gutter:40px;--s-rail:56px;--s-bar:52px;--t-display-family:"Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--t-display-size:2.75rem;--t-display-weight:700;--t-display-leading:1.02;--t-display-tracking:-.02em;--t-headline-family:"Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--t-headline-size:1.75rem;--t-headline-weight:700;--t-headline-leading:1;--t-headline-tracking:-.02em;--t-title-lg-family:"Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--t-title-lg-size:1.1875rem;--t-title-lg-weight:700;--t-title-lg-leading:1.1;--t-title-lg-tracking:-.01em;--t-title-family:"Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--t-title-size:.9375rem;--t-title-weight:500;--t-title-leading:1.3;--t-body-lg-family:Poppins, system-ui, sans-serif;--t-body-lg-size:.9375rem;--t-body-lg-weight:400;--t-body-lg-leading:1.5;--t-body-family:Poppins, system-ui, sans-serif;--t-body-size:.8125rem;--t-body-weight:400;--t-body-leading:1.5;--t-label-family:Poppins, system-ui, sans-serif;--t-label-size:.75rem;--t-label-weight:500;--t-label-leading:1.4;--shadow-lift:0 10px 28px -12px #26262659, 0 2px 6px #26262614;--shadow-panel:0 24px 60px -20px #26262673, 0 2px 8px #26262614;--shadow-floating-control:0 4px 14px -8px #26262659;--shadow-tooltip:0 6px 16px -6px #00000080;--shadow-dock:0 12px 30px -12px #00000080;--ease:cubic-bezier(.16, 1, .3, 1)}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/helvetica-now-display-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-400.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/fonts/poppins-400-ext.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/fonts/poppins-500-ext.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url(/fonts/poppins-600.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/fonts/poppins-600-ext.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--c-paper);color:var(--c-ink);font:var(--t-body-weight) var(--t-body-size) / var(--t-body-leading) var(--t-body-family);-webkit-font-smoothing:antialiased;caret-color:var(--c-ink)}::selection{color:inherit;background:#26262629}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px;border-radius:3px}.shell :focus-visible{outline-color:#fff}*{scrollbar-width:thin;scrollbar-color:var(--c-rule-strong) transparent}svg.i{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}svg.i.sm{width:16px;height:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.topbar{height:var(--s-bar);z-index:30;grid-template-columns:var(--s-rail) minmax(0, 1fr) auto minmax(0, 1fr);background:var(--c-ink);color:var(--c-shell-text);border-bottom:1px solid var(--c-shell-edge);align-items:center;display:grid;position:fixed;inset:0 0 auto}.mark{place-items:center;height:100%;display:grid}.mark>span{border-radius:var(--r-sm);background:var(--c-shell-light);place-items:center;width:28px;height:28px;display:grid}.mark svg,.mark-lg svg{fill:none;width:16px;height:16px;stroke:var(--c-ink);stroke-width:3.5px}.path{padding-left:var(--s-md);white-space:nowrap;min-width:0;font-size:var(--t-body-size);align-items:center;gap:8px;display:flex}.path a{color:var(--c-shell-text-muted);text-decoration:none}.path a:hover{color:#fff}.path .sep{color:#6e6a6c}.path strong{color:#fff;text-overflow:ellipsis;flex:none;font-weight:500;overflow:hidden}.path .title-input{border:1px solid var(--c-shell-line);color:#fff;border-radius:var(--r-sm);background:#343232;width:22ch;padding:2px 6px;font-weight:500}.pill{border:1px solid var(--c-shell-line);border-radius:var(--r-full);height:22px;font-size:var(--t-label-size);color:var(--c-shell-text-muted);white-space:nowrap;align-items:center;padding:0 9px;display:inline-flex}.guide{font-family:var(--t-title-family);font-size:var(--t-body-size);letter-spacing:.01em;color:var(--c-shell-text-muted);white-space:nowrap}.guide b{color:#fff;font-weight:500}.tools-right{padding-right:var(--s-md);justify-content:flex-end;align-items:center;gap:10px;display:flex}.status{height:28px;font-size:var(--t-label-size);color:var(--c-shell-text);border:1px solid var(--c-shell-line);border-radius:14px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.status i{background:var(--c-live);border-radius:50%;width:7px;height:7px}.status[data-state=reconnecting],.status[data-state=connecting]{color:var(--c-reconnecting-text);border-color:var(--c-reconnecting-line)}.status[data-state=reconnecting] i,.status[data-state=connecting] i{background:var(--c-reconnecting);animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.faces{align-items:center;display:flex}.face{width:30px;height:30px;font:600 var(--t-label-size)/1 var(--t-body-family);color:#fff;border:2px solid var(--c-ink);border-radius:50%;place-items:center;margin-left:-6px;display:grid}.face.agent{background:var(--c-ink);color:var(--c-agent);box-shadow:inset 0 0 0 1.5px var(--c-agent)}.btn{border-radius:var(--r-md);height:32px;font-size:var(--t-body-size);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--c-shell-text)}.btn.ghost:hover{background:var(--c-ink-hover);color:#fff}.btn.light{background:var(--c-shell-light);color:var(--c-ink)}.btn.light:hover{background:#fff}.btn.solid{background:var(--c-ink);color:#fff;height:30px}.btn.solid:hover{background:var(--c-shell-edge)}.btn.solid:disabled{opacity:.6;cursor:default}.btn.line{border:1px solid var(--c-rule-strong);background:var(--c-card);color:var(--c-ink);height:30px}.btn.line:hover{border-color:var(--c-ink)}.rail{top:var(--s-bar);width:var(--s-rail);z-index:25;background:var(--c-ink);color:var(--c-shell-text);flex-direction:column;align-items:center;gap:2px;padding:10px 0;display:flex;position:fixed;bottom:0;left:0}.rail button{border-radius:var(--r-md);place-items:center;width:40px;height:40px;display:grid;position:relative}.rail button:hover{background:var(--c-ink-hover);color:#fff}.rail button[aria-pressed=true]{background:var(--c-shell-light);color:var(--c-ink)}.rail button:disabled{opacity:.35;cursor:default}.rail .gap{flex:1}.rail hr{border:0;border-top:1px solid #444142;width:24px;margin:6px 0}.rail .tip{background:var(--c-ink);color:#fff;border-radius:var(--r-sm);font-size:var(--t-label-size);white-space:nowrap;pointer-events:none;opacity:0;box-shadow:var(--shadow-tooltip);padding:5px 9px;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.rail button:hover .tip,.rail button:focus-visible .tip{opacity:1}.muted{color:var(--c-text-secondary)}.page-message{text-align:center;place-content:center;gap:8px;min-height:100%;padding:24px;display:grid}.page-message h1{font:var(--t-title-lg-weight) var(--t-title-lg-size)/var(--t-title-lg-leading) var(--t-title-lg-family);margin:0}.page-message p{color:var(--c-text-secondary);margin:0}.login{place-items:center;min-height:100%;padding:24px;display:grid}.login-card{background:var(--c-card);border:1px solid var(--c-rule);border-radius:var(--r-lg);width:min(380px,100%);padding:28px}.mark-lg{background:var(--c-ink);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.mark-lg svg{stroke:var(--c-shell-light);width:22px;height:22px}.login-card h1{font:var(--t-display-weight) var(--t-headline-size)/1 var(--t-display-family);letter-spacing:-.02em;margin:16px 0 18px}.login-card form{gap:10px;display:grid}.login-card label{font-size:var(--t-label-size);color:var(--c-text-secondary)}.login-card input{border:1px solid var(--c-rule-strong);border-radius:var(--r-md);background:#fff;height:38px;padding:0 11px}.login-card input:focus{outline:2px solid var(--c-ink);outline-offset:-1px;border-color:#0000}.login-card .btn.solid{justify-content:center;height:38px}.login-note,.login-sent{color:var(--c-text-secondary);margin:4px 0 0}.login-error{color:var(--c-warn);margin:0}.home-main{padding:calc(var(--s-bar) + 40px) var(--s-gutter) 60px;max-width:880px}.h-board{font:var(--t-display-weight) var(--t-display-size)/var(--t-display-leading) var(--t-display-family);letter-spacing:var(--t-display-tracking);margin:0 0 20px}.home-new{gap:8px;margin-bottom:24px;display:flex}.home-new input{border:1px solid var(--c-rule-strong);border-radius:var(--r-md);background:#fff;flex:1;max-width:360px;height:32px;padding:0 11px}.tree{margin:0;padding:0;list-style:none}.tree .tree{padding-left:26px}.tree-row{border-bottom:1px solid var(--c-rule);align-items:center;gap:8px;height:40px;display:flex}.tree-row a{font:var(--t-title-weight) var(--t-title-size)/var(--t-title-leading) var(--t-title-family);text-decoration:none}.tree-row a:hover{text-decoration:underline}.tree-fold{border-radius:var(--r-sm);width:26px;height:26px;color:var(--c-text-secondary);place-items:center;display:grid}.tree-fold:hover{background:var(--c-paper-deep)}.tree-count{color:var(--c-text-tertiary);font-size:var(--t-label-size);font-variant-numeric:tabular-nums;margin-left:auto}.tree-act{font-size:var(--t-label-size);color:var(--c-text-secondary);border-radius:var(--r-sm);padding:4px 6px}.tree-act:hover{color:var(--c-ink);background:var(--c-paper-deep)}.tree-rename{border:1px solid var(--c-ink);border-radius:var(--r-sm);height:28px;font:var(--t-title-weight) var(--t-title-size) var(--t-title-family);padding:0 8px}@media (width<=720px){.topbar{grid-template-columns:48px minmax(0,1fr) auto}.guide,.tools-right .btn.ghost,.menu-root{display:none}.path{gap:6px;padding:0 8px 0 4px;overflow:hidden}.path a,.path .sep{display:none}.path strong{flex:0 auto;min-width:0}.tools-right{gap:6px;padding-right:10px}.home-main{padding:calc(var(--s-bar) + 24px) 16px 40px}}.reconnect{top:calc(var(--s-bar) + 12px);z-index:29;border-radius:var(--r-lg);background:var(--c-warn-tint);max-width:calc(100vw - 32px);color:var(--c-warn);border:1px solid var(--c-warn-line);font-size:var(--t-body-size);pointer-events:none;align-items:center;gap:8px;padding:8px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.reconnect svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.btn.ghost[aria-pressed=true]{background:var(--c-ink-hover);color:#fff}.btn.light[aria-pressed=true]{background:#fff}.btn.icon-only{justify-content:center;width:32px;padding:0}.menu-root{position:relative}.menu{background:var(--c-card);min-width:200px;color:var(--c-ink);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);z-index:50;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.menu [role=menuitem]{border-radius:var(--r-md);height:34px;font-size:var(--t-body-size);color:var(--c-ink);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;text-decoration:none;display:flex}.menu [role=menuitem]:hover,.menu [role=menuitem]:focus-visible{background:var(--c-paper);outline:none}kbd{font:500 var(--t-label-size)/1 var(--t-body-family);color:var(--c-text-tertiary);border:1px solid var(--c-rule);border-radius:var(--r-xs);padding:3px 5px}.home-search{border:1px solid var(--c-rule-strong);border-radius:var(--r-md);background:var(--c-card);width:100%;max-width:440px;height:36px;color:var(--c-text-secondary);align-items:center;gap:10px;margin:-8px 0 24px;padding:0 12px;display:flex}.home-search:hover{border-color:var(--c-ink)}.home-search span{text-align:left;flex:1}.tokens .lede{max-width:60ch;color:var(--c-text-secondary);margin:-8px 0 20px}.mcp-url{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.mcp-url code{background:var(--c-card);border:1px solid var(--c-rule);border-radius:var(--r-sm);overflow-wrap:anywhere;padding:6px 9px;font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.token-fresh{border:1px solid var(--c-ink);border-radius:var(--r-lg);background:var(--c-card);margin-bottom:24px;padding:16px}.token-fresh p{margin:0 0 12px}.token-fresh .mcp-url{margin-bottom:12px}.token-table{border-collapse:collapse;width:100%}.token-table th{text-align:left;font-weight:500;font-size:var(--t-label-size);color:var(--c-text-secondary);border-bottom:1px solid var(--c-rule-strong);padding:0 8px 8px 0}.token-table td{border-bottom:1px solid var(--c-rule);font-variant-numeric:tabular-nums;padding:10px 8px 10px 0}.token-table td:last-child{text-align:right}@media (width<=720px){.token-table th:nth-child(3),.token-table td:nth-child(3){display:none}}.home .topbar{grid-template-columns:var(--s-rail) minmax(0, 1fr) auto}.path-title{flex:0 auto;min-width:0;display:flex;overflow:hidden}.path-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.viewport{top:var(--s-bar);left:var(--s-rail);cursor:grab;touch-action:none;position:fixed;bottom:0;right:0;overflow:hidden}.viewport.panning,.viewport.space{cursor:grabbing}.viewport.placing{cursor:crosshair}.world{transform-origin:0 0;transition:filter .35s var(--ease), opacity .35s var(--ease);position:absolute;top:0;left:0}body.focus .world{filter:saturate(.6)brightness(.96);opacity:.55}.canvas-empty{text-align:center;height:max-content;color:var(--c-text-secondary);pointer-events:none;margin:auto;position:absolute;inset:0}.card{background:var(--c-card);border:1px solid var(--c-rule);border-radius:var(--r-md);transition:box-shadow .25s var(--ease);cursor:default;-webkit-user-select:none;user-select:none;outline-offset:1px}.card.on-canvas{position:absolute}.card.selected,.card:focus-visible{outline:2px solid var(--c-ink)}.card.dragging{opacity:.85;box-shadow:var(--shadow-lift);z-index:10;cursor:grabbing;pointer-events:none}.card-pad{padding:14px 16px}.card .resize{cursor:ew-resize;width:8px;position:absolute;top:8px;bottom:8px;right:-4px}.meta{color:var(--c-text-tertiary);font-size:var(--t-label-size)}.placeholder{color:var(--c-text-tertiary);margin:0}.author{align-items:center;gap:8px;margin-top:10px;display:flex}.who{color:#fff;width:22px;height:22px;font:600 var(--t-label-size)/22px var(--t-body-family);text-align:center;border-radius:50%;flex:none}.via-tag{font-size:var(--t-label-size);color:var(--c-agent-text);font-weight:500}.rt{outline:none}.rt p{margin:0}.rt p+p,.rt ul,.rt ol{margin-top:8px}.rt ul,.rt ol{margin-bottom:0;padding-left:20px}.rt h2,.rt h3{font-family:var(--t-title-family);margin:14px 0 6px;font-weight:500}.rt h2{font-size:var(--t-title-lg-size)}.rt h3{font-size:var(--t-title-size)}.rt strong{font-weight:600}.rt a{color:var(--c-ink)}.rt-host .rt{cursor:text;-webkit-user-select:text;user-select:text;min-height:1.5em}.card.heading{background:0 0;border-color:#0000}.card.heading.selected{outline:2px solid var(--c-ink)}.heading-text,.heading-input{font:var(--t-display-weight) var(--t-display-size)/var(--t-display-leading) var(--t-display-family);letter-spacing:var(--t-display-tracking);text-wrap:balance;margin:0}.heading-input{background:0 0;border:0;outline:none;width:100%}.doc-page{border:1px solid var(--c-rule);background:#fbfbfb;border-bottom:0;border-radius:4px 4px 0 0;height:104px;margin:10px 10px 0;padding:14px 14px 0;overflow:hidden}.doc-page h3{font:var(--t-title-weight) var(--t-body-size)/1.3 var(--t-title-family);margin:0 0 6px}.doc-page .rt{font-size:var(--t-label-size);color:var(--c-text-secondary)}.doc-foot{padding-top:10px}.doc-foot .author{margin-top:6px}.doc-overlay{inset:var(--s-bar) 0 0 var(--s-rail);z-index:40;place-items:start center;padding:32px 24px;display:grid;position:fixed;overflow:auto}.doc-sheet{background:var(--c-card);border-radius:var(--r-xl);width:min(760px,100%);box-shadow:var(--shadow-panel);padding:28px 40px 48px}.doc-bar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.doc-title{font:var(--t-headline-weight) var(--t-headline-size)/1.1 var(--t-headline-family);letter-spacing:-.02em;background:0 0;border:0;outline:none;flex:1;margin:0}.doc-sheet .rt{font-size:var(--t-body-lg-size);max-width:68ch;line-height:1.6}.card.column{border-radius:var(--r-lg);background:#ffffff8c;padding:0 10px 10px}.card.column.collapsed{padding-bottom:0}.col-head{align-items:baseline;gap:10px;padding:14px 4px 12px;display:flex}.col-head .num{font:var(--t-headline-weight) var(--t-headline-size)/1 var(--t-headline-family);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.col-head .ttl{font:var(--t-title-weight) var(--t-title-size)/var(--t-title-leading) var(--t-title-family);overflow-wrap:anywhere;min-width:0}.col-title-input{min-width:0;font:var(--t-title-weight) var(--t-title-size) var(--t-title-family);border:1px solid var(--c-ink);border-radius:var(--r-sm);flex:1;padding:2px 6px}.col-head .ttl small{font:var(--t-label-weight) var(--t-label-size)/1.4 var(--t-label-family);color:var(--c-text-secondary);display:block}.col-edit{flex:1;gap:4px;min-width:0;display:grid}.col-dates-input{min-width:0;font:var(--t-label-weight) var(--t-label-size) var(--t-label-family);color:var(--c-text-secondary);border:1px solid var(--c-rule-strong);border-radius:var(--r-sm);padding:2px 6px}.col-dates-input:focus{border-color:var(--c-ink);outline:none}.h-num{color:var(--c-text-tertiary);font-variant-numeric:tabular-nums;margin-right:.35em;font-weight:400}.col-head .count{font-size:var(--t-label-size);color:var(--c-text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}.col-head .fold{border-radius:var(--r-sm);width:26px;height:26px;color:var(--c-text-secondary);align-self:center;place-items:center;display:grid}.col-head .fold:hover{background:var(--c-paper);color:var(--c-ink)}.col-head .fold svg{transition:transform .2s var(--ease)}.column.collapsed .fold svg{transform:rotate(-90deg)}.col-body{flex-direction:column;gap:8px;min-height:64px;display:flex}.col-body .card.in-column{position:relative}.col-empty{border:1px dashed var(--c-rule-strong);border-radius:var(--r-md);height:120px;color:var(--c-text-tertiary);font-size:var(--t-label-size);text-align:center;place-items:center;padding:0 20px;display:grid}.drop-mark{border-radius:var(--r-xs);background:var(--c-ink);height:3px;margin:-2px 2px}.pending-text{white-space:pre-wrap;margin:4px 0 0}.zoom{z-index:20;background:var(--c-card);border:1px solid var(--c-rule);border-radius:var(--r-lg);box-shadow:var(--shadow-floating-control);align-items:center;display:flex;position:fixed;bottom:16px;right:16px}.zoom button{width:34px;height:34px;color:var(--c-text-secondary);place-items:center;display:grid}.zoom button:hover{color:var(--c-ink);background:var(--c-paper)}.zoom output{text-align:center;min-width:50px;font-size:var(--t-label-size);font-variant-numeric:tabular-nums;color:var(--c-text-secondary)}.path-title{color:#fff}.path-title:hover strong{text-underline-offset:3px;text-decoration:underline}@media (width<=720px){.viewport{left:0}.doc-overlay{inset:var(--s-bar) 0 0 0;padding:12px}.doc-sheet{padding:20px}}.todo-title{width:100%;font:var(--t-title-weight) var(--t-title-size)/var(--t-title-leading) var(--t-title-family);background:0 0;border:0;outline:none;margin:0 0 6px;padding:0}.todos{gap:4px;margin:0;padding:0;list-style:none;display:grid}.todos li{font-size:var(--t-label-size);color:var(--c-text-secondary);align-items:center;gap:8px;display:flex}.todos li.done>span{text-decoration:line-through;-webkit-text-decoration-color:var(--c-text-tertiary);text-decoration-color:var(--c-text-tertiary);color:var(--c-text-secondary)}.box{border:1.5px solid var(--c-rule-strong);border-radius:3px;flex:none;place-items:center;width:14px;height:14px;display:grid}.todos li.done .box{background:var(--c-ink);border-color:var(--c-ink)}.todos li.done .box:after{content:"";border:0 solid #fff;border-width:0 0 1.5px 1.5px;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.todo-remove{opacity:0;color:var(--c-text-tertiary);border-radius:var(--r-sm);margin-left:auto}.todos li:hover .todo-remove,.todo-remove:focus-visible{opacity:1}.todo-add{border:0;border-top:1px solid var(--c-rule);width:100%;font-size:var(--t-body-size);background:0 0;outline:none;margin-top:8px;padding:8px 0 0}.todo-add::placeholder{color:var(--c-text-tertiary)}.todo-count{margin-top:6px}.lk-img{object-fit:cover;border-radius:var(--r-md) var(--r-md) 0 0;width:100%;height:132px;display:block}.lk-ink{background:var(--c-ink);height:120px;color:var(--c-shell-light);border-radius:var(--r-md) var(--r-md) 0 0;align-content:end;padding:14px;display:grid}.lk-ink b{font:var(--t-title-lg-weight) var(--t-title-lg-size)/var(--t-title-lg-leading) var(--t-title-lg-family);letter-spacing:var(--t-title-lg-tracking);overflow-wrap:anywhere}.lk-title{font:var(--t-title-weight) var(--t-title-size)/var(--t-title-leading) var(--t-title-family);margin:0 0 4px}.lk-desc{color:var(--c-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lk-site{color:var(--c-text-tertiary);font-size:var(--t-label-size);align-items:center;gap:6px;margin-top:8px;display:flex}.lk-open{color:var(--c-ink);margin-left:auto;font-weight:500}.imagecard .img{border-radius:var(--r-md) var(--r-md) 0 0;width:100%;display:block}.img-foot{padding-top:0;padding-bottom:10px}.file-row{align-items:center;gap:10px;padding-bottom:6px;display:flex}.file-meta{min-width:0;display:grid}.file-meta b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.file-dl{margin-left:auto}.file-foot{padding-top:0}.upload-ghost{border-style:dashed}.ug-name{text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-weight:500;display:block;overflow:hidden}.ug-bar{background:var(--c-paper);border-radius:var(--r-xs);height:4px;overflow:hidden}.ug-bar i{background:var(--c-ink);height:100%;transition:width .2s linear;display:block}.ug-error{color:var(--c-warn);margin:0 0 8px}.card.swatch{overflow:hidden}.swatch .chip{height:74px;box-shadow:inset 0 0 0 1px var(--c-rule)}.swatch .lbl{gap:1px;padding:9px 11px 10px;display:grid}.swatch .lbl b{font:var(--t-title-weight) var(--t-body-size)/1.25 var(--t-title-family)}.swatch .lbl code,.sw-hex{font:400 var(--t-label-size)/1.4 var(--t-body-family);color:var(--c-text-secondary);font-variant-numeric:tabular-nums;text-transform:uppercase}.sw-name,.sw-hex{background:0 0;border:0;outline:none;width:100%;padding:0}.sw-name{font:var(--t-title-weight) var(--t-body-size)/1.25 var(--t-title-family)}.sw-name::placeholder{color:var(--c-text-tertiary)}.tbl{border-collapse:collapse;width:100%;font-size:var(--t-label-size);font-variant-numeric:tabular-nums}.tbl td{border:1px solid var(--c-rule);padding:0}.tbl td input{width:100%;font:inherit;background:0 0;border:0;outline:none;padding:6px 8px}.tbl td input:focus{box-shadow:inset 0 0 0 2px var(--c-ink)}.tbl-actions{gap:8px;margin-top:10px;display:flex}.bc-tile{background:var(--c-paper);border-radius:var(--r-sm);height:86px;color:var(--c-text-secondary);place-items:center;margin:8px 8px 0;display:grid}.bc-foot{gap:2px;padding:10px 12px 12px;display:grid}.bc-foot b{font:var(--t-title-weight) var(--t-title-size)/1.2 var(--t-title-family)}.card.boardcard:hover{box-shadow:var(--shadow-lift)}.link-entry{z-index:15;background:var(--c-card);border:1px solid var(--c-rule);border-radius:var(--r-lg);box-shadow:var(--shadow-floating-control);flex-wrap:wrap;gap:6px;width:340px;padding:8px;display:flex;position:absolute}.link-entry input{border:1px solid var(--c-rule-strong);border-radius:var(--r-md);flex:1;height:30px;padding:0 9px}.link-entry input:focus{outline:2px solid var(--c-ink);outline-offset:-1px;border-color:#0000}.link-error{color:var(--c-warn);font-size:var(--t-label-size);flex-basis:100%;margin:0}svg.lines{pointer-events:none;color:var(--c-ink);position:absolute;top:0;left:0;overflow:visible}svg.lines .line-ink{fill:none;stroke:currentColor;stroke-width:1.5px}svg.lines .line-ink.draft{stroke-dasharray:4 4}svg.lines .line-hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}svg.lines .line.selected .line-ink{stroke-width:2.5px}.line-label{background:var(--c-paper);font-size:var(--t-label-size);color:var(--c-text-secondary);white-space:nowrap;border-radius:10px;padding:2px 8px;position:absolute;transform:translate(-50%,-50%)}input.line-label{border:1px solid var(--c-ink);color:var(--c-ink);outline:none;width:18ch}.author .comment-pin{margin-left:auto}.comment-pin.corner{border:1px solid var(--c-rule);position:absolute;bottom:-12px;right:10px}.pin{border-radius:var(--r-full);background:var(--c-paper);height:24px;font-size:var(--t-label-size);color:var(--c-ink);align-items:center;gap:5px;padding:0 8px;font-weight:500;display:inline-flex}.pin:hover{background:var(--c-paper-deep)}.commentcard .cm-head{font-size:var(--t-label-size);align-items:center;gap:6px;display:flex}.commentcard .cm-head b{font-weight:500}.commentcard .cm-text{margin:6px 0 10px}.commentcard.resolved{opacity:.6}.card.broken{color:var(--c-text-tertiary);font-size:var(--t-label-size);border-style:dashed;padding:14px 16px}.thread{top:calc(var(--s-bar) + 16px);z-index:40;background:var(--c-card);border-radius:var(--r-xl);width:360px;box-shadow:var(--shadow-panel);animation:thread-in .35s var(--ease) both;flex-direction:column;display:flex;position:fixed;bottom:16px;right:16px}@keyframes thread-in{0%{opacity:0;transform:translate(24px)}}.thread header{border-bottom:1px solid var(--c-rule);align-items:center;gap:10px;padding:14px 16px;display:flex}.thread header h2{font:var(--t-title-weight) var(--t-title-size)/1.3 var(--t-title-family);margin:0}.thread header .x{border-radius:var(--r-md);place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.thread header .x:hover{background:var(--c-paper)}.thread .ctx{border-bottom:1px solid var(--c-rule);font-size:var(--t-label-size);color:var(--c-text-secondary);padding:10px 16px}.thread .ctx b{color:var(--c-ink);font-weight:500}.thread .msgs{flex:1;padding:4px 16px;overflow:auto}.thread-block+.thread-block{border-top:1px solid var(--c-rule-strong);margin-top:8px}.msg{grid-template-columns:28px 1fr;gap:10px;padding:12px 0;display:grid}.msg+.msg{border-top:1px solid var(--c-rule)}.msg .who{width:28px;height:28px;line-height:28px}.msg .who.agent{background:var(--c-ink);color:var(--c-agent);box-shadow:inset 0 0 0 1.5px var(--c-agent)}.msg-top{align-items:baseline;gap:8px;display:flex}.msg-top b{font-weight:500}.msg-top time{color:var(--c-text-tertiary);font-size:var(--t-label-size)}.msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0}.thread textarea{resize:vertical;border:1px solid var(--c-rule-strong);border-radius:var(--r-md);background:#fff;width:100%;min-height:60px;padding:9px 11px}.thread textarea:focus{outline:2px solid var(--c-ink);outline-offset:-1px;border-color:#0000}.thread textarea::placeholder{color:var(--c-text-tertiary)}.thread .row{justify-content:space-between;gap:8px;display:flex}.small-label{font-size:var(--t-label-size);color:var(--c-text-secondary)}@media (width<=720px){.thread{width:auto;height:72vh;inset:auto 8px 8px}}.cursor{pointer-events:none;z-index:30;transform-origin:0 0;transition:transform .12s linear;position:absolute;top:0;left:0}.cursor svg{width:18px;height:18px;display:block}.cursor span{color:#fff;font:500 var(--t-label-size)/1.5 var(--t-body-family);white-space:nowrap;border-radius:10px;margin:2px 0 0 12px;padding:2px 8px;display:inline-block}.card.peer-selected{outline:1px dashed var(--peer-ink);outline-offset:2px}.peer-flag{border-radius:var(--r-full);color:#fff;height:20px;font:500 var(--t-label-size)/20px var(--t-body-family);pointer-events:none;z-index:1;padding:0 7px;position:absolute;top:-11px;left:10px}.card.selected .peer-flag{display:none}.edited-by{border-radius:var(--r-full);color:#fff;height:22px;font:500 var(--t-label-size)/22px var(--t-body-family);animation:flag 2.4s var(--ease) both;pointer-events:none;padding:0 8px;position:absolute;top:-11px;right:10px}@keyframes flag{0%{opacity:0}8%{opacity:1}85%{opacity:1}to{opacity:0}}.rt .reveal{animation:reveal .7s var(--ease) both}@keyframes reveal{0%{clip-path:inset(0 100% 0 0);filter:blur(2px)}to{clip-path:inset(0);filter:blur()}}.agent-batch{pointer-events:none;position:absolute}.agent-batch.in-col{margin:0 -4px;padding:54px 12px 12px;position:relative}.agent-batch .bracket{pointer-events:none;position:absolute;inset:0}.agent-batch .bracket:before,.agent-batch .bracket:after{content:"";border:1.5px solid var(--c-agent);width:12px;position:absolute;top:10px;bottom:0}.agent-batch .bracket:before{border-right:0;left:0}.agent-batch .bracket:after{border-left:0;right:0}.agent-batch .dim{border-top:1px solid var(--c-agent);position:absolute;top:10px;left:22px;right:22px}.agent-batch .dim:before,.agent-batch .dim:after{content:"";background:var(--c-agent);width:1px;height:9px;position:absolute;top:-5px}.agent-batch .dim:before{left:0}.agent-batch .dim:after{right:0}.agent-head{background:var(--c-paper);white-space:nowrap;font-size:var(--t-label-size);align-items:center;gap:8px;padding:0 10px;display:flex;position:absolute;top:1px;left:18px}.agent-batch.in-col .agent-head{background:#f6f5f5}.agent-head .via{color:var(--c-agent-text);letter-spacing:.01em;font-weight:600}.agent-head .what{color:var(--c-text-secondary)}.agent-actions{pointer-events:auto;gap:8px;display:flex;position:absolute;top:22px;left:18px}.col-slice{flex-direction:column;gap:8px;display:flex}.agent-undone{font-size:var(--t-body-size);color:var(--c-text-secondary);background:var(--c-paper);border-radius:var(--r-sm);white-space:nowrap;margin:0;padding:4px 8px;position:absolute}.agent-undone button{color:var(--c-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.card.arrive{animation:arrive .9s var(--ease) both}@keyframes arrive{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(10px)}to{opacity:1;clip-path:inset(0);transform:none}}.side-panel ul{margin:0;padding:0;list-style:none}.h-day{padding-top:12px}.h-day h3{margin:0 0 2px;font-weight:500}.h-row{align-items:center;gap:12px;padding:10px 0;display:flex}.h-row+.h-row{border-top:1px solid var(--c-rule)}.h-row>div{flex:1;min-width:0}.h-row p{overflow-wrap:anywhere;margin:0}.h-row p b{font-weight:500}.h-row time{font-size:var(--t-label-size);color:var(--c-text-tertiary);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.h-row .btn{flex:none}.h-card{text-align:left;color:var(--c-ink);text-decoration:underline;-webkit-text-decoration-color:var(--c-rule-strong);text-decoration-color:var(--c-rule-strong);text-underline-offset:3px;padding:0}.h-card:hover{-webkit-text-decoration-color:var(--c-ink);text-decoration-color:var(--c-ink)}.h-more{margin:12px 0 16px}.panel-foot{border-top:1px solid var(--c-rule);padding:12px 16px 14px}.panel-foot .meta,.share-note{margin:0}.share-note{padding:12px 0 4px}.share-note b{color:var(--c-ink);font-weight:500}.share-row .who{width:28px;height:28px;line-height:28px}.share-row select{border:1px solid var(--c-rule-strong);border-radius:var(--r-md);background:var(--c-card);height:30px;color:var(--c-ink);padding:0 8px}.share-row select:disabled{color:var(--c-text-secondary);background:var(--c-paper)}.search-scrim{z-index:60;padding:calc(var(--s-bar) + 48px) 16px 16px;background:#26262647;place-items:start center;display:grid;position:fixed;inset:0}.search{background:var(--c-card);border-radius:var(--r-xl);width:min(620px,100%);box-shadow:var(--shadow-panel);animation:thread-in .25s var(--ease) both;overflow:hidden}.search input{border:0;border-bottom:1px solid var(--c-rule);width:100%;height:52px;font-size:var(--t-body-lg-size);background:0 0;padding:0 18px}.search input:focus{outline:none}.search ul{max-height:min(60vh,520px);margin:0;padding:6px;list-style:none;overflow:auto}.search li{border-radius:var(--r-md);cursor:pointer;gap:2px;padding:9px 12px;display:grid}.search li.meta{cursor:default}.search li[aria-selected=true]{background:var(--c-paper)}.hit-board{font-size:var(--t-label-size);color:var(--c-text-secondary)}.hit-text{overflow-wrap:anywhere}.hit-text mark{color:var(--c-ink);background:0 0;font-weight:600}.search-hint{margin:0;padding:14px 18px 16px}.search input::-webkit-search-cancel-button{appearance:none}.zoom{transition:right .35s var(--ease)}@media (width>=721px){body.focus .zoom{right:392px}}.face.count{background:#4a4748;display:none}@media (width<=720px){.rail{border-radius:var(--r-dock);width:auto;height:56px;box-shadow:var(--shadow-dock);flex-direction:row;justify-content:space-around;padding:0 6px;inset:auto 12px 12px}.rail .desk,.rail hr,.rail .gap,.rail .tip{display:none}.rail button{width:44px;height:44px}.zoom,body.focus .zoom{bottom:80px;right:12px}.card .resize{display:none}.card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.card [contenteditable=true]{-webkit-user-select:text;user-select:text}.faces .face:not(.agent):not(.count){display:none}.faces .face.count{display:grid}}.thread-foot{border-top:1px solid var(--c-rule);gap:8px;padding:12px 16px 14px;display:grid}.thread-foot .foot-top{justify-content:space-between;align-items:center;display:flex}.thread .quiet{font-size:var(--t-label-size);color:var(--c-text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--c-rule-strong);text-decoration-color:var(--c-rule-strong);text-underline-offset:3px}.thread .quiet:hover{color:var(--c-ink)}.thread-block[aria-current]{box-shadow:inset 2px 0 0 var(--c-ink);margin-left:-12px;padding-left:10px}.thread-block{cursor:default}
