:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#20211f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#f7f7f5;--surface:#fff;--surface-muted:#f1f1ef;--surface-strong:#e6e6e2;--ink:#20211f;--ink-muted:#6e6e68;--ink-soft:#9a9a93;--line:#deded8;--line-strong:#c7c7bf;--accent:#20211f;--accent-ink:#20211f;--accent-soft:#20211f11;--accent-line:#20211f21;--blue:#2f66b3;--amber:#a46a14;--danger:#9b332c;--shadow:0 18px 48px #1e1f1c14;background:#f7f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(180deg, #ffffffb8, #fff0), var(--bg);min-width:320px;min-height:100vh;margin:0}.auth-shell{grid-template-columns:minmax(360px,520px) minmax(320px,1fr);align-items:center;gap:clamp(28px,7vw,88px);min-height:100vh;padding:clamp(24px,6vw,72px);display:grid}.auth-panel{width:100%;max-width:520px}.auth-brand{align-items:center;gap:10px;margin-bottom:46px;display:flex}.auth-brand strong{font-size:15px;display:block}.auth-brand span{color:var(--ink-muted);font-size:12px;display:block}.auth-language{color:var(--ink-muted);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:650;display:inline-flex}.auth-language select{min-width:126px;height:34px;color:var(--ink);border:1px solid var(--line);background:#ffffffc7;border-radius:8px;outline:0;padding:0 10px}.auth-mode-switch{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:18px;padding:3px;display:inline-grid}.auth-mode-switch button{height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:650;transition:background .16s,color .16s,box-shadow .16s}.auth-mode-switch button.is-active{color:var(--ink);background:var(--surface);box-shadow:0 4px 14px #1e1f1c0f}.auth-panel h1{letter-spacing:0;max-width:460px;margin:0;font-size:clamp(42px,6vw,68px);line-height:.98}.auth-panel p{max-width:460px;color:var(--ink-muted);margin:18px 0 30px;font-size:15px;line-height:1.65}.auth-form{gap:12px;max-width:460px;display:grid}.auth-form label{gap:6px;display:grid}.auth-form label span{color:var(--ink-muted);font-size:12px;font-weight:650}.auth-form input{width:100%;height:42px;color:var(--ink);border:1px solid var(--line);background:#ffffffc7;border-radius:8px;outline:0;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s}.auth-form input:focus{background:var(--surface);border-color:#20211f57;box-shadow:0 0 0 4px #20211f13}.auth-error{color:var(--danger);background:#9b332c0f;border:1px solid #9b332c29;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:600}.auth-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.secondary-button{height:40px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.auth-preview{background:linear-gradient(160deg, #ffffffdb, #f4f6f1b8), var(--surface-muted);border:1px solid var(--line);min-height:520px;box-shadow:var(--shadow);border-radius:8px;align-content:center;gap:16px;padding:clamp(20px,4vw,42px);display:grid;position:relative}.preview-topline{width:fit-content;min-height:34px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.preview-document{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:28px}.preview-document span{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:700}.preview-document strong{margin-top:8px;font-size:clamp(30px,4vw,48px);line-height:1.02;display:block}.preview-document p{max-width:390px;color:var(--ink-muted);margin:14px 0 0;line-height:1.6}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preview-grid div{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;gap:7px;padding:16px;display:grid}.preview-grid strong{font-size:14px}.preview-grid span{color:var(--ink-muted);font-size:12px}button,input,select,textarea{font:inherit}button{border:0}.app-shell{grid-template-columns:292px minmax(0,1fr);width:100%;height:100dvh;transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;inset:0;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);background:#f4f4f2f0;flex-direction:column;min-width:0;padding:0 12px;transition:opacity .17s,padding .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),border-color .18s;display:flex;position:relative;overflow:hidden}.app-shell.sidebar-collapsed .sidebar{opacity:0;pointer-events:none;border-right-color:#0000;padding-left:0;padding-right:0;transform:translate(-10px)}.sidebar-main{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 0 86px;display:flex;overflow-y:auto}.account-strip{align-items:center;gap:10px;padding:4px;display:flex}.mobile-sidebar-bar{justify-content:flex-end;display:none}.brand-mark,.avatar{width:34px;height:34px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;flex:none;place-items:center;display:grid}.account-strip strong{font-size:14px;font-weight:650;display:block}.account-strip span{max-width:198px;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.section-title,.subsection-label{color:var(--ink-soft);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700}.search-box{height:38px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.sidebar-actions{grid-template-columns:1fr 38px;gap:8px;display:grid}.sidebar-actions button,.ghost-button,.icon-button,.wide-action{height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.sidebar-actions button:hover,.ghost-button:hover,.icon-button:hover,.wide-action:hover{border-color:var(--line-strong);background:#fbfbfa;transform:translateY(-1px);box-shadow:0 8px 22px #1e1f1c0f}.sidebar-actions button:disabled,.ghost-button:disabled,.icon-button:disabled,.wide-action:disabled{cursor:not-allowed;opacity:.52;transform:none}.sidebar-actions button:disabled:hover,.ghost-button:disabled:hover,.icon-button:disabled:hover,.wide-action:disabled:hover{background:var(--surface);border-color:var(--line);box-shadow:none;transform:none}.sidebar-section{flex-direction:column;gap:8px;display:flex}.tree-section{min-height:220px}.tree-list,.result-list,.outline-list,.link-list,.mention-list,.attachment-list,.version-list{flex-direction:column;gap:2px;display:flex}.tree-group{flex-direction:column;gap:2px;min-width:0;display:flex}.folder-row{border-radius:6px;align-items:center;gap:4px;height:30px;display:flex}.folder-toggle,.page-row,.result-item,.outline-list button,.link-list button,.mention-list button,.version-list button,.attachment-main{width:100%;min-width:0;min-height:30px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:6px;align-items:center;text-decoration:none;display:flex}.folder-toggle{flex:1;gap:4px;overflow:hidden}.folder-rename-shell{cursor:default}.folder-rename-input{width:100%;min-width:0;height:24px;color:var(--ink);background:#ffffffb8;border:1px solid #20211f2e;border-radius:5px;outline:0;padding:0 5px;font-size:13px}.folder-rename-input:focus{border-color:#20211f61;box-shadow:0 0 0 3px #20211f12}.folder-actions{opacity:.72;flex:none;align-items:center;gap:2px;transition:opacity .14s;display:flex}.folder-row:hover .folder-actions,.folder-row.is-active .folder-actions,.folder-actions:focus-within{opacity:1}.tree-chevron{color:var(--ink-muted);flex:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .16s}.tree-chevron.is-open{transform:rotate(90deg)}.tree-chevron.is-empty{opacity:.24}.tree-children{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .19s cubic-bezier(.2,.8,.2,1),opacity .15s;display:grid}.tree-children.is-open{opacity:1;grid-template-rows:1fr}.tree-children-inner{flex-direction:column;gap:2px;min-width:0;min-height:0;display:flex;overflow:hidden}.folder-row span,.page-row span,.result-item strong,.link-list span,.mention-list span,.attachment-list span,.attachment-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-row{padding-right:8px;font-size:13px}.folder-row:hover,.page-row:hover,.result-item:hover,.outline-list button:hover,.link-list button:hover,.mention-list button:hover,.version-list button:hover,.attachment-row:hover,.attachment-row:focus-within{background:#20211f0e}.folder-row.is-active,.page-row.is-active{background:var(--accent-soft);color:var(--accent-ink)}.mini-button{width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.attachment-row{border-radius:6px;align-items:center;min-width:0;min-height:34px;display:flex}.attachment-main{flex:1;gap:8px;padding:0 4px 0 8px}.attachment-main span{flex:1}.attachment-actions{opacity:.68;flex:none;align-items:center;gap:2px;padding-right:4px;transition:opacity .14s;display:flex}.attachment-row:hover .attachment-actions,.attachment-row:focus-within .attachment-actions{opacity:1}.attachment-actions button{width:24px;height:24px;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.attachment-actions button:hover{color:var(--accent-ink);background:#20211f0f}.attachment-actions button.danger:hover{color:var(--danger);background:#94362e14}.result-item{flex-direction:column;justify-content:center;align-items:flex-start;padding:8px}.result-item strong{max-width:100%;font-size:13px;font-weight:600}.result-item .result-meta{margin-top:2px}.result-item .result-snippet{max-width:100%;color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.result-item .result-tag-row{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.result-item .result-tag{max-width:100%;color:var(--accent-ink);background:#20211f0e;border:1px solid #20211f14;border-radius:999px;padding:2px 6px;display:inline-flex}.result-item span,.link-list small,.mention-list small,.version-list small,.archive-list small,.attachment-list small,.attachment-main small{color:var(--ink-soft);font-size:11px}.tag-cloud,.detail-tags{flex-wrap:wrap;gap:6px;display:flex}.tag-cloud button,.detail-tags button{max-width:100%;min-height:26px;color:var(--accent-ink);cursor:pointer;background:#20211f0e;border:1px solid #20211f17;border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.tag-cloud span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-cloud small{color:var(--ink-muted)}.account-strip{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f4f2f5;padding:12px 4px 0;position:absolute;bottom:12px;left:12px;right:12px}.settings-popover{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-radius:8px;gap:12px;padding:12px;animation:.15s both settings-popover-in;display:grid;position:absolute;bottom:74px;left:12px;right:12px;box-shadow:0 22px 64px #1e1f1c29}.settings-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-header strong{font-size:14px;font-weight:680}.settings-section{gap:7px;display:grid}.settings-meta{border:1px solid var(--line);background:#20211f07;border-radius:7px;gap:2px;min-width:0;padding:8px;display:grid}.settings-meta span,.settings-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-meta span{color:var(--ink);font-size:12.5px;font-weight:620}.settings-meta small{color:var(--ink-soft);font-size:11px}.settings-storage-grid{gap:6px;display:grid}.settings-storage-copy{border:1px solid var(--line);background:#20211f06;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.settings-storage-copy.is-healthy{background:#20211f0a;border-color:#20211f1f}.settings-storage-copy div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.settings-storage-copy span,.settings-storage-copy small{color:var(--ink-soft);font-size:11px}.settings-storage-copy strong{min-width:0;color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}@keyframes settings-popover-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.account-action{width:30px;height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;margin-left:auto;display:grid}.account-action:hover{color:var(--accent-ink);background:#20211f0f}.top-account-action{margin-left:auto}.workspace-shell{background:#ffffff94;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;justify-content:space-between;align-items:center;gap:12px;height:58px;padding:0 18px;display:flex}.topbar-left{align-items:center;gap:8px;min-width:0;display:flex}.breadcrumb{min-width:0;color:var(--ink-muted);align-items:center;gap:6px;font-size:13px;display:flex}.breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb-select{min-width:0;max-width:260px;height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;outline:0;padding:0 8px;transition:background .16s,border-color .16s,color .16s}.breadcrumb-select:hover,.breadcrumb-select:focus{color:var(--ink);border-color:var(--line);background:#20211f0b}.topbar-actions{align-items:center;gap:8px;display:flex}.command-overlay{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#20211f29;place-items:start center;padding:min(14vh,108px) 18px 18px;display:grid;position:fixed;inset:0}.command-panel{background:#fffffff5;border:1px solid #c8cbc1db;border-radius:8px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 80px #1e1f1c2e}.command-search{min-height:52px;color:var(--ink-soft);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 14px;display:flex}.command-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.command-list{gap:2px;max-height:min(58vh,520px);padding:6px;display:grid;overflow-y:auto}.command-item{width:100%;min-height:46px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.command-item.is-active,.command-item:hover{background:var(--accent-soft)}.command-item-icon{width:28px;height:28px;color:var(--accent-ink);background:#ffffffbd;border:1px solid #20211f17;border-radius:7px;place-items:center;display:grid}.command-copy{gap:2px;min-width:0;display:grid}.command-copy strong,.command-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-copy strong{font-size:13px;font-weight:650}.command-copy small,.command-kind,.command-empty{color:var(--ink-soft);font-size:11px}.command-kind{text-transform:uppercase}.command-enter{color:var(--ink-soft)}.command-empty{padding:18px 12px}.sync-text{color:var(--ink-soft);opacity:.72;white-space:nowrap;flex:none;align-items:center;margin-left:auto;font-size:10.5px;font-weight:500;display:inline-flex}.sync-text.saving{color:#858981;opacity:.78}.sync-text.conflict{color:var(--danger);opacity:.78}.sync-conflict-panel{color:var(--ink-muted);border:1px solid var(--line);background:#ffffffb8;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 2px;padding:9px 10px;font-size:11.5px;display:flex}.sync-conflict-panel strong,.sync-conflict-panel span{display:block}.sync-conflict-panel strong{color:var(--ink);font-size:12px;font-weight:650}.sync-conflict-panel span{color:var(--ink-soft);margin-top:2px;line-height:1.4}.sync-conflict-actions{flex:none;gap:6px;display:inline-flex}.sync-conflict-actions .secondary-button{white-space:nowrap;height:30px;padding:0 10px;font-size:11.5px}.ghost-button{padding:0 11px;font-size:13px}.icon-button{width:36px;padding:0}.mobile-only{display:none}.desktop-only{display:inline-flex}.content-grid{flex:1;grid-template-columns:minmax(0,1fr) 0;min-height:0;transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.content-grid.has-panel{grid-template-columns:minmax(0,1fr) 316px}.editor-column{min-width:0;min-height:0;padding:46px clamp(24px,7vw,104px) 72px;overflow:auto}.page-kicker,.page-meta-row{color:var(--ink-soft);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.page-kicker span,.page-meta-row span{align-items:center;min-height:22px;display:inline-flex}.title-input{width:100%;min-height:58px;color:var(--ink);resize:none;overflow-wrap:anywhere;field-sizing:content;background:0 0;border:0;outline:0;margin:12px 0 8px;padding:0;font-size:clamp(34px,5vw,54px);font-weight:720;line-height:1.05;display:block;overflow:hidden}.page-meta-row{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:18px}.forkstudy-editor{min-height:58vh}.editor-loading{border-radius:8px;min-height:58vh;position:relative;overflow:hidden}.editor-loading:before,.editor-loading:after{content:"";background:linear-gradient(90deg, var(--surface-muted), #fafaf8, var(--surface-muted));background-size:220% 100%;border-radius:999px;width:min(100%,760px);height:14px;margin-bottom:18px;animation:1.25s ease-in-out infinite editor-loading-shimmer;display:block}.editor-loading:after{width:min(72%,540px)}@keyframes editor-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.forkstudy-editor{position:relative}.forkstudy-editor .milkdown{box-shadow:none;background:0 0;border:0}.forkstudy-editor .milkdown .editor{max-width:820px;color:var(--ink);margin:0;padding:0 0 56px}.forkstudy-editor .milkdown .editor h1,.forkstudy-editor .milkdown .editor h2,.forkstudy-editor .milkdown .editor h3{letter-spacing:0}.forkstudy-editor .milkdown .editor h1{font-size:30px}.forkstudy-editor .milkdown .editor p,.forkstudy-editor .milkdown .editor li{line-height:1.72}.forkstudy-editor .milkdown .editor code{border-radius:6px}.forkstudy-editor .milkdown .editor mark.forkstudy-highlight-mark,.forkstudy-editor .milkdown .editor span.forkstudy-color-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:.05em .18em}.forkstudy-editor .milkdown .editor mark.forkstudy-highlight-mark{background:#f4d16f66}.forkstudy-editor .milkdown .editor mark.forkstudy-highlight-mark[data-forkstudy-highlight-background=gray],.forkstudy-editor .milkdown .editor span.forkstudy-color-mark[data-forkstudy-highlight-background=gray]{background:#deded8ad}.forkstudy-editor .milkdown .editor mark.forkstudy-highlight-mark[data-forkstudy-highlight-background=red],.forkstudy-editor .milkdown .editor span.forkstudy-color-mark[data-forkstudy-highlight-background=red]{background:#f6cfcbad}.forkstudy-editor .milkdown .editor mark.forkstudy-highlight-mark[data-forkstudy-highlight-background=orange],.forkstudy-editor .milkdown .editor span.forkstudy-color-mark[data-forkstudy-highlight-background=orange]{background:#f8dec2b8}.forkstudy-editor .milkdown .editor mark.forkstudy-highlight-mark[data-forkstudy-highlight-background=yellow],.forkstudy-editor .milkdown .editor span.forkstudy-color-mark[data-forkstudy-highlight-background=yellow]{background:#f4d16f66}.forkstudy-editor .milkdown .editor mark.forkstudy-highlight-mark[data-forkstudy-highlight-background=green],.forkstudy-editor .milkdown .editor span.forkstudy-color-mark[data-forkstudy-highlight-background=green]{background:#d1e5d3b8}.forkstudy-editor .milkdown .editor mark.forkstudy-highlight-mark[data-forkstudy-highlight-background=blue],.forkstudy-editor .milkdown .editor span.forkstudy-color-mark[data-forkstudy-highlight-background=blue]{background:#d0e2f1c2}.forkstudy-editor .milkdown .editor mark.forkstudy-highlight-mark[data-forkstudy-highlight-background=purple],.forkstudy-editor .milkdown .editor span.forkstudy-color-mark[data-forkstudy-highlight-background=purple]{background:#e2d7f1b8}.forkstudy-editor .milkdown .editor mark.forkstudy-highlight-mark[data-forkstudy-text-color=gray],.forkstudy-editor .milkdown .editor span.forkstudy-color-mark[data-forkstudy-text-color=gray]{color:#6d716b}.forkstudy-editor .milkdown .editor mark.forkstudy-highlight-mark[data-forkstudy-text-color=red],.forkstudy-editor .milkdown .editor span.forkstudy-color-mark[data-forkstudy-text-color=red]{color:#9a3f38}.forkstudy-editor .milkdown .editor mark.forkstudy-highlight-mark[data-forkstudy-text-color=orange],.forkstudy-editor .milkdown .editor span.forkstudy-color-mark[data-forkstudy-text-color=orange]{color:#9a5b20}.forkstudy-editor .milkdown .editor mark.forkstudy-highlight-mark[data-forkstudy-text-color=green],.forkstudy-editor .milkdown .editor span.forkstudy-color-mark[data-forkstudy-text-color=green]{color:#3f7653}.forkstudy-editor .milkdown .editor mark.forkstudy-highlight-mark[data-forkstudy-text-color=blue],.forkstudy-editor .milkdown .editor span.forkstudy-color-mark[data-forkstudy-text-color=blue]{color:#3d6689}.forkstudy-editor .milkdown .editor mark.forkstudy-highlight-mark[data-forkstudy-text-color=purple],.forkstudy-editor .milkdown .editor span.forkstudy-color-mark[data-forkstudy-text-color=purple]{color:#68528d}.forkstudy-editor .milkdown .editor .forkstudy-wiki-link-mark{color:var(--accent-ink);cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#20211f0e;border:1px solid #20211f1a;border-radius:999px;padding:.06em .32em;transition:background .16s,border-color .16s,color .16s;display:inline}.forkstudy-editor .milkdown .editor .forkstudy-wiki-link-mark:hover{color:var(--ink);background:#20211f14;border-color:#20211f2e}.forkstudy-editor .milkdown .editor .forkstudy-wiki-link-mark:before{content:"[[";color:#20211f61}.forkstudy-editor .milkdown .editor .forkstudy-wiki-link-mark:after{content:"]]";color:#20211f61}.forkstudy-editor .milkdown .milkdown-toolbar{scrollbar-width:none;max-width:min(820px,100vw - 36px);overflow-x:auto}.forkstudy-editor .milkdown .milkdown-toolbar::-webkit-scrollbar{display:none}.inspector{border-left:1px solid var(--line);background:#fafaf8eb;min-width:0;padding:18px 14px 32px;transition:opacity .17s,padding .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),border-color .18s;overflow-y:auto}.inspector.is-collapsed{opacity:0;pointer-events:none;border-left-color:#0000;padding-left:0;padding-right:0;transform:translate(10px)}.inspector-section{border-bottom:1px solid var(--line);padding:13px 0}.inspector-title{color:var(--ink);align-items:center;gap:7px;margin-bottom:10px;font-size:13px;font-weight:680;display:flex}.outline-list button{min-height:28px;color:var(--ink-muted);padding-right:6px;font-size:12px}.link-list button,.mention-list button,.version-list button,.archive-list button{justify-content:space-between;gap:8px;padding:6px 7px;font-size:12px}.mention-list button{align-items:flex-start;min-height:42px}.mention-list button>span{gap:3px;min-width:0;display:grid}.mention-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.mention-list small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.mention-list em{color:var(--ink-soft);flex:none;padding-top:1px;font-size:11px;font-style:normal}.graph-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.graph-stats div,.graph-current{border:1px solid var(--line);background:#ffffffc2;border-radius:8px;min-width:0;padding:8px}.graph-stats strong,.graph-stats span,.graph-current span,.graph-current strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.graph-stats strong{font-size:16px}.graph-stats span,.graph-current span{color:var(--ink-soft);font-size:11px}.graph-current{justify-content:space-between;gap:8px;margin-bottom:2px;display:flex}.graph-current strong{color:var(--accent-ink);font-size:12px;font-weight:650}.knowledge-map{gap:5px;display:grid}.graph-node{width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:6px;padding:8px;display:grid}.graph-node:hover,.graph-node.is-active{background:var(--accent-soft);border-color:var(--accent-line)}.graph-node strong,.graph-node small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.graph-node strong{font-size:12px;font-weight:650}.graph-node small{color:var(--ink-soft);font-size:11px}.graph-node-bar{background:var(--surface-strong);border-radius:999px;height:3px;display:block;overflow:hidden}.graph-node-bar span{background:var(--accent);border-radius:inherit;height:100%;display:block}.version-preview{border:1px solid var(--line);background:#ffffffc2;border-radius:8px;gap:8px;margin-bottom:8px;padding:9px;display:grid}.version-preview-title{gap:3px;display:grid}.version-preview-title strong,.version-preview-title small,.version-preview p,.version-preview-meta span{text-overflow:ellipsis;overflow:hidden}.version-preview-title strong{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:680}.version-preview-title small,.version-preview-meta span{color:var(--ink-soft);font-size:11px}.version-preview-meta{flex-wrap:wrap;gap:5px;display:flex}.version-preview-meta span{border:1px solid var(--line);white-space:nowrap;background:#20211f0a;border-radius:999px;max-width:100%;padding:2px 6px}.version-preview p{color:var(--ink-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box}.version-diff{gap:6px;display:grid}.version-diff div{border-left:2px solid var(--line);gap:2px;min-width:0;padding-left:7px;display:grid}.version-diff span{color:var(--ink-soft);text-transform:uppercase;font-size:10.5px;font-weight:720}.version-preview .wide-action{margin-bottom:0}.version-list button.is-active{color:var(--accent-ink);background:var(--accent-soft)}.field-row{gap:6px;margin-bottom:9px;display:grid}.compact-field{margin-top:10px;margin-bottom:0}.field-row span{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:700}.field-row input,.field-row select{width:100%;min-height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;outline:0;padding:0 9px}.field-row input:focus,.field-row select:focus{border-color:#20211f57;box-shadow:0 0 0 3px #20211f12}.archive-list{flex-direction:column;gap:2px;display:flex}.archive-item{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:2px;display:grid}.archive-list button{width:100%;min-width:0;min-height:30px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:6px;align-items:center;display:flex}.archive-list .archive-main{justify-content:space-between}.archive-list .archive-delete{color:var(--danger);justify-content:center;padding:0}.archive-list button:hover{background:#20211f0e}.archive-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subsection-label{margin:12px 0 5px}.wide-action{justify-content:flex-start;width:100%;margin-bottom:7px;padding:0 10px;font-size:13px}.wide-action.danger{color:var(--danger)}.hidden-input{display:none}.repository-notice{color:var(--ink-muted);border:1px solid var(--line);background:#20211f09;border-radius:6px;margin:0 0 7px;padding:7px 8px;font-size:11px;line-height:1.4}.muted-row{color:var(--ink-soft);padding:8px;font-size:12px}.empty-state{min-height:100vh;color:var(--ink);background:var(--bg);text-align:center;align-content:center;place-items:center;gap:12px;padding:24px;display:grid}.empty-state h1{letter-spacing:0;margin:0;font-size:28px}.empty-state p{max-width:360px;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.6}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.empty-archive-list{border-top:1px solid var(--line);gap:4px;width:min(360px,100%);margin-top:8px;padding-top:12px;display:grid}.empty-archive-list button{min-height:34px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.empty-archive-list button:hover{background:#20211f0e}.empty-archive-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-archive-list small{color:var(--ink-soft);font-size:11px}.primary-button{color:#fff;background:var(--accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 14px;display:inline-flex}@media (width<=1120px){.content-grid.has-panel{grid-template-columns:minmax(0,1fr) 286px}}@media (width<=860px){.auth-shell{grid-template-columns:1fr;align-items:start}.auth-preview{min-height:0}.preview-grid,.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{z-index:20;width:min(86vw,320px);box-shadow:var(--shadow);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.app-shell.sidebar-collapsed .sidebar{border-right-color:var(--line);opacity:1;pointer-events:auto;padding:0 12px;transform:translate(-102%)}.sidebar.is-open,.app-shell.sidebar-collapsed .sidebar.is-open{transform:translate(0)}.mobile-only{display:inline-flex}.desktop-only{display:none}.mobile-sidebar-bar{display:flex}.command-launcher{display:none}.command-overlay{align-items:start;padding:12px}.content-grid.has-panel,.content-grid{grid-template-columns:minmax(0,1fr)}.inspector{display:none}.editor-column{padding:30px 20px 60px}.topbar{padding:0 12px}.breadcrumb{max-width:42vw}}
