@font-face{font-family:OpenOutlinerSans;src:url(/assets/AnthropicSans-Display-Regular-Static-B1aUon5J.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenOutlinerCJK;src:url(/assets/%E6%96%B9%E6%AD%A3%E5%85%B0%E4%BA%AD%E5%9C%86_GBK_%E5%87%86-CvepdD2_.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenOutlinerSerif;src:url(/assets/AnthropicSerif-Display-Medium-Static-DyO49ZFm.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:OpenOutlinerSerif;src:url(/assets/AnthropicSerif-Display-Bold-Static-CJ41lQsi.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--background: #ffffff;--foreground: #09090b;--primary: #18181b;--primary-foreground: #fafafa;--primary-hover: #27272a;--secondary: #f4f4f5;--secondary-foreground: #18181b;--muted: #f4f4f5;--muted-foreground: #71717a;--accent: #f4f4f5;--accent-foreground: #18181b;--destructive: #dc2626;--destructive-foreground: #fef2f2;--success: #16a34a;--success-foreground: #f0fdf4;--border: #e4e4e7;--input: #e4e4e7;--ring: #a1a1aa;--sidebar: #fafafa;--sidebar-foreground: #18181b;--sidebar-accent: #f4f4f5;--topbar-background: rgba(255, 255, 255, .88);--surface: #fcfcfc;--selected: rgba(255, 255, 255, .58);--selected-border: rgba(212, 212, 216, .68);--body-wash-start: rgba(250, 250, 250, .72);--body-wash-end: rgba(255, 255, 255, 0);--placeholder: #a1a1aa;--danger-foreground: #991b1b;--danger-surface: #fef2f2;--danger-border: #fecaca;--tag-foreground: #3f3f46;--tag-background: #f4f4f5;--tag-border: #d4d4d8;--node-date-foreground: #71717a;--node-date-background: #f4f4f5;--node-date-border: #e4e4e7;--node-date-hover: #e4e4e7;--node-count-foreground: #71717a;--node-count-background: #f4f4f5;--node-count-border: #e4e4e7;--soft-foreground: #52525b;--drop-indicator: #18181b;--scrollbar-thumb: rgba(24, 24, 27, .12);--radius: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 1px 8px rgba(24, 24, 27, .06);font-family:OpenOutlinerSans,OpenOutlinerCJK,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--foreground);background:var(--background);font-synthesis:weight style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.dark{--background: #09090b;--foreground: #fafafa;--primary: #fafafa;--primary-foreground: #18181b;--primary-hover: #e4e4e7;--secondary: #27272a;--secondary-foreground: #fafafa;--muted: #27272a;--muted-foreground: #a1a1aa;--accent: #27272a;--accent-foreground: #fafafa;--destructive: #f87171;--destructive-foreground: #450a0a;--success: #22c55e;--success-foreground: #052e16;--border: #27272a;--input: #3f3f46;--ring: #71717a;--sidebar: #09090b;--sidebar-foreground: #fafafa;--sidebar-accent: #18181b;--topbar-background: rgba(9, 9, 11, .86);--surface: #0f0f12;--selected: rgba(39, 39, 42, .58);--selected-border: rgba(82, 82, 91, .72);--body-wash-start: rgba(39, 39, 42, .5);--body-wash-end: rgba(9, 9, 11, 0);--placeholder: #71717a;--danger-foreground: #fecaca;--danger-surface: #450a0a;--danger-border: #7f1d1d;--tag-foreground: #e4e4e7;--tag-background: #18181b;--tag-border: #3f3f46;--node-date-foreground: #a1a1aa;--node-date-background: #27272a;--node-date-border: #3f3f46;--node-date-hover: #3f3f46;--node-count-foreground: #d4d4d8;--node-count-background: #27272a;--node-count-border: #3f3f46;--soft-foreground: #d4d4d8;--drop-indicator: #fafafa;--scrollbar-thumb: rgba(250, 250, 250, .12);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 1px 10px rgba(0, 0, 0, .28)}*{box-sizing:border-box}*{scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:2px solid transparent;border-radius:999px;background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}html,body,#root{height:100%}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,var(--body-wash-start),var(--body-wash-end)) 0 0 / 100% 220px no-repeat,var(--background)}body.isDraggingNode,body.isDraggingWorkspace{cursor:grabbing;-webkit-user-select:none;user-select:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button,input,textarea{transition:border-color .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:0;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring)}.searchBox input:focus-visible{box-shadow:none}.appShell{display:grid;grid-template-columns:264px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden;transition:grid-template-columns .2s ease}.appShell.sidebarCollapsed{grid-template-columns:54px minmax(0,1fr)}.appShell.sidebarCollapsed .sidebar{padding:14px 6px;align-items:center}.appShell.sidebarCollapsed .sidebarHeader{align-items:center}.appShell.sidebarCollapsed .brand{flex-direction:column;gap:6px}.appShell.sidebarCollapsed .collapseButton{margin:6px 0 0}.appShell.sidebarCollapsed .sidebarCollapsedAdd{width:34px;height:34px;padding:0;justify-content:center}.appShell.sidebarCollapsed .workspaceGroup{width:100%}.appShell.sidebarCollapsed .workspaceItem{grid-template-columns:1fr;padding:0;justify-items:center}.appShell.sidebarCollapsed .workspaceIcon{justify-content:center}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:20px;min-width:0;height:100vh;padding:14px;overflow-y:auto;color:var(--sidebar-foreground);background:var(--sidebar);border-right:1px solid var(--border)}.sidebarHeader{display:flex;flex-direction:column;gap:12px}.brand{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 2px;font-family:OpenOutlinerSerif,OpenOutlinerSans,OpenOutlinerCJK,serif;font-size:.94rem;font-weight:650}.collapseButton{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:auto;color:var(--muted-foreground);background:transparent;border:1px solid transparent;border-radius:6px}.collapseButton:hover{color:var(--foreground);background:var(--sidebar-accent);border-color:var(--border)}.brandMark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--primary-foreground);background:var(--primary);border-radius:8px}.commandButton,.sidebarCollapsedAdd,.workspaceItem,.toolbar button,.dragHandle,.iconButton,.tagInput button,.errorBar button,.undoBar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:var(--radius)}.commandButton{width:100%;height:34px;color:var(--primary-foreground);background:var(--primary);font-weight:700;box-shadow:var(--shadow-sm)}.sidebarCollapsedAdd{width:100%;height:34px;color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-sm)}.commandButton:hover,.sidebarCollapsedAdd:hover{background:var(--primary-hover)}.dark .commandButton,.dark .sidebarCollapsedAdd{color:var(--foreground);background:#27272a7a;border-color:#52525b94;box-shadow:0 1px 10px #00000042,inset 0 1px #ffffff0a;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.dark .commandButton:hover,.dark .sidebarCollapsedAdd:hover{background:#3f3f4694;border-color:#71717a9e}.workspaceGroup{display:flex;flex-direction:column;gap:1px}.sidebarLabel{height:28px;padding:8px 8px 4px;color:var(--muted-foreground);font-size:.85rem;font-weight:400;text-transform:uppercase}.workspaceLabel{display:flex;align-items:center;justify-content:space-between}.workspaceLabel button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:var(--muted-foreground);background:transparent;border:1px solid transparent;border-radius:6px}.workspaceLabel button:hover{color:var(--foreground);background:var(--sidebar-accent);border-color:var(--border)}.workspaceItem{display:grid;grid-template-columns:18px 24px minmax(0,1fr) 22px 28px;align-items:center;gap:4px;justify-content:flex-start;width:100%;min-height:28px;padding:0 4px 0 calc(10px + var(--workspace-depth, 0) * 16px);color:var(--soft-foreground);text-align:left;background:transparent;position:relative}.workspaceItem:before{position:absolute;right:8px;left:8px;height:2px;content:"";background:transparent;border-radius:999px}.workspaceItem.drop-before:before{top:-1px;background:var(--drop-indicator)}.workspaceItem.drop-after:before{bottom:-1px;background:var(--drop-indicator)}.workspaceItem.drop-inside{background:var(--selected);box-shadow:inset 0 0 0 1px var(--selected-border)}.workspaceItem input{width:100%;min-width:0;height:24px;padding:0;font-size:.87rem;font-weight:400;color:inherit;background:transparent;border:0;outline:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceItem input:focus-visible{box-shadow:none}.workspaceItem:hover{color:var(--accent-foreground);background:var(--sidebar-accent)}.workspaceItem.active{color:var(--foreground);background:var(--background);border-color:var(--border);font-weight:650;box-shadow:var(--shadow-sm)}.workspaceIcon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:inherit}.workspaceDragHandle{cursor:grab;touch-action:none}.workspaceDragHandle:active{cursor:grabbing}.workspaceRootDrop{display:flex;flex-direction:column;gap:1px;min-height:4px;border-radius:var(--radius)}.workspaceRootDrop.active,.workspaceFolder.dropActive{background:var(--selected);box-shadow:inset 0 0 0 1px var(--selected-border)}.workspaceFolder{display:flex;flex-direction:column;gap:1px;padding-top:3px}.workspaceFolder .workspaceItem{padding-left:calc(10px + var(--workspace-depth, 0) * 16px)}.workspaceDisclosure,.workspaceAddChildButton{display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--muted-foreground);background:transparent;border:1px solid transparent;border-radius:6px}.workspaceDisclosure{width:18px;height:22px}.workspaceDisclosure:disabled{cursor:default}.workspaceDisclosure:not(:disabled):hover,.workspaceAddChildButton:hover{color:var(--foreground);background:var(--background);border-color:var(--border)}.workspaceAddChildButton{width:22px;height:22px;opacity:0}.workspaceFolderHeader{display:grid;grid-template-columns:24px minmax(0,1fr) 24px 24px;column-gap:4px;align-items:center;min-height:24px;padding:0 4px 0 10px;color:var(--muted-foreground)}.workspaceFolderHeader input{width:100%;min-width:0;height:24px;padding:0;color:inherit;background:transparent;border:0;outline:0;overflow:hidden;font-size:.91rem;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workspaceFolderHeader input:focus-visible{box-shadow:none}.workspaceFolderHeader button{display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--muted-foreground);background:transparent;border:1px solid transparent;border-radius:7px}.workspaceFolderHeader button{width:22px;height:22px;opacity:0}.workspaceFolderHeader .workspaceFolderIconButton{opacity:1}.workspaceFolderHeader:hover button,.workspaceFolderHeader button:focus-visible{opacity:1}.workspaceFolderHeader button:hover{color:var(--foreground);background:var(--background);border-color:var(--border)}.workspaceFolderEmpty{min-height:24px;padding:4px 10px 4px 34px;color:var(--muted-foreground);font-size:.78rem}.workspaceDeleteButton{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--muted-foreground);background:transparent;border:1px solid transparent;border-radius:7px;opacity:0}.workspaceItem:hover .workspaceDeleteButton,.workspaceItem:hover .workspaceAddChildButton,.workspaceItem.active .workspaceDeleteButton,.workspaceItem.active .workspaceAddChildButton,.workspaceDeleteButton:focus-visible,.workspaceAddChildButton:focus-visible{opacity:1}.workspaceDeleteButton:hover{color:var(--destructive);background:var(--background);border-color:var(--border)}.mainPane{display:flex;flex-direction:column;min-width:0;min-height:0;height:100vh;overflow:hidden}.mobileWorkspaceBar{display:none}.topbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,420px) auto;align-items:center;gap:12px;min-height:58px;padding:10px 16px;background:var(--topbar-background);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbarTitle{display:flex;flex-direction:column;gap:2px;min-width:0}.topbarTitle span{overflow:hidden;color:var(--foreground);font-size:.93rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.topbarTitle small{color:var(--muted-foreground);font-size:.78rem}.searchBox{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 11px;color:var(--muted-foreground);background:var(--secondary);border:1px solid transparent;border-radius:var(--radius)}.searchBox:focus-within{border-color:var(--input);box-shadow:none}.searchBox input{width:100%;min-width:0;color:var(--foreground);background:transparent;border:0;outline:0}.searchBox input::placeholder,.tagInput input::placeholder,.nodeTitle::placeholder,.inspector textarea::placeholder{color:var(--placeholder)}.toolbar{display:flex;justify-content:flex-end;gap:8px}.toolbar button{min-width:36px;height:36px;padding:0 10px;color:var(--secondary-foreground);background:var(--background);border-color:var(--input);box-shadow:var(--shadow-sm)}.toolbar button:hover{background:var(--accent)}.toolbar button span{font-size:.78rem;font-weight:600}.themeToggle{min-width:92px}.themeToggle span{min-width:42px;text-align:left}.errorBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;color:var(--danger-foreground);background:var(--danger-surface);border-bottom:1px solid var(--danger-border)}.errorBar button{width:30px;height:30px;color:var(--danger-foreground);background:var(--background)}.undoBar{position:fixed;right:24px;bottom:24px;z-index:30;display:flex;align-items:center;gap:14px;min-height:44px;padding:8px 10px 8px 14px;color:var(--primary-foreground);background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius);box-shadow:0 10px 30px #0000002e}.undoBar>span{font-size:.88rem;font-weight:650;white-space:nowrap}.undoBar button{min-width:82px;height:32px;color:var(--foreground);background:var(--background)}.undoBar button:hover{background:var(--accent)}.modalBackdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:start center;padding:76px 16px 16px;background:#09090b47}.markdownHelpDialog{width:min(420px,100%);max-height:calc(100vh - 104px);overflow:auto;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 36px #0000002e}.markdownHelpHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 12px 8px 14px;border-bottom:1px solid var(--border)}.markdownHelpHeader h2{margin:0;font-size:.95rem;font-weight:720}.markdownHelpHeader button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--secondary-foreground);background:var(--background);border:1px solid var(--input);border-radius:var(--radius)}.markdownHelpHeader button:hover{background:var(--accent)}.markdownHelpList{display:flex;flex-direction:column;gap:2px;padding:8px}.markdownHelpList div{display:grid;grid-template-columns:minmax(92px,1fr) auto minmax(86px,1fr);align-items:center;gap:10px;min-height:38px;padding:6px 8px;border-radius:6px}.markdownHelpList div:hover{background:var(--accent)}.markdownHelpList span{min-width:0;overflow:hidden;font-size:.86rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.markdownHelpList code{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;color:var(--foreground);background:var(--muted);border:1px solid var(--border);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;white-space:nowrap}.markdownHelpList small{min-width:0;overflow:hidden;color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.contentGrid{display:grid;grid-template-columns:minmax(0,1fr) 264px;position:relative;min-height:0;overflow:hidden;flex:1}.contentGrid.commentsClosed{grid-template-columns:minmax(0,1fr)}.outlineSurface{min-width:0;padding:30px clamp(20px,4vw,56px);overflow:auto}.outlineHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;max-width:980px;margin:0 auto 18px}.outlineHeader h1{min-width:0;margin:0;overflow:hidden;font-family:OpenOutlinerSerif,OpenOutlinerSans,OpenOutlinerCJK,serif;font-size:1.4rem;font-weight:700;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.tagFilterClear{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 10px;color:var(--secondary-foreground);background:var(--selected);border:1px solid var(--selected-border);border-radius:var(--radius)}.tagFilterClear:hover{background:var(--background)}.tagFilterClear span{font-size:.8rem;font-weight:650}.outlineList{max-width:980px;margin:0 auto;padding:8px 0 80px;overflow-anchor:none}.virtualOutlineList{position:relative;width:100%;overflow-anchor:none}.virtualOutlineRow{position:absolute;top:0;right:0;left:0;overflow-anchor:none}.nodeRow{--depth: 0;display:grid;grid-template-columns:26px 24px minmax(120px,1fr) auto auto auto 30px;align-items:center;gap:3px;min-height:36px;padding-left:calc(var(--depth) * 28px);border:1px solid transparent;border-radius:var(--radius);position:relative}.nodeRow:before{position:absolute;right:8px;left:calc((var(--depth) * 28px) + 8px);height:2px;content:"";background:transparent;border-radius:999px}.nodeRow.drop-before:before{top:-1px;background:var(--drop-indicator)}.nodeRow.drop-after:before{bottom:-1px;background:var(--drop-indicator)}.nodeRow.drop-inside{background:var(--selected);border-color:var(--selected-border)}.nodeRow.drop-inside:after{position:absolute;inset:3px 6px 3px calc((var(--depth) * 28px) + 6px);content:"";border:1px solid var(--drop-indicator);border-radius:calc(var(--radius) - 2px);pointer-events:none}.nodeRow.dragging{opacity:.28}.emptyNodeButton,.outlineEmptyState{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;color:var(--muted-foreground);border-radius:var(--radius)}.emptyNodeButton{justify-content:flex-start;background:transparent;border:1px dashed var(--border)}.emptyNodeButton:hover{color:var(--foreground);background:var(--accent);border-color:var(--tag-border)}.outlineEmptyState{justify-content:center;border:1px solid transparent}.nodeRow:hover{background:color-mix(in srgb,var(--accent) 50%,transparent)}.nodeRow.selected{border-color:var(--selected-border)}.nodeRow.completed .nodeTitle,.nodeRow.completed .nodeTitlePreview{color:var(--muted-foreground);text-decoration:line-through;text-decoration-color:var(--muted-foreground);text-decoration-thickness:1px}.nodeRow.completed .nodeTags{opacity:.72}.disclosureButton,.dragHandle{align-self:unset}.dragHandle{width:24px;height:26px;padding:0;color:var(--muted-foreground);background:transparent;cursor:grab;opacity:.52;touch-action:none}.nodeDot{display:block;width:7px;height:7px;background:currentColor;border-radius:999px;box-shadow:0 0 0 4px transparent}.dragHandle:hover:not(:disabled),.dragHandle:focus-visible{color:var(--foreground);background:transparent;opacity:.9}.dragHandle:active{cursor:grabbing}.dragHandle:disabled{cursor:default;opacity:.24}.dragHandle.done .nodeDot{background:var(--success)}.dragHandle.collapsed .nodeDot{background:currentColor}.light .dragHandle.collapsed .nodeDot{box-shadow:0 0 0 5.5px #e0e0e0}.dark .dragHandle.collapsed .nodeDot{background:currentColor}.dark .dragHandle.collapsed .nodeDot{box-shadow:0 0 0 5.5px #a1a1aa33}.nodeRow:hover .dragHandle,.nodeRow.selected .dragHandle,.nodeRow.dragging .dragHandle{opacity:.84}.dragPreview{position:fixed;top:0;left:0;z-index:80;display:inline-flex;align-items:center;gap:8px;max-width:min(360px,calc(100vw - 24px));height:34px;padding:0 11px;color:var(--foreground);background:var(--surface);border:1px solid var(--selected-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);opacity:.96;pointer-events:none;will-change:transform}.dragPreview span:last-child{overflow:hidden;font-size:13px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.iconButton{width:26px;height:26px;color:var(--muted-foreground);background:transparent}.iconButton:hover:not(:disabled){color:var(--foreground);background:var(--background);border-color:var(--border)}.disclosureButton:hover:not(:disabled),.disclosureButton:focus-visible{color:var(--foreground);background:transparent;border-color:transparent;box-shadow:none}.iconButton.danger{color:var(--destructive);opacity:0}.nodeRow:hover .iconButton.danger,.nodeRow.selected .iconButton.danger,.iconButton.danger:focus-visible{opacity:1}.nodeTitleCell{display:grid;align-items:center;min-width:0}.nodeTitle,.nodeTitlePreview{grid-area:1 / 1;width:100%;min-width:0;min-height:30px}.nodeTitle{box-sizing:border-box;height:auto;min-height:30px;padding:3px 7px;overflow:hidden;color:var(--foreground);background:transparent;border:1px solid transparent;border-radius:6px;outline:0;resize:none;line-height:1.35;overflow-wrap:anywhere}.nodeTitle:focus{background:transparent;border-color:transparent;box-shadow:none}.nodeTitle:placeholder-shown{color:var(--muted-foreground)}.nodeTitlePreview{display:flex;align-items:flex-start;justify-content:flex-start;padding:3px 7px;color:var(--foreground);text-align:left;background:transparent;border:1px solid transparent;border-radius:6px;line-height:1.35;overflow-wrap:anywhere;cursor:text}.nodeTitlePreview>span,.nodeTitlePreview p{min-width:0;margin:0;white-space:normal;overflow-wrap:anywhere}.nodeTitlePreview strong{font-weight:760}.nodeTitlePreview em{font-style:italic}.nodeTitlePreview del{color:var(--muted-foreground)}.nodeTitlePreview code{display:inline-flex;max-width:100%;padding:1px 5px;color:var(--foreground);white-space:normal;overflow-wrap:anywhere;background:var(--muted);border:1px solid var(--border);border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86em}.nodeTitleLink{color:var(--foreground);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.nodeTitlePlaceholder{color:var(--muted-foreground)}.nodeRow.selected .nodeTitlePreview,.nodeTitle:focus+.nodeTitlePreview{opacity:0;pointer-events:none}.nodeRow:not(.selected) .nodeTitle:not(:focus){opacity:0}.nodeRow.selected .nodeTitle,.nodeTitle:focus{opacity:1}.nodeTags,.tagList{display:flex;flex-wrap:wrap;gap:5px}.nodeChildCount{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;padding:0 6px;color:var(--node-count-foreground);background:var(--node-count-background);border:1px solid var(--node-count-border);border-radius:999px;font-family:Menlo,Consolas,monospace;font-size:.72rem;line-height:1;white-space:nowrap}.nodeDateControl{position:relative;display:inline-flex;align-items:center;align-self:start;min-height:30px;padding-top:3px}.nodeDatePicker{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.nodeDateChip,.nodeDateClearButton,.nodeDateAddButton{display:inline-flex;align-items:center;justify-content:center;min-height:26px;color:var(--node-date-foreground);background:var(--node-date-background);border:1px solid var(--node-date-border)}.nodeDateChip{padding:0 7px;border-radius:999px 0 0 999px;font-family:Menlo,Consolas,monospace;font-size:.78rem;line-height:1}.nodeDateClearButton{width:25px;padding:0;border-left:0;border-radius:0 999px 999px 0}.nodeDateChip:hover,.nodeDateClearButton:hover,.nodeDateAddButton:hover{color:var(--foreground);background:var(--node-date-hover)}.nodeDateAddButton{width:28px;padding:0;background:transparent;border-color:transparent;border-radius:6px;opacity:0}.nodeRow:hover .nodeDateAddButton,.nodeDateAddButton:focus-visible{opacity:1}.nodeTags button,.tagPill{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;color:var(--tag-foreground);background:var(--tag-background);border:1px solid var(--tag-border);border-radius:999px;font-size:.76rem}.nodeTags button,.tagPill{cursor:pointer}.nodeTags button:hover,.tagPill:hover{color:var(--foreground);background:var(--accent);border-color:var(--ring)}.tagResultRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:4px 8px 4px 10px;border:1px solid transparent;border-radius:var(--radius)}.tagResultRow:hover{background:var(--accent)}.tagResultRow.selected{background:var(--selected);border-color:var(--selected-border)}.tagResultMain{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0;color:var(--foreground);text-align:left;background:transparent;border:0}.tagResultMain:hover,.tagResultMain:focus-visible{background:transparent;box-shadow:none}.tagResultTitle,.tagResultBody{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagResultTitle{font-size:.9rem;font-weight:620}.tagResultWorkspace{color:var(--muted-foreground);font-size:.78rem;font-weight:650}.tagResultBody{grid-column:1 / -1;color:var(--muted-foreground);font-size:.78rem}.inspector{--inspector-font-size: .84rem;position:sticky;top:0;display:flex;flex-direction:column;gap:18px;min-width:0;min-height:0;padding:16px;overflow-y:auto;background:var(--surface);border-left:1px solid var(--border);font-size:var(--inspector-font-size)}.inspectorHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;color:var(--muted-foreground)}.inspectorHeader div{display:flex;flex-direction:column;gap:2px;min-width:0}.inspectorHeader span{color:var(--foreground);font-weight:700}.commentsHideButton{width:30px;height:30px}.inspectorSection{display:flex;flex-direction:column;gap:8px}.inspectorSection label{color:var(--muted-foreground);font-size:var(--inspector-font-size);font-weight:620}.inspector textarea{width:100%;min-height:184px;resize:vertical;padding:10px 11px;color:var(--foreground);background:var(--background);border:1px solid var(--input);border-radius:var(--radius);outline:0;font-size:var(--inspector-font-size);box-shadow:var(--shadow-sm)}.inspector textarea:focus,.tagInput:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #a1a1aa38}.notesAlert{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;width:100%;padding:14px;color:var(--soft-foreground);background:var(--selected);border:1px solid var(--tag-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.notesAlertIcon{margin-top:1px;color:var(--foreground)}.notesAlertContent{display:flex;flex-direction:column;gap:6px;min-width:0}.notesAlertTitle{color:var(--foreground);font-size:var(--inspector-font-size);font-weight:700;line-height:1.35}.notesAlert textarea{min-height:128px;padding:0;color:var(--soft-foreground);background:transparent;border:0;border-radius:0;line-height:1.5;box-shadow:none}.notesAlert textarea:focus{box-shadow:none}.tagInput{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;height:36px;padding:0 4px 0 10px;color:var(--muted-foreground);background:var(--background);border:1px solid var(--input);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.tagInput input{min-width:0;height:30px;color:var(--foreground);background:transparent;border:0;font-size:var(--inspector-font-size);outline:0}.tagInput button{min-width:58px;height:28px;padding:0 8px;color:var(--primary-foreground);background:var(--primary)}.tagInput button:hover{background:var(--primary-hover)}.tagInput button span{font-size:var(--inspector-font-size);font-weight:600}.tagManagerSection{gap:7px}.tagManagerToggle{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;height:30px;padding:0;color:var(--muted-foreground);text-align:left;background:transparent;border:0}.tagManagerToggle:hover{color:var(--foreground)}.tagManagerToggle:focus-visible{border-radius:6px}.tagManagerToggle span{overflow:hidden;color:inherit;font-size:var(--inspector-font-size);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.tagManagerToggle small{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;color:var(--soft-foreground);background:var(--tag-background);border:1px solid var(--border);border-radius:999px;font-size:var(--inspector-font-size);font-weight:650}.tagManagerList{display:flex;flex-direction:column;gap:6px}.tagManagerRow{display:grid;grid-template-columns:16px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:34px;padding:0 4px 0 10px;color:var(--muted-foreground);background:var(--background);border:1px solid var(--input);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.tagManagerRow input{min-width:0;height:28px;color:var(--foreground);background:transparent;border:0;font-size:var(--inspector-font-size);outline:0}.tagManagerRow input:focus-visible{box-shadow:none}.tagManagerRow button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--muted-foreground);background:transparent;border:1px solid transparent;border-radius:7px}.tagManagerRow button:hover{color:var(--destructive);background:var(--accent);border-color:var(--border)}.commentsRestoreButton{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 10px;color:var(--secondary-foreground);background:var(--selected);border:1px solid var(--selected-border);border-radius:var(--radius);box-shadow:var(--shadow-md);backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08)}.commentsRestoreButton:hover{background:var(--background)}.commentsRestoreButton span{font-size:.78rem;font-weight:650}.emptyInspector{color:var(--muted-foreground);font-size:var(--inspector-font-size)}.inspector .tagPill{font-size:var(--inspector-font-size)}@media(max-width:980px){body{overflow:hidden}.appShell{grid-template-columns:1fr;height:100dvh}.sidebar{display:none}.mobileWorkspaceBar{display:grid;grid-template-columns:32px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:50px;padding:8px 12px;background:var(--sidebar);border-bottom:1px solid var(--border)}.mobileWorkspaceIcon,.mobileWorkspaceBar button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--primary-foreground);background:var(--primary);border-radius:var(--radius)}.mobileWorkspaceBar select{width:100%;min-width:0;height:36px;padding:0 10px;overflow:hidden;color:var(--foreground);text-overflow:ellipsis;background:var(--background);border:1px solid var(--input);border-radius:var(--radius);outline:0}.mobileWorkspaceBar button{border:1px solid transparent;box-shadow:var(--shadow-sm)}.mobileWorkspaceBar button:hover{background:var(--primary-hover)}.topbar{grid-template-columns:minmax(160px,1fr) minmax(180px,360px) auto}}@media(max-width:760px){.mainPane{height:100dvh}.topbar{align-items:stretch;grid-template-columns:1fr;gap:9px;min-height:auto;padding:10px 12px}.topbarTitle{display:none}.searchBox{height:38px}.toolbar{justify-content:flex-start;flex-wrap:wrap;gap:7px}.toolbar button{height:36px;padding:0 9px}.themeToggle{min-width:84px}.themeToggle span{min-width:34px}.contentGrid{grid-template-columns:1fr;overflow-y:auto}.inspector{position:relative;overflow:visible;border-top:1px solid var(--border);border-left:0}.outlineSurface{overflow:visible;padding:20px 12px 8px}.outlineHeader{align-items:flex-start;flex-direction:column;margin-bottom:12px}.outlineHeader h1{max-width:100%;font-size:1.22rem}.outlineList{padding-bottom:28px}.commentsRestoreButton{position:sticky;top:10px;right:auto;justify-self:end;z-index:2;margin:10px 12px 0 auto}}@media(max-width:640px){.outlineSurface{padding:18px 10px 6px}.nodeRow{grid-template-columns:28px 28px minmax(0,1fr) auto auto 32px;gap:3px;min-height:42px;padding-left:min(calc(var(--depth) * 14px),64px)}.nodeRow:before{left:calc(min(calc(var(--depth) * 14px),64px) + 8px)}.dragHandle,.iconButton{width:28px;height:32px}.nodeTitle,.nodeTitlePreview{min-height:34px;padding:4px 5px;font-size:.95rem}.nodeTags{display:none}.iconButton.danger{opacity:.72}.inspector{padding:14px 12px 18px}.notesAlert{grid-template-columns:1fr;row-gap:8px;padding:12px}.notesAlertIcon{display:none}.tagInput{grid-template-columns:18px minmax(0,1fr) 40px;gap:5px;height:auto;min-height:38px;padding-right:4px}.tagInput button{min-width:36px;padding:0}.tagInput button span{display:none}}@media(max-width:440px){.mobileWorkspaceBar{grid-template-columns:30px minmax(0,1fr) 34px;padding:7px 9px}.topbar{padding:9px}.toolbar button span{display:none}.modalBackdrop{align-items:start;padding:62px 9px 12px}.markdownHelpList div{grid-template-columns:minmax(76px,1fr) auto}.markdownHelpList small{grid-column:1 / -1;text-align:left}.themeToggle{min-width:38px}.themeToggle span{display:none}.nodeRow{grid-template-columns:24px 24px minmax(0,1fr) auto auto 28px;padding-left:min(calc(var(--depth) * 10px),42px)}.nodeRow:before{left:calc(min(calc(var(--depth) * 10px),42px) + 6px)}.dragHandle,.iconButton{width:24px}}
