body:has(.knowledge-page),html:has(.knowledge-page){height:auto;min-height:100%;overflow:visible}.workspace-nav{display:flex;flex-direction:column;gap:5px;margin:8px 0 16px}.workspace-nav a{display:flex;align-items:center;gap:12px;min-height:38px;padding:8px 12px;border-radius:8px;font-size:14px;color:var(--muted);text-decoration:none}.workspace-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:650}.workspace-nav a:hover{color:var(--accent)}.workspace-spaces-link{display:block;margin:0 12px 16px;font-size:14px;color:var(--muted)}.sidebar[data-has-knowledge=true]:has(.workspace-menu){grid-template-rows:auto minmax(0,auto) minmax(80px,1fr) auto}.dashboard-page a:focus-visible,.workspace-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button,input,select,textarea{font-family:inherit}.app{--control-radius:8px}.sidebar{padding:20px 14px 0}.sidebar[data-has-knowledge=true]{grid-template-rows:auto minmax(0,auto) minmax(80px,1fr) auto}.sidebar-brand{align-items:center;padding:0 4px 16px}.sidebar-brand h1{margin:0}.sidebar-brand .theme-control{border-color:transparent;background:transparent;min-height:32px}.sidebar-tree{padding-block:12px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.doc-tree-row-wrap{min-height:32px;border-radius:6px}.doc-tree-row-wrap:hover{background:var(--accent-soft)}.doc-tree-row-wrap:has(.doc-tree-row[data-active=true]){box-shadow:inset 3px 0 0 var(--accent)}.doc-tree-row[data-active=true]{font-weight:600}.sidebar-rail{width:12px;background:var(--bg)}.sidebar-footer{max-height:45dvh;overflow-y:auto;scrollbar-width:thin}.sidebar-footer-btn{min-height:34px;border-radius:6px}.sidebar-footer-btn:hover{background:var(--accent-soft)}.sidebar-activity-link,.sidebar-connect-toggle{font-size:12px;text-transform:none;letter-spacing:0;min-height:36px}.knowledge-panel{padding:0 0 14px;overflow-y:auto;scrollbar-width:thin;max-height:44dvh}.knowledge-panel input,.knowledge-panel textarea{font-size:13px;line-height:1.5;background:var(--bg);margin:0 0 10px;border-radius:8px;padding:11px 12px}.knowledge-panel input::placeholder,.knowledge-panel textarea::placeholder{color:var(--muted);opacity:1}.knowledge-page :is(input,textarea):focus-visible,.knowledge-panel :is(input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.knowledge-panel button{margin:0;font:500 12px/1.5 var(--font-sans);min-height:36px}.knowledge-panel .capture-toggle{display:block;width:100%;text-align:left;border-style:dashed;color:var(--fg);background:transparent}.knowledge-panel .capture-toggle:hover,.knowledge-panel .capture-toggle[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.knowledge-panel form{margin-top:12px}.knowledge-panel .capture-save{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.knowledge-panel form [role=status]:empty{display:none}.knowledge-panel details{margin-top:12px;font-size:12px;color:var(--muted)}.knowledge-panel summary{cursor:pointer;padding:6px 2px}.knowledge-panel details a{display:inline-block;margin-top:12px;color:var(--accent-deep);text-underline-offset:3px}.knowledge-results{padding:4px 0 10px}.knowledge-results>p,.knowledge-results>small{font-size:11px;line-height:1.6;color:var(--muted)}.knowledge-panel .knowledge-result{color:var(--fg);padding:10px;margin-bottom:5px;border-color:transparent;background:var(--bg);white-space:normal;overflow-wrap:anywhere}.knowledge-panel .knowledge-result:hover{border-color:var(--border);background:var(--accent-soft)}.knowledge-result small{font-size:11px;font-weight:400;margin-top:4px;line-height:1.5}.toolbar{padding:14px 22px;gap:8px}.toolbar button{min-height:32px;border-radius:8px}.toolbar .doc-path{font-size:11px;line-height:1.6;margin-bottom:8px}.editor-host [data-mode=rendered] .toastui-editor-contents{font-size:15px;line-height:1.85}.editor-host [data-mode=rendered] .toastui-editor-contents h1{font-size:clamp(26px,2.5vw,34px);font-weight:650;letter-spacing:-.045em;margin-bottom:26px}.editor-host [data-mode=rendered] .toastui-editor-contents h2{font-weight:600;margin-top:36px}.editor-host [data-mode=rendered] .toastui-editor-contents blockquote{background:color-mix(in srgb,var(--accent-soft) 65%,var(--panel));border-radius:0 10px 10px 0;padding:16px 20px;color:var(--fg)}.graph-heading{min-height:48px;padding:12px 16px}.graph-heading button{min-height:30px;border-radius:8px}.graph-bar{border-bottom:1px solid var(--border-subtle)}.graph-controls{gap:0;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-sm)}.graph-controls :is(.graph-legend,.graph-controls-focal,.graph-controls-row,.graph-controls-breadcrumb){border:none;background:transparent;box-shadow:none}.graph-controls .graph-legend{border-bottom:1px solid var(--border-subtle);border-radius:0;padding-bottom:9px;margin-bottom:4px}.graph-controls .graph-controls-focal{padding-block:7px}.knowledge-page{max-width:1040px;padding:40px 36px 80px}.knowledge-page>a:first-child{font-size:13px;color:var(--muted);text-decoration:none}.knowledge-page h1{font-size:40px;font-weight:600;letter-spacing:-.045em;margin:40px 0 12px}.knowledge-page>p{max-width:65ch;line-height:1.75;font-size:15px}.knowledge-page label{font-size:12px;font-weight:550;color:var(--muted)}.knowledge-page input,.knowledge-page textarea{background:var(--panel);padding:12px 14px;font-size:14px;color:var(--fg)}.knowledge-page a{text-underline-offset:4px}.knowledge-actions{gap:12px;margin-block:26px}.knowledge-actions a{font-size:13px;font-weight:500;padding:9px 14px;border:1px solid var(--border);border-radius:8px;text-decoration:none;background:var(--panel);color:var(--fg)}.knowledge-actions a:hover,.knowledge-page button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.knowledge-list{margin-top:24px}.knowledge-list article{padding:24px 4px}.knowledge-list article>a{color:var(--fg);text-decoration:none;font-size:17px}.knowledge-list article>a:hover{color:var(--accent-deep)}.knowledge-list small{font-size:11px;line-height:1.6}.knowledge-list article>small:first-of-type{font-family:var(--font-mono)}.knowledge-list p{font-size:14px;line-height:1.7}.knowledge-page button{font-size:13px;min-height:38px}.revision-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.revision-comparison section{min-width:0;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.revision-comparison h2{font-size:16px;margin:0 0 20px}.revision-comparison pre{font:12px/1.8 var(--font-mono)}@media (max-width:767px){.knowledge-page{padding:28px 20px 56px}.knowledge-page h1{font-size:32px;margin-top:28px}.revision-comparison{grid-template-columns:1fr}.toolbar{padding:10px 14px}.knowledge-page input,.knowledge-page textarea,.knowledge-panel input,.knowledge-panel textarea{font-size:16px}.doc-tree-row-wrap{min-height:36px}.graph-controls{padding:3px}}@media (prefers-reduced-motion:reduce){.doc-tree-row-wrap,.sidebar,.sidebar-rail{transition:none}}.graph-bar .btn-action:hover{color:var(--on-accent)}.knowledge-page select,.knowledge-panel select{max-width:100%;min-height:36px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:6px 8px;margin:4px 0 8px}.knowledge-panel [role=status]:empty{display:none}.knowledge-panel aside{padding:10px;border-left:2px solid var(--accent);background:var(--accent-soft);overflow-wrap:anywhere;font-size:12px}.knowledge-page details{margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:8px}.knowledge-page details summary{cursor:pointer}.knowledge-page textarea{display:block;width:100%;min-height:90px}.sidebar-tree{overflow-x:hidden}.focused-sidebar{min-width:0}.focused-breadcrumb{display:flex;align-items:center;gap:3px;padding:4px 0 12px;flex-wrap:wrap;border-bottom:1px solid var(--border);margin-bottom:8px}.focused-breadcrumb>span{display:flex;align-items:center;min-width:0;max-width:100%;gap:3px}.focused-breadcrumb button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;color:var(--muted);padding:6px 4px;font:inherit;font-size:12px;cursor:pointer}.focused-breadcrumb button[aria-current]{color:var(--accent);font-weight:600}.focused-breadcrumb details{position:relative}.focused-breadcrumb summary{cursor:pointer;padding:6px;list-style:none}.focused-breadcrumb details>div{position:absolute;left:0;top:100%;z-index:20;width:190px;max-height:280px;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:6px;box-shadow:var(--shadow-sm)}.focused-breadcrumb details button{display:block;width:100%;text-align:left}.focused-children{display:flex;flex-direction:column;gap:3px}.focused-children>button{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:38px;border:0;border-radius:7px;background:transparent;color:var(--fg);font:inherit;font-size:13px;text-align:left;padding:8px 12px;cursor:pointer}.focused-children>button:hover{background:var(--accent-soft)}.focused-children>button[aria-current]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 3px 0 var(--accent);font-weight:600}.focused-label{display:block;min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.focused-label>span{display:inline-block}.focused-label[data-moving=true]{text-overflow:clip}.focused-label[data-moving=true]>span{animation:sidebar-label-drift var(--label-duration) linear infinite}@keyframes sidebar-label-drift{0%,18%{transform:translateX(0)}75%,90%{transform:translateX(var(--label-travel))}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.focused-label[data-moving=true]{text-overflow:ellipsis}.focused-label[data-moving=true]>span{animation:none}}.connector-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 16px}.connector-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.connector-card h3,.connector-next-steps h3{margin:0;color:var(--fg);font-size:18px;font-weight:600}.connector-card p{flex:1;font-size:14px}.knowledge-page .connector-start{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:16px;padding:10px 16px;border:1px solid var(--border);border-radius:10px;background:var(--accent-soft);color:var(--accent);text-decoration:none;font-size:14px;font-weight:600}.connector-start:hover{border-color:var(--accent)}.connector-start:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.connector-hint{font-size:13px}.connector-next-steps{padding:24px;margin:20px 0;border:1px solid var(--border);border-radius:16px}.connector-next-steps ol{padding-left:22px;line-height:1.7;margin:16px 0}.connector-next-steps li+li{margin-top:8px}.connector-next-steps input,.connector-next-steps textarea{font-family:var(--font-mono)}@media (max-width:720px){.connector-cards{grid-template-columns:1fr}.connector-card,.connector-next-steps{padding:20px}}.focused-home{display:flex;align-items:center;gap:8px;min-height:40px;margin-bottom:8px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.focused-home:hover{background:var(--accent-soft);color:var(--fg)}.focused-home:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}body:has(.workspace-shell),html:has(.workspace-shell){height:100%;overflow:hidden}.workspace-shell{display:flex;height:100dvh;overflow:hidden;background:var(--bg)}.workspace-sidebar-wrap{display:flex;flex-shrink:0;height:100%}.workspace-sidebar{--sidebar-width:240px;width:var(--sidebar-width);grid-template-rows:auto 1fr}.workspace-main{flex:1;min-width:0;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.workspace-main .knowledge-page{width:100%;box-sizing:border-box;margin:0 auto}.workspace-menu{min-width:0}.workspace-menu .sidebar-brand{min-height:48px}.workspace-menu .sidebar-brand h1{font-size:18px;letter-spacing:.14em}.workspace-menu .sidebar-brand .theme-control{font-size:11px;max-width:74px}.sidebar[data-collapsed=true]>*{visibility:hidden}@media (max-width:900px){.workspace-sidebar{--sidebar-width:180px;padding-inline:10px}}@media (max-width:600px){.workspace-sidebar{--sidebar-width:136px}.workspace-menu .sidebar-brand{flex-wrap:wrap;gap:6px}.workspace-nav a{font-size:12px;padding:8px;gap:8px}.workspace-main .dashboard-content{padding:20px 14px}.workspace-main .dashboard-card{padding:16px}.workspace-main .dashboard-intro h1{font-size:28px}.dashboard-primary{white-space:normal}.dashboard-area-grid strong{overflow-wrap:anywhere}.companion-options{width:150px}}.workspace-sidebar[data-collapsed=true]{width:0;padding:0;border:0}.workspace-sidebar-wrap>.sidebar-rail{display:block}@media (max-width:768px),(orientation:portrait) and (max-width:1024px){.app .sidebar[data-collapsed=true]>*{visibility:visible}}@media (max-width:600px){.workspace-sidebar-wrap{position:fixed;inset:0 auto 0 0;z-index:300}.workspace-sidebar{--sidebar-width:240px}.workspace-shell .workspace-main{padding-left:18px}.workspace-sidebar-wrap>.sidebar-rail{width:18px}.workspace-menu-backdrop{position:fixed;inset:0;z-index:299;border:0;background:#0005}}.workspace-sidebar{transition:none}@media (max-width:600px){.workspace-sidebar-wrap[data-collapsed=true]>.sidebar-rail{position:fixed;top:8px;left:8px;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.workspace-shell .workspace-main{padding:40px 0 0}}.mobile-profile-title,.mobile-workspace-nav{display:none}@media (max-width:768px),(orientation:portrait) and (max-width:1024px){.workspace-shell .workspace-menu-backdrop,.workspace-shell .workspace-sidebar-wrap{display:none}.workspace-shell .workspace-main{padding:0 0 calc(78px + env(safe-area-inset-bottom, 0px));box-sizing:border-box}.mobile-workspace-nav{position:fixed;inset:auto 0 0;z-index:250;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px));background:var(--panel);border-top:1px solid var(--border);box-shadow:0 -4px 24px #00000008}.mobile-workspace-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:52px;border-radius:16px;text-decoration:none;color:var(--muted);font-size:11px;font-weight:600}.mobile-workspace-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.mobile-workspace-nav svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-workspace-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app[data-mobile-workspace=true]{padding-bottom:calc(78px + env(safe-area-inset-bottom, 0px));box-sizing:border-box}.app[data-mobile-workspace=true] .workspace-menu .workspace-nav{display:none}.app[data-mobile-workspace=true] .mobile-drawer-fab{bottom:calc(86px + env(safe-area-inset-bottom, 0px))}.mobile-profile-title{display:inline}.desktop-settings-title{display:none}.app[data-mobile-workspace=true] .main-split{height:calc(100dvh - 126px - env(safe-area-inset-bottom, 0px))}.app[data-mobile-workspace=true] .content{min-height:0}.app[data-mobile-workspace=true] .doc-pane{bottom:calc(78px + env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 132px - env(safe-area-inset-bottom, 0px))}}.workspace-page-loading{padding:clamp(20px,4vw,48px);min-height:100dvh;box-sizing:border-box;background:var(--bg)}.workspace-page-loading-card{margin-top:24px;padding:28px;border:1px solid var(--border);border-radius:20px}.mobile-navigation-hint{position:absolute;bottom:3px;width:16px;height:3px;border-radius:3px;background:currentColor;opacity:0}.mobile-navigation-hint[data-pending=true]{opacity:1}.mobile-workspace-nav a{position:relative}@media (max-width:768px),(orientation:portrait) and (max-width:1024px){.workspace-page-loading{padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px))}}@media print{.mobile-workspace-nav{display:none!important}}.release-dialog{width:min(36rem,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--border);border-radius:18px;background:var(--panel);color:var(--fg);box-shadow:0 16px 64px rgb(0 0 0/18%);overflow:hidden}.release-dialog::backdrop{background:rgb(0 0 0/40%)}.release-dialog[open]{display:flex;flex-direction:column}.release-dialog-footer,.release-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;flex:none}.release-dialog-header{border-bottom:1px solid var(--border)}.release-dialog-header h2{font-size:16px;font-weight:600;margin:0}.release-dialog-body{padding:24px;overflow:auto;overscroll-behavior:contain}.release-close{width:44px;height:44px;flex:none;border:0;background:transparent;color:var(--fg);font-size:26px;cursor:pointer;border-radius:8px}.release-close:hover{background:var(--bg)}.release-dialog-footer{border-top:1px solid var(--border)}.release-dialog-footer a{color:var(--fg);font-size:14px;text-underline-offset:4px}.release-confirm{min-height:44px;padding:10px 20px;border:1px solid var(--fg);border-radius:8px;background:var(--fg);color:var(--panel);font:inherit;cursor:pointer}.release-dialog :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.release-entry{scroll-margin-top:24px}.release-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:0 0 12px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.release-meta span{color:var(--accent);font-weight:600}.release-entry>:is(h2,h3){font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0 0 12px}.release-entry .release-summary{margin:0 0 24px;color:var(--muted);font-size:15px;line-height:1.6}.release-section+.release-section{margin-top:20px}.release-section :is(h3,h4){margin:0 0 8px;font-size:14px;font-weight:600;letter-spacing:normal;line-height:1.5}.release-section ul{margin:0;padding-left:20px}.release-section li{padding-left:4px;font-size:14px;line-height:1.65}.release-section li+li{margin-top:8px}.release-history{max-width:900px}.knowledge-page.release-history h1{font-size:28px;margin:24px 0 12px}.release-history-list{margin-top:32px}.release-history-list .release-entry{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid var(--border)}.release-history-footnote{font-size:13px}.settings-release-version{font-variant-numeric:tabular-nums}@media (max-width:600px){.release-dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));width:calc(100vw - 24px);border-radius:14px}.release-dialog-footer,.release-dialog-header{padding:12px 16px}.release-dialog-body{padding:20px 16px}.release-entry>:is(h2,h3){font-size:22px}}