:root{--background-color:#fff;--background-color-secondary:#ebebeb;--background-color-panel:#d5d5d5;--background-color-hover:hsla(0,0%,54%,.412);--background-color-hover-light:hsla(0,0%,62%,.237);--hover-color:#cfcfcf;--text-color:#333;--text-color-secondary:#3e3e3e;--highlight-color:#06b5a5;--highlight-color-secondary:#01998d;--highlight-color-smooth:#c6e6e3;--line-color:#ddd}[data-theme=dark]{--background-color:#262626;--background-color-secondary:#181818;--background-color-panel:#343434;--background-color-hover:#0e0e0eb3;--background-color-hover-light:#0e0e0e80;--hover-color:#484848;--text-color:#e5e5e5;--text-color-secondary:#bfbfbf;--highlight-color:#06b5a5;--highlight-color-secondary:#01998d;--highlight-color-smooth:#28463f;--line-color:#090909}[data-theme=sandstone]{--background-color:#f4e1d2;--background-color-secondary:#e0c7b0;--background-color-panel:#d6bba3;--background-color-hover:rgba(134,87,36,.206);--background-color-hover-light:hsla(32,25%,88%,.555);--hover-color:#c9a98f;--text-color:#463726;--text-color-secondary:#7a6248;--highlight-color:#b86b47;--highlight-color-secondary:#a6583a;--highlight-color-smooth:#f1d1b1;--line-color:#c96}[data-theme=magic]{--background-color:#262626;--background-color-secondary:#181818;--background-color-panel:#343434;--background-color-hover:#0e0e0eb3;--background-color-hover-light:#0e0e0e80;--hover-color:#484848;--text-color:#e5e5e5;--text-color-secondary:#bfbfbf;--highlight-color:#06b5a5;--highlight-color-secondary:#01998d;--highlight-color-smooth:#28463f;--line-color:#090909;animation:colorChange 60s ease-in-out infinite}@keyframes colorChange{0%{--highlight-color:#b81414;--highlight-color-secondary:#8a0f0f;--highlight-color-smooth:#b814141a}25%{--highlight-color:#66b814;--highlight-color-secondary:#4d8a0f;--highlight-color-smooth:#66b8141a}50%{--highlight-color:#14b8b8;--highlight-color-secondary:#0f8a8a;--highlight-color-smooth:#14b8b81a}75%{--highlight-color:#8114b8;--highlight-color-secondary:#610f8a;--highlight-color-smooth:#8114b81a}to{--highlight-color:#b81414;--highlight-color-secondary:#8a0f0f;--highlight-color-smooth:#b814141a}}@property --highlight-color{syntax:"<color>";inherits:true;initial-value:#14b8b8}@property --highlight-color-secondary{syntax:"<color>";inherits:true;initial-value:#0f8a8a}@property --highlight-color-smooth{syntax:"<color>";inherits:true;initial-value:#14b8b81a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;text-rendering:optimizeLegibility}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sidebar-settings-inner{background-color:var(--background-color);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;width:100%;z-index:1}.sidebar-settings-title{color:var(--text-color);font-size:16px;font-weight:550;margin-bottom:10px;margin-left:5px}.sidebar-settings-list{display:flex;flex-direction:column;flex-grow:1;gap:10px;overflow-y:auto}.sidebar-settings-item{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:1px solid #0000;border-radius:8px;box-shadow:none;color:var(--text-color);cursor:pointer;font-size:14px;padding:8px 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-settings-item:hover{background:#ffffff14;border-color:#ffffff1f}.sidebar-settings-item.selected,.sidebar-settings-item:hover{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.sidebar-settings-item.selected{background:var(--highlight-color-smooth);border-color:#ffffff40;color:var(--highlight-color);font-weight:600}[data-theme=dark] .sidebar-settings-item,[data-theme=magic] .sidebar-settings-item{background:#0000;border-color:#0000}[data-theme=dark] .sidebar-settings-item:hover,[data-theme=magic] .sidebar-settings-item:hover{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .sidebar-settings-item.selected,[data-theme=magic] .sidebar-settings-item.selected{background:var(--highlight-color-smooth);border-color:#fff3}[data-theme=light] .sidebar-settings-item,[data-theme=sandstone] .sidebar-settings-item{background:#0000;border-color:#0000}[data-theme=light] .sidebar-settings-item:hover,[data-theme=sandstone] .sidebar-settings-item:hover{background:#00000008;border-color:#00000014}[data-theme=light] .sidebar-settings-item.selected,[data-theme=sandstone] .sidebar-settings-item.selected{background:var(--highlight-color-smooth);border-color:#00000026}.sidebar-primary-inner{background-color:var(--background-color);display:flex;flex-direction:row;height:100%}.sidebar-primary-menu{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;padding:10px;width:175px}.sidebar-primary-title{color:var(--text-color);font-size:16px;font-weight:550;margin-bottom:10px;margin-left:5px}.sidebar-primary-list{display:flex;flex-direction:column;gap:10px}.sidebar-primary-item{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:1px solid #0000;border-radius:8px;box-shadow:none;color:var(--text-color);cursor:pointer;font-size:14px;padding:8px 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-primary-item:hover{background:#ffffff14;border-color:#ffffff1f;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff1a}.sidebar-primary-item.selected,.sidebar-primary-item:hover{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.sidebar-primary-item.selected{background:var(--highlight-color-smooth);border-color:#ffffff40;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #fff3;color:var(--highlight-color);font-weight:600}.sidebar-secondary-menu{border-left:1px solid var(--line-color);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;overflow:hidden;padding:10px;width:175px}[data-theme=dark] .sidebar-primary-item,[data-theme=magic] .sidebar-primary-item{background:#0000;border-color:#0000}[data-theme=dark] .sidebar-primary-item:hover,[data-theme=magic] .sidebar-primary-item:hover{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .sidebar-primary-item.selected,[data-theme=magic] .sidebar-primary-item.selected{background:var(--highlight-color-smooth);border-color:#fff3}[data-theme=light] .sidebar-primary-item,[data-theme=sandstone] .sidebar-primary-item{background:#0000;border-color:#0000}[data-theme=light] .sidebar-primary-item:hover,[data-theme=sandstone] .sidebar-primary-item:hover{background:#00000008;border-color:#00000014}[data-theme=light] .sidebar-primary-item.selected,[data-theme=sandstone] .sidebar-primary-item.selected{background:var(--highlight-color-smooth);border-color:#00000026}.knowledge-base{flex-direction:column;height:100vh}.knowledge-base,.knowledge-base-navbar{background-color:var(--background-color);display:flex}.knowledge-base-navbar{align-items:center;border-bottom:1px solid var(--line-color);height:30px;padding:5px 15px}.knowledge-base-title{color:var(--text-color);cursor:default;flex:1 1;font-size:16px;font-weight:400}.knowledge-base-center{align-items:center;display:flex;flex:1 1;justify-content:center}.knowledge-base-nav-buttons{display:flex;flex:1 1;gap:8px;justify-content:flex-end}.knowledge-base-toggle-button{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:1px solid #0000;border-radius:8px;box-shadow:none;cursor:pointer;display:flex;height:32px;justify-content:center;padding:4px;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.knowledge-base-toggle-button:hover{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border-color:#ffffff1f;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff1a}.knowledge-base-toggle-button.selected{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:var(--highlight-color-smooth);border-color:#ffffff40;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #fff3}.knowledge-base-toggle-button svg{stroke:var(--text-color-secondary);transition:all .3s cubic-bezier(.4,0,.2,1)}.knowledge-base-toggle-button:hover svg{stroke:var(--text-color)}.knowledge-base-toggle-button.selected svg{stroke:var(--highlight-color)}.knowledge-base-body{display:flex;flex:1 1;overflow:hidden;position:relative}.knowledge-base-sidebar{background-color:#f9fafc;border-right:1px solid var(--line-color);bottom:0;left:0;overflow:hidden;position:absolute;top:0;z-index:100}.knowledge-base-main-content{background-color:var(--background-color);border-right:1px solid var(--line-color);flex-grow:1}.knowledge-base-search-panel{border-left:1px solid var(--line-color);bottom:0;overflow:hidden;position:absolute;right:0;top:0;z-index:99}.knowledge-base-search-panel-content{box-sizing:border-box;height:100%;padding:15px}.main-content{flex:1 1;height:100%;overflow-y:hidden}[data-theme=dark] .knowledge-base-toggle-button,[data-theme=magic] .knowledge-base-toggle-button{background:#0000;border-color:#0000}[data-theme=dark] .knowledge-base-toggle-button:hover,[data-theme=magic] .knowledge-base-toggle-button:hover{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .knowledge-base-toggle-button.selected,[data-theme=magic] .knowledge-base-toggle-button.selected{background:var(--highlight-color-smooth);border-color:#fff3}[data-theme=light] .knowledge-base-toggle-button,[data-theme=sandstone] .knowledge-base-toggle-button{background:#0000;border-color:#0000}[data-theme=light] .knowledge-base-toggle-button:hover,[data-theme=sandstone] .knowledge-base-toggle-button:hover{background:#00000008;border-color:#00000014}[data-theme=light] .knowledge-base-toggle-button.selected,[data-theme=sandstone] .knowledge-base-toggle-button.selected{background:var(--highlight-color-smooth);border-color:#00000026}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes tabFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.kb-document-tabs-container{justify-content:flex-start}.kb-document-tabs,.kb-document-tabs-container{align-items:center;background-color:var(--background-color-secondary);border-bottom:none;box-sizing:border-box;display:flex;flex-shrink:0;height:38px;overflow:hidden;position:relative;width:100%}.kb-document-tabs{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-wrap:nowrap;gap:4px;justify-content:space-between;margin:0;padding:0 8px}.kb-document-tabs::-webkit-scrollbar{display:none}.kb-document-tabs-logo{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:1px solid #0000;border-radius:6px;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:4px;min-width:30px;padding:4px 8px;transition:all .3s cubic-bezier(.4,0,.2,1);width:auto}.kb-document-tabs-logo:hover{background:#ffffff14;border-color:#ffffff1f}.kb-document-tabs-logo.selected,.kb-document-tabs-logo:hover{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.kb-document-tabs-logo.selected{background:var(--highlight-color-smooth);border-color:#ffffff40}.kb-document-tabs-logo-img{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:pointer;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));height:auto;transition:all .3s cubic-bezier(.4,0,.2,1);width:75px}.kb-document-tabs-logo:hover .kb-document-tabs-logo-img{transform:scale(1.02)}.kb-document-tabs-logo.selected .kb-document-tabs-logo-img{filter:drop-shadow(0 1px 3px rgba(0,0,0,.2));transform:scale(1.01)}.kb-document-tabs-list{align-items:center;display:flex;flex:1 1;gap:2px;height:100%;justify-content:flex-start;min-width:0;overflow:hidden}.kb-document-tab-control-btn{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--text-color-secondary);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;min-width:28px;opacity:.8;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:28px}.kb-document-tab-control-btn:hover:not(:disabled){backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border-color:#ffffff1f;color:var(--text-color);opacity:1}.kb-document-tab-control-btn.selected{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:var(--highlight-color-smooth);border-color:#ffffff40;color:var(--highlight-color);opacity:1}.kb-document-tab-control-btn:disabled{background:#0000;border-color:#0000;cursor:not-allowed;opacity:.3}.kb-document-tab-control-btn:disabled:hover{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border-color:#0000;box-shadow:none;color:var(--text-color-secondary);transform:none}.kb-document-tab{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid var(--line-color);border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 auto;font-family:Arial,sans-serif;height:32px;justify-content:space-between;margin:3px 1px;max-width:200px;min-width:40px;overflow:hidden;padding:0 10px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.kb-document-tab.closing{animation:tabFadeOut .2s ease-out forwards;pointer-events:none}.kb-document-tab:hover{background:#ffffff26;border-color:#fff3}.kb-document-tab.active{background:var(--highlight-color-smooth);border-color:#ffffff40;z-index:10}.kb-document-tab.kb-new-tab{background:#ffffff0d;border-color:#ffffff14}.kb-document-tab.kb-new-tab:hover{background:#ffffff1a;border-color:#ffffff26}.kb-document-tab.kb-new-tab.active{background:var(--highlight-color-smooth);border-color:#ffffff40;color:var(--highlight-color)}.kb-new-tab-icon{color:var(--text-color-secondary);flex-shrink:0;margin-right:6px}[data-theme=dark] .kb-document-tab.kb-new-tab,[data-theme=magic] .kb-document-tab.kb-new-tab{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .kb-document-tab.kb-new-tab:hover,[data-theme=magic] .kb-document-tab.kb-new-tab:hover{background:#ffffff14;border-color:#ffffff1f}[data-theme=dark] .kb-document-tab.kb-new-tab.active,[data-theme=magic] .kb-document-tab.kb-new-tab.active{background:var(--highlight-color-smooth);border-color:#fff3;color:var(--highlight-color)}[data-theme=light] .kb-document-tab.kb-new-tab,[data-theme=sandstone] .kb-document-tab.kb-new-tab{background:#00000005;border-color:#0000000f}[data-theme=light] .kb-document-tab.kb-new-tab:hover,[data-theme=sandstone] .kb-document-tab.kb-new-tab:hover{background:#0000000d;border-color:#0000001a}[data-theme=light] .kb-document-tab.kb-new-tab.active,[data-theme=sandstone] .kb-document-tab.kb-new-tab.active{background:var(--highlight-color-smooth);border-color:#00000026;color:var(--highlight-color)}.kb-document-tab.active:after{background:linear-gradient(90deg,#0000 0,var(--primary-color) 20%,var(--primary-color) 80%,#0000 100%);border-radius:2px;bottom:-1px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60%}.kb-document-tab:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d 50%,#ffffff05);border-radius:6px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.kb-document-tab:hover:before{opacity:1}.kb-document-tab.active:before{background:linear-gradient(135deg,#ffffff26,#ffffff14 50%,#ffffff08);opacity:1}.kb-document-tab-title{align-items:center;color:var(--text-color);display:flex;flex:1 1;font-family:Arial,sans-serif;font-size:12px;font-weight:500;height:100%;letter-spacing:-.01rem;line-height:1.2;margin-right:6px;min-width:0;opacity:.85;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.kb-document-tab.active .kb-document-tab-title{opacity:1;text-shadow:0 1px 3px #00000026}.kb-document-tab-close{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff14;border-radius:4px;color:var(--text-color-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:18px;justify-content:center;margin-left:4px;min-width:18px;opacity:.7;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.kb-document-tab-close:hover{background:#fff3;border-color:#ffffff26;box-shadow:0 2px 8px #00000026,inset 0 1px 0 #fff3;color:var(--text-color);opacity:1;transform:scale(1.1)}.kb-document-tab-close:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:4px;content:"";height:100%;opacity:0;pointer-events:none;position:absolute;transform:scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.kb-document-tab-close:hover:before{opacity:1;transform:scale(1)}.kb-document-tab-new{align-items:center;align-self:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;color:var(--text-color-secondary);cursor:pointer;display:flex;flex-shrink:0;font-family:Arial,sans-serif;height:26px;justify-content:center;margin:0 0 0 8px;opacity:.8;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:26px}.kb-document-tab-new:hover{background:#ffffff26;border-color:#fff3;color:var(--text-color);opacity:1}.kb-document-tab-new:before{display:none}@media (max-width:500px){.kb-document-tab-close{display:none}.kb-document-tab{justify-content:center}.kb-document-tab-control-btn{height:20px;min-width:20px;width:20px}.kb-document-tabs-logo{height:24px;margin-right:4px;min-width:24px;padding:1px 2px;width:auto}.kb-document-tabs-logo-img{height:20px}}[data-theme=dark] .kb-document-tab,[data-theme=magic] .kb-document-tab{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .kb-document-tab:hover,[data-theme=magic] .kb-document-tab:hover{background:#ffffff1a;border-color:#ffffff26}[data-theme=dark] .kb-document-tab.active,[data-theme=magic] .kb-document-tab.active{background:var(--highlight-color-smooth);border-color:#fff3}[data-theme=dark] .kb-document-tab-close,[data-theme=magic] .kb-document-tab-close{background:#ffffff14;border-color:#ffffff0d}[data-theme=dark] .kb-document-tab-close:hover,[data-theme=magic] .kb-document-tab-close:hover{background:#ffffff26;border-color:#ffffff1a}[data-theme=dark] .kb-document-tab-new,[data-theme=magic] .kb-document-tab-new{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .kb-document-tab-new:hover,[data-theme=magic] .kb-document-tab-new:hover{background:#ffffff1f;border-color:#ffffff26}[data-theme=dark] .kb-document-tabs-logo,[data-theme=magic] .kb-document-tabs-logo{background:#0000;border-color:#0000}[data-theme=dark] .kb-document-tabs-logo:hover,[data-theme=magic] .kb-document-tabs-logo:hover{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .kb-document-tabs-logo.selected,[data-theme=magic] .kb-document-tabs-logo.selected{background:var(--highlight-color-smooth);border-color:#fff3}[data-theme=dark] .kb-document-tab-control-btn,[data-theme=magic] .kb-document-tab-control-btn{background:#0000;border-color:#0000}[data-theme=dark] .kb-document-tab-control-btn:hover:not(:disabled),[data-theme=magic] .kb-document-tab-control-btn:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .kb-document-tab-control-btn.selected,[data-theme=magic] .kb-document-tab-control-btn.selected{background:var(--highlight-color-smooth);border-color:#fff3}[data-theme=dark] .kb-document-tab-control-btn:disabled,[data-theme=dark] .kb-document-tab-control-btn:disabled:hover,[data-theme=magic] .kb-document-tab-control-btn:disabled,[data-theme=magic] .kb-document-tab-control-btn:disabled:hover{background:#0000;border-color:#0000}[data-theme=light] .kb-document-tab,[data-theme=sandstone] .kb-document-tab{background:#00000008;border-color:#00000014}[data-theme=light] .kb-document-tab:hover,[data-theme=sandstone] .kb-document-tab:hover{background:#0000000f;border-color:#0000001f}[data-theme=light] .kb-document-tab.active,[data-theme=sandstone] .kb-document-tab.active{background:var(--highlight-color-smooth);border-color:#00000026}[data-theme=light] .kb-document-tab-close,[data-theme=sandstone] .kb-document-tab-close{background:#0000000d;border-color:#00000014}[data-theme=light] .kb-document-tab-close:hover,[data-theme=sandstone] .kb-document-tab-close:hover{background:#0000001a;border-color:#0000001f}[data-theme=light] .kb-document-tab-new,[data-theme=sandstone] .kb-document-tab-new{background:#00000008;border-color:#00000014}[data-theme=light] .kb-document-tab-new:hover,[data-theme=sandstone] .kb-document-tab-new:hover{background:#00000014;border-color:#0000001f}[data-theme=light] .kb-document-tabs-logo,[data-theme=sandstone] .kb-document-tabs-logo{background:#0000;border-color:#0000}[data-theme=light] .kb-document-tabs-logo:hover,[data-theme=sandstone] .kb-document-tabs-logo:hover{background:#00000008;border-color:#00000014}[data-theme=light] .kb-document-tabs-logo.selected,[data-theme=sandstone] .kb-document-tabs-logo.selected{background:var(--highlight-color-smooth);border-color:#00000026}[data-theme=light] .kb-document-tab-control-btn,[data-theme=sandstone] .kb-document-tab-control-btn{background:#0000;border-color:#0000}[data-theme=light] .kb-document-tab-control-btn:hover:not(:disabled),[data-theme=sandstone] .kb-document-tab-control-btn:hover:not(:disabled){background:#00000008;border-color:#00000014}[data-theme=light] .kb-document-tab-control-btn.selected,[data-theme=sandstone] .kb-document-tab-control-btn.selected{background:var(--highlight-color-smooth);border-color:#00000026}[data-theme=light] .kb-document-tab-control-btn:disabled,[data-theme=light] .kb-document-tab-control-btn:disabled:hover,[data-theme=sandstone] .kb-document-tab-control-btn:disabled,[data-theme=sandstone] .kb-document-tab-control-btn:disabled:hover{background:#0000;border-color:#0000}.kb-document-toc{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:2px solid #ffffff1f;border-radius:12px;box-shadow:0 6px 15px rgba(0,0,0,.087),inset 0 1px 0 #ffffff26,0 4px 8px #0000000d;display:flex;flex-direction:column;font-family:Arial,sans-serif;max-height:calc(100vh - 194px);max-width:240px;min-width:200px;overflow:hidden;padding:16px;position:sticky;top:66px;transition:all .3s cubic-bezier(.4,0,.2,1)}.kb-document-toc-floating-wrapper{left:32px;opacity:0;position:fixed;top:105px;transform:translateY(-10px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:10000}.kb-document-toc-floating-wrapper.visible{opacity:1;transform:translateY(0) scale(1);visibility:visible}.kb-document-toc-floating-wrapper .kb-document-toc{box-shadow:0 20px 60px #00000026,0 8px 32px #0000001a,inset 0 1px 0 #fff3,0 4px 16px #00000014;max-height:calc(100vh - 160px);position:static;top:auto}.kb-document-toc-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;margin-right:-8px;overflow-y:auto;overscroll-behavior:contain;padding-right:8px}.kb-document-toc-item{align-items:flex-start;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-color-secondary);display:flex;flex-shrink:0;font-size:13px;gap:8px;letter-spacing:-.01em;line-height:1.2;padding:6px 10px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.kb-document-toc-item:hover{background:#ffffff14;border-color:#ffffff1f;color:var(--text-color);transform:translateX(2px)}.kb-document-toc-item.toc-active{background:var(--highlight-color-smooth);border-color:#ffffff26;box-shadow:0 2px 8px #0000000d,inset 0 1px 0 #ffffff1a;color:var(--highlight-color);transform:translateX(4px)}.kb-document-toc-text{word-wrap:break-word;color:var(--text-color);flex:1 1;line-height:1.2;overflow:hidden;word-break:break-word}.kb-document-toc-item.level-1{font-size:14px;font-weight:600;padding:8px 12px}.kb-document-toc-item.level-2{font-size:13px;font-weight:500}.kb-document-toc-item.level-3{font-size:12px;font-weight:400;opacity:.9}.kb-document-toc-nav::-webkit-scrollbar{width:6px}.kb-document-toc-nav::-webkit-scrollbar-track{background:#0000}.kb-document-toc-nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.kb-document-toc-nav::-webkit-scrollbar-thumb:hover{background:#ffffff4d}[data-theme=dark] .kb-document-toc,[data-theme=magic] .kb-document-toc{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .kb-document-toc-item:hover,[data-theme=magic] .kb-document-toc-item:hover{background:#ffffff0f;border-color:#ffffff1a}[data-theme=light] .kb-document-toc,[data-theme=sandstone] .kb-document-toc{background:#00000008;border-color:#00000014}[data-theme=light] .kb-document-toc-item:hover,[data-theme=sandstone] .kb-document-toc-item:hover{background:#0000000a;border-color:#00000014}.kb-document-header{background:#0000;border:none;cursor:default;font-family:Arial,sans-serif;isolation:isolate;left:0;margin-bottom:6px;padding:12px 0 8px;position:sticky;right:0;top:0;z-index:100}.kb-document-header:before{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--background-color-secondary);content:"";height:80px;left:0;mask-image:linear-gradient(180deg,#000 0,#000000fa 20%,#000000eb 35%,#000000d1 50%,#000000a6 65%,#00000073 75%,#00000040 85%,#0000001a 92%,#00000005 97%,#0000);-webkit-mask-image:linear-gradient(180deg,#000 0,#000000fa 20%,#000000eb 35%,#000000d1 50%,#000000a6 65%,#00000073 75%,#00000040 85%,#0000001a 92%,#00000005 97%,#0000);position:absolute;right:0;top:0;z-index:-1}.kb-document-header-main{align-items:center;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 32px;position:relative;width:100%;z-index:1}.kb-document-header-info{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.kb-document-header-meta{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:.5rem;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff1a;display:flex;gap:12px;padding:.5rem .75rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:fit-content}.kb-document-header-author-info{align-items:center;display:flex;gap:8px}.kb-document-header-author-info+.kb-document-header-author-info:before{color:var(--text-color-secondary);content:"•";margin:0 8px;opacity:.5}.kb-document-header-avatar{border:1px solid var(--line-color);border-radius:50%;flex-shrink:0;height:20px;object-fit:cover;width:20px}.kb-document-header-text{color:var(--text-color);font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1.4}.kb-document-header-actions,.kb-document-header-simple-date{align-items:center;display:flex}.kb-document-header-actions{flex-shrink:0;gap:8px}.kb-document-header-action-btn{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:.5rem;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff1a;color:var(--text-color-secondary);cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.kb-document-header-action-btn:hover{background:#ffffff1f;border-color:#ffffff2e;box-shadow:0 4px 12px #0000001f,inset 0 1px 0 #ffffff26;color:var(--text-color);transform:translateY(-1px)}.kb-document-header-action-btn.active{background:var(--highlight-color-smooth);border-color:#ffffff40;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #fff3;color:var(--highlight-color)}.kb-document-header-action-btn:active{transform:translateY(0)}[data-theme=dark] .kb-document-header-action-btn,[data-theme=dark] .kb-document-header-meta,[data-theme=magic] .kb-document-header-action-btn,[data-theme=magic] .kb-document-header-meta{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .kb-document-header-action-btn:hover,[data-theme=magic] .kb-document-header-action-btn:hover{background:#ffffff14;border-color:#ffffff1f}[data-theme=light] .kb-document-header-action-btn,[data-theme=light] .kb-document-header-meta,[data-theme=sandstone] .kb-document-header-action-btn,[data-theme=sandstone] .kb-document-header-meta{background:#00000008;border-color:#00000014}[data-theme=light] .kb-document-header-action-btn:hover,[data-theme=sandstone] .kb-document-header-action-btn:hover{background:#0000000d;border-color:#0000001f}.kb-document-header,.kb-document-header-action-btn,.kb-document-header-meta{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.kb-document-viewer{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;font-family:Arial,sans-serif;position:relative;width:100%}.kb-document-main{min-width:0;width:100%}.kb-document-content-wrapper{grid-gap:32px;box-sizing:border-box;display:grid;gap:32px;grid-template-columns:1fr;margin:0 auto;max-width:1200px;padding:0 32px;width:100%}.kb-document-content-wrapper:has(.kb-document-toc){grid-template-columns:min(240px,25%) 1fr}.kb-document-viewer.mobile .kb-document-content-wrapper{grid-template-columns:1fr!important}.kb-document-title-section{margin-bottom:0}.kb-document-title-summary-container{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 4px 16px #0000001a,inset 0 1px 0 #ffffff1a;cursor:default;isolation:isolate;margin-bottom:32px;overflow:hidden;padding:32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.kb-document-title{color:var(--text-color);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0}.kb-document-summary,.kb-document-title{font-family:Arial,sans-serif;position:relative;z-index:2}.kb-document-summary{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border:none;border-radius:0;box-shadow:none;color:var(--text-color-secondary);font-size:15px;isolation:auto;letter-spacing:-.01em;line-height:1.6;margin:20px 0 0;padding:20px 0 0;transition:none}.kb-document-summary:before{background:linear-gradient(90deg,#0000,#ffffff1a 20%,#fff3 50%,#ffffff1a 80%,#0000);content:"";height:1px;left:0;opacity:.6;position:absolute;right:0;top:0}.kb-document-title-summary-container:before{background:linear-gradient(90deg,#0000,#ffffff4d 20%,#ffffff80 50%,#ffffff4d 80%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.kb-document-title-summary-container>*{position:relative;z-index:2}.kb-document-content{word-wrap:break-word;box-sizing:border-box;color:var(--text-color);font-family:Arial,sans-serif;font-size:15px;letter-spacing:-.01em;line-height:1.6;overflow-wrap:break-word;overflow-x:auto;width:100%}.kb-document-content .text-tiny{font-size:10px}.kb-document-content .text-small{font-size:12px}.kb-document-content .text-big{font-size:18px}.kb-document-content .text-huge{font-size:24px}.kb-document-content .font-family-arial{font-family:Arial,sans-serif}.kb-document-content .font-family-courier{font-family:Courier New,monospace}.kb-document-content .font-family-georgia{font-family:Georgia,serif}.kb-document-content .font-family-helvetica{font-family:Helvetica,sans-serif}.kb-document-content .font-family-impact{font-family:Impact,sans-serif}.kb-document-content .font-family-times{font-family:Times New Roman,serif}.kb-document-content .font-family-trebuchet{font-family:Trebuchet MS,sans-serif}.kb-document-content .font-family-verdana{font-family:Verdana,sans-serif}.kb-document-content span[style*=font-size]{line-height:1.4!important}.kb-document-content span[style*=background-color]{border-radius:2px;box-sizing:border-box;display:inline;padding:1px 2px}.kb-document-content .text-align-left{text-align:left}.kb-document-content .text-align-center{text-align:center}.kb-document-content .text-align-right{text-align:right}.kb-document-content .text-align-justify{text-align:justify}.kb-document-content h1,.kb-document-content h2,.kb-document-content h3,.kb-document-content h4,.kb-document-content h5,.kb-document-content h6{color:var(--text-color);font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.3;margin:1.2em 0 .6em}.kb-document-content p{color:inherit;font-family:Arial,sans-serif;font-size:inherit;line-height:1.6;margin:.8em 0}.kb-document-content ol,.kb-document-content ul{font-family:Arial,sans-serif;margin:1em 0;padding-left:2em}.kb-document-content li{font-family:Arial,sans-serif;line-height:1.5;margin:.3em 0}.kb-document-content blockquote{background-color:var(--background-color-secondary);border-left:4px solid var(--highlight-color);color:var(--text-color-secondary);font-style:italic;margin:1.5em 0;padding:1em 1.5em}.kb-document-content code{background-color:var(--background-color-secondary);border-radius:3px;color:var(--text-color);font-family:Courier New,Consolas,monospace;font-size:.9em;padding:2px 4px}.kb-document-content b,.kb-document-content strong{font-weight:600}.kb-document-content em,.kb-document-content i{font-style:italic}.kb-document-content u{text-decoration:underline}.kb-document-content del,.kb-document-content s{text-decoration:line-through}.kb-document-content img{border-radius:8px;display:block;height:auto;margin:24px auto;max-width:100%}.kb-document-content a{background-color:var(--background-color-secondary);border-bottom:1px solid #0000;border-radius:3px;color:var(--highlight-color);padding:0 3px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.kb-document-content a:hover{background-color:var(--highlight-color-smooth)}.kb-document-content .table-wrapper{width:100%}.kb-document-content .table-wrapper,.kb-document-content table:not(.table-wrapper table){border:1px solid var(--line-color);border-radius:8px;box-sizing:border-box;margin:24px 0;max-width:100%;overflow-x:auto}.kb-document-content table:not(.table-wrapper table){display:block}.kb-document-content table{font-feature-settings:"tnum";background-color:initial;border:none;border-collapse:collapse;border-radius:0;box-sizing:border-box;display:table;font-family:Arial,sans-serif;font-size:13px;font-variant-numeric:tabular-nums;margin:0;max-width:100%;table-layout:auto;text-rendering:optimizeSpeed;width:100%}.kb-document-content th{font-weight:600;letter-spacing:-.01em;padding:10px 12px;text-align:left;white-space:nowrap}.kb-document-content td,.kb-document-content th{border-bottom:1px solid var(--line-color);border-right:1px solid var(--line-color);color:var(--text-color);font-size:12px}.kb-document-content td{line-height:1.4;padding:8px 12px;vertical-align:top}.kb-document-content td:last-child,.kb-document-content th:last-child{border-right:none}.kb-document-content tr:last-child td{border-bottom:none}.kb-document-content table tr{transition:background-color .1s ease}.kb-document-content table td p{margin:0;word-break:break-word}.kb-document-content table img{border-radius:4px;box-shadow:0 1px 4px #0000001a;display:block;height:auto;margin:4px auto;max-height:100px;max-width:100%;width:auto}.kb-document-content pre{word-wrap:break-word;max-width:100%;overflow-x:auto;white-space:pre-wrap}.kb-document-tags{display:flex;flex-wrap:wrap;font-family:Arial,sans-serif;gap:8px;margin-top:32px;padding-bottom:40px}.kb-document-tag{background-color:var(--background-color);border:1px solid var(--line-color);border-radius:6px;color:var(--text-color-secondary);font-family:Arial,sans-serif;font-size:13px;letter-spacing:-.01em;padding:6px 12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.kb-document-tag:hover{background-color:var(--background-color-secondary);color:var(--text-color)}.scroll-highlight{border-radius:3px;transition:background-color .3s ease}.scroll-highlight.flash-highlight{animation:flashHighlight 1.5s ease-out}@keyframes flashHighlight{0%{background-color:var(--highlight-color-smooth)}30%{background-color:var(--highlight-color)}to{background-color:var(--highlight-color-smooth)}}[data-theme=dark] .kb-document-title-summary-container,[data-theme=magic] .kb-document-title-summary-container{background:#ffffff0d;border-color:#ffffff14}[data-theme=light] .kb-document-title-summary-container,[data-theme=sandstone] .kb-document-title-summary-container{background:#00000008;border-color:#00000014}[data-theme=dark] .kb-document-summary:before,[data-theme=magic] .kb-document-summary:before{background:linear-gradient(90deg,#0000,#ffffff14 20%,#ffffff26 50%,#ffffff14 80%,#0000)}[data-theme=light] .kb-document-summary:before,[data-theme=sandstone] .kb-document-summary:before{background:linear-gradient(90deg,#0000,#0000000d 20%,#0000001a 50%,#0000000d 80%,#0000)}.kb-document-content .table-wrapper::-webkit-scrollbar{height:8px}.kb-document-content .table-wrapper::-webkit-scrollbar-track{background:var(--background-color);border-radius:4px}.kb-document-content .table-wrapper::-webkit-scrollbar-thumb{background:var(--line-color);border-radius:4px}.kb-document-content .table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-color-secondary)}.kb-document-content .kb-video-embed{border-radius:6px;box-shadow:0 2px 12px #0000001a;height:0;margin:24px auto;max-width:800px;overflow:hidden;padding-bottom:54.25%;position:relative;width:100%}.kb-document-content .kb-video-embed iframe{border:none;border-radius:6px;height:100%;left:0;position:absolute;top:0;width:100%}.kb-document-content figure.media{margin:24px auto;max-width:800px;text-align:center}.kb-document-content figure.media .ck-media__wrapper{border-radius:6px;box-shadow:0 2px 12px #0000001a;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.kb-document-content figure.media .ck-media__wrapper>*{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.kb-document-content oembed{display:block;margin:24px auto;max-width:800px;text-align:center}.kb-document-content iframe:not(.kb-video-embed iframe){border:none;border-radius:6px;box-shadow:0 2px 12px #0000001a;display:block;height:450px;margin:24px auto;max-width:100%;width:800px}@media (max-width:900px){.kb-document-content .kb-video-embed,.kb-document-content figure.media,.kb-document-content oembed{margin:20px 0;max-width:100%}.kb-document-content iframe:not(.kb-video-embed iframe){height:56.25vw;margin:20px 0;max-height:400px;width:100%}}.kb-document-content .table-wrapper table tbody tr,.kb-document-content table tbody tr{position:relative}.kb-document-content .table-wrapper table tbody tr:before,.kb-document-content table tbody tr:before{background-color:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.kb-document-content .ck-editor__editable{color:inherit;font-size:inherit;line-height:inherit}.kb-document-content figure{margin:1em 0;text-align:center}.kb-document-content figure figcaption{color:var(--text-color-secondary);font-size:.9em;font-style:italic;margin-top:.5em}.kb-document-content *,.kb-document-content :after,.kb-document-content :before{box-sizing:border-box}.kb-document-content b,.kb-document-content em,.kb-document-content i,.kb-document-content s,.kb-document-content span,.kb-document-content strong,.kb-document-content u{overflow-wrap:break-word;word-break:break-word}.kb-document-content div,.kb-document-content h1,.kb-document-content h2,.kb-document-content h3,.kb-document-content h4,.kb-document-content h5,.kb-document-content h6,.kb-document-content p,.kb-document-content span,.kb-document-content span[style*=background-color],.kb-document-content span[style*=margin],.kb-document-content span[style*=padding]{box-sizing:border-box}.hierarchy-filter{display:inline-block;font-family:Arial,sans-serif;max-width:800px;min-width:200px;position:relative}.hierarchy-filter-button-bar{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:.5rem;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff1a;overflow-x:auto;padding:8px;position:relative;z-index:1000}.hierarchy-filter-button-bar,.hierarchy-filter-path-button{align-items:center;display:flex;gap:.375rem;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.hierarchy-filter-path-button{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:1px solid #0000;border-radius:.25rem;box-shadow:none;color:var(--text-color-secondary);cursor:pointer;font-family:Arial,sans-serif;font-size:.8rem;font-weight:400;min-width:0;padding:.25rem .5rem}.hierarchy-filter-path-button:hover{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border-color:#ffffff1f;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff1a;color:var(--text-color)}.hierarchy-filter-path-button.viewing{backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;background:var(--highlight-color-smooth)!important;border-color:#ffffff40!important;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #fff3!important;color:var(--highlight-color)!important}.hierarchy-filter-dropdown-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:.2rem;color:var(--text-color-secondary);cursor:pointer;display:flex;height:1.25rem;justify-content:center;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:1.25rem}.hierarchy-filter-dropdown-button:hover{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border-color:#ffffff1f;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff1a;color:var(--text-color)}.hierarchy-filter-dropdown-button.expanded{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:var(--highlight-color-smooth);border-color:#ffffff40;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #fff3;color:var(--highlight-color);transform:rotate(180deg)}.hierarchy-filter-empty-button{align-items:center;animation:pulse 3s ease-in-out infinite;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:1px solid #0000004d;border-radius:.25rem;box-shadow:none;color:var(--text-color-secondary);cursor:pointer;display:flex;font-family:Arial,sans-serif;height:1.5rem;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:1.5rem}.hierarchy-filter-empty-button:hover{animation:none;border-color:#ffffff1f;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff1a;color:var(--text-color);transform:scale(1.05)}.hierarchy-filter-empty-button:hover,.hierarchy-filter-floating-options{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14}.hierarchy-filter-floating-options{animation:expandFromButton .2s ease-out;border:1px solid #ffffff1f;border-radius:.5rem;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #fff3;display:flex;flex-direction:column;gap:.2rem;max-height:250px;min-width:180px;overflow-y:auto;padding:.375rem;position:absolute;top:0;z-index:1001}.hierarchy-filter-option-button{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:1px solid #0000;border-radius:.25rem;box-shadow:none;color:var(--text-color);cursor:pointer;display:flex;font-family:Arial,sans-serif;font-size:.8rem;font-weight:400;gap:.375rem;min-width:0;padding:.25rem .5rem;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}.hierarchy-filter-floating-options .hierarchy-filter-option-button{margin-bottom:.15rem}.hierarchy-filter-floating-options .hierarchy-filter-option-button:last-child{margin-bottom:0}.hierarchy-filter-option-button:hover{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border-color:#ffffff1f;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff1a}.hierarchy-filter-option-button:last-child{margin-bottom:0}.hierarchy-filter-separator{animation:crackShimmer 4s ease-in-out infinite;background:none;flex-shrink:0;height:1.5rem;margin:0 .25rem;overflow:hidden;position:relative;width:2px}.hierarchy-filter-separator:before{background:linear-gradient(90deg,#0000,#ffffff1a 20%,#ffffff4d 40%,#fff6 50%,#ffffff4d 60%,#ffffff1a 80%,#0000);clip-path:polygon(0 0,100% 10%,90% 25%,100% 40%,80% 55%,100% 70%,85% 85%,100% 100%,0 90%,20% 75%,0 60%,15% 45%,0 30%,10% 15%);content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.hierarchy-filter-separator:after{background:linear-gradient(180deg,#0000,#ffffff0d 20%,#ffffff26 50%,#ffffff0d 80%,#0000);clip-path:polygon(20% 0,80% 5%,60% 20%,90% 35%,40% 50%,85% 65%,55% 80%,75% 95%,25% 100%,45% 85%,15% 70%,50% 55%,10% 40%,40% 25%,20% 10%);content:"";height:100%;left:-1px;opacity:.4;position:absolute;top:0;width:4px}[data-theme=dark] .hierarchy-filter-separator:before,[data-theme=magic] .hierarchy-filter-separator:before{background:linear-gradient(90deg,#0000,#ffffff14 20%,#fff3 40%,#ffffff4d 50%,#fff3 60%,#ffffff14 80%,#0000)}[data-theme=dark] .hierarchy-filter-separator:after,[data-theme=magic] .hierarchy-filter-separator:after{background:linear-gradient(180deg,#0000,#ffffff08 20%,#ffffff1a 50%,#ffffff08 80%,#0000)}[data-theme=light] .hierarchy-filter-separator:before,[data-theme=sandstone] .hierarchy-filter-separator:before{background:linear-gradient(90deg,#0000,#0000000d 20%,#00000026 40%,#0003 50%,#00000026 60%,#0000000d 80%,#0000)}[data-theme=light] .hierarchy-filter-separator:after,[data-theme=sandstone] .hierarchy-filter-separator:after{background:linear-gradient(180deg,#0000,#00000005 20%,#00000014 50%,#00000005 80%,#0000)}.hierarchy-filter-count{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff40;border:1px solid #fff3;border-radius:.75rem;box-shadow:0 2px 4px #00000014,inset 0 1px 0 #ffffff4d;color:var(--text-color-secondary);font-family:Arial,sans-serif;font-size:.65rem;font-weight:400;margin-left:auto;min-width:1.25rem;padding:.15rem .35rem;text-align:center}.hierarchy-filter-path-button.viewing .hierarchy-filter-count{background:var(--highlight-color)!important;border-color:var(--highlight-color)!important;color:#fff!important}.hierarchy-filter-option-button:hover .hierarchy-filter-count{background:#ffffff4d;color:var(--text-color)}.hierarchy-filter-first-option{animation:morphFromPlus .4s cubic-bezier(.34,1.56,.64,1)!important;background:linear-gradient(135deg,#06b5a54d,#06b5a526)!important;background:linear-gradient(135deg,rgba(var(--highlight-color-rgb,6,181,165),.3) 0,rgba(var(--highlight-color-rgb,6,181,165),.15) 100%)!important;border:1px solid var(--highlight-color)!important;color:var(--highlight-color)!important;transform-origin:center!important}.hierarchy-filter-first-option:hover{background:linear-gradient(135deg,#06b5a566,#06b5a533)!important;background:linear-gradient(135deg,rgba(var(--highlight-color-rgb,6,181,165),.4) 0,rgba(var(--highlight-color-rgb,6,181,165),.2) 100%)!important;box-shadow:0 6px 20px #06b5a566,inset 0 1px 0 #fff9!important;transform:scale(1.02)!important}.hierarchy-filter-current-option{background:#06b5a526!important;background:rgba(var(--highlight-color-rgb,6,181,165),.15)!important;border-color:#06b5a54d!important;border-color:rgba(var(--highlight-color-rgb,6,181,165),.3)!important;color:var(--highlight-color)!important}.hierarchy-filter-current-option:hover{background:#06b5a533!important;background:rgba(var(--highlight-color-rgb,6,181,165),.2)!important;border-color:#06b5a566!important;border-color:rgba(var(--highlight-color-rgb,6,181,165),.4)!important}@keyframes morphFromPlus{0%{transform:scale(.9)}to{transform:scale(1)}}[data-theme=dark] .hierarchy-filter-dropdown-button,[data-theme=dark] .hierarchy-filter-option-button,[data-theme=dark] .hierarchy-filter-path-button,[data-theme=magic] .hierarchy-filter-dropdown-button,[data-theme=magic] .hierarchy-filter-option-button,[data-theme=magic] .hierarchy-filter-path-button{background:#0000;border-color:#0000}[data-theme=dark] .hierarchy-filter-dropdown-button:hover,[data-theme=dark] .hierarchy-filter-option-button:hover,[data-theme=dark] .hierarchy-filter-path-button:hover,[data-theme=magic] .hierarchy-filter-dropdown-button:hover,[data-theme=magic] .hierarchy-filter-option-button:hover,[data-theme=magic] .hierarchy-filter-path-button:hover{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .hierarchy-filter-dropdown-button.expanded,[data-theme=dark] .hierarchy-filter-path-button.viewing,[data-theme=magic] .hierarchy-filter-dropdown-button.expanded,[data-theme=magic] .hierarchy-filter-path-button.viewing{background:var(--highlight-color-smooth)!important;border-color:#fff3!important}[data-theme=light] .hierarchy-filter-dropdown-button,[data-theme=light] .hierarchy-filter-option-button,[data-theme=light] .hierarchy-filter-path-button,[data-theme=sandstone] .hierarchy-filter-dropdown-button,[data-theme=sandstone] .hierarchy-filter-option-button,[data-theme=sandstone] .hierarchy-filter-path-button{background:#0000;border-color:#0000}[data-theme=light] .hierarchy-filter-dropdown-button:hover,[data-theme=light] .hierarchy-filter-option-button:hover,[data-theme=light] .hierarchy-filter-path-button:hover,[data-theme=sandstone] .hierarchy-filter-dropdown-button:hover,[data-theme=sandstone] .hierarchy-filter-option-button:hover,[data-theme=sandstone] .hierarchy-filter-path-button:hover{background:#00000008;border-color:#00000014}[data-theme=light] .hierarchy-filter-dropdown-button.expanded,[data-theme=light] .hierarchy-filter-path-button.viewing,[data-theme=sandstone] .hierarchy-filter-dropdown-button.expanded,[data-theme=sandstone] .hierarchy-filter-path-button.viewing{background:var(--highlight-color-smooth)!important;border-color:#00000026!important}.hierarchy-filter-button-bar::-webkit-scrollbar{height:3px}.hierarchy-filter-button-bar::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.hierarchy-filter-button-bar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.hierarchy-filter-floating-options::-webkit-scrollbar{width:4px}.hierarchy-filter-floating-options::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.hierarchy-filter-floating-options::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}@media (max-width:768px){.hierarchy-filter{max-width:400px;min-width:120px}.hierarchy-filter-button-bar{gap:.25rem;padding:.375rem .5rem}.hierarchy-filter-path-button{font-size:.75rem;gap:.25rem;padding:.2rem .4rem}.hierarchy-filter-empty-button{height:1.25rem;width:1.25rem}.hierarchy-filter-dropdown-button{height:1rem;width:1rem}.hierarchy-filter-option-button{font-size:.75rem;gap:.25rem;padding:.2rem .4rem}}@media (max-width:480px){.hierarchy-filter{max-width:280px;min-width:100px}.hierarchy-filter-button-bar{gap:.2rem;padding:.3rem .4rem}.hierarchy-filter-path-button{font-size:.7rem;padding:.15rem .3rem}.hierarchy-filter-path-button span:not(.hierarchy-filter-count){max-width:60px;overflow:hidden;text-overflow:ellipsis}.hierarchy-filter-option-button span:not(.hierarchy-filter-count){max-width:50px;overflow:hidden;text-overflow:ellipsis}.hierarchy-filter-count{font-size:.6rem;min-width:1rem;padding:.1rem .25rem}}.tags-filter{display:inline-block;font-family:Arial,sans-serif;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tags-filter-container{display:flex;flex-direction:column;overflow:visible;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.tags-filter-trigger{align-items:center;background-color:initial;border:none;border-radius:.375rem;box-shadow:none;box-sizing:border-box;color:var(--text-color-secondary);cursor:pointer;display:flex;font-size:.8rem;font-weight:400;gap:5px;height:28px;outline:none;padding:2px 8px;position:relative;transition:.3s;white-space:nowrap;z-index:1000}.tags-filter-trigger:hover{background:var(--background-color);border-color:#ffffff1f;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff1a;color:var(--text-color)}.tags-filter-container.expanded .tags-filter-trigger{background:var(--highlight-color-smooth);border-color:#ffffff40;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #fff3;color:var(--highlight-color)}.tags-filter-text{flex:1 1;max-width:90px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tags-filter-count{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff40;border:1px solid #fff3;border-radius:.75rem;box-shadow:0 2px 4px #00000014,inset 0 1px 0 #ffffff4d;color:var(--text-color-secondary);font-size:.65rem;font-weight:400;margin-left:auto;min-width:1.25rem;padding:.15rem .35rem;text-align:center}.tags-filter-container.expanded .tags-filter-count{background:var(--highlight-color);border-color:var(--highlight-color);color:#fff}.tags-filter-content{animation:expandFromButton .2s ease-out;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:#ffffff1a;border:1px solid #ffffff26;border-radius:.5rem;box-shadow:0 8px 24px #00000026,0 4px 12px #0000001a,inset 0 1px 0 #fff3;box-sizing:border-box;max-width:330px;max-width:calc(100vw - 2rem);padding:.75rem;position:absolute;right:-10px;top:calc(100% + 1rem);width:330px;z-index:1001}.tags-filter-section{margin-bottom:.75rem}.tags-filter-section:last-child{margin-bottom:0}.tags-filter-section-title{color:var(--text-color);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;opacity:.9;padding-left:.5rem;position:relative;text-transform:uppercase}.tags-filter-section-title:before{background:linear-gradient(135deg,var(--highlight-color) 0,var(--highlight-color-2) 100%);border-radius:2px;content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.tags-filter-permissions{display:flex;gap:.375rem;margin-bottom:.75rem;width:100%}.tags-filter-permission{align-items:center;background:#0000;border:1px solid #0000;border-radius:.25rem;box-shadow:none;color:var(--text-color);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.75rem;font-weight:400;gap:.2rem;height:3.5rem;justify-content:center;outline:none;padding:.4rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.tags-filter-permission:hover:not(.disabled){backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border-color:#ffffff1f;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff1a}.tags-filter-permission.selected{background:var(--highlight-color-smooth);border-color:#ffffff40;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #fff3;color:var(--highlight-color)}.tags-filter-permission.disabled{background:#0000;border-color:#0000;cursor:not-allowed;opacity:.3}.tags-filter-permission-count{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff40;border:1px solid #fff3;border-radius:.25rem;box-shadow:0 2px 4px #00000014,inset 0 1px 0 #ffffff4d;color:var(--text-color-secondary);display:flex;font-size:.6rem;font-weight:400;height:1rem;justify-content:center;margin-top:.1rem;min-width:1rem;padding:.15rem;text-align:center;width:1rem}.tags-filter-permission.selected .tags-filter-permission-count{background:var(--highlight-color);border-color:var(--highlight-color);color:#fff}.tags-filter-permission-label{font-size:.6rem;font-weight:400;line-height:1;margin-top:.05rem;text-align:center}.tags-filter-content-tags{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-start}.tags-filter-tag{align-items:center;background:#0000;border:1px solid #0000;border-radius:.25rem;box-shadow:none;color:var(--text-color);cursor:pointer;display:flex;flex-shrink:0;font-size:.7rem;font-weight:400;gap:.25rem;outline:none;padding:.25rem .4rem;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.tags-filter-tag:hover:not(.disabled){backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border-color:#ffffff1f;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff1a}.tags-filter-tag.selected{background:var(--highlight-color-smooth);border-color:#ffffff40;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #fff3;color:var(--highlight-color)}.tags-filter-tag.disabled{background:#0000;border-color:#0000;cursor:not-allowed;opacity:.3}.tags-filter-tag-count{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff40;border:1px solid #fff3;border-radius:.75rem;box-shadow:0 2px 4px #00000014,inset 0 1px 0 #ffffff4d;color:var(--text-color-secondary);font-size:.6rem;font-weight:400;margin-left:auto;min-width:.8rem;padding:.1rem .25rem;text-align:center}.tags-filter-tag.selected .tags-filter-tag-count{background:var(--highlight-color);border-color:var(--highlight-color);color:#fff}.tags-filter-empty{background:#ffffff0d;border:1px dashed #fff3;border-radius:.25rem;color:var(--text-color-secondary);font-size:.75rem;font-style:italic;opacity:.8;padding:1rem;text-align:center}.tags-filter-footer{align-items:center;border-top:1px solid #ffffff1f;display:flex;justify-content:space-between;margin-top:.5rem;padding-top:.5rem}.tags-filter-result{color:var(--text-color-secondary);font-size:.7rem;font-weight:400;opacity:.9}.tags-filter-clear{background:#0000;border:1px solid rgba(var(--highlight-color-rgb),.3);border-radius:.25rem;box-shadow:none;color:var(--highlight-color);cursor:pointer;font-size:.7rem;font-weight:400;outline:none;padding:.25rem .5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.tags-filter-clear:hover{background:var(--highlight-color-smooth);border-color:#ffffff40;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff1a}[data-theme=dark] .tags-filter-trigger,[data-theme=magic] .tags-filter-trigger{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .tags-filter-content,[data-theme=magic] .tags-filter-content{backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:#ffffff0d;border-color:#ffffff1a;box-shadow:0 8px 24px #0003,inset 0 1px 0 #ffffff26}[data-theme=dark] .tags-filter-trigger:hover,[data-theme=magic] .tags-filter-trigger:hover{background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .tags-filter-container.expanded .tags-filter-trigger,[data-theme=magic] .tags-filter-container.expanded .tags-filter-trigger{background:var(--highlight-color-smooth);border-color:#fff3}[data-theme=dark] .tags-filter-permission:hover:not(.disabled),[data-theme=dark] .tags-filter-tag:hover:not(.disabled),[data-theme=magic] .tags-filter-permission:hover:not(.disabled),[data-theme=magic] .tags-filter-tag:hover:not(.disabled){background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .tags-filter-permission.selected,[data-theme=dark] .tags-filter-tag.selected,[data-theme=magic] .tags-filter-permission.selected,[data-theme=magic] .tags-filter-tag.selected{background:var(--highlight-color-smooth);border-color:#fff3}[data-theme=light] .tags-filter-trigger,[data-theme=sandstone] .tags-filter-trigger{background:#00000005;border-color:#0000000f}[data-theme=light] .tags-filter-content,[data-theme=sandstone] .tags-filter-content{backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:#fffc;border-color:#0000001a;box-shadow:0 8px 24px #0000001a,inset 0 1px 0 #ffffffe6}[data-theme=light] .tags-filter-trigger:hover,[data-theme=sandstone] .tags-filter-trigger:hover{background:#0000000a;border-color:#0000001a}[data-theme=light] .tags-filter-container.expanded .tags-filter-trigger,[data-theme=sandstone] .tags-filter-container.expanded .tags-filter-trigger{background:var(--highlight-color-smooth);border-color:#00000026}[data-theme=light] .tags-filter-permission:hover:not(.disabled),[data-theme=light] .tags-filter-tag:hover:not(.disabled),[data-theme=sandstone] .tags-filter-permission:hover:not(.disabled),[data-theme=sandstone] .tags-filter-tag:hover:not(.disabled){background:#00000008;border-color:#00000014}[data-theme=light] .tags-filter-permission.selected,[data-theme=light] .tags-filter-tag.selected,[data-theme=sandstone] .tags-filter-permission.selected,[data-theme=sandstone] .tags-filter-tag.selected{background:var(--highlight-color-smooth);border-color:#00000026}@media (max-width:768px){.tags-filter-trigger{font-size:.75rem}.tags-filter-text{max-width:70px}.tags-filter-content{max-width:280px;padding:.6rem;width:280px}.tags-filter-permissions{gap:.25rem}.tags-filter-permission{font-size:.7rem;height:3rem}.tags-filter-tag{font-size:.65rem;padding:.2rem .35rem}}@media (max-width:480px){.tags-filter-trigger{font-size:.7rem}.tags-filter-text{max-width:50px}.tags-filter-content{max-width:240px;padding:.5rem;right:0;width:240px}.tags-filter-permission{font-size:.65rem;height:2.5rem}.tags-filter-tag{font-size:.6rem;padding:.15rem .3rem}}.tags-filter-close-corner{display:none}:root{--tile-radius:8px;--tile-padding:12px;--avatar-size:32px;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--glass-hover:#ffffff14;--glass-shadow:0 4px 16px #0000001a}.kb-grid-item,.kb-grid-item *,.kb-list-item,.kb-list-item *{font-family:Arial,sans-serif}.kb-list-item{grid-gap:12px;align-items:center;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);background:#ffffff0d;background:var(--glass-bg);background-image:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:8px;border-radius:var(--tile-radius);box-shadow:inset 0 1px 0 #ffffff0f,0 1px 3px #0000000a;cursor:pointer;display:grid;gap:12px;grid-template-areas:"avatar author date title summary arrow";grid-template-columns:40px 120px 80px 200px 1fr 24px;min-height:48px;overflow:hidden;padding:8px 12px;padding:8px var(--tile-padding);position:relative}.kb-list-item:hover{background:#ffffff14;background:var(--glass-hover);border-color:#ffffff26;box-shadow:inset 0 1px 0 #ffffff1a,0 2px 8px #00000014,0 1px 4px #0000000a}.kb-list-avatar{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff14;border-radius:6px;box-shadow:0 1px 3px #0000000f,inset 0 1px 0 #ffffff1a;flex-shrink:0;grid-area:avatar;height:32px;height:var(--avatar-size);overflow:hidden;width:32px;width:var(--avatar-size)}.kb-list-avatar img{height:100%;object-fit:cover;width:100%}.kb-list-title{color:var(--text-color);font-size:14px;font-weight:600;grid-area:title;line-height:1.2;margin:0;max-width:200px}.kb-list-author,.kb-list-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.kb-list-author{color:var(--text-color-secondary);font-size:12px;font-weight:500;grid-area:author;max-width:120px}.kb-list-date{font-size:11px;font-weight:400;grid-area:date;max-width:80px;opacity:.7;width:100%}.kb-list-date,.kb-list-summary{color:var(--text-color-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-list-summary{font-size:13px;grid-area:summary;line-height:1.3;margin:0;min-width:0;opacity:.85}.kb-list-tags{align-items:center;display:flex;gap:4px;grid-area:tags;max-width:100px;overflow:hidden;width:100%}.kb-list-tag{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff0f;border-radius:6px;box-shadow:0 1px 2px #0000000a,inset 0 1px 0 #ffffff14;color:var(--text-color-secondary);font-weight:500;padding:2px 6px;white-space:nowrap}.kb-list-tag,.kb-list-tag-more{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);flex-shrink:0;font-size:10px}.kb-list-tag-more{background:linear-gradient(135deg,rgba(var(--highlight-color-rgb),.1) 0,rgba(var(--highlight-color-rgb),.05) 100%);border:1px solid rgba(var(--highlight-color-rgb),.12);border-radius:6px;box-shadow:0 1px 2px rgba(var(--highlight-color-rgb),.06),inset 0 1px 0 #ffffff1a;color:var(--highlight-color);font-weight:600;padding:2px 5px}.kb-list-arrow{align-items:center;background:#ffffff08;border-radius:4px;box-shadow:inset 0 1px 0 #ffffff0d;color:var(--text-color-secondary);display:flex;flex-shrink:0;grid-area:arrow;height:24px;justify-content:center;opacity:.5;width:24px}.kb-list-item:hover .kb-list-arrow{background:#ffffff0f;opacity:.7}.kb-list-content,.kb-list-header,.kb-list-meta{display:none}.kb-grid-item{aspect-ratio:1;backdrop-filter:blur(15px) saturate(130%);-webkit-backdrop-filter:blur(15px) saturate(130%);background:#ffffff0d;background:var(--glass-bg);background-image:linear-gradient(135deg,#ffffff0f,#ffffff05 50%,#ffffff0a);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:18px;box-shadow:inset 0 1px 0 #ffffff14,0 2px 8px #0000000f,0 1px 4px #0000000a;cursor:pointer;overflow:hidden;position:relative;width:100%}.kb-grid-item:hover{background:#ffffff14;background:var(--glass-hover);border-color:#ffffff26;box-shadow:inset 0 1px 0 #ffffff1f,0 4px 16px #0000001a,0 2px 8px #0000000f}.kb-grid-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;left:0;padding:14px;position:absolute;top:0;width:100%}.kb-grid-header{flex:0 0 auto;margin-bottom:8px}.kb-grid-author-info{align-items:center;display:flex;gap:8px;margin-bottom:8px}.kb-grid-avatar{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff14;border-radius:6px;box-shadow:0 1px 3px #0000000f,inset 0 1px 0 #ffffff1a;flex-shrink:0;height:24px;overflow:hidden;width:24px}.kb-grid-avatar img{height:100%;object-fit:cover;width:100%}.kb-grid-author-name{flex:1 1;font-size:12px;min-width:0;white-space:nowrap}.kb-grid-author-name,.kb-grid-title{color:var(--text-color);font-weight:600;overflow:hidden;text-overflow:ellipsis}.kb-grid-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;line-height:1.3;margin:0 0 6px;min-height:42px;text-shadow:0 1px 2px #0000001a}.kb-grid-summary{align-items:flex-start;display:flex;flex:1 1;justify-content:flex-start;margin:0;max-height:calc(7em + 10px);min-height:0}.kb-grid-summary p{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:var(--text-color-secondary);display:-webkit-box;font-size:13px;font-weight:400;line-height:1.4;margin:0;max-height:7em;opacity:.85;overflow:hidden;text-align:left;word-break:break-word}.kb-grid-footer{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;margin-top:auto;padding-top:8px}.kb-grid-tag,.kb-grid-tag-more,.kb-grid-tags{display:none}.kb-grid-date{color:var(--text-color-secondary);flex-shrink:0;font-size:11px;font-weight:400;opacity:.7;white-space:nowrap}.kb-grid-info,.kb-grid-status{display:none}[data-theme=dark] .kb-grid-item,[data-theme=dark] .kb-list-item,[data-theme=magic] .kb-grid-item,[data-theme=magic] .kb-list-item{background:#ffffff08;background-image:linear-gradient(135deg,#ffffff0a,#ffffff03);border-color:#ffffff0f}[data-theme=dark] .kb-grid-item:hover,[data-theme=dark] .kb-list-item:hover,[data-theme=magic] .kb-grid-item:hover,[data-theme=magic] .kb-list-item:hover{background:#ffffff0f;border-color:#ffffff1f}[data-theme=light] .kb-grid-item,[data-theme=light] .kb-list-item,[data-theme=sandstone] .kb-grid-item,[data-theme=sandstone] .kb-list-item{background:#ffffffb3;background-image:linear-gradient(135deg,#00000003,rgba(0,0,0,.005));border:1px solid #0000000f;box-shadow:inset 0 1px 0 #fffc,0 1px 3px #00000005}[data-theme=light] .kb-grid-item:hover,[data-theme=light] .kb-list-item:hover,[data-theme=sandstone] .kb-grid-item:hover,[data-theme=sandstone] .kb-list-item:hover{background:#ffffffd9;border-color:#00000014;box-shadow:inset 0 1px 0 #ffffffe6,0 2px 8px #0000000d}@media (max-width:1200px){.kb-list-item{grid-template-columns:36px 100px 70px 180px 1fr 20px}.kb-list-title{max-width:180px}.kb-list-author{max-width:100px}.kb-list-date{max-width:70px}}@media (max-width:768px){:root{--tile-padding:10px;--avatar-size:28px}.kb-list-item{gap:8px;grid-template-columns:32px 80px 60px 150px 1fr 18px;min-height:44px;padding:6px 12px;padding:6px var(--tile-padding)}.kb-list-title{font-size:13px;max-width:150px}.kb-list-author{font-size:11px;max-width:80px}.kb-list-date{font-size:10px;max-width:60px}.kb-list-summary{font-size:12px}.kb-grid-content{padding:12px}.kb-grid-title{font-size:14px;min-height:36px}.kb-grid-avatar{height:20px;width:20px}.kb-grid-author-name{font-size:11px}.kb-grid-summary p{-webkit-line-clamp:4;font-size:12px}}@media (max-width:480px){.kb-list-item{gap:6px;grid-template-columns:28px 60px 50px 120px 1fr 16px;min-height:40px;padding:5px 8px}.kb-list-title{font-size:12px;max-width:120px}.kb-list-author{font-size:10px;max-width:60px}.kb-list-date{font-size:9px;max-width:50px}.kb-list-summary{font-size:11px}}:root{--glass-bg:#ffffff1a;--glass-border:#fff3;--glass-shadow:0 8px 32px #0000001a;--glass-hover:#ffffff26;--gradient-primary:linear-gradient(135deg,#63def11a,#8b5cf61a);--gradient-secondary:linear-gradient(135deg,#48e1ec1a,#ef44441a);--animation-spring:cubic-bezier(0.175,0.885,0.32,1.275);--animation-smooth:cubic-bezier(0.4,0,0.2,1);--background-color-secondary-rgb:245,245,245}[data-theme=dark],[data-theme=magic]{--background-color-secondary-rgb:28,28,28}[data-theme=light]{--background-color-secondary-rgb:245,245,245}[data-theme=sandstone]{--background-color-secondary-rgb:224,199,176}.explore-page{background:var(--background-color);height:calc(100vh - 38px);overflow-y:scroll;padding:0;position:relative;scrollbar-color:#fff0 #0000;scrollbar-gutter:stable;scrollbar-width:thin;width:100%}.explore-page::-webkit-scrollbar{background:#0000;width:8px}.explore-page::-webkit-scrollbar-track{background:#0000;border-radius:4px;margin:8px 0}.explore-page::-webkit-scrollbar-thumb{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000;border:1px solid #0000;border-radius:4px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.explore-page:active::-webkit-scrollbar-thumb,.explore-page:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff26,#ffffff40 50%,#ffffff26);border-color:#ffffff14;box-shadow:0 2px 8px #0000001a,inset 0 1px 0 #ffffff4d}.explore-page::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffffff40,#ffffff59 50%,#ffffff40);border-color:#ffffff26;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #fff6}.explore-page::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#ffffff59,#ffffff73 50%,#ffffff59);transform:scaleY(.95)}.explore-floating-controls{align-items:flex-start;background:#0000;display:flex;height:45px;isolation:isolate;justify-content:space-between;left:0;padding:.75rem 1.5rem;position:sticky;right:0;top:0;z-index:100}.explore-floating-controls:before{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--background-color-secondary);content:"";height:100px;left:0;mask-image:linear-gradient(180deg,#000 0,#000000f2 20%,#000000d9 40%,#000000a6 60%,#0006 75%,#0003 85%,#0000000d 95%,#0000);-webkit-mask-image:linear-gradient(180deg,#000 0,#000000f2 20%,#000000d9 40%,#000000a6 60%,#0006 75%,#0003 85%,#0000000d 95%,#0000);position:absolute;right:0;top:0;z-index:-1}.explore-controls-left,.explore-controls-right{position:relative;z-index:1}.explore-tags-view-container{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:.5rem;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff1a;display:flex;gap:4px;height:auto;min-height:0;padding:8px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.explore-separator{animation:crackShimmer 4s ease-in-out infinite;background:none;flex-shrink:0;height:1.5rem;margin:0 .25rem;overflow:hidden;position:relative;width:2px}@keyframes crackShimmer{0%,to{opacity:.6;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(1.05)}}.explore-separator:before{background:linear-gradient(90deg,#0000,#ffffff1a 20%,#ffffff4d 40%,#fff6 50%,#ffffff4d 60%,#ffffff1a 80%,#0000);clip-path:polygon(0 0,100% 10%,90% 25%,100% 40%,80% 55%,100% 70%,85% 85%,100% 100%,0 90%,20% 75%,0 60%,15% 45%,0 30%,10% 15%);content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.explore-separator:after{background:linear-gradient(180deg,#0000,#ffffff0d 20%,#ffffff26 50%,#ffffff0d 80%,#0000);clip-path:polygon(20% 0,80% 5%,60% 20%,90% 35%,40% 50%,85% 65%,55% 80%,75% 95%,25% 100%,45% 85%,15% 70%,50% 55%,10% 40%,40% 25%,20% 10%);content:"";height:100%;left:-1px;opacity:.4;position:absolute;top:0;width:4px}[data-theme=dark] .explore-separator:before,[data-theme=magic] .explore-separator:before{background:linear-gradient(90deg,#0000,#ffffff14 20%,#fff3 40%,#ffffff4d 50%,#fff3 60%,#ffffff14 80%,#0000)}[data-theme=dark] .explore-separator:after,[data-theme=magic] .explore-separator:after{background:linear-gradient(180deg,#0000,#ffffff08 20%,#ffffff1a 50%,#ffffff08 80%,#0000)}[data-theme=light] .explore-separator:before,[data-theme=sandstone] .explore-separator:before{background:linear-gradient(90deg,#0000,#0000000d 20%,#00000026 40%,#0003 50%,#00000026 60%,#0000000d 80%,#0000)}[data-theme=light] .explore-separator:after,[data-theme=sandstone] .explore-separator:after{background:linear-gradient(180deg,#0000,#00000005 20%,#00000014 50%,#00000005 80%,#0000)}[data-theme=dark] .explore-page::-webkit-scrollbar-thumb,[data-theme=magic] .explore-page::-webkit-scrollbar-thumb{background:#0000;border-color:#0000}[data-theme=dark] .explore-page:active::-webkit-scrollbar-thumb,[data-theme=dark] .explore-page:hover::-webkit-scrollbar-thumb,[data-theme=magic] .explore-page:active::-webkit-scrollbar-thumb,[data-theme=magic] .explore-page:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff1f,#ffffff38 50%,#ffffff1f);border-color:#ffffff0f}[data-theme=dark] .explore-page:hover::-webkit-scrollbar-thumb:hover,[data-theme=magic] .explore-page:hover::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffffff38,#ffffff52 50%,#ffffff38);border-color:#ffffff1f}[data-theme=dark] .explore-page:hover::-webkit-scrollbar-thumb:active,[data-theme=magic] .explore-page:hover::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#ffffff52,#ffffff6b 50%,#ffffff52)}[data-theme=light] .explore-page::-webkit-scrollbar-thumb,[data-theme=sandstone] .explore-page::-webkit-scrollbar-thumb{background:#0000;border-color:#0000;box-shadow:none}[data-theme=light] .explore-page:active::-webkit-scrollbar-thumb,[data-theme=light] .explore-page:hover::-webkit-scrollbar-thumb,[data-theme=sandstone] .explore-page:active::-webkit-scrollbar-thumb,[data-theme=sandstone] .explore-page:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00000014,#00000026 50%,#00000014);border:1px solid #0000000d;box-shadow:0 2px 8px #0000000d,inset 0 1px 0 #ffffff80}[data-theme=light] .explore-page:hover::-webkit-scrollbar-thumb:hover,[data-theme=sandstone] .explore-page:hover::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00000026,#00000040 50%,#00000026);border-color:#00000014;box-shadow:0 4px 12px #00000014,inset 0 1px 0 #fff9}[data-theme=light] .explore-page:hover::-webkit-scrollbar-thumb:active,[data-theme=sandstone] .explore-page:hover::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#00000040,#00000059 50%,#00000040)}[data-theme=dark] .explore-page,[data-theme=magic] .explore-page{scrollbar-color:#0000 #0000}[data-theme=dark] .explore-page:hover,[data-theme=magic] .explore-page:hover{scrollbar-color:#fff3 #0000}[data-theme=light] .explore-page,[data-theme=sandstone] .explore-page{scrollbar-color:#0000 #0000}[data-theme=light] .explore-page:hover,[data-theme=sandstone] .explore-page:hover{scrollbar-color:#00000026 #0000}.explore-view-toggle{align-items:center;border:none;display:flex;gap:2px;height:fit-content}.explore-view-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:.25rem;color:var(--text-color-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;font-weight:400;height:29px;justify-content:center;outline:none;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:29px}.explore-view-btn:hover{background:#ffffff14;border-color:#ffffff1f;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff1a;color:var(--text-color)}.explore-view-btn.active{background:var(--highlight-color-smooth);border-color:#ffffff40;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #fff3;color:var(--highlight-color)}.explore-content{min-height:calc(100vh - 155px);padding:1.5rem}.explore-list-container{display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:1200px}.explore-grid-container{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0 auto;max-width:1400px;padding:0 1rem}.explore-empty{align-items:center;color:var(--text-color-secondary);display:flex;flex-direction:column;height:50vh;justify-content:center;padding:2rem;text-align:center}.explore-empty h3{color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.explore-empty p{font-size:1rem;margin:0;opacity:.8}.explore-loading{align-items:center;color:var(--text-color-secondary);display:flex;flex-direction:column;height:100vh;justify-content:center}.explore-loading-spinner{animation:spin 1s linear infinite;border-top:2px solid var(--background-color-hover);border:2px solid var(--background-color-hover);border-radius:50%;border-top-color:var(--highlight-color);height:2rem;margin-bottom:1rem;width:2rem}@media (max-width:1400px){.explore-grid-container{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:1024px){.explore-grid-container{gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:768px){.explore-floating-controls{height:70px;padding:.5rem 1rem}.explore-content{min-height:calc(100vh - 120px);padding:1rem}.explore-list-container{gap:.5rem}.explore-grid-container{gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:0 .5rem}.explore-tags-view-container{gap:.25rem;padding:.375rem .5rem}.explore-view-btn{height:24px;width:24px}}@media (max-width:640px){.explore-floating-controls{align-items:center;flex-direction:column;gap:.5rem;height:90px;padding:.5rem}.explore-content{min-height:calc(100vh - 150px);padding:.75rem}.explore-grid-container{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:480px){.explore-floating-controls{height:80px;padding:.375rem}.explore-content{min-height:calc(100vh - 140px);padding:.5rem}.explore-list-container{gap:.375rem}.explore-grid-container{gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.kb-documents-area{background-color:var(--background-color);border-bottom:none;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;height:100vh;overflow:hidden}.kb-documents-wrapper{border-top:none;flex:1 1;height:100vh;overflow:hidden;position:relative}.kb-documents-scroll-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;height:calc(100vh - 38px);overflow-y:auto;padding:0;position:relative}.kb-documents-scroll-container:has(.explore-content){height:calc(100vh - 38px);overflow:hidden;padding:0}.kb-document-container{bottom:0;left:0;opacity:0;overflow:hidden;position:absolute;right:0;top:0;visibility:hidden}.kb-document-container.active{opacity:1;visibility:visible;z-index:1}.kb-document-container:has(.kb-explore-page){overflow:visible}.step-progress{background-color:var(--background-color);flex:1 1;overflow-y:auto;padding:16px}.step-progress-list{display:flex;flex-direction:column;gap:12px}.step-progress-item-wrapper{position:relative}.step-progress-item{align-items:flex-start;background-color:var(--background-color-secondary);border-radius:8px;display:flex;gap:12px;padding:14px;position:relative;transition:all .2s ease}.step-progress-item.version-warning{background-color:#ffc10733}.step-progress-item.version-warning .step-progress-step-title{color:#856404}.step-progress-item.version-warning .step-progress-step-description{color:#856404;font-weight:500}.step-progress-item.current{background-color:var(--highlight-color-smooth);border-color:var(--highlight-color)}.step-progress-item.clickable{cursor:pointer}.step-progress-item.clickable:hover{border-color:var(--highlight-color)}.step-progress-indicator{flex-direction:column;min-height:100%}.step-progress-indicator,.step-progress-number{align-items:center;display:flex;position:relative}.step-progress-number{background-color:var(--background-color-secondary);border:2px solid var(--line-color);border-radius:50%;color:var(--text-color-secondary);font-size:12px;font-weight:600;height:28px;justify-content:center;transition:all .2s ease;width:28px;z-index:2}.step-progress-item.current .step-progress-number{background-color:var(--highlight-color);border-color:var(--highlight-color);color:#fff}.step-progress-icon{font-size:12px}.step-progress-content{flex:1 1;min-width:0}.step-progress-step-title{color:var(--text-color);font-size:14px;font-weight:600;line-height:1.2;margin:0 0 3px}.step-progress-item.current .step-progress-step-title{color:var(--highlight-color)}.step-progress-step-description{color:var(--text-color-secondary);font-size:12px;line-height:1.3;margin:0}.step-progress-item.current .step-progress-step-description{color:var(--text-color);font-weight:500}.step-progress-detailed-info{border-top:1px solid var(--line-color);margin-top:6px;padding-top:6px}.step-progress-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-color-secondary);display:-webkit-box;font-size:11px;line-height:1.3;max-height:32px;overflow:hidden;text-overflow:ellipsis}.step-progress-organization{display:flex;flex-direction:column;gap:3px}.step-progress-hierarchy,.step-progress-permission,.step-progress-tags{align-items:center;color:var(--text-color-secondary);display:flex;font-size:11px;gap:4px}.step-progress-hierarchy-icon,.step-progress-permission-icon,.step-progress-tag-icon{font-size:9px}.step-progress-hierarchy-path{font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-progress::-webkit-scrollbar{width:4px}.step-progress::-webkit-scrollbar-track{background:var(--background-color-secondary)}.step-progress::-webkit-scrollbar-thumb{background-color:var(--line-color);border-radius:2px}.step-progress::-webkit-scrollbar-thumb:hover{background-color:var(--text-color-secondary)}.step-progress-item.has-errors{background-color:#fd7a7a29}.step-progress-item.has-errors:hover{background-color:#e04c4c29}.step-progress-error-icon{color:#dc3545;font-size:12px}.step-progress-errors{background-color:#fff5f5;border:1px solid #fed7d7;border-radius:4px;margin-top:6px;padding:6px}.step-progress-error-item{align-items:flex-start;display:flex;gap:4px;margin-bottom:3px}.step-progress-error-item:last-child{margin-bottom:0}.step-progress-error-item-icon{color:#dc3545;flex-shrink:0;font-size:10px;margin-top:1px}.step-progress-error-message{color:#c53030;font-size:10px;line-height:1.3}@media (max-width:768px){.step-progress{padding:12px}.step-progress-list{gap:10px}.step-progress-item{padding:12px}.step-progress-number{font-size:11px;height:24px;width:24px}.step-progress-step-title{font-size:13px}.step-progress-step-description{font-size:11px}}.step-version-control{background-color:var(--background-color);padding:24px}.step-version-control-content{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:800px}.step-version-control-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.step-version-control-header-info{align-items:flex-start;display:flex;gap:12px}.step-version-control-header-icon{color:var(--highlight-color);flex-shrink:0;font-size:20px;margin-top:2px}.step-version-control-title{color:var(--text-color);font-size:18px;font-weight:600;margin:0 0 4px}.step-version-control-description{color:var(--text-color-secondary);font-size:14px;line-height:1.4;margin:0}.step-version-control-actions{flex-shrink:0}.step-version-control-restore-btn{align-items:center;background-color:var(--highlight-color-smooth);border:1px solid var(--highlight-color);border-radius:6px;color:var(--highlight-color);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.step-version-control-restore-btn:hover{background-color:var(--highlight-color);color:#fff}.step-version-control-loading{align-items:center;color:var(--text-color-secondary);display:flex;gap:12px;justify-content:center;padding:48px}.step-version-control-loading-spinner{animation:spin 1s linear infinite;font-size:18px}.step-version-control-error{align-items:flex-start;background-color:var(--background-color-secondary);border:1px solid #dc3545;border-radius:8px;color:#dc3545;display:flex;gap:12px;padding:24px}.step-version-control-error-icon{flex-shrink:0;font-size:20px;margin-top:2px}.step-version-control-error-content h3{color:var(--text-color);font-size:16px;margin:0 0 8px}.step-version-control-error-content p{color:var(--text-color-secondary);font-size:14px;margin:0 0 16px}.step-version-control-retry-btn{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:background-color .2s ease}.step-version-control-retry-btn:hover{background-color:#c82333}.step-version-control-versions{background-color:var(--background-color-secondary);border:1px solid var(--line-color);border-radius:8px;overflow:hidden}.step-version-control-versions-list{display:flex;flex-direction:column}.step-version-control-version-item{align-items:center;border-bottom:1px solid var(--line-color);display:flex;gap:16px;justify-content:space-between;padding:16px 20px;transition:background-color .2s ease}.step-version-control-version-item:last-child{border-bottom:none}.step-version-control-version-item:hover{background-color:var(--background-color-hover-light)}.step-version-control-version-item.current{background-color:var(--highlight-color-smooth);border-left:4px solid var(--highlight-color)}.step-version-control-version-item.selected{background-color:var(--background-color-hover);border-left:4px solid var(--text-color-secondary)}.step-version-control-version-info{flex:1 1;min-width:0}.step-version-control-version-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.step-version-control-version-number{color:var(--text-color);font-size:14px;font-weight:600}.step-version-control-version-date{color:var(--text-color-secondary);font-size:12px;white-space:nowrap}.step-version-control-version-details{display:flex;flex-direction:column;gap:6px}.step-version-control-version-author{align-items:center;display:flex;gap:8px}.step-version-control-version-avatar{border:1px solid var(--line-color);border-radius:50%;height:20px;object-fit:cover;width:20px}.step-version-control-version-author-name{color:var(--text-color);font-size:13px;font-weight:500}.step-version-control-version-reason{display:flex;font-size:12px;gap:6px}.step-version-control-version-reason-label{color:var(--text-color-secondary);flex-shrink:0;font-weight:500}.step-version-control-version-reason-text{color:var(--text-color);word-break:break-word}.step-version-control-version-view-btn{align-items:center;background-color:var(--background-color);border:1px solid var(--line-color);border-radius:4px;color:var(--text-color);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.step-version-control-version-view-btn:hover{background-color:var(--highlight-color-smooth);border-color:var(--highlight-color);color:var(--highlight-color)}.step-version-control-empty{align-items:center;color:var(--text-color-secondary);display:flex;flex-direction:column;padding:48px 24px;text-align:center}.step-version-control-empty-icon{font-size:32px;margin-bottom:16px;opacity:.5}.step-version-control-empty h4{color:var(--text-color);font-size:16px;font-weight:600;margin:0 0 8px}.step-version-control-empty p{font-size:14px;line-height:1.4;margin:0}.step-version-control-notice{align-items:flex-start;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;display:flex;gap:12px;padding:16px}.step-version-control-notice-icon{flex-shrink:0;font-size:16px;margin-top:2px}.step-version-control-notice-content strong{display:block;font-size:14px;margin-bottom:4px}.step-version-control-notice-content p{font-size:13px;line-height:1.4;margin:0}@media (max-width:768px){.step-version-control{padding:16px}.step-version-control-content{gap:16px}.step-version-control-header,.step-version-control-version-item{align-items:flex-start;flex-direction:column;gap:12px}.step-version-control-version-item{padding:12px 16px}.step-version-control-version-header{align-items:flex-start;flex-direction:column;gap:4px}.step-version-control-version-view-btn{align-self:flex-end}.step-version-control-notice{flex-direction:column;gap:8px}}.step-basic-info{background-color:var(--background-color);padding:24px}.step-basic-info-header{margin-bottom:32px;text-align:center}.step-basic-info-title{color:var(--text-color);font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.step-basic-info-description{color:var(--text-color-secondary);font-size:14px;line-height:1.5;margin:0}.step-basic-info-form{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:800px}.step-basic-info-group{display:flex;flex-direction:column;gap:8px}.step-basic-info-label{align-items:center;color:var(--text-color);display:flex;font-size:14px;font-weight:600;gap:4px}.step-basic-info-required{color:#dc3545;font-weight:700}.step-basic-info-hint{color:var(--text-color-secondary);font-size:12px;line-height:1.4;margin:4px 0 0}.step-basic-info-input{background-color:var(--background-color);border:1px solid var(--line-color);border-radius:8px;color:var(--text-color);font-family:inherit;font-size:14px;padding:12px 16px;transition:all .2s ease}.step-basic-info-input:focus{border-color:var(--highlight-color);box-shadow:0 0 0 3px var(--highlight-color-smooth);outline:none}.step-basic-info-input::placeholder{color:var(--text-color-secondary)}.step-basic-info-textarea{background-color:var(--background-color);border:1px solid var(--line-color);border-radius:8px;color:var(--text-color);font-family:inherit;font-size:14px;min-height:100px;padding:12px 16px;resize:vertical;transition:all .2s ease}.step-basic-info-textarea:focus{border-color:var(--highlight-color);box-shadow:0 0 0 3px var(--highlight-color-smooth);outline:none}.step-basic-info-textarea::placeholder{color:var(--text-color-secondary)}.step-basic-info-original-author{margin-bottom:12px}.step-basic-info-original-author-label{color:var(--text-color-secondary);display:block;font-size:12px;margin-bottom:6px}.step-basic-info-original-author-card{align-items:center;background-color:var(--background-color-secondary);border:1px solid var(--line-color);border-radius:6px;display:flex;gap:12px;padding:10px 12px}.step-basic-info-original-author-avatar{border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.step-basic-info-original-author-info{display:flex;flex-direction:column;gap:2px;min-width:0}.step-basic-info-original-author-name{color:var(--text-color);font-size:14px;font-weight:500;line-height:1.2}.step-basic-info-original-author-email{color:var(--text-color-secondary);font-size:12px;line-height:1.2}.step-basic-info-note{color:var(--text-color-secondary);font-size:12px;line-height:1.4;margin:8px 0 0}.step-basic-info-author-display{display:flex;flex-direction:column;gap:6px}.step-basic-info-author-card{align-items:center;background-color:var(--background-color-secondary);border:1px solid var(--line-color);border-radius:8px;display:flex;gap:12px;padding:12px 16px}.step-basic-info-author-avatar{flex-shrink:0;height:40px;width:40px}.step-basic-info-author-avatar img{border:1px solid var(--line-color);border-radius:50%;height:100%;object-fit:cover;width:100%}.step-basic-info-author-info{display:flex;flex-direction:column;gap:1px}.step-basic-info-author-name-role{align-items:center;display:flex;gap:4px}.step-basic-info-author-name{color:var(--text-color);font-size:14px;font-weight:500}.step-basic-info-author-role{background-color:var(--highlight-color-smooth);border-radius:3px;color:var(--highlight-color);font-size:10px;font-weight:600;letter-spacing:.01em;padding:2px 6px;text-transform:uppercase}.step-basic-info-author-email{color:var(--text-color-secondary);font-size:12px}@media (max-width:768px){.step-basic-info{padding:16px}.step-basic-info-header{margin-bottom:24px}.step-basic-info-title{font-size:20px}.step-basic-info-form{gap:20px}}.step-organization{background-color:var(--background-color);padding:24px}.step-organization-header{margin-bottom:8px;text-align:center}.step-organization-title{color:var(--text-color);font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.step-organization-description{color:var(--text-color-secondary);font-size:14px;line-height:1.5;margin:0}.step-organization-form{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:800px}.step-organization-group{display:flex;flex-direction:column;gap:8px}.step-organization-label{align-items:center;color:var(--text-color);display:flex;font-size:14px;font-weight:600;gap:8px}.step-organization-label-icon{color:var(--highlight-color);font-size:14px}.step-organization-required{color:#dc3545;font-weight:700}.step-organization-hint{color:var(--text-color-secondary);font-size:12px;line-height:1.4;margin:0}.step-organization-permissions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.step-organization-permission-btn{align-items:center;background-color:var(--background-color);border:1px solid var(--line-color);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0;padding:16px 12px;text-align:center;transition:all .2s ease}.step-organization-permission-btn.active,.step-organization-permission-btn:hover{background-color:var(--highlight-color-smooth);border-color:var(--highlight-color)}.step-organization-permission-btn.active{color:var(--highlight-color)}.step-organization-permission-btn svg{color:var(--text-color-secondary);flex-shrink:0;font-size:20px}.step-organization-permission-btn.active svg{color:var(--highlight-color)}.step-organization-permission-info{display:flex;flex-direction:column;gap:2px}.step-organization-permission-title{color:var(--text-color);font-size:13px;font-weight:500}.step-organization-permission-btn.active .step-organization-permission-title{color:var(--highlight-color)}.step-organization-permission-desc{color:var(--text-color-secondary);font-size:12px}.step-organization-permission-btn.active .step-organization-permission-desc{color:var(--text-color-secondary)}.step-organization-hierarchy-container{background-color:var(--background-color);border:1px solid var(--line-color);border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px;transition:all .2s ease}.step-organization-hierarchy-container:focus-within{border-color:var(--highlight-color)}.step-organization-input-container{flex:1 1;position:relative}.step-organization-input{background-color:var(--background-color);border:1px solid var(--line-color);border-radius:6px;box-sizing:border-box;color:var(--text-color);font-size:14px;padding:8px 12px;transition:all .2s ease;width:100%}.step-organization-input:focus{border-color:var(--highlight-color);box-shadow:0 0 0 2px var(--highlight-color-smooth);outline:none}.step-organization-add-btn{align-items:center;background-color:var(--highlight-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.step-organization-add-btn:hover{background-color:var(--highlight-color-strong);transform:translateY(-1px)}.step-organization-add-btn:active{transform:translateY(0)}.step-organization-suggestions{animation:expandFromButton .2s ease-out;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #fff3;left:0;max-height:240px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}@keyframes expandFromButton{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.step-organization-suggestions-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid #ffffff1a;color:var(--text-color-secondary);display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:4px;padding:8px 12px}.step-organization-suggestions-header>div:first-child{align-items:center;display:flex;gap:8px}.step-organization-current-path{color:var(--text-color-tertiary);font-size:11px;font-style:italic;padding-left:20px}.step-organization-suggestions-icon{color:var(--highlight-color);font-size:12px}.step-organization-suggestions-list{display:flex;flex-direction:column;gap:2px;max-height:198px;overflow-y:auto;padding:4px;scroll-behavior:smooth}.step-organization-suggestions-list::-webkit-scrollbar{width:4px}.step-organization-suggestions-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.step-organization-suggestions-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.step-organization-suggestions-list::-webkit-scrollbar-thumb:hover{background:#ffffff80}.step-organization-suggestion-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;font-family:Arial,sans-serif;font-size:14px;gap:8px;padding:8px 12px;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.step-organization-suggestion-item:hover{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border-color:#ffffff1f;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff1a;color:var(--highlight-color)}.step-organization-suggestion-item:active{background:var(--highlight-color-smooth);border-color:#fff3;transform:scale(.98)}.step-organization-hierarchy-suggestion:before{content:"📁";font-size:12px;opacity:.7}.step-organization-hierarchy-suggestion{position:relative}.step-organization-hierarchy-suggestion:after{background:var(--highlight-color);border-radius:10px;color:#fff;content:"L" attr(data-level);font-size:10px;font-weight:700;opacity:.8;padding:2px 6px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.step-organization-hierarchy-suggestion.cross-level{border-style:dashed;opacity:.7}.step-organization-hierarchy-suggestion.cross-level:after{background:orange}.cross-level-indicator{margin-left:8px}.cross-level-indicator,.cross-level-notice{color:orange;font-size:10px;font-style:italic}.step-organization-tag-suggestion:before{content:"🏷️";font-size:12px;opacity:.7}.step-organization-hierarchy-path{align-items:center;background-color:var(--background-color-secondary);border:1px solid var(--line-color);border-radius:6px;display:flex;flex-wrap:wrap;font-size:14px;min-height:36px;padding:8px 12px}.step-organization-hierarchy-base{color:var(--text-color);font-weight:600}.step-organization-hierarchy-level-path{align-items:center;display:flex}.step-organization-hierarchy-separator{color:var(--text-color-secondary);font-weight:300;margin:0 6px}.step-organization-hierarchy-level-name{color:var(--text-color);font-weight:500}.step-organization-hierarchy-remove{align-items:center;background:none;border:none;border-radius:4px;color:#dc3545;cursor:pointer;display:flex;font-size:12px;justify-content:center;margin-left:6px;padding:4px;transition:background-color .2s}.step-organization-hierarchy-remove:hover{background-color:#dc35451a}.step-organization-hierarchy-actions{align-items:flex-start;display:flex;gap:12px;width:100%}.step-organization-tags-container{background-color:var(--background-color);border:1px solid var(--line-color);border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px;transition:all .2s ease}.step-organization-tags-container:focus-within{border-color:var(--highlight-color);box-shadow:0 0 0 3px var(--highlight-color-smooth)}.step-organization-tags-list{display:flex;flex-wrap:wrap;gap:8px;min-height:32px}.step-organization-tags-item{align-items:center;background-color:var(--background-color-secondary);border:1px solid var(--line-color);border-radius:6px;color:var(--text-color);display:flex;font-size:14px;gap:8px;padding:8px 12px}.step-organization-tags-actions{align-items:flex-start;display:flex;gap:12px;width:100%}.step-organization-tags-remove{align-items:center;background:none;border:none;border-radius:4px;color:#dc3545;cursor:pointer;display:flex;font-size:12px;justify-content:center;padding:4px;transition:background-color .2s}.step-organization-tags-remove:hover{background-color:#dc35451a}.step-organization-tags-name{color:var(--text-color);font-size:14px;font-weight:500}.step-organization-edit-lock{display:flex;flex-direction:column}.step-organization-edit-lock-checkbox{align-items:flex-start;background-color:var(--background-color);border:1px solid var(--line-color);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;position:relative;transition:all .2s ease}.step-organization-edit-lock-checkbox:hover{background-color:var(--highlight-color-smooth);border-color:var(--highlight-color)}.step-organization-edit-lock-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.step-organization-edit-lock-checkmark{background-color:var(--background-color);border:2px solid var(--line-color);border-radius:4px;flex-shrink:0;height:20px;margin-top:1px;position:relative;transition:all .2s ease;width:20px}.step-organization-edit-lock-checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.step-organization-edit-lock-input:checked~.step-organization-edit-lock-checkmark{background-color:var(--highlight-color);border-color:var(--highlight-color)}.step-organization-edit-lock-input:checked~.step-organization-edit-lock-checkmark:after{display:block}.step-organization-edit-lock-checkbox:hover .step-organization-edit-lock-checkmark{border-color:var(--highlight-color)}.step-organization-edit-lock-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.step-organization-edit-lock-title{align-items:center;color:var(--text-color);display:flex;font-size:14px;font-weight:500;gap:8px}.step-organization-edit-lock-icon{color:var(--text-color-secondary);font-size:14px}.step-organization-edit-lock-checkbox:hover .step-organization-edit-lock-icon,.step-organization-edit-lock-input:checked~.step-organization-edit-lock-content .step-organization-edit-lock-icon{color:var(--highlight-color)}.step-organization-edit-lock-desc{color:var(--text-color-secondary);font-size:12px;line-height:1.4}@media (max-width:768px){.step-organization{padding:16px}.step-organization-form{gap:20px}.step-organization-permissions{gap:8px}.step-organization-permission-btn{min-width:0;padding:12px 8px}.step-organization-permission-btn svg{font-size:18px}.step-organization-permission-title{font-size:12px}.step-organization-hierarchy-actions,.step-organization-tags-actions{flex-direction:column;gap:8px}.step-organization-hierarchy-actions button,.step-organization-tags-actions button{width:100%}}.step-content{background-color:var(--background-color)}.step-content,.step-content-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.step-content-header{margin-bottom:8px;text-align:center}.step-content-title{color:var(--text-color);font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.step-content-description{color:var(--text-color-secondary);font-size:14px;line-height:1.5;margin:0}.step-content-editor{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.step-content-faq-container{display:flex;flex-direction:column;gap:8px}.step-content-faq-item{border:1px solid var(--line-color);border-radius:4px;padding:8px}.step-content-faq-item,.step-content-input-group{display:flex;flex-direction:column}.step-content-label{color:var(--text-color);font-size:12px;font-weight:500;margin-bottom:4px}.step-content-faq-answer,.step-content-faq-question{background-color:var(--background-color);border:1px solid var(--line-color);border-radius:4px;box-sizing:border-box;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;min-height:32px;padding:5px 10px;resize:vertical;transition:border-color .2s;width:100%}.step-content-faq-answer:focus,.step-content-faq-question:focus{border-color:var(--highlight-color);outline:none}.step-content-faq-question{margin-bottom:8px}.step-content-faq-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.step-content-add-faq-button,.step-content-remove-faq-button{align-items:center;background-color:var(--background-color);border:1px solid var(--line-color);border-radius:4px;color:var(--text-color);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;height:32px;justify-content:center;letter-spacing:.01em;padding:5px 10px;transition:border-color .2s,color .2s;width:100%}.step-content-remove-faq-button{border-color:#d32f2f;color:#d32f2f}.step-content-remove-faq-button:hover{background-color:#d32f2f0d}.step-content-add-faq-button:hover{border-color:var(--highlight-color);color:var(--highlight-color)}.step-content-editor-actions{background-color:var(--background-color-secondary);border-bottom:1px solid var(--line-color);display:flex;flex-shrink:0;gap:12px;padding:16px 24px;position:sticky;top:0;z-index:10}.step-content-editor-action-btn{align-items:center;background-color:var(--background-color);border:1px solid var(--line-color);border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.step-content-editor-action-btn:hover{background-color:var(--highlight-color-smooth);border-color:var(--highlight-color);color:var(--highlight-color)}.step-content-editor-upload-btn{overflow:hidden;position:relative}.step-content-editor-file-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.step-content-editor-container{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.step-content-editor-toolbar{background-color:var(--background-color-secondary);border-bottom:1px solid var(--line-color);flex-shrink:0;height:auto;min-height:40px;position:sticky;top:0;z-index:8}.ck-editor{box-shadow:none!important;flex-direction:column!important;height:100%!important}.ck-editor,.ck-editor__main{border:none!important;display:flex!important;overflow:hidden!important}.ck-editor__main{flex:1 1!important;flex-direction:column!important;min-height:0!important}.ck-editor__editable{word-wrap:break-word!important;background-color:var(--background-color)!important;border:none!important;border-radius:0!important;box-sizing:border-box!important;color:var(--text-color)!important;flex:1 1!important;font-size:16px!important;height:auto!important;line-height:1.6!important;max-height:none!important;min-height:200px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:20px!important;word-break:break-word!important}.ck-editor__editable:focus{box-shadow:none!important;outline:none!important}.ck-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);overflow-wrap:break-word!important}.ck-content,.ck-content *{max-width:100%!important;word-break:break-word!important}.ck-content *{word-wrap:break-word!important}.ck-content h1,.ck-content h2,.ck-content h3,.ck-content h4,.ck-content h5,.ck-content h6{color:var(--text-color);font-size:16px;font-weight:700;margin-bottom:10px;margin-top:20px}.ck-content p{word-wrap:break-word!important;color:var(--text-color);margin-bottom:10px;word-break:break-word!important}.ck-content ol,.ck-content ul{margin:10px 0;padding-left:20px}.ck-content li{color:var(--text-color);margin-bottom:3px}.ck-content blockquote,.ck-content li{word-wrap:break-word!important;word-break:break-word!important}.ck-content blockquote{background-color:var(--background-color-secondary);border-left:4px solid var(--highlight-color);color:var(--text-color-secondary);font-style:italic;margin:12px 0;padding:10px 14px}.ck-content img{border-radius:4px;display:block!important;height:auto!important;margin:10px auto!important;max-width:100%!important}.ck-content pre{word-wrap:break-word!important;margin:10px 0;max-width:100%!important;overflow-x:auto!important;padding:10px;white-space:pre-wrap!important}.ck-content code{word-wrap:break-word!important;word-break:break-word!important}.kb-video-embed{margin:12px 0;max-width:560px;position:relative;width:100%}.kb-video-embed iframe{border:none;border-radius:8px;height:315px;width:100%}.step-content-search-replace-panel{background-color:var(--background-color-secondary);border-bottom:1px solid var(--line-color);flex-shrink:0;padding:8px 20px 12px;position:sticky;top:0;z-index:9}.step-content-search-replace-header{display:none}.step-content-search-replace-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:12px}.step-content-search-replace-input-group{display:flex;flex-direction:column;gap:4px}.step-content-search-replace-label{color:var(--text-color);font-size:12px;font-weight:600}.step-content-search-replace-input{background-color:var(--background-color);border:1px solid var(--line-color);border-radius:4px;color:var(--text-color);font-size:14px;padding:8px 12px}.step-content-search-replace-input:focus{border-color:var(--highlight-color);box-shadow:0 0 0 2px var(--highlight-color-smooth);outline:none}.step-content-search-replace-options{display:flex;gap:16px;margin-bottom:12px}.step-content-search-replace-checkbox{align-items:center;color:var(--text-color);cursor:pointer;display:flex;font-size:12px;gap:6px}.step-content-search-replace-controls{align-items:center;display:flex;gap:16px;justify-content:space-between}.step-content-search-replace-navigation{align-items:center;display:flex;gap:8px}.step-content-search-replace-actions{display:flex;gap:8px}.step-content-search-replace-btn{background-color:var(--background-color);border:1px solid var(--line-color);border-radius:4px;color:var(--text-color);cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.step-content-search-replace-btn:hover:not(:disabled){background-color:var(--highlight-color-smooth);border-color:var(--highlight-color);color:var(--highlight-color)}.step-content-search-replace-btn:disabled{cursor:not-allowed;opacity:.5}.step-content-search-replace-counter{color:var(--text-color-secondary);font-size:12px;min-width:80px;text-align:center}.step-content-search-preview{background-color:var(--background-color);border:1px solid var(--line-color);border-radius:4px;font-size:12px;margin-bottom:12px;padding:8px}.step-content-search-preview-title{color:var(--text-color);font-weight:600;margin-bottom:4px}.step-content-search-preview-content{word-wrap:break-word;line-height:1.4}.step-content-search-preview-after,.step-content-search-preview-before{color:var(--text-color-secondary)}.step-content-search-preview-match{background-color:var(--highlight-color-smooth);border-radius:2px;color:var(--highlight-color);font-weight:600;padding:1px 2px}.step-content-search-preview-empty{color:var(--text-color-secondary);font-style:italic}@media (max-width:768px){.step-content{gap:16px;padding:0}.step-content-editor-actions{flex-direction:column;gap:8px;padding:12px 16px}.step-content-search-replace-panel{padding:10px 16px}.step-content-search-replace-row{gap:12px;grid-template-columns:1fr}.step-content-search-replace-controls{align-items:stretch;flex-direction:column;gap:12px}.step-content-search-replace-navigation{justify-content:center}.ck-editor__editable{font-size:15px!important;padding:16px!important}.step-content-editor-toolbar .ck.ck-toolbar{padding:4px 6px!important}}.ck-content table,.ck-editor__editable .ck-content table{border:1px solid var(--line-color)!important;border-collapse:collapse!important;margin:12px 0!important;max-width:100%!important;table-layout:auto!important;width:100%!important}.ck-content table td,.ck-content table th,.ck-editor__editable .ck-content table td,.ck-editor__editable .ck-content table th{word-wrap:break-word!important;background-color:var(--background-color)!important;border:1px solid var(--line-color)!important;color:var(--text-color)!important;min-width:40px!important;overflow-wrap:break-word!important;padding:8px 12px!important;text-align:left!important;vertical-align:top!important;word-break:break-word!important}.ck-content table th,.ck-editor__editable .ck-content table th{background-color:var(--background-color-secondary)!important;color:var(--text-color)!important;font-weight:600!important}:root .ck-content table,:root .ck-content table td,:root .ck-content table th,:root .ck-editor__editable .ck-content table,:root .ck-editor__editable .ck-content table td,:root .ck-editor__editable .ck-content table th,[data-theme=light] .ck-content table,[data-theme=light] .ck-content table td,[data-theme=light] .ck-content table th,[data-theme=light] .ck-editor__editable .ck-content table,[data-theme=light] .ck-editor__editable .ck-content table td,[data-theme=light] .ck-editor__editable .ck-content table th{border-color:#ddd!important}[data-theme=dark] .ck-content table,[data-theme=dark] .ck-content table td,[data-theme=dark] .ck-content table th,[data-theme=dark] .ck-editor__editable .ck-content table,[data-theme=dark] .ck-editor__editable .ck-content table td,[data-theme=dark] .ck-editor__editable .ck-content table th{border-color:#404040!important}[data-theme=sandstone] .ck-content table,[data-theme=sandstone] .ck-content table td,[data-theme=sandstone] .ck-content table th,[data-theme=sandstone] .ck-editor__editable .ck-content table,[data-theme=sandstone] .ck-editor__editable .ck-content table td,[data-theme=sandstone] .ck-editor__editable .ck-content table th{border-color:#c96!important}[data-theme=magic] .ck-content table,[data-theme=magic] .ck-content table td,[data-theme=magic] .ck-content table th,[data-theme=magic] .ck-editor__editable .ck-content table,[data-theme=magic] .ck-editor__editable .ck-content table td,[data-theme=magic] .ck-editor__editable .ck-content table th{border-color:#404040!important}.step-content-editor .ck-content table,.step-content-editor .ck-editor .ck-content table,.step-content-editor .ck-editor__editable .ck-content table{background:#0000!important;border:1px solid var(--line-color)!important;border-collapse:collapse!important;margin:12px 0!important;table-layout:auto!important;width:100%!important}.step-content-editor .ck-content table td,.step-content-editor .ck-content table th,.step-content-editor .ck-editor .ck-content table td,.step-content-editor .ck-editor .ck-content table th,.step-content-editor .ck-editor__editable .ck-content table td,.step-content-editor .ck-editor__editable .ck-content table th{word-wrap:break-word!important;background-color:var(--background-color)!important;border:1px solid var(--line-color)!important;color:var(--text-color)!important;min-width:40px!important;overflow-wrap:break-word!important;padding:8px 12px!important;text-align:left!important;vertical-align:top!important}.step-content-editor .ck-content table th,.step-content-editor .ck-editor .ck-content table th,.step-content-editor .ck-editor__editable .ck-content table th{background-color:var(--background-color-secondary)!important;color:var(--text-color)!important;font-weight:600!important}.ck-widget .ck-widget__selection-handle,.ck-widget.ck-widget_selected{outline:2px solid var(--highlight-color)!important}.ck-widget__type-around__button{background:var(--highlight-color)!important;border-color:var(--highlight-color)!important}.image-center{margin:16px 0;text-align:center}.image-center img{display:inline-block;height:auto;max-width:100%}.ck-editor__editable .image-center{margin:16px 0;text-align:center}.ck-editor__editable .image-center img{display:inline-block;height:auto;max-width:100%}.ck-editor__editable table td.image-center,.ck-editor__editable table th.image-center{text-align:center;vertical-align:middle}.ck-editor__editable .ck-widget.image,.ck-editor__editable .ck-widget.image-inline,.ck-editor__editable .image,.ck-editor__editable .image-inline,.ck-editor__editable .image_resized,.ck-editor__editable figure.image,.ck-editor__editable figure.image-inline{display:block!important;margin:16px auto!important;text-align:center!important}.ck-editor__editable .ck-widget.image img,.ck-editor__editable .ck-widget.image-inline img,.ck-editor__editable .image img,.ck-editor__editable .image-inline img,.ck-editor__editable .image_resized img,.ck-editor__editable figure.image img,.ck-editor__editable figure.image-inline img{display:block!important;height:auto!important;margin:0 auto!important;max-width:100%!important}.ck-editor__editable div:has(img),.ck-editor__editable p:has(img){text-align:center!important}.ck-editor__editable .ck-widget.image,.ck-editor__editable figure{margin:16px auto!important;text-align:center!important}.ck-editor__editable figure img{margin:0 auto!important}.ck-editor__editable p:has(img){margin:16px 0!important;text-align:center!important}.ck-editor__editable div:has(img){margin:16px 0!important;text-align:center!important}.ck-editor__editable div img,.ck-editor__editable img,.ck-editor__editable p img{display:block!important;margin:0 auto!important}.ck-editor__editable img{height:auto!important;max-width:100%!important}.ck-editor__editable .ck-widget{margin:16px auto!important;text-align:center!important}.ck-editor__editable .ck-widget img{display:block!important;margin:0 auto!important}.ck-editor__editable div,.ck-editor__editable h1,.ck-editor__editable h2,.ck-editor__editable h3,.ck-editor__editable h4,.ck-editor__editable h5,.ck-editor__editable h6,.ck-editor__editable li,.ck-editor__editable p,.ck-editor__editable span,.ck-editor__editable td,.ck-editor__editable th{font-family:Arial,sans-serif!important;font-size:16px!important}.ck-editor__editable h1,.ck-editor__editable h2,.ck-editor__editable h3,.ck-editor__editable h4,.ck-editor__editable h5,.ck-editor__editable h6{font-size:16px!important;font-weight:700!important;margin-bottom:10px!important;margin-top:20px!important}.ck.ck-toolbar{background:var(--background-color-secondary)!important;border-color:var(--line-color)!important}.ck.ck-button,.ck.ck-toolbar{color:var(--text-color)!important}.ck.ck-button:hover{background:var(--highlight-color-smooth)!important;color:var(--highlight-color)!important}.ck.ck-button.ck-on{background:var(--highlight-color)!important;color:#fff!important}.ck.ck-editor__editable{background:var(--background-color)!important;border-color:var(--line-color)!important;color:var(--text-color)!important}.ck.ck-editor__editable:focus{border-color:var(--highlight-color)!important}.ck.ck-dropdown__panel{border-color:var(--line-color)!important}.ck.ck-dropdown__panel,.ck.ck-list__item{background:var(--background-color)!important;color:var(--text-color)!important}.ck.ck-list__item:hover{background:var(--highlight-color-smooth)!important;color:var(--highlight-color)!important}.ck.ck-list__item.ck-on{background:var(--highlight-color)!important;color:#fff!important}.ck.ck-balloon-panel,.ck.ck-dropdown__panel{z-index:9999!important}.ck.ck-tooltip{z-index:10000!important}.step-toc-wizard,.toc-wizard-container{display:flex;flex-direction:column;height:100%}.toc-wizard-container{overflow:hidden}.toc-wizard-preview-container{flex:1 1;min-height:400px;overflow:hidden}.toc-wizard-preview-container .kb-document-container,.toc-wizard-preview-container .kb-documents-scroll-container,.toc-wizard-preview-container .kb-documents-wrapper{height:100%}.vocabulary-checker{background-color:var(--background-color);border:1px solid var(--line-color);border-radius:8px;margin-bottom:20px;padding:20px}.vocabulary-checker-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.vocabulary-checker-title{align-items:center;display:flex;gap:8px}.vocabulary-checker-title h4{color:var(--text-color);font-size:16px;font-weight:600;margin:0}.vocabulary-checker-icon{color:var(--highlight-color);font-size:16px}.vocabulary-checker-optional{background-color:var(--background-color-secondary);border-radius:4px;color:var(--text-color-secondary);font-size:12px;font-weight:400;padding:2px 6px}.vocabulary-checker-description{color:var(--text-color-secondary);font-size:14px;line-height:1.4;margin:0 0 16px}.vocabulary-checker-btn{align-items:center;background-color:var(--background-color);border:1px solid var(--line-color);border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.vocabulary-checker-btn:hover:not(:disabled){background-color:var(--highlight-color-smooth);border-color:var(--highlight-color);color:var(--highlight-color);transform:translateY(-1px)}.vocabulary-checker-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.vocabulary-checker-spinner{animation:spin 1s linear infinite}.vocabulary-checker-error{align-items:center;background-color:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#dc2626;display:flex;font-size:14px;gap:8px;margin-top:12px;padding:12px}.vocabulary-checker-error-icon{flex-shrink:0}.vocabulary-checker-results{border-top:1px solid var(--line-color);margin-top:16px;padding-top:16px}.vocabulary-checker-success{align-items:center;background-color:#22c55e1a;border:1px solid #22c55e4d;border-radius:6px;color:#059669;display:flex;font-size:14px;gap:8px;margin-bottom:12px;padding:12px}.vocabulary-checker-success-icon{flex-shrink:0;font-size:16px}.vocabulary-checker-success-text{font-weight:500}.vocabulary-checker-issues{background-color:#fbbf241a;border:1px solid #fbbf244d;border-radius:6px;margin-bottom:12px;padding:16px}.vocabulary-checker-issues-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.vocabulary-checker-issues-icon{color:#d97706;font-size:16px}.vocabulary-checker-issues-title{color:#d97706;font-size:14px;font-weight:600}.vocabulary-checker-issues-list{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.vocabulary-checker-issue-card{background-color:var(--background-color);border:1px solid var(--line-color);border-radius:8px;padding:16px;transition:all .2s ease}.vocabulary-checker-issue-card:hover{border-color:var(--highlight-color);box-shadow:0 2px 8px #0000001a}.vocabulary-checker-issue-header{margin-bottom:12px}.vocabulary-checker-issue-title{color:var(--text-color);font-family:Courier New,monospace;font-size:14px;font-weight:600}.vocabulary-checker-variants{display:flex;flex-wrap:wrap;gap:8px}.vocabulary-checker-variant-btn{align-items:center;background-color:var(--background-color-secondary);border:1px solid var(--line-color);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:120px;padding:12px 16px;position:relative;text-align:center;transition:all .2s ease}.vocabulary-checker-variant-btn:hover{transform:translateY(-1px)}.vocabulary-checker-variant-btn.selected,.vocabulary-checker-variant-btn:hover{background-color:var(--highlight-color-smooth);border-color:var(--highlight-color)}.vocabulary-checker-variant-btn.selected{color:var(--highlight-color)}.vocabulary-checker-variant-text{color:var(--text-color);font-family:Courier New,monospace;font-size:13px;font-weight:500}.vocabulary-checker-variant-btn.selected .vocabulary-checker-variant-text{color:var(--highlight-color);font-weight:600}.vocabulary-checker-variant-count{color:var(--text-color-secondary);font-size:11px;font-weight:400}.vocabulary-checker-variant-btn.selected .vocabulary-checker-variant-count{color:var(--highlight-color)}.vocabulary-checker-variant-check{color:var(--highlight-color);font-size:12px;position:absolute;right:4px;top:4px}.vocabulary-checker-actions{border-top:1px solid var(--line-color);display:flex;justify-content:center;margin-top:16px;padding-top:16px}.vocabulary-checker-apply-btn{align-items:center;background-color:var(--highlight-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.vocabulary-checker-apply-btn:hover:not(:disabled){background-color:var(--highlight-color);box-shadow:0 4px 12px #3b82f666;opacity:.9;transform:translateY(-1px)}.vocabulary-checker-apply-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.vocabulary-checker-note{color:var(--text-color-secondary);font-size:12px;font-style:italic;margin:16px 0 0;text-align:center}.vocabulary-checker-issues-note{color:#a16207;font-size:13px;font-style:italic;margin:0}.vocabulary-checker-recheck-btn{background-color:initial;border:1px solid var(--line-color);border-radius:6px;color:var(--text-color-secondary);cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s ease}.vocabulary-checker-recheck-btn:hover{background-color:var(--background-color-secondary);border-color:var(--text-color-secondary);color:var(--text-color)}@media (max-width:768px){.vocabulary-checker-header{align-items:flex-start;flex-direction:column;gap:12px}.vocabulary-checker-btn{align-self:stretch;justify-content:center}.vocabulary-checker-variants{flex-direction:column}.vocabulary-checker-variant-btn{min-width:auto;width:100%}.vocabulary-checker-apply-btn{justify-content:center;width:100%}.vocabulary-checker-issue-card{padding:12px}}.step-submit{background-color:var(--background-color);margin:0 auto;max-width:800px;padding:24px}.step-submit-header{margin-bottom:8px;text-align:center}.step-submit-title{font-size:20px;font-weight:600;letter-spacing:-.01em}.step-submit-description{font-size:14px;margin:0 0 12px}.step-submit-version-info{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:8px}.step-submit-current-version{background-color:var(--background-color-secondary);border-radius:4px;color:var(--text-color);font-size:14px;font-weight:600;padding:4px 8px}.step-submit-version-arrow{animation:pulse-arrow 1.5s infinite;color:var(--highlight-color);font-size:12px}.step-submit-new-version{background-color:var(--highlight-color-smooth);border-radius:4px;color:var(--highlight-color);font-size:14px;font-weight:600;padding:4px 8px}.step-submit-form{display:flex;flex-direction:column;gap:20px}.step-submit-group{display:flex;flex-direction:column;gap:8px}.step-submit-label{color:var(--text-color);font-size:13px;font-weight:500;letter-spacing:.01em}.step-submit-hint{color:var(--text-color-secondary);font-size:12px;line-height:1.4;margin:0}.step-submit-textarea{background-color:var(--background-color);border:1px solid var(--line-color);border-radius:6px;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;min-height:80px;padding:10px 12px;resize:vertical;transition:border-color .2s ease}.step-submit-textarea:focus{border-color:var(--highlight-color);box-shadow:0 0 0 3px var(--highlight-color-smooth);outline:none}.step-submit-error{background-color:#e539351a;border:1px solid #e539354d;color:#e53935;font-size:13px;text-align:center}.step-submit-actions{gap:12px;margin-top:8px}.step-submit-primary-btn{align-items:center;background-color:var(--highlight-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.01em;min-height:44px;padding:12px 20px;transition:all .2s ease}.step-submit-primary-btn:hover:not(:disabled){background-color:var(--highlight-color);box-shadow:0 4px 12px #00000026;opacity:.9;transform:translateY(-1px)}.step-submit-primary-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.step-submit-delete-btn{align-items:center;background-color:initial;border:1px solid #d32f2f;border-radius:8px;color:#d32f2f;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;min-height:40px;padding:10px 16px;transition:all .2s ease}.step-submit-delete-btn:hover:not(:disabled){background-color:#d32f2f1a;transform:translateY(-1px)}.step-submit-delete-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.step-submit-warning{background-color:#ffc1071a;border:1px solid #ffc1074d;border-radius:6px;padding:12px}.step-submit-warning p{color:var(--text-color-secondary);font-size:12px;line-height:1.4;margin:0;text-align:center}.step-submit-version-history{background-color:var(--background-color-secondary);border:1px solid var(--line-color);border-radius:8px;display:flex;flex-direction:column;padding:16px}.step-submit-version-history-label{color:var(--text-color);font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:12px}.step-submit-version-list{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;max-height:250px;overflow-y:auto}.step-submit-version-container{border-radius:6px;display:flex;flex-direction:column;gap:0}.step-submit-version-row{align-items:center;background-color:var(--background-color);border:1px solid var(--line-color);border-radius:6px;display:flex;justify-content:space-between;padding:10px 12px;transition:all .2s ease}.step-submit-version-row:hover{border-color:var(--highlight-color)}.step-submit-version-row.selected{border-color:var(--line-color)}.step-submit-version-left{align-items:center;display:flex;gap:10px}.step-submit-version-right{align-items:center;display:flex;gap:15px}.step-submit-version-expand-btn{align-items:center;background:var(--background-color-secondary);border:none;border-radius:50%;color:var(--highlight-color);cursor:pointer;display:flex;font-size:15px;height:28px;justify-content:center;margin-right:2px;padding:0;transition:color .2s,border-color .2s,background .2s;width:28px}.step-submit-version-expand-btn:hover{background:var(--highlight-color);border-color:var(--highlight-color);color:#fff}.step-submit-version-number{background-color:var(--background-color-secondary);border-radius:4px;color:var(--text-color-secondary);cursor:default;font-size:13px;font-weight:600;min-width:35px;padding:6px 4px;text-align:center}.step-submit-version-date{color:var(--text-color);cursor:default;font-size:13px}.step-submit-version-author{align-items:center;cursor:default;display:flex;gap:8px;padding:0 5px}.step-submit-version-author-avatar{border-radius:50%;height:24px;object-fit:cover;width:24px}.step-submit-version-author-name{color:var(--text-color);font-size:13px;font-weight:500}.step-submit-version-action-btn{align-items:center;background-color:var(--background-color);border:1px solid var(--line-color);border-radius:6px;color:var(--text-color);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;height:28px;justify-content:center;min-width:110px;padding:5px 10px;transition:all .2s}.step-submit-version-action-btn:hover{border:1px solid var(--highlight-color);color:var(--highlight-color)}.step-submit-version-current-label{align-items:center;background-color:var(--background-color-secondary);border:1px solid var(--line-color);border-radius:6px;color:var(--text-color);cursor:default;display:inline-flex;font-size:12px;font-weight:500;height:15px;justify-content:center;padding:5px 9px;width:90px}.step-submit-version-restore-btn{align-self:flex-start;background-color:var(--highlight-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;margin-top:8px;padding:8px 12px;transition:all .2s;width:100%}.step-submit-version-restore-btn:hover{background-color:var(--highlight-color);opacity:.9}.step-submit-version-restore-btn:disabled{cursor:not-allowed;opacity:.6}.step-submit-version-reason{animation:slideDown .2s ease-out forwards;border:1px solid var(--line-color);border-radius:0 0 6px 6px;border-top:none;cursor:default;display:flex;flex-direction:column;gap:4px;margin-top:-1px;overflow:hidden;padding:10px 12px 10px 46px}.step-submit-version-reason-label{color:var(--text-color-secondary);font-size:12px;font-weight:600}.step-submit-version-reason-text{color:var(--text-color);font-size:13px;line-height:1.5}.step-submit-version-loading-container{animation:fadeIn .3s ease forwards;width:100%}.step-submit-version-loading{align-items:center;background-color:var(--background-color-secondary);border:1px dashed var(--line-color);border-radius:6px;display:flex;flex-direction:row;gap:10px;justify-content:center;padding:15px}.step-submit-version-spinner{animation:spin 1.2s linear infinite;color:var(--highlight-color);display:inline-block;font-size:16px}.step-submit-version-loading-text{animation:pulse 1.5s ease-in-out infinite;color:var(--text-color-secondary);font-size:13px}.step-submit-version-error-container{animation:fadeIn .3s ease forwards;width:100%}.step-submit-version-error{align-items:center;background-color:#e74c3c0d;border:1px dashed #e74c3c;border-radius:6px;display:flex;gap:10px;justify-content:space-between;padding:15px}.step-submit-version-error-content{align-items:center;display:flex;gap:8px}.step-submit-version-error-icon{color:#e74c3c;flex-shrink:0;font-size:16px}.step-submit-version-error-text{color:var(--text-color);font-size:13px;line-height:1.4}.step-submit-version-retry-btn{align-items:center;background-color:var(--background-color);border:1px solid var(--line-color);border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;gap:5px;padding:4px 10px;transition:all .2s;white-space:nowrap}.step-submit-version-retry-btn:hover{border-color:#e74c3c;color:#e74c3c}.step-submit-version-retry-btn svg{font-size:14px}.step-submit-version-no-versions{animation:fadeIn .3s ease forwards;border:1px dashed var(--line-color);border-radius:6px;color:var(--text-color-secondary);font-size:13px;padding:15px;text-align:center}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-5px)}to{max-height:200px;opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.step-submit{gap:20px;max-width:100%}.step-submit-form{gap:16px}.step-submit-primary-btn{min-height:40px;padding:10px 16px}.step-submit-delete-btn{min-height:36px;padding:8px 14px}}.step-submit-success-section{background-color:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;margin-bottom:24px;padding:20px}.step-submit-success-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.step-submit-success-icon{color:#059669;flex-shrink:0;font-size:20px}.step-submit-success-title{color:#059669;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.step-submit-success-description{color:#047857;font-size:14px;line-height:1.5;margin:0}.step-submit-validation-section{background-color:#fd7a7a29;border-radius:8px;margin-bottom:24px;padding:20px}.step-submit-validation-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.step-submit-validation-icon{color:#b02626;font-size:18px}.step-submit-validation-title{color:var(--text-color);font-size:16px;font-weight:600;margin:0}.step-submit-validation-description{color:var(--text-color);font-size:14px;line-height:1.5;margin:0 0 16px}.step-submit-validation-errors{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.step-submit-validation-error{align-items:center;background-color:#fff5f5;border:1px solid #fed7d7;border-radius:6px;display:flex;justify-content:space-between;padding:12px}.step-submit-validation-error-content{align-items:center;display:flex;flex:1 1;gap:10px}.step-submit-validation-error-icon{color:#dc3545;flex-shrink:0;font-size:14px}.step-submit-validation-error-text{display:flex;flex:1 1;flex-direction:column;gap:2px}.step-submit-validation-error-step{color:#2d3748;font-size:12px;font-weight:600}.step-submit-validation-error-message{color:#c53030;font-size:13px;line-height:1.4}.step-submit-validation-error-button{align-items:center;background-color:var(--text-color-secondary);border:none;border-radius:4px;color:var(--background-color);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:background-color .2s ease}.step-submit-validation-error-button:hover{background-color:var(--text-color)}.step-submit-validation-footer{border-top:1px solid var(--text-color);padding-top:12px}.step-submit-validation-footer-text{color:var(--text-color);font-size:12px;margin:0}.step-submit-change-reason{background-color:var(--background-color-secondary);border:1px solid var(--line-color);border-radius:8px;margin-bottom:24px;padding:20px}.step-submit-change-reason-title{align-items:center;color:var(--text-color);display:flex;font-size:16px;font-weight:600;gap:10px;margin:0 0 8px}.step-submit-change-reason-icon{color:var(--highlight-color);font-size:16px}.step-submit-change-reason-description{color:var(--text-color-secondary);font-size:14px;line-height:1.5;margin:0 0 12px}.step-submit-change-reason-input{background-color:var(--background-color);border:1px solid var(--line-color);border-radius:6px;box-sizing:border-box;color:var(--text-color);font-family:inherit;font-size:14px;line-height:1.5;max-width:100%;min-height:80px;padding:12px;resize:none;width:100%}.step-submit-change-reason-input:focus{border-color:var(--highlight-color);box-shadow:0 0 0 2px var(--highlight-color-smooth);outline:none}.step-submit-title-section{margin-bottom:24px}.step-submit-title{color:var(--text-color);font-size:24px;font-weight:700;margin:0 0 8px}.step-submit-description{color:var(--text-color-secondary);font-size:16px;line-height:1.5;margin:0}.step-submit-error{align-items:center;background-color:#fdf2f2;border:1px solid #fed7d7;border-radius:6px;display:flex;gap:8px;margin-bottom:20px;padding:12px}.step-submit-error-icon{color:#dc3545;flex-shrink:0;font-size:14px}.step-submit-error-text{color:#c53030;font-size:14px;margin:0}.step-submit-actions{display:flex;flex-direction:column;gap:16px;margin-top:24px}.step-submit-actions-main{display:flex;flex-direction:column;gap:12px}.step-submit-actions-secondary{display:flex;justify-content:flex-end}.step-submit-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .2s ease}.step-submit-btn-primary{background-color:var(--highlight-color);color:#fff;min-height:44px}.step-submit-btn-primary:hover:not(:disabled):not(.disabled){background-color:var(--highlight-color);box-shadow:0 4px 12px #3b82f666;opacity:.9;transform:translateY(-1px)}.step-submit-btn-primary.disabled,.step-submit-btn-primary:disabled{background-color:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.step-submit-btn-danger{background-color:#dc3545;color:#fff;font-size:13px;padding:8px 16px}.step-submit-btn-danger:hover:not(:disabled){background-color:#c82333;box-shadow:0 4px 12px #dc354566;transform:translateY(-1px)}.step-submit-btn-danger:disabled{background-color:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.step-submit-btn-icon{font-size:14px}.step-submit-btn-spinner{font-size:14px}.spinning,.step-submit-btn-spinner{animation:spin 1s linear infinite}.step-submit-validation-hint{align-items:center;background-color:var(--background-color);border:1px solid var(--line-color);border-radius:6px;color:var(--text-color);display:flex;font-size:13px;gap:8px;padding:8px 12px}.step-submit-validation-hint-icon{color:#d62e2e;font-size:12px}.kbc-notification-wrapper{left:50%;max-width:90%;pointer-events:none;position:fixed;top:20px;transform:translateX(-50%);width:auto;z-index:9999}.kbc-notification{align-items:center;animation:notification-in .2s ease forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;box-shadow:0 3px 10px #00000026;display:flex;max-width:500px;min-width:300px;padding:10px 16px;pointer-events:auto}.kbc-notification.success{background-color:#2f855a;color:#fff}.kbc-notification.error{background-color:#c53030;color:#fff}.kbc-notification.closing{animation:notification-out .2s ease forwards}.kbc-notification-icon{align-items:center;display:flex;font-size:16px;justify-content:center;margin-right:12px}.kbc-notification-content{flex:1 1}.kbc-notification-message{font-size:13px;font-weight:500;line-height:1.4}.kbc-notification-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;justify-content:center;margin-left:12px;opacity:.8;padding:2px;pointer-events:auto;transition:all .1s}.kbc-notification-close:hover{opacity:1;transform:scale(1.1)}@keyframes notification-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes notification-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.step-wizard{background-color:var(--bg-color);color:var(--text-color);display:flex;flex-direction:column;height:100vh}.step-wizard.edit-mode{height:100vh}.step-wizard-global-header{background-color:var(--background-color);border-bottom:1px solid var(--line-color);position:sticky;top:0;z-index:101}.step-wizard-global-header-content{align-items:center;display:flex;justify-content:space-between;max-width:100%;padding:12px 24px}.step-wizard-global-header-title{color:var(--text-color);font-size:18px;font-weight:700;margin:0;white-space:nowrap}.step-wizard-global-header-document{align-items:center;display:flex;max-width:300px}.step-wizard-global-header-document-title{background-color:var(--background-color-secondary);border:1px solid var(--line-color);border-radius:4px;color:var(--text-color-secondary);font-size:14px;font-weight:500;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.step-wizard-step-header{background-color:var(--background-color-secondary);border-bottom:1px solid var(--line-color);position:sticky;top:49px;z-index:100}.step-wizard-step-header-content{padding:16px 24px}.step-wizard-step-header-title{color:var(--highlight-color);font-size:20px;font-weight:600;margin:0 0 4px}.step-wizard-step-header-description{color:var(--text-color-secondary);font-size:14px;line-height:1.4;margin:0}.step-wizard-container{display:flex;flex:1 1;overflow:hidden}.step-wizard-sidebar{border-right:1px solid var(--line-color);display:flex;flex-direction:column;min-width:320px;width:320px}.step-wizard-sidebar-header{align-items:center;background-color:var(--background-color);border-bottom:1px solid var(--line-color);border-left:1px solid var(--line-color);display:flex;height:56px;position:sticky;top:0;z-index:101}.step-wizard-sidebar-header-content{padding:12px 16px;width:100%}.step-wizard-sidebar-header-title{color:var(--text-color);font-size:15px;font-weight:600;line-height:1.2;margin:0 0 3px;overflow-wrap:break-word;word-break:break-word}.step-wizard-sidebar-header-document{align-items:center;display:flex}.step-wizard-sidebar-header-document-title{color:var(--text-color-secondary);font-size:11px;font-weight:500;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-wizard-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.step-wizard-content-header{align-items:center;background-color:var(--background-color);border-bottom:1px solid var(--line-color);display:flex;height:56px;position:sticky;top:0;z-index:100}.step-wizard-content-header-content{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:12px 20px;width:100%}.step-wizard-content-header-main{flex:1 1;min-width:0}.step-wizard-content-header-title{color:var(--highlight-color);font-size:16px;font-weight:600;line-height:1.2;margin:0 0 2px}.step-wizard-content-header-description{color:var(--text-color-secondary);font-size:12px;line-height:1.2;margin:0}.step-wizard-content-header-actions{display:flex;flex-shrink:0;gap:6px}.step-wizard-content-header-action-btn{align-items:center;background-color:var(--background-color);border:1px solid var(--line-color);border-radius:4px;color:var(--text-color);cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;padding:4px 8px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.step-wizard-content-header-action-btn:hover{background-color:var(--highlight-color-smooth);border-color:var(--highlight-color);color:var(--highlight-color)}.step-wizard-content-header-action-btn.active{background-color:var(--highlight-color);border-color:var(--highlight-color);color:#fff}.step-wizard-content-header-action-btn.active:hover{background-color:var(--highlight-color-smooth);border-color:var(--highlight-color);color:var(--highlight-color)}.step-wizard-content-header-upload-btn{overflow:hidden;position:relative}.step-wizard-content-header-file-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.step-wizard-step-container{background-color:var(--background-color);flex:1 1;overflow-y:auto;padding:0}.step-wizard-loading{align-items:center;background-color:var(--bg-color);display:flex;height:100vh;justify-content:center}.step-wizard-loading-content{align-items:center;color:var(--text-color-secondary);display:flex;gap:12px}.step-wizard-loading-spinner{animation:spin 1s linear infinite;font-size:20px}.step-wizard-loading-text{font-size:16px;font-weight:500}@media (max-width:768px){.step-wizard-container{flex-direction:column}.step-wizard-sidebar{border-bottom:1px solid var(--line-color);border-right:none;min-width:auto;width:100%}.step-wizard-sidebar-header{height:48px}.step-wizard-sidebar-header-content{padding:10px 14px}.step-wizard-sidebar-header-title{font-size:13px;margin-bottom:3px}.step-wizard-sidebar-header-document-title{font-size:10px;max-width:none;padding:2px 5px}.step-wizard-content-header{height:48px}.step-wizard-content-header-content{align-items:flex-start;flex-direction:column;gap:8px;padding:8px 14px}.step-wizard-content-header-title{font-size:14px}.step-wizard-content-header-description{font-size:11px}.step-wizard-content-header-actions{justify-content:flex-end;width:100%}.step-wizard-content-header-action-btn{font-size:10px;gap:3px;padding:3px 6px}}.step-wizard-step-container::-webkit-scrollbar{width:6px}.step-wizard-step-container::-webkit-scrollbar-track{background:var(--background-color-secondary)}.step-wizard-step-container::-webkit-scrollbar-thumb{background-color:var(--line-color);border-radius:6px}.step-wizard-step-container::-webkit-scrollbar-thumb:hover{background-color:var(--text-color-secondary)}.kbc-doc-creator-outer{background:var(--background-color);display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:0;width:100%}.kbc-doc-creator-container{flex:1 1;flex-direction:column;margin:0 auto;padding:0 16px}.kbc-doc-creator-container,.kbc-doc-creator-header{box-sizing:border-box;display:flex;max-width:1200px;width:100%}.kbc-doc-creator-header{align-items:center;background:var(--background-color);border-bottom:1px solid var(--line-color);justify-content:space-between;margin-bottom:10px;margin-left:auto;margin-right:auto;padding:10px 16px;position:sticky;top:0;z-index:10}.kbc-doc-creator-title{align-items:center;color:var(--text-color);display:flex;font-size:16px;font-weight:700;gap:4px;letter-spacing:-.01em}.kbc-version-upgrade{align-items:center;display:inline-flex;margin-left:8px}.kbc-version-number{color:var(--text-color);font-weight:600}.kbc-version-arrow{animation:pulse-arrow 1.5s infinite;color:var(--highlight-color);margin:0 5px}.kbc-version-new{color:var(--highlight-color);font-weight:600}@keyframes pulse-arrow{0%{opacity:.7;transform:translateX(0)}50%{opacity:1;transform:translateX(3px)}to{opacity:.7;transform:translateX(0)}}.kbc-doc-creator-header-actions{align-items:center;display:flex;gap:8px}.kbc-doc-creator-permissions{display:flex;gap:6px}.kbc-permission-btn{align-items:center;background-color:var(--background-color);border:1px solid var(--line-color);border-radius:4px;color:var(--text-color);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:5px;height:28px;letter-spacing:.01em;padding:5px 10px;transition:border-color .2s,color .2s}.kbc-permission-btn svg{font-size:12px}.kbc-permission-btn.active{color:var(--highlight-color)}.kbc-permission-btn.active,.kbc-permission-btn:hover{border-color:var(--highlight-color)}.kbc-doc-creator-submit{background-color:var(--highlight-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;height:28px;letter-spacing:.01em;min-width:80px;padding:5px 14px;transition:opacity .2s}.kbc-doc-creator-submit:hover{opacity:.9}.kbc-doc-creator-form{display:flex;flex-direction:column;gap:12px;padding-bottom:15px;width:100%}.kbc-doc-creator-input-group{background-color:var(--background-color);display:flex;flex-direction:column;margin-bottom:0;padding:0}.kbc-doc-creator-label{color:var(--text-color);font-size:12px;font-weight:500;letter-spacing:.01em;margin-bottom:4px}.kbc-doc-creator-input{font-size:13px;height:32px;padding:6px 10px;transition:border-color .2s}.kbc-doc-creator-input,.kbc-doc-creator-textarea{background-color:var(--background-color);border:1px solid var(--line-color);border-radius:4px;box-sizing:border-box;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;width:100%}.kbc-doc-creator-textarea{font-size:14px;height:auto;min-height:80px;padding:10px;resize:none;transition:border-color .2s ease}.kbc-doc-creator-error{color:#e53935;font-size:12px;margin:6px 0;text-align:center}.kbc-doc-creator-form::-webkit-scrollbar{width:4px}.kbc-doc-creator-form::-webkit-scrollbar-track{background:#0000}.kbc-doc-creator-form::-webkit-scrollbar-thumb{background-color:var(--line-color);border-radius:4px}.kbc-doc-creator-textarea:focus{border-color:#228be6;box-shadow:0 0 0 3px #228be61a;outline:none}.kbc-original-author{background:var(--background-color-secondary);border-radius:4px;color:var(--text-color);font-size:13px;margin-top:8px;padding:8px 10px}.kbc-original-author p{margin:0}.required{color:#fa5252;margin-left:3px}.kbc-current-version-label{align-items:center;background:#e9ecef;border-radius:4px;color:#495057;display:flex;font-size:13px;font-weight:500;gap:4px;padding:5px 10px}.kbc-doc-loading-container{height:300px;width:100%}.kbc-doc-loading,.kbc-doc-loading-container{align-items:center;display:flex;justify-content:center}.kbc-doc-loading{background-color:var(--background-color);border:1px solid var(--line-color);border-radius:8px;box-shadow:0 4px 12px #00000014;flex-direction:column;gap:16px;max-width:320px;padding:24px;text-align:center}.kbc-doc-loading-spinner{animation:spin 1.2s linear infinite;color:var(--highlight-color);font-size:38px}.kbc-doc-loading-text{animation:pulse 1.5s ease-in-out infinite;color:var(--text-color);font-size:14px;font-weight:500;letter-spacing:.01em;opacity:.9}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}.kbc-doc-delete-container{align-items:center;border-top:1px solid #e1e4e8;display:flex;flex-direction:column;padding-top:10px}.kbc-doc-delete-button{align-items:center;background-color:#d73a49;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:background-color .3s;width:100%}.kbc-doc-delete-button:hover{background-color:#cb2431}.kbc-doc-delete-button:disabled{background-color:#e1e4e8;cursor:not-allowed}.kbc-doc-delete-warning{color:var(--text-color);font-size:12px;margin-bottom:0;margin-top:8px;text-align:center}.creator-wrapper{display:flex;flex-direction:column;height:100%;width:100%}.kbc-unauthorized-container{align-items:center;background:var(--background-color);display:flex;flex-direction:column;font-family:Arial,sans-serif;height:60vh;justify-content:center;padding:2rem;text-align:center}.kbc-unauthorized-icon{display:block;font-size:48px;margin-bottom:1rem;opacity:.6}.kbc-unauthorized-title{color:var(--text-color);font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0 0 1rem}.kbc-unauthorized-message{color:var(--text-color-secondary);font-size:16px;letter-spacing:-.01em;line-height:1.5;margin:0;max-width:400px}.settings-template-container{background-color:var(--background-color);color:#333;margin:0 auto;padding:10px}.settings-template-title{color:var(--text-color);font-size:16px;font-weight:700;margin:0 0 10px 5px}.settings-template-description{color:var(--text-color-secondary);font-size:14px;line-height:1.7;margin:0 0 10px 5px}.settings-template-buttons{display:flex;gap:10px;margin:0 0 10px 5px}.settings-template-button{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:var(--highlight-color-smooth);border:1px solid #0000;border-radius:8px;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #fff3;color:var(--highlight-color);cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.settings-template-button:hover{border-color:#ffffff40;box-shadow:0 6px 16px #0003,inset 0 1px 0 #ffffff40}.settings-template-button:active{box-shadow:0 2px 8px #00000026,inset 0 1px 0 #fff3;transform:translateY(1px)}.settings-template-button.secondary{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border-color:#0000;box-shadow:none;color:var(--text-color)}.settings-template-button.secondary:hover{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border-color:#ffffff1f;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff1a}.settings-template-button.secondary:active{box-shadow:0 1px 4px #00000014,inset 0 1px 0 #ffffff1a;transform:translateY(1px)}[data-theme=dark] .settings-template-button.secondary,[data-theme=magic] .settings-template-button.secondary{background:#0000;border-color:#0000}[data-theme=dark] .settings-template-button.secondary:hover,[data-theme=magic] .settings-template-button.secondary:hover{background:#ffffff0d;border-color:#ffffff14}[data-theme=light] .settings-template-button.secondary,[data-theme=sandstone] .settings-template-button.secondary{background:#0000;border-color:#0000}[data-theme=light] .settings-template-button.secondary:hover,[data-theme=sandstone] .settings-template-button.secondary:hover{background:#00000008;border-color:#00000014}.kb-account-card-page{align-items:center;display:flex;flex-direction:column;justify-content:center}.kb-account-card-container{background:linear-gradient(145deg,var(--background-color),var(--background-color-secondary));border-radius:15px;box-shadow:0 0 10px var(--background-color-hover);color:var(--text-color-secondary);cursor:default;display:flex;flex-direction:column;height:185px;overflow:hidden;padding:22px;position:relative;width:321px}.kb-watermark-icon{color:rgba(0,0,0,.075);font-size:170px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-118%,-40%);z-index:0}.kb-account-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.kb-account-card-title{background:var(--background-color);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:18px;font-weight:700;text-shadow:0 0 2px var(--highlight-color-smooth),0 -1px 0 var(--highlight-color)}.kb-account-card-logo{height:22px}.kb-account-card-body{align-items:center;display:flex;justify-content:center;margin-bottom:20px;padding:10px}.kb-account-card-avatar-wrapper{border-radius:50%;box-shadow:0 0 8px var(--background-color-hover);height:70px;margin-right:20px;overflow:hidden;width:70px}.kb-account-card-avatar{height:100%;object-fit:cover;width:100%}.kb-account-card-info{display:flex;flex-direction:column}.kb-account-card-name{color:var(--text-color-secondary);font-size:20px;font-weight:700}.kb-account-card-email{color:var(--text-color-secondary);font-size:16px;margin-top:5px}.kb-account-card-footer{border-top:1px solid var(--line-color);margin-top:5px;padding-top:15px;text-align:center}.kb-account-card-id{color:var(--text-color-secondary);font-size:8px;letter-spacing:.3px}.kb-go-to-console-btn{background-color:#e8e8e8;border:none;border-radius:10px;color:#aaa;cursor:pointer;font-size:14px;margin-top:20px;padding:8px;transition:.3s}.kb-go-to-console-btn:hover{background-color:#d2d2d2;color:#333}.kb-signin-page{align-items:center;background-color:var(--background-color);display:flex;flex-direction:column;height:calc(100vh - 200px);justify-content:center}.kb-signin-header{align-items:center;display:flex;gap:12px;margin-bottom:2rem}.kb-header-icon,.kb-signin-title{color:var(--text-color);font-size:2rem}.kb-signin-title{margin:0}.kb-signin-container{background-color:var(--background-color);border-radius:20px;display:flex;gap:30px;max-width:600px;padding:20px;width:100%}.kb-signin-options{display:flex;flex:1 1;flex-direction:column;gap:16px}.kb-signin-option{align-items:center;background-color:var(--background-color-secondary);border:none;border-radius:8px;color:var(--text-color-secondary);cursor:pointer;cursor:default;display:flex;font-size:16px;gap:12px;height:40px;padding:16px 24px;text-align:left;transition:.3s;width:100%}.kb-signin-icon{flex-shrink:0}.kb-login-options-container{flex:1 1;position:relative}.kb-methods-container{display:flex;flex-direction:column;gap:16px;width:100%}.kb-signin-method{align-items:center;background-color:var(--highlight-color-smooth);border:none;border-radius:8px;color:var(--text-color);cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:flex-start;padding:16px 24px;text-align:left;transition:.3s;width:100%}.kb-signin-method:hover{background-color:var(--highlight-color);box-shadow:0 0 15px var(--highlight-color-smooth);color:var(--text-color);transform:translateY(-1px)}.kb-signin-icon{color:var(--text-color-secondary);font-size:1.1rem;margin-right:12px;width:24px}.kb-account-page{align-items:flex-start;box-sizing:border-box;cursor:default;display:flex;height:100vh;justify-content:center;overflow-y:auto;padding:2rem 1rem}.kb-account-container,.kb-account-page{background:var(--background-color);width:100%}.kb-account-container{border:1px solid #e5e7eb;border:1px solid var(--line-color,#e5e7eb);border-radius:16px;box-shadow:0 4px 24px #00000014;max-width:800px;overflow:hidden}.kb-account-header{align-items:center;background:var(--background-color);display:flex;justify-content:space-between;padding:10px}.kb-account-title{align-items:center;color:var(--text-color);display:flex;font-size:16px;font-weight:600;gap:.75rem;letter-spacing:-.025em;margin-left:10px}.kb-account-icon{color:var(--highlight-color);font-size:1rem}.kb-sign-out-btn{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:1px solid #0000;border-radius:8px;box-shadow:none;color:var(--text-color);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.kb-sign-out-btn:hover{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border-color:#ffffff1f;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff1a}.kb-sign-out-btn:active{box-shadow:0 1px 4px #00000014,inset 0 1px 0 #ffffff1a;transform:translateY(1px)}.kb-account-main{padding:20px 20px 60px}.kb-account-greeting{margin-bottom:3rem;text-align:center}.kb-account-greeting-text{color:var(--text-color);font-size:1.5rem;font-weight:600;letter-spacing:-.025em;margin:0 0 .5rem}.kb-account-subtitle{color:#6b7280;color:var(--text-color-secondary,#6b7280);font-size:.875rem;font-weight:400;margin:0}.kb-account-content{display:flex;justify-content:center;width:100%}.account-card-section{align-items:center;display:flex;flex-direction:column;gap:2rem;max-width:400px;width:100%}@media (max-width:768px){.kb-account-page{padding:1rem}.kb-account-container{border-radius:12px}.kb-account-header{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.kb-account-title{font-size:1.125rem}.kb-account-main{padding:1.5rem}.kb-account-greeting-text{font-size:1.25rem}.kb-sign-out-btn{justify-content:center;width:100%}}@media (max-width:480px){.kb-account-page{padding:.5rem}.kb-account-header,.kb-account-main{padding:1rem}.kb-account-greeting{margin-bottom:2rem}}[data-theme=dark] .kb-sign-out-btn,[data-theme=magic] .kb-sign-out-btn{background:#0000;border-color:#0000}[data-theme=dark] .kb-sign-out-btn:hover,[data-theme=magic] .kb-sign-out-btn:hover{background:#ffffff0d;border-color:#ffffff14}[data-theme=light] .kb-sign-out-btn,[data-theme=sandstone] .kb-sign-out-btn{background:#0000;border-color:#0000}[data-theme=light] .kb-sign-out-btn:hover,[data-theme=sandstone] .kb-sign-out-btn:hover{background:#00000008;border-color:#00000014}.kb-search-input-wrapper{align-items:center;background-color:var(--background-color);display:flex;padding:12px 8px;position:sticky;top:0;z-index:10}.kb-search-icon{left:14px;margin-left:8px}.kb-search-clear,.kb-search-icon{color:var(--text-color-secondary);position:absolute}.kb-search-clear{cursor:pointer;margin-right:8px;right:14px;transition:color .2s}.kb-search-clear:hover,.kb-search-input{color:var(--text-color)}.kb-search-input{background-color:var(--background-color-secondary);border:1px solid var(--line-color);border-radius:8px;font-size:15px;line-height:1.4;padding:12px 40px;transition:all .2s;width:100%}.kb-search-input:focus{box-shadow:0 0 0 2px var(--highlight-color);outline:none}.kb-search-results-count{background-color:var(--background-color);color:var(--text-color-secondary);cursor:default;font-size:12px;padding:4px 8px;position:sticky;text-align:center;top:68px;white-space:nowrap;z-index:9}.kb-search-results{flex:1 1;overflow-y:auto}.kb-search-results-list{display:flex;flex-direction:column;gap:8px;padding:8px}.kb-search-result-item{background-color:var(--background-color);border:1px solid var(--line-color);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .2s ease}.kb-search-result-item.expanded,.kb-search-result-item:hover{border-color:var(--background-color-hover)}.kb-search-result-header{align-items:center;background-color:var(--background-color-secondary);border-bottom:1px solid var(--line-color);display:flex;justify-content:space-between;padding:8px 16px}.kb-search-author-footer{align-items:center;color:var(--text-color-secondary);display:flex;font-size:12px;font-weight:500;gap:8px}.kb-search-avatar{border-radius:50%;box-shadow:0 0 0 1px var(--background-color-hover);height:24px;object-fit:cover;width:24px}.kb-search-date-footer{color:var(--text-color-secondary);font-size:12px}.kb-search-date,.kb-search-date-footer{align-items:center;display:flex;gap:4px}.kb-search-date{white-space:nowrap}.kb-search-result-content{padding:12px 16px}.kb-search-title{align-items:center;color:var(--text-color);display:flex;font-size:16px;font-weight:600;justify-content:space-between;margin-bottom:8px;word-break:break-word}.kb-search-title-content{align-items:center;display:flex;flex:1 1;gap:6px}.kb-search-tab-indicator{color:var(--text-color-secondary);flex-shrink:0;opacity:.7;transition:all .2s ease}.kb-search-tab-indicator.active{color:var(--highlight-color);opacity:1}.kb-search-result-item:hover .kb-search-tab-indicator{opacity:1}.kb-search-summary{color:var(--text-color-secondary);font-size:13px;font-style:italic;margin-bottom:8px}.kb-search-content,.kb-search-summary{line-height:1.5;overflow-wrap:break-word;word-break:break-word}.kb-search-content{background-color:var(--background-color-secondary);border-radius:6px;color:var(--text-color);font-size:14px;margin-bottom:12px;padding:8px 12px}.kb-search-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kb-search-tag{background-color:var(--background-color-hover-light);border-radius:4px;color:var(--text-color-secondary);font-size:12px;font-weight:500;letter-spacing:.01em;padding:2px 8px}.kb-search-all-matches{background-color:var(--background-color);border:1px solid var(--line-color);border-radius:6px;display:flex;flex-direction:column;margin-top:8px;max-height:300px;overflow:hidden}.kb-search-all-matches-header{align-items:center;background-color:var(--background-color-secondary);border-bottom:1px solid var(--line-color);color:var(--text-color-secondary);display:flex;font-size:13px;font-weight:500;justify-content:space-between;padding:10px 12px;position:sticky;top:0;z-index:5}.kb-search-match-container{flex:1 1;overflow-y:auto}.kb-search-match{border-bottom:1px solid var(--line-color);color:var(--text-color);cursor:pointer;font-size:14px;line-height:1.5;overflow-wrap:break-word;padding:10px 12px 10px 42px;position:relative;transition:background-color .2s;word-break:break-word}.kb-search-match-number{align-items:center;background-color:var(--background-color-secondary);border-radius:12px;color:var(--text-color-secondary);display:flex;font-size:11px;font-weight:600;height:24px;justify-content:center;left:12px;position:absolute;top:10px;width:24px}.kb-search-match:hover{background-color:var(--background-color-hover-light)}.kb-search-match:active{background-color:var(--background-color-hover)}.kb-search-match:last-child{border-bottom:none}.kb-search-match:hover .kb-search-match-number,mark{background-color:var(--highlight-color-smooth);color:var(--highlight-color)}mark{border-radius:2px;overflow-wrap:break-word;padding:0 2px;word-break:break-word}.kb-search-match-container::-webkit-scrollbar,.kb-search-results::-webkit-scrollbar{width:6px}.kb-search-match-container::-webkit-scrollbar-track,.kb-search-results::-webkit-scrollbar-track{background:#0000}.kb-search-match-container::-webkit-scrollbar-thumb,.kb-search-results::-webkit-scrollbar-thumb{background:var(--background-color-hover);border-radius:3px}.kb-search-match-container::-webkit-scrollbar-thumb:hover,.kb-search-results::-webkit-scrollbar-thumb:hover{background:var(--text-color-secondary)}.no-results{font-style:italic;padding:20px}.kb-search-empty-state,.no-results{color:var(--text-color-secondary);text-align:center}.kb-search-empty-state{align-items:center;cursor:default;display:flex;flex-direction:column;justify-content:center;padding:48px 24px}.kb-search-empty-icon{color:var(--background-color-hover);margin-bottom:24px}.kb-search-empty-state h3{color:var(--text-color);font-size:20px;font-weight:600;margin-bottom:12px}.kb-search-empty-state p{font-size:14px;line-height:1.5;margin-bottom:32px;max-width:400px}.kb-search-tips{display:flex;flex-direction:column;gap:12px;max-width:400px;width:100%}.kb-search-tip{background-color:var(--background-color-secondary);border-radius:8px;font-size:13px;line-height:1.5;padding:12px 16px;text-align:left}.kb-search-tip-title{color:var(--text-color);font-weight:600;margin-right:8px}.scroll-highlight{background-color:var(--highlight-color-smooth);border-radius:2px;color:var(--highlight-color);font-weight:700;padding:0 2px}.flash-highlight{animation:flash-animation 1s 3}@keyframes flash-animation{0%{background-color:var(--highlight-color-smooth)}50%{background-color:var(--highlight-color);color:#fff}to{background-color:var(--highlight-color-smooth)}}.kb-search-panel{background-color:var(--background-color);display:flex;flex-direction:column;height:100%;overflow:hidden}.kb-search-header svg{color:var(--highlight-color);flex-shrink:0}.not-found-container{align-items:center;background:linear-gradient(135deg,var(--background-color-secondary),var(--background-color));color:#333;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.not-found-content{margin:0 auto;max-width:600px;padding:20px;z-index:2}.not-found-title{color:var(--highlight-color);cursor:default;font-size:8rem;font-weight:900;margin:0;text-shadow:2px 2px 10px #0003}.not-found-text{font-size:1.5rem;margin:10px 0}.not-found-text-secondary{color:var(--text-color-secondary);font-size:1rem}.not-found-button{background-color:var(--highlight-color);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:20px;padding:10px 20px;transition:all .3s ease}.not-found-button:hover{background-color:var(--highlight-color-secondary)}.not-found-graphic{margin-top:20px}.not-found-image{animation:float 4s ease-in-out infinite;height:auto;width:100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
/*# sourceMappingURL=main.7987c7fe.css.map*/