:root{--font-primary:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-display:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-mono:'JetBrains Mono','Fira Code','SF Mono',monospace}*,::after,::before{box-sizing:border-box}body{margin:0;color:#e5e7eb;font-family:var(--font-primary)}.page{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}h1{margin:4px 0;font-size:clamp(28px, 5vw, 36px);letter-spacing:-.02em}h2{margin:0 0 4px;letter-spacing:-.01em}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.2em;color:#9ca3af;margin:0}.lede{margin:0;color:#9ca3af}.panel{background:linear-gradient(145deg,#111827,#0b1221);border:1px solid #1f2937;border-radius:14px;padding:18px 20px 20px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.panel__header{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.form{display:flex;flex-direction:column;gap:12px}.field{display:flex;flex-direction:column;gap:6px;color:#e5e7eb}.field span{font-size:14px;color:#e5e7eb}.page input,.page textarea{background:#0a1220;border:1px solid #1f2937;border-radius:10px;padding:12px;color:#e5e7eb;font-family:inherit;font-size:14px;transition:border-color 150ms,box-shadow 150ms}.page input:focus,.page textarea:focus{outline:0;border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.18)}.page textarea{resize:vertical;min-height:200px}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page button{background:linear-gradient(120deg,#0ea5e9,#22d3ee);color:#0b1221;border:none;padding:10px 16px;border-radius:10px;font-weight:700;cursor:pointer;transition:transform 120ms,box-shadow 120ms}.page button:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(34,211,238,.25)}.page button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.ghost{background:0 0;border:1px solid #1f2937;color:#e5e7eb}.muted{color:#9ca3af}.small{font-size:13px}.badge{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-weight:600;letter-spacing:.01em;border:1px solid #1f2937;background:rgba(255,255,255,.04)}.badge--ok{color:#0ea5e9;border-color:rgba(14,165,233,.6)}.badge--danger{color:#ef4444;border-color:rgba(239,68,68,.6)}.message{min-height:20px;margin:0}.message--error{color:#ef4444}.response{background:#0a1220;border:1px solid #1f2937;border-radius:10px;padding:12px;margin-top:10px;min-height:80px;font-family:SFMono-Regular,Consolas,'Liberation Mono',monospace;white-space:pre-wrap;color:#e5e7eb}code{background:rgba(255,255,255,.05);padding:2px 6px;border-radius:6px;border:1px solid #1f2937}@media (max-width:720px){.actions{flex-direction:column;align-items:flex-start}.ghost,button{width:100%;text-align:center}}.kb-edit-badge{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:9999px;font-size:10px;font-weight:600;z-index:10}.kb-edit-badge-added{background-color:rgb(209 250 229);color:rgb(4 120 87);border:1px solid rgb(167 243 208)}.kb-edit-badge-edited{background-color:rgb(254 243 199);color:rgb(180 83 9);border:1px solid rgb(253 230 138)}.kb-block-user-added{border-left:3px solid rgb(16 185 129);padding-left:12px;margin-left:-15px}.kb-block-edited{border-left:3px solid rgb(245 158 11);padding-left:12px;margin-left:-15px}.kb-block-user-badge{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:9999px;background-color:rgb(226 232 240);color:rgb(100 116 139);z-index:10;transition:opacity .5s ease-out}.group:hover>.kb-block-user-badge,.kb-hoverable:hover>.kb-block-user-badge{opacity:0}[data-theme=dark] .kb-block-user-badge{background-color:rgb(30 41 59);color:rgb(100 116 139);opacity:.7}[data-theme=dark] .group:hover>.kb-block-user-badge,[data-theme=dark] .kb-hoverable:hover>.kb-block-user-badge{opacity:0}.glass-grain::before{content:'';position:absolute;inset:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.glass-shimmer::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.05) 100%);pointer-events:none}.glass-warm-accent::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,rgba(198,139,63,.03) 0,transparent 50%,rgba(13,92,77,.02) 100%);pointer-events:none}.glass-highlight{position:relative}.glass-highlight::before{content:'';position:absolute;top:0;left:1px;right:1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 20%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.5) 80%,transparent);border-radius:inherit;pointer-events:none}[data-theme=dark] .glass-grain::before{opacity:.02}[data-theme=dark] .glass-shimmer::after{background:linear-gradient(135deg,rgba(255,255,255,.05) 0,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.02) 100%)}[data-theme=dark] .glass-highlight::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.15) 20%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.15) 80%,transparent)}.glass-card{position:relative;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);border-radius:var(--radius-3xl)}.glass-card-elevated{position:relative;isolation:isolate;transform:translateZ(0);backface-visibility:hidden;will-change:transform;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-subtle);box-shadow:var(--shadow-glass-lg)}.glass-card-floating{position:relative;background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow-2xl)}.app-card{position:relative;border-radius:var(--radius-3xl);overflow:hidden;isolation:isolate;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-in-out),border-color var(--duration-normal) var(--ease-in-out)}.app-card-glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}.app-card-elevated{isolation:isolate;transform:translateZ(0);backface-visibility:hidden;will-change:transform;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-subtle);box-shadow:var(--shadow-glass-lg)}.app-card-floating{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow-2xl)}.app-card-solid{background:var(--bg-surface-solid);border:1px solid var(--border-default);box-shadow:var(--shadow-md)}.app-card-padding-none .app-card-body,.app-card-padding-none .app-card-footer,.app-card-padding-none .app-card-header{padding:0}.app-card-padding-none .app-card-header{margin-bottom:0}.app-card-padding-sm .app-card-body{padding:var(--space-3)}.app-card-padding-sm .app-card-header{padding:var(--space-3) var(--space-3) 0}.app-card-padding-sm .app-card-footer{padding:0 var(--space-3) var(--space-3)}.app-card-padding-md .app-card-body{padding:var(--space-5)}.app-card-padding-md .app-card-header{padding:var(--space-5) var(--space-5) 0}.app-card-padding-md .app-card-footer{padding:0 var(--space-5) var(--space-5)}.app-card-padding-lg .app-card-body{padding:var(--space-6)}.app-card-padding-lg .app-card-header{padding:var(--space-6) var(--space-6) 0}.app-card-padding-lg .app-card-footer{padding:0 var(--space-6) var(--space-6)}@media (max-width:639px){.app-card-padding-lg .app-card-body{padding:var(--space-4)}.app-card-padding-lg .app-card-header{padding:var(--space-4) var(--space-4) 0}.app-card-padding-lg .app-card-footer{padding:0 var(--space-4) var(--space-4)}.app-card-padding-md .app-card-body{padding:var(--space-3)}.app-card-padding-md .app-card-header{padding:var(--space-3) var(--space-3) 0}.app-card-padding-md .app-card-footer{padding:0 var(--space-3) var(--space-3)}body,html{overflow-x:hidden}}.app-card-header{margin-bottom:var(--space-3)}.app-card-footer{margin-top:var(--space-4);display:flex;align-items:center;gap:var(--space-3)}.tg-group-chevron{transition:transform .2s}.tg-group-toggle[aria-expanded=false] .tg-group-chevron{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.tg-group-chevron{transition:none}}.app-card-interactive:not(.app-card-disabled):hover{transform:translateY(-2px);box-shadow:var(--shadow-glass-lg)}.app-card-interactive:not(.app-card-disabled):active{transform:translateY(0)}.app-card-clickable{cursor:pointer}.app-card-clickable:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.app-card-selected{background:var(--state-selected);border-color:var(--color-accent-400)}.app-card-selected.app-card-elevated,.app-card-selected.app-card-glass{background:var(--state-selected);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.app-card-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.app-card-accent{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:40%;border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:height var(--duration-normal) var(--ease-out)}.app-card-interactive:hover .app-card-accent{height:60%}.app-card-accent-teal{background:linear-gradient(180deg,var(--color-accent-300) 0,var(--color-accent-500) 100%)}.app-card-accent-violet{background:linear-gradient(180deg,#a78bfa 0,#7c3aed 100%)}.app-card-accent-rose{background:linear-gradient(180deg,#fda4af 0,#e11d48 100%)}.kb-section-menu-btn,.kb-section-toggle,.kb-subsection-link,.kb-subsection-menu-btn{background:0 0;transform:none;box-shadow:none}.kb-section-menu-btn:hover,.kb-section-toggle:hover,.kb-subsection-link:hover,.kb-subsection-menu-btn:hover{transform:none;box-shadow:none}.kb-subsection-link-active{background-color:rgba(129,230,217,.7)!important;color:#285e61!important;font-weight:500!important}[data-theme=dark] .kb-subsection-link-active{background-color:rgba(29,64,68,.4)!important;color:#4fd1c5!important}.kb-drag-handle{cursor:grab}.kb-drag-handle:active{cursor:grabbing}#kb-blocks-sortable>*{transition:transform .25s cubic-bezier(.25, 1, .5, 1),opacity .2s}body.kb-dragging #kb-blocks-sortable>:not(.kb-sortable-drag){transition:transform .25s cubic-bezier(.25, 1, .5, 1)}.kb-sortable-ghost{position:relative!important;height:4px!important;min-height:4px!important;max-height:4px!important;padding:0!important;margin:8px 0!important;background:linear-gradient(90deg,rgb(99 102 241),rgb(139 92 246),rgb(168 85 247))!important;border:none!important;border-radius:2px!important;overflow:hidden!important;box-shadow:0 0 12px rgba(99,102,241,.6),0 0 4px rgba(139,92,246,.4)!important;animation:1.5s ease-in-out infinite ghost-pulse!important}@keyframes ghost-pulse{0%,100%{box-shadow:0 0 12px rgba(99,102,241,.6),0 0 4px rgba(139,92,246,.4);opacity:1}50%{box-shadow:0 0 20px rgba(99,102,241,.8),0 0 8px rgba(139,92,246,.6);opacity:.85}}.kb-sortable-ghost *{display:none!important}.kb-sortable-chosen{background:rgb(249 250 251)!important;border-radius:8px;transition:background .15s,transform .15s!important}[data-theme=dark] .kb-sortable-chosen{background:rgba(51,65,85,.3)!important}.kb-sortable-drag{opacity:1!important;background:rgba(255,255,255,.98)!important;box-shadow:0 20px 50px rgba(0,0,0,.15),0 10px 25px rgba(0,0,0,.1),0 4px 10px rgba(0,0,0,.08)!important;border-radius:12px!important;z-index:9999!important;transform:scale(1.02) rotate(.5deg)!important;cursor:grabbing!important}[data-theme=dark] .kb-sortable-drag{background:rgba(30,41,59,.98)!important;box-shadow:0 20px 50px rgba(0,0,0,.4),0 10px 25px rgba(0,0,0,.3),0 4px 10px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.05)!important}.kb-sortable-drag *{opacity:1!important}body.kb-dragging #kb-blocks-sortable>:not(.kb-sortable-drag):not(.kb-sortable-ghost){opacity:.7}body.kb-dragging-subsection .kb-subsections[data-can-receive=true].hidden{display:block!important}body.kb-dragging-subsection .kb-subsections[data-can-receive=true]{min-height:2.25rem;border:1px dashed var(--glass-border,rgb(203 213 225));border-radius:8px;margin:2px 0}.kb-subsection-card{position:relative;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:rgba(241,245,249,.6);border:1px solid rgba(148,163,184,.15);border-radius:10px;cursor:pointer;transition:.2s cubic-bezier(.4, 0, .2, 1);overflow:hidden}[data-theme=dark] .kb-subsection-card{background:rgba(30,41,59,.5);border-color:rgba(100,116,139,.25)}.kb-subsection-card:hover{background:rgba(248,250,252,.85);border-color:rgba(56,189,248,.3);box-shadow:0 4px 20px rgba(0,0,0,.04)}[data-theme=dark] .kb-subsection-card:hover{background:rgba(30,41,59,.7);border-color:rgba(56,189,248,.35);box-shadow:0 4px 20px rgba(0,0,0,.2)}.kb-subsection-card-accent{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:linear-gradient(180deg,#38bdf8,#0ea5e9);border-radius:0 2px 2px 0;transition:height .25s cubic-bezier(.4, 0, .2, 1)}.kb-subsection-card:hover .kb-subsection-card-accent{height:60%}.kb-subsection-card .kb-drag-handle{display:flex;align-items:center;justify-content:center;width:1.25rem;height:2rem;cursor:grab;opacity:0;transition:opacity .15s;flex-shrink:0}.kb-subsection-card .kb-drag-handle svg{width:1rem;height:1rem;color:var(--text-muted)}.kb-subsection-card:hover .kb-drag-handle{opacity:1}.kb-subsection-card-content{flex:1;min-width:0}.kb-subsection-label{display:block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);line-height:1}.kb-subsection-title{margin:.125rem 0 0!important;padding:0;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1.3}.kb-subsection-meta{display:flex;align-items:center;gap:.5rem;margin-top:.375rem}.kb-meta-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;color:var(--text-tertiary);background:rgba(148,163,184,.12);border-radius:100px;transition:.15s}[data-theme=dark] .kb-meta-badge{background:rgba(100,116,139,.2)}.kb-subsection-card:hover .kb-meta-badge{background:rgba(56,189,248,.1);color:#0284c7}[data-theme=dark] .kb-subsection-card:hover .kb-meta-badge{background:rgba(56,189,248,.15);color:#38bdf8}.kb-subsection-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.kb-subsection-arrow svg{width:1.125rem;height:1.125rem;color:var(--color-neutral-300);transition:color .15s}[data-theme=dark] .kb-subsection-arrow svg{color:#475569}.kb-subsection-card:hover .kb-subsection-arrow{transform:translateX(2px)}.kb-subsection-card:hover .kb-subsection-arrow svg{color:#38bdf8}.kb-subsection-card.kb-sortable-ghost{height:4px!important;min-height:4px!important;max-height:4px!important;padding:0!important;margin:8px 0!important;background:linear-gradient(90deg,#38bdf8,#0ea5e9)!important;border:none!important;border-radius:2px!important;overflow:hidden!important;box-shadow:0 0 12px rgba(56,189,248,.4)!important}.kb-subsection-card.kb-sortable-ghost *{display:none!important}.kb-subsection-card.kb-sortable-drag{opacity:1!important;background:rgba(255,255,255,.98)!important;border-color:rgba(56,189,248,.3)!important;box-shadow:0 20px 50px rgba(0,0,0,.12),0 8px 20px rgba(0,0,0,.08),0 0 0 1px rgba(56,189,248,.2)!important;border-radius:10px!important;z-index:9999!important}[data-theme=dark] .kb-subsection-card.kb-sortable-drag{background:rgba(30,41,59,.98)!important;box-shadow:0 20px 50px rgba(0,0,0,.35),0 8px 20px rgba(0,0,0,.25),0 0 0 1px rgba(56,189,248,.25)!important}.font-display,h1,h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em}html{transition:background-color .3s,color .3s;scrollbar-gutter:stable}.hover-lift{transition:transform .25s,box-shadow .25s}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06)}[data-theme=dark] .hover-lift:hover{box-shadow:0 12px 40px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.2)}.btn-press{transition:transform .15s,box-shadow .15s}.btn-press:active{transform:scale(.98)}.modal-backdrop{animation:.2s ease-out fadeIn}.modal-content{animation:.3s ease-out modalSlideUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes modalSlideUp{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.stagger-item{opacity:0;animation:.4s ease-out forwards fadeInUp}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading-shimmer{background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);background-size:200% 100%;animation:1.5s infinite shimmer}[data-theme=dark] .loading-shimmer{background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.08) 50%,rgba(255,255,255,0) 100%);background-size:200% 100%}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.skeleton{background:rgba(0,0,0,.06);border-radius:8px;position:relative;overflow:hidden}.skeleton::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.4) 50%,transparent 100%);animation:1.5s infinite shimmer}[data-theme=dark] .skeleton{background:rgba(255,255,255,.06)}[data-theme=dark] .skeleton::after{background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.1) 50%,transparent 100%)}.team-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:var(--text-tertiary);background:0 0;border:none;border-radius:.875rem;cursor:pointer;transition:.2s;white-space:nowrap}.team-tab:hover{color:var(--text-secondary);background:rgba(255,255,255,.5)}.team-tab.active{color:var(--text-primary);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04)}[data-theme=dark] .team-tab:hover{background:rgba(255,255,255,.05)}[data-theme=dark] .team-tab.active{background:rgba(255,255,255,.1);box-shadow:0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1)}#access-action-bar{transform:translateX(-50%);animation:.3s cubic-bezier(.34,1.56,.64,1) both access-bar-enter}@keyframes access-bar-enter{from{opacity:0;transform:translateX(-50%) translateY(1rem) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.access-bar-container{display:flex;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1.25rem;background:rgba(255,255,255,.75);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.6);border-radius:1rem;box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.8)}[data-theme=dark] .access-bar-container{background:rgba(30,41,59,.85);border-color:rgba(255,255,255,.08);box-shadow:0 8px 32px rgba(0,0,0,.32),0 2px 8px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.05)}.access-bar-count{display:flex;align-items:baseline;gap:.375rem}.access-bar-count .selection-count{font-size:1.125rem;font-weight:700;color:#6366f1;font-variant-numeric:tabular-nums;letter-spacing:-.025em}[data-theme=dark] .access-bar-count .selection-count{color:#a5b4fc}.access-bar-count .selection-label{font-size:.875rem;font-weight:500;color:var(--text-tertiary)}.access-bar-actions{display:flex;align-items:center;gap:.375rem}.access-bar-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1 0,#4f46e5 100%);border:none;border-radius:.75rem;cursor:pointer;transition:.2s;box-shadow:0 2px 8px rgba(99,102,241,.35),inset 0 1px 0 rgba(255,255,255,.15)}.access-bar-primary:hover{background:linear-gradient(135deg,#818cf8 0,#6366f1 100%);box-shadow:0 4px 16px rgba(99,102,241,.45),inset 0 1px 0 rgba(255,255,255,.2);transform:translateY(-1px)}.access-bar-primary:active{transform:translateY(0);box-shadow:0 1px 4px rgba(99,102,241,.3)}.access-bar-primary svg{flex-shrink:0}.access-bar-ghost{display:inline-flex;align-items:center;padding:.625rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--text-tertiary);background:0 0;border:none;border-radius:.75rem;cursor:pointer;transition:.15s}.access-bar-ghost:hover{color:var(--text-secondary);background:rgba(0,0,0,.05)}[data-theme=dark] .access-bar-ghost:hover{background:rgba(255,255,255,.08)}.access-modal-container{max-width:660px;border-radius:24px}[data-theme=dark] .access-modal-container{border-color:rgba(255,255,255,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.access-modal-header{padding:20px 24px}[data-theme=dark] .access-modal-header{background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%)}.access-modal-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;margin-right:.875rem;border-radius:12px;background:linear-gradient(135deg,#0d9488 0,#14b8a6 100%);color:#fff;box-shadow:0 4px 16px rgba(13,148,136,.35)}[data-theme=dark] .access-modal-icon{background:linear-gradient(135deg,#319795 0,#2c7a7b 100%);box-shadow:0 4px 16px rgba(49,151,149,.35)}.access-modal-icon svg{width:20px;height:20px}.access-modal-body{padding:20px 24px;max-height:calc(90vh - 180px)}.access-selected-summary{margin-bottom:20px}.access-selected-label{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:.7rem;font-weight:600;color:#0d9488;text-transform:uppercase;letter-spacing:.06em}[data-theme=dark] .access-selected-label{color:#64748b}.access-selected-label svg{width:12px;height:12px;opacity:.6}#access-modal .selected-items-summary,.access-modal-overlay .selected-items-summary{font-size:.875rem;color:var(--text-primary);line-height:1.5;border:none!important;background:0 0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.selected-items-summary .font-medium{color:var(--text-secondary);font-weight:500}.access-modal-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media (max-width:640px){.access-modal-columns{grid-template-columns:1fr;gap:24px}}.access-column-header{margin-bottom:14px}.access-column-title{margin:0;font-size:.875rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.access-column-hint{display:block;margin-top:3px;font-size:.75rem;color:var(--text-muted)}.access-action-toggle{display:flex;gap:4px;padding:4px;background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:12px;margin-bottom:16px}[data-theme=dark] .access-action-toggle{background:rgba(15,23,42,.6);border-color:rgba(255,255,255,.06)}.access-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:1px solid transparent;border-radius:8px;font-size:.8125rem;font-weight:500;color:var(--text-tertiary);background:0 0;cursor:pointer;transition:.2s}.access-action-btn svg{width:14px;height:14px;opacity:.7}.access-action-btn:hover:not(.active){color:var(--text-secondary);background:rgba(0,0,0,.04)}[data-theme=dark] .access-action-btn:hover:not(.active){background:rgba(255,255,255,.04)}.access-action-btn.active{background:linear-gradient(135deg,#0d9488 0,#14b8a6 100%);border-color:rgba(255,255,255,.1);color:#fff;box-shadow:0 2px 8px rgba(13,148,136,.35)}[data-theme=dark] .access-action-btn.active{background:#319795;box-shadow:0 2px 8px rgba(49,151,149,.4)}.access-action-btn.active svg{opacity:1}.access-action-btn.active[data-action=revoke]{background:linear-gradient(135deg,#dc2626 0,#ef4444 100%);box-shadow:0 2px 8px rgba(220,38,38,.35)}[data-theme=dark] .access-action-btn.active[data-action=revoke]{background:#dc2626;box-shadow:0 2px 8px rgba(220,38,38,.4)}.access-level-cards{display:flex;flex-direction:column;gap:8px}.access-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:12px;cursor:pointer;transition:.2s;box-shadow:0 1px 2px rgba(0,0,0,.04)}[data-theme=dark] .access-card{background:rgba(15,23,42,.5);border-color:rgba(255,255,255,.05);box-shadow:none}.access-card:hover{background:var(--color-neutral-50);border-color:var(--color-neutral-300);box-shadow:0 2px 4px rgba(0,0,0,.06)}[data-theme=dark] .access-card:hover{background:rgba(30,41,59,.7);border-color:rgba(255,255,255,.1)}.access-card:has(.access-toggle:checked){background:linear-gradient(135deg,rgba(13,148,136,.06) 0,rgba(20,184,166,.04) 100%);border-color:#14b8a6;box-shadow:0 0 0 1px rgba(20,184,166,.1)}[data-theme=dark] .access-card:has(.access-toggle:checked){background:rgba(49,151,149,.12);border-color:rgba(49,151,149,.4);box-shadow:0 0 0 1px rgba(49,151,149,.15) inset}.access-card-checkbox{flex-shrink:0}.access-card-check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid var(--color-neutral-300);border-radius:6px;background:var(--color-neutral-0);color:transparent;transition:.2s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark] .access-card-check{border-color:rgba(148,163,184,.3);background:rgba(15,23,42,.5)}.access-card:hover .access-card-check{border-color:var(--color-neutral-400)}[data-theme=dark] .access-card:hover .access-card-check{border-color:rgba(148,163,184,.5)}.access-card:has(.access-toggle:checked) .access-card-check{background:linear-gradient(135deg,#0d9488 0,#14b8a6 100%);border-color:transparent;color:#fff;box-shadow:0 2px 6px rgba(13,148,136,.35)}[data-theme=dark] .access-card:has(.access-toggle:checked) .access-card-check{background:linear-gradient(135deg,#319795 0,#2c7a7b 100%);box-shadow:0 2px 8px rgba(49,151,149,.4)}.access-card:has(.access-toggle:checked) .access-card-check svg{animation:.2s ease-out accessCheckPop}@keyframes accessCheckPop{0%{transform:scale(0)}60%{transform:scale(1.2)}100%{transform:scale(1)}}.access-card-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.access-card-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;flex-shrink:0;transition:transform .2s}.access-card:hover .access-card-icon{transform:scale(1.05)}.access-card-icon--read{background:linear-gradient(135deg,rgba(59,130,246,.12) 0,rgba(37,99,235,.08) 100%);color:#2563eb;border:1px solid rgba(59,130,246,.2)}[data-theme=dark] .access-card-icon--read{background:linear-gradient(135deg,rgba(59,130,246,.2) 0,rgba(59,130,246,.1) 100%);color:#60a5fa}.access-card-icon--edit{background:linear-gradient(135deg,rgba(245,158,11,.12) 0,rgba(217,119,6,.08) 100%);color:#d97706;border:1px solid rgba(245,158,11,.2)}[data-theme=dark] .access-card-icon--edit{background:linear-gradient(135deg,rgba(245,158,11,.2) 0,rgba(245,158,11,.1) 100%);color:#fbbf24}.access-card-icon--delete{background:linear-gradient(135deg,rgba(239,68,68,.12) 0,rgba(220,38,38,.08) 100%);color:#dc2626;border:1px solid rgba(239,68,68,.2)}[data-theme=dark] .access-card-icon--delete{background:linear-gradient(135deg,rgba(239,68,68,.2) 0,rgba(239,68,68,.1) 100%);color:#f87171}.access-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.access-card-name{font-size:.875rem;font-weight:500;color:var(--text-primary);letter-spacing:-.01em}.access-card-desc{font-size:.75rem;color:var(--text-tertiary)}.access-role-list{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto;padding-right:4px}.access-role-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:12px;cursor:pointer;transition:.2s;box-shadow:0 1px 2px rgba(0,0,0,.04);animation:.3s ease-out backwards accessRoleSlideIn}[data-theme=dark] .access-role-card{background:rgba(15,23,42,.5);border-color:rgba(255,255,255,.05);box-shadow:none}@keyframes accessRoleSlideIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.access-role-card:hover{background:var(--color-neutral-50);border-color:var(--color-neutral-300);box-shadow:0 2px 4px rgba(0,0,0,.06)}[data-theme=dark] .access-role-card:hover{background:rgba(30,41,59,.7);border-color:rgba(255,255,255,.1)}.access-role-card:has(.role-checkbox:checked){background:linear-gradient(135deg,rgba(13,148,136,.06) 0,rgba(20,184,166,.04) 100%);border-color:#14b8a6;box-shadow:0 0 0 1px rgba(20,184,166,.1)}[data-theme=dark] .access-role-card:has(.role-checkbox:checked){background:rgba(49,151,149,.12);border-color:rgba(49,151,149,.4);box-shadow:0 0 0 1px rgba(49,151,149,.15) inset}.access-role-checkbox{flex-shrink:0}.access-role-check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid var(--color-neutral-300);border-radius:6px;background:var(--color-neutral-0);color:transparent;transition:.2s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark] .access-role-check{border-color:rgba(148,163,184,.3);background:rgba(15,23,42,.5)}.access-role-card:hover .access-role-check{border-color:var(--color-neutral-400)}[data-theme=dark] .access-role-card:hover .access-role-check{border-color:rgba(148,163,184,.5)}.access-role-card:has(.role-checkbox:checked) .access-role-check{background:linear-gradient(135deg,#0d9488 0,#14b8a6 100%);border-color:transparent;color:#fff;box-shadow:0 2px 6px rgba(13,148,136,.35)}[data-theme=dark] .access-role-card:has(.role-checkbox:checked) .access-role-check{background:linear-gradient(135deg,#319795 0,#2c7a7b 100%);box-shadow:0 2px 8px rgba(49,151,149,.4)}.access-role-card:has(.role-checkbox:checked) .access-role-check svg{animation:.2s ease-out accessCheckPop}.access-role-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.access-role-info{display:flex;flex-direction:column;gap:2px;min-width:0}.access-role-name-row{display:flex;align-items:center;gap:8px}.access-role-name{font-size:.875rem;font-weight:500;color:var(--text-primary);letter-spacing:-.01em}.access-role-badge{padding:3px 7px;font-size:.6rem;font-weight:600;color:#0d9488;background:rgba(13,148,136,.08);border:1px solid rgba(13,148,136,.15);border-radius:20px;text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .access-role-badge{color:#94a3b8;background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.15)}.access-role-desc{font-size:.75rem;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-empty-roles{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.access-empty-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);color:var(--text-tertiary)}[data-theme=dark] .access-empty-icon{background:rgba(15,23,42,.6);border-color:rgba(255,255,255,.05)}.access-empty-roles p{margin:0;font-size:.875rem;font-weight:500;color:var(--text-secondary)}.access-empty-roles span{margin-top:4px;font-size:.75rem;color:var(--text-tertiary)}#access-modal .modal-cancel-btn,.access-btn-cancel{padding:10px 18px;border:1px solid var(--color-neutral-200);border-radius:10px;font-size:.875rem;font-weight:500;color:var(--text-secondary);background:var(--color-neutral-0);cursor:pointer;transition:.15s}[data-theme=dark] #access-modal .modal-cancel-btn,[data-theme=dark] .access-btn-cancel{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}#access-modal .modal-cancel-btn:hover,.access-btn-cancel:hover{background:var(--color-neutral-100);border-color:var(--color-neutral-300);color:var(--text-primary)}[data-theme=dark] #access-modal .modal-cancel-btn:hover,[data-theme=dark] .access-btn-cancel:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}#access-modal .modal-apply-btn,.access-btn-apply{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:10px;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#8b5cf6 0,#7c3aed 100%);box-shadow:0 4px 14px rgba(139,92,246,.35);cursor:pointer;transition:.2s}#access-modal .modal-apply-btn:hover,.access-btn-apply:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,92,246,.45);background:linear-gradient(135deg,#9333ea 0,#7c3aed 100%)}#access-modal .modal-apply-btn:active,.access-btn-apply:active{transform:translateY(0);box-shadow:0 2px 10px rgba(139,92,246,.3)}#access-modal .modal-apply-btn:disabled,.access-btn-apply:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}#access-modal .modal-apply-btn svg,.access-btn-apply svg{width:16px;height:16px}.access-role-list::-webkit-scrollbar{width:6px}.access-role-list::-webkit-scrollbar-track{background:0 0}.access-role-list::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:3px}[data-theme=dark] .access-role-list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.2)}.access-role-list::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}[data-theme=dark] .access-role-list::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.3)}.auth-modal{border-radius:24px}.auth-social-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);background:var(--color-neutral-0);border:2px solid var(--color-neutral-200);border-radius:12px;cursor:pointer;transition:.2s}.auth-social-btn:hover{background:var(--color-neutral-50);border-color:var(--color-neutral-300)}[data-theme=dark] .auth-social-btn{background:rgba(30,41,59,.5);border-color:rgba(255,255,255,.1)}[data-theme=dark] .auth-social-btn:hover{background:rgba(51,65,85,.5);border-color:rgba(255,255,255,.15)}.auth-divider{position:relative;margin:1.5rem 0}.auth-divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-neutral-200)}[data-theme=dark] .auth-divider::before{background:rgba(255,255,255,.1)}.auth-divider span{position:relative;display:inline-block;padding:0 .75rem;font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--color-neutral-0);left:50%;transform:translateX(-50%)}[data-theme=dark] .auth-divider span{background:var(--color-surface-elevated,rgba(30,41,59,.98))}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.auth-field{display:flex;flex-direction:column;gap:.5rem}.auth-field label{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.auth-message{min-height:1.25rem;font-size:.875rem;text-align:center}.auth-message.error{color:#dc2626}.auth-message.success{color:#059669}.auth-switch{margin-top:1.5rem;text-align:center}.auth-switch button{font-size:.875rem;color:var(--text-tertiary);background:0 0;border:none;cursor:pointer;transition:color .2s}.auth-switch button span{color:var(--color-accent-600);font-weight:600}.auth-switch button:hover{color:var(--text-secondary)}.auth-switch button:hover span{color:var(--color-accent-700)}[data-theme=dark] .auth-switch button span{color:var(--color-accent-400)}[data-theme=dark] .auth-switch button:hover span{color:var(--color-accent-300)}.content-modal{max-height:80vh}.content-modal-body{flex:1;overflow-y:auto;max-height:calc(80vh - 120px)}.content-modal-body pre{white-space:pre-wrap;word-break:break-word;line-height:1.6}#access-mode-toggle{transition:.25s}#access-mode-toggle.is-active{background:linear-gradient(135deg,#6366f1 0,#4f46e5 100%)!important;color:#fff!important;border-color:rgba(129,140,248,.3)!important;box-shadow:0 4px 16px rgba(99,102,241,.35),inset 0 1px 0 rgba(255,255,255,.15)}#access-mode-toggle.is-active:hover{background:linear-gradient(135deg,#818cf8 0,#6366f1 100%)!important;border-color:rgba(165,180,252,.4)!important;box-shadow:0 6px 24px rgba(99,102,241,.45),inset 0 1px 0 rgba(255,255,255,.2)}#access-modal input[type=checkbox],.access-toggle,.kb-access-checkbox input[type=checkbox],.kb-version-option-checkbox input[type=checkbox],.role-checkbox{accent-color:#38b2ac;width:1rem;height:1rem;border-radius:.25rem;cursor:pointer}#access-modal .access-toggle,#access-modal .role-checkbox{width:1.25rem;height:1.25rem}#access-modal input[type=checkbox]:focus,.kb-access-checkbox input[type=checkbox]:focus,.kb-version-option-checkbox input[type=checkbox]:focus{outline:rgba(56,178,172,.4) solid 2px;outline-offset:2px}#invite-modal>div:last-child>div,#role-modal>div:last-child>div{background:rgba(255,255,255,.98);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}[data-theme=dark] #invite-modal>div:last-child>div,[data-theme=dark] #role-modal>div:last-child>div{background:rgba(15,23,42,.98)}#role-modal-permissions label{border:1px solid transparent;transition:.2s}#role-modal-permissions label:hover{background:#f1f5f9;border-color:rgba(99,102,241,.15)}[data-theme=dark] #role-modal-permissions label:hover{background:rgba(51,65,85,.5);border-color:rgba(129,140,248,.15)}#invite-modal-cancel,#role-modal-cancel{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;font-weight:500;font-size:.875rem;color:#475569;background:rgba(255,255,255,.8);border:1px solid rgba(203,213,225,.6);border-radius:.75rem;cursor:pointer;transition:.2s}#invite-modal-cancel:hover,#role-modal-cancel:hover{background:#fff;border-color:var(--color-neutral-300);color:var(--text-primary)}[data-theme=dark] #invite-modal-cancel,[data-theme=dark] #role-modal-cancel{color:var(--color-neutral-300);background:rgba(51,65,85,.5);border-color:rgba(100,116,139,.4)}[data-theme=dark] #invite-modal-cancel:hover,[data-theme=dark] #role-modal-cancel:hover{background:rgba(51,65,85,.8);border-color:rgba(148,163,184,.5)}.email-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .75rem;background:linear-gradient(135deg,rgba(56,178,172,.15) 0,rgba(56,178,172,.1) 100%);border:1px solid rgba(56,178,172,.3);border-radius:9999px;font-size:.875rem;color:#0d9488;transition:.15s;max-width:100%}.email-pill:hover{background:linear-gradient(135deg,rgba(56,178,172,.25) 0,rgba(56,178,172,.15) 100%);border-color:rgba(56,178,172,.5)}.email-pill-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.email-pill-remove{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;background:rgba(0,0,0,.1);color:inherit;cursor:pointer;transition:.15s;flex-shrink:0}.email-pill-remove:hover{background:rgba(0,0,0,.2);transform:scale(1.1)}[data-theme=dark] .email-pill{background:linear-gradient(135deg,rgba(56,178,172,.2) 0,rgba(56,178,172,.1) 100%);border-color:rgba(56,178,172,.4);color:#5eead4}[data-theme=dark] .email-pill:hover{background:linear-gradient(135deg,rgba(56,178,172,.3) 0,rgba(56,178,172,.2) 100%);border-color:rgba(56,178,172,.6)}[data-theme=dark] .email-pill-remove{background:rgba(255,255,255,.1)}[data-theme=dark] .email-pill-remove:hover{background:rgba(255,255,255,.2)}.resend-invite-btn,.revoke-invite-btn{transition:.2s}.resend-invite-btn:hover{transform:scale(1.05)}.revoke-invite-btn:hover{transform:scale(1.05);background:rgba(239,68,68,.15)!important}[data-theme] *{transition-property:background-color,border-color,color,fill,stroke,box-shadow;transition-duration:.15s;transition-timing-function:ease}[data-theme] .no-theme-transition,[data-theme] .transition-transform,[data-theme] [class*=animate-]{transition-property:none}.kb-toc-item{transition:.15s;border-radius:.5rem}.kb-toc-item:hover{background:rgba(255,255,255,.5)}[data-theme=dark] .kb-toc-item:hover{background:rgba(255,255,255,.05)}.kb-toc-item.active{background:rgba(13,92,77,.1);border-left:3px solid #0d5c4d}[data-theme=dark] .kb-toc-item.active{background:rgba(13,92,77,.2)}.kb-toc-toggle{transition:transform .2s}.kb-toc-toggle.expanded{transform:rotate(90deg)}.kb-selector{background:rgba(255,255,255,.6);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);border-radius:.75rem;transition:.2s}.kb-selector:hover{border-color:rgba(13,92,77,.3);box-shadow:0 4px 12px rgba(0,0,0,.06)}.kb-selector:focus{outline:0;border-color:#0d5c4d;box-shadow:0 0 0 3px rgba(13,92,77,.15)}[data-theme=dark] .kb-selector{background:rgba(15,23,42,.6);border-color:rgba(255,255,255,.1)}[data-theme=dark] .kb-selector:hover{border-color:rgba(110,231,183,.3)}[data-theme=dark] .kb-selector:focus{border-color:#6ee7b7;box-shadow:0 0 0 3px rgba(110,231,183,.15)}.kb-content-area{color:var(--text-primary);line-height:1.4}.kb-content-area h1,.kb-content-area h2,.kb-content-area h3,.kb-content-area h4,.kb-content-area h5,.kb-content-area h6{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;margin-top:1em;margin-bottom:.15em;color:var(--text-primary)}.kb-content-area h1{font-size:1.875rem}.kb-content-area h2{font-size:1.5rem}.kb-content-area h3{font-size:1.25rem}.kb-content-area h4{font-size:1.125rem}.kb-content-area>div:first-child>.kb-hoverable:first-child h2,.kb-content-area>div:first-child>.kb-hoverable:first-child h3,.kb-content-area>div:first-child>h1:first-child,.kb-content-area>div:first-child>h2:first-child,.kb-content-area>div:first-child>h3:first-child,.kb-content-area>div:first-child>h4:first-child,.kb-content-area>h1:first-child,.kb-content-area>h2:first-child,.kb-content-area>h3:first-child,.kb-content-area>h4:first-child{margin-top:0}.kb-content-area p{margin-bottom:.15em;color:inherit}.kb-content-area a{color:#0891b2;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.kb-content-area a:hover{color:#0e7490}[data-theme=dark] .kb-content-area a{color:#22d3ee}[data-theme=dark] .kb-content-area a:hover{color:#67e8f9}.kb-content-area ol,.kb-content-area ul{margin-bottom:.5em;padding-left:1.5em}.kb-content-area li{margin-bottom:.25em;color:inherit}.kb-content-area .tableWrapper,.kb-content-area li>p,.kb-content-area td>p,.kb-content-area th>p{margin:0}.kb-content-area ul li::marker{color:#38bdf8}[data-theme=dark] .kb-content-area ul li::marker{color:#38bdf8}.kb-content-area ol li::marker{color:#319795;font-weight:600}[data-theme=dark] .kb-content-area ol li::marker{color:#38b2ac}.kb-content-area code{font-family:var(--font-mono);font-size:.875em;padding:.2em .4em;border-radius:.375rem;background:rgba(99,102,241,.1);color:#4f46e5;border:1px solid rgba(99,102,241,.2)}[data-theme=dark] .kb-content-area code{background:rgba(49,151,149,.15);color:#4fd1c5;border-color:rgba(49,151,149,.3)}.kb-content-area pre{font-family:var(--font-mono);font-size:.875rem;padding:1rem 1.25rem;border-radius:.75rem;background:var(--color-neutral-800);color:var(--color-neutral-200);overflow-x:auto;margin-bottom:1em;border:1px solid var(--color-neutral-700)}[data-theme=dark] .kb-content-area pre{background:rgba(15,23,42,.8);border-color:rgba(100,116,139,.3)}.kb-content-area pre code{background:0 0;padding:0;border:none;color:inherit}.kb-content-area blockquote{margin:1.5em 0;padding:1em 1.5em;border-left:4px solid #319795;background:rgba(49,151,149,.05);border-radius:0 .5rem .5rem 0;color:#475569;font-style:italic}[data-theme=dark] .kb-content-area blockquote{background:rgba(49,151,149,.1);border-color:#38b2ac;color:#cbd5e1}.kb-content-area table{width:100%;margin-bottom:1em;border-collapse:collapse}.kb-content-area td,.kb-content-area th{padding:.75rem 1rem;text-align:left;border:1px solid rgba(100,116,139,.2)}.kb-content-area th{font-weight:600;color:var(--text-primary);background:rgba(100,116,139,.05)}[data-theme=dark] .kb-content-area th{background:rgba(100,116,139,.15)}[data-theme=dark] .kb-content-area td{border-color:rgba(100,116,139,.25)}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative;border:1px solid rgba(100,116,139,.2);padding:.75rem 1rem;min-width:100px}.ProseMirror th{font-weight:600;background:rgba(100,116,139,.05)}[data-theme=dark] .ProseMirror th{background:rgba(100,116,139,.15)}[data-theme=dark] .ProseMirror td,[data-theme=dark] .ProseMirror th{border-color:rgba(100,116,139,.25)}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;z-index:20;background-color:#3b82f6;pointer-events:none}[data-theme=dark] .ProseMirror .column-resize-handle{background-color:#60a5fa}.ProseMirror.resize-cursor,.ProseMirror.resize-cursor *{cursor:col-resize!important}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:'';left:0;right:0;top:0;bottom:0;background:rgba(59,130,246,.2);pointer-events:none}[data-theme=dark] .ProseMirror .selectedCell:after{background:rgba(96,165,250,.25)}.kb-content-area hr{margin:2em 0;border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(100,116,139,.3),transparent)}[data-theme=dark] .kb-content-area hr{background:linear-gradient(90deg,transparent,rgba(148,163,184,.3),transparent)}.kb-content-area strong{font-weight:600;color:#0f172a}[data-theme=dark] .kb-content-area strong{color:#f8fafc}.kb-content-area em{font-style:italic}.kb-content-area img{max-width:100%;height:auto;border-radius:.75rem;margin:1em 0}.kb-content-area figure.kb-image{margin:1.5em 0;text-align:center}.kb-content-area figure.kb-image img{max-width:100%;height:auto;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin:0 auto}.kb-content-area .kb-image-caption{margin-top:.75rem;font-size:.875rem;color:#64748b;font-style:italic}[data-theme=dark] .kb-content-area .kb-image-caption{color:#94a3b8}.kb-editor-image{max-width:100%;height:auto;border-radius:.75rem;margin:0!important;padding:0;display:block}.kb-image-block-wrapper{padding:0!important;margin:0!important;line-height:0}.ProseMirror .kb-editor-image{cursor:pointer}.ProseMirror .kb-editor-image.ProseMirror-selectednode{outline:0}.kb-block-image.kb-image-small,.kb-editor-image.kb-image-small{width:15%;max-width:100%}.kb-block-image.kb-image-medium,.kb-editor-image.kb-image-medium{width:25%;max-width:100%}.kb-block-image.kb-image-large,.kb-editor-image.kb-image-large{width:50%;max-width:100%}.kb-block-image.kb-image-full,.kb-editor-image.kb-image-full{width:100%;max-width:100%}.kb-image-toolbar{position:fixed;display:flex;align-items:center;gap:4px;padding:6px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s}.kb-image-toolbar.visible{opacity:1;visibility:visible}[data-theme=dark] .kb-image-toolbar{background:#1e293b;border-color:#334155}.kb-image-toolbar-group{display:flex;align-items:center;gap:4px}.kb-image-size-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:40px;height:36px;padding:4px 8px;background:0 0;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;transition:.15s;font-weight:600;font-size:14px;line-height:1}.kb-image-size-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.kb-image-size-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.kb-image-size-btn.active:hover{background:#2563eb;border-color:#2563eb}[data-theme=dark] .kb-image-size-btn{border-color:#475569;color:#94a3b8}[data-theme=dark] .kb-image-size-btn:hover{background:#334155;border-color:#64748b;color:#e2e8f0}[data-theme=dark] .kb-image-size-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.kb-image-size-label{font-size:9px;font-weight:500;opacity:.7;margin-top:1px}.kb-image-placeholder{display:flex;align-items:center;justify-content:center;min-height:120px;margin:1em 0;padding:1.5rem;background:linear-gradient(135deg,#f8fafc 0,#f1f5f9 100%);border:2px dashed #cbd5e1;border-radius:.75rem;transition:.3s}[data-theme=dark] .kb-image-placeholder{background:linear-gradient(135deg,#1e293b 0,#0f172a 100%);border-color:#475569}.kb-image-placeholder[data-upload-state=error]{background:linear-gradient(135deg,#fef2f2 0,#fee2e2 100%);border-color:#fca5a5}[data-theme=dark] .kb-image-placeholder[data-upload-state=error]{background:linear-gradient(135deg,#450a0a 0,#7f1d1d 100%);border-color:#dc2626}.kb-image-placeholder-content{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.kb-image-placeholder[data-upload-state=creating] .kb-image-placeholder-content,.kb-image-placeholder[data-upload-state=loading] .kb-image-placeholder-content,.kb-image-placeholder[data-upload-state=uploading] .kb-image-placeholder-content{animation:2s ease-in-out infinite kb-upload-pulse}@keyframes kb-upload-pulse{0%,100%{opacity:1}50%{opacity:.6}}.kb-upload-spinner{width:2rem;height:2rem;color:#3b82f6;animation:1s linear infinite kb-spinner-rotate}[data-theme=dark] .kb-upload-spinner{color:#60a5fa}@keyframes kb-spinner-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.kb-upload-error-icon{width:2rem;height:2rem;color:#ef4444}[data-theme=dark] .kb-upload-error-icon{color:#f87171}.kb-upload-status{display:flex;flex-direction:column;gap:.25rem}.kb-upload-message{font-size:.875rem;font-weight:500;color:#475569}[data-theme=dark] .kb-upload-message{color:#94a3b8}.kb-image-placeholder[data-upload-state=error] .kb-upload-message{color:#dc2626}[data-theme=dark] .kb-image-placeholder[data-upload-state=error] .kb-upload-message{color:#f87171}.kb-upload-filename{font-size:.75rem;color:#94a3b8;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .kb-upload-filename{color:#64748b}.kb-upload-retry-btn{margin-top:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:#3b82f6;border:none;border-radius:.375rem;cursor:pointer;transition:background .2s}.kb-upload-retry-btn:hover,[data-theme=dark] .kb-upload-retry-btn{background:#2563eb}[data-theme=dark] .kb-upload-retry-btn:hover{background:#1d4ed8}.kb-block-image{height:auto;border-radius:.75rem;margin:0!important;padding:0;display:block;transition:opacity .3s ease-out}.kb-block-image.kb-image-loading{opacity:0}.kb-block-image.kb-image-loaded{opacity:1}.kb-image-load-error{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;color:#dc2626}.kb-image-load-error svg{width:2rem;height:2rem}.kb-image-load-error span{font-size:.875rem}[data-theme=dark] .kb-image-load-error{background:#450a0a;border-color:#7f1d1d;color:#f87171}.kb-content-area ::selection{background:rgba(139,92,246,.3);color:inherit}[data-theme=dark] .kb-content-area ::selection{background:rgba(139,92,246,.4)}.kb-classic-editor .tiptap{outline:0;border:none;box-shadow:none;min-height:300px;padding:0;line-height:1.4}.kb-classic-editor .tiptap:focus,.kb-classic-editor .tiptap:focus-visible{outline:0;border:none;box-shadow:none}.kb-classic-editor .tiptap p.is-editor-empty:first-child::before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}[data-theme=dark] .kb-classic-editor .tiptap p.is-editor-empty:first-child::before{color:#6b7280}.kb-classic-editor .tiptap>:first-child{margin-top:0}.kb-classic-editor .tiptap .ProseMirror-selectednode{outline:2px solid var(--accent-500,#3b82f6);border-radius:4px}.kb-classic-editor .tiptap .has-focus{background:rgba(59,130,246,.04);box-shadow:0 0 0 1px rgba(59,130,246,.08),0 1px 4px rgba(59,130,246,.06);border-radius:4px;transition:background .2s,box-shadow .2s}[data-theme=dark] .kb-classic-editor .tiptap .has-focus{background:rgba(96,165,250,.06);box-shadow:0 0 0 1px rgba(96,165,250,.12),0 1px 4px rgba(96,165,250,.08)}.kb-classic-editor,.kb-editor-container{position:relative}.kb-drag-handle{width:24px;height:24px;border-radius:var(--radius-sm);background:var(--bg-surface-solid);border:1px solid rgba(100,116,139,.15);cursor:grab;display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.kb-classic-editor:hover .kb-drag-handle,.kb-editor-container:hover .kb-drag-handle{opacity:1}.kb-drag-handle:hover{background-color:rgba(100,116,139,.08);border-color:rgba(100,116,139,.25);opacity:1!important}.kb-drag-handle:active{cursor:grabbing;background-color:rgba(100,116,139,.12)}[data-theme=dark] .kb-drag-handle{background:rgba(30,41,59,.85);border-color:rgba(148,163,184,.15)}[data-theme=dark] .kb-drag-handle:hover{background-color:rgba(51,65,85,.9);border-color:rgba(148,163,184,.3)}[data-theme=dark] .kb-drag-handle:active{background-color:rgba(71,85,105,.9)}.kb-editor-container .tiptap{padding-left:28px}.kb-dropcursor{background-color:var(--color-accent-500);height:2px;box-shadow:0 0 8px 2px var(--color-accent-500),0 0 16px 4px rgba(49,151,149,.2);border-radius:1px;transition:box-shadow .15s}[data-theme=dark] .kb-dropcursor{background-color:var(--color-accent-400);box-shadow:0 0 10px 3px var(--color-accent-400),0 0 20px 6px rgba(49,151,149,.3)}.kb-classic-editor .tiptap li>p,.kb-classic-editor .tiptap td>p,.kb-classic-editor .tiptap th>p{margin:0}.kb-toc-nav{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,0.3) transparent}.kb-toc-nav::-webkit-scrollbar{width:6px}.kb-toc-nav::-webkit-scrollbar-track{background:0 0}.kb-toc-nav::-webkit-scrollbar-thumb{background:rgba(100,116,139,.3);border-radius:3px}.kb-toc-nav::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.5)}[data-theme=dark] .kb-toc-nav{scrollbar-color:rgba(148,163,184,0.3) transparent}[data-theme=dark] .kb-toc-nav::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3)}[data-theme=dark] .kb-toc-nav::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5)}#sidebar .sidebar-text-content{opacity:1;transition:opacity .2s .1s,visibility .2s .1s;visibility:visible}#sidebar[data-collapsed=true] .sidebar-text-content{opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s}#sidebar[data-collapsed=true] .sidebar-nav-link{justify-content:center;padding-left:0;padding-right:0}#sidebar[data-collapsed=true] .sidebar-nav{padding-left:.5rem;padding-right:.5rem}#sidebar .sidebar-collapse-btn{transition:right .3s,opacity .2s}#sidebar[data-collapsed=true] .sidebar-collapse-btn{right:50%;transform:translate(50%,-50%)}@media (min-width:1024px){#sidebar[data-collapsed=true] .sidebar-nav-link{position:relative}#sidebar[data-collapsed=true] .sidebar-nav-link::after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:12px;padding:8px 14px;background:rgba(15,23,42,.95);color:#fff;font-size:13px;font-weight:500;white-space:nowrap;border-radius:8px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s,transform .2s;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.15)}#sidebar[data-collapsed=true] .sidebar-nav-link:hover::after{opacity:1;visibility:visible;transform:translateY(-50%) translateX(4px)}[data-theme=dark] #sidebar[data-collapsed=true] .sidebar-nav-link::after{background:rgba(241,245,249,.95);color:#0f172a;box-shadow:0 4px 12px rgba(0,0,0,.3)}#sidebar .sidebar-collapse-btn:hover{transform:translate(50%,-50%) scale(1.05)}#sidebar:not([data-collapsed=true]) .sidebar-collapse-btn:hover{transform:translateY(-50%) scale(1.05)}}#sidebar{overflow-x:hidden}#sidebar[data-collapsed=true]>div:first-child{padding:1rem;justify-content:center}#sidebar[data-collapsed=true]>div:first-child>a{justify-content:center}#sidebar[data-collapsed=true]>div:last-child{padding-left:.5rem;padding-right:.5rem}.data-collection-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;line-height:1;color:var(--text-tertiary);border-radius:.75rem;transition:.2s;background:0 0;border:none;cursor:pointer;white-space:nowrap;width:max-content}@media (min-width:640px){.data-collection-tab{gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem}}.data-collection-tab:hover:not(.active){color:var(--text-secondary);background:rgba(255,255,255,.5)}.data-collection-tab.active{color:var(--color-accent-700);background:linear-gradient(135deg,rgba(255,255,255,.95) 0,rgba(255,255,255,.8) 100%);box-shadow:0 2px 10px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.9)}[data-theme=dark] .data-collection-tab:hover:not(.active){background:rgba(255,255,255,.08)}[data-theme=dark] .data-collection-tab.active{color:var(--color-accent-300);background:linear-gradient(135deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.08) 100%);box-shadow:0 2px 10px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.12)}.tab-badge{display:inline-flex;align-items:center;justify-content:center;padding:.3125rem .5rem;font-size:.7rem;font-weight:700;line-height:1;border-radius:9999px;background:var(--color-neutral-500);color:#fff;margin-left:.25rem}.data-collection-tab.active .tab-badge{background:var(--color-accent-600)}[data-theme=dark] .tab-badge{background:var(--color-neutral-600)}[data-theme=dark] .data-collection-tab.active .tab-badge{background:var(--color-accent-400)}#data-collection-tabs app-tabs .tab-badge{background:#0ea5e9}[data-theme=dark] #data-collection-tabs app-tabs .tab-badge{background:#38bdf8}.kb-version-dropdown{position:relative;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kb-version-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .875rem;background:linear-gradient(135deg,rgba(255,255,255,.7) 0,rgba(255,255,255,.5) 100%);border:1px solid rgba(255,255,255,.6);border-radius:.875rem;cursor:pointer;transition:.2s cubic-bezier(.34, 1.56, .64, 1);box-shadow:0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.8);font-family:inherit;text-align:left}.kb-version-trigger:hover{background:linear-gradient(135deg,rgba(255,255,255,.85) 0,rgba(255,255,255,.65) 100%);border-color:rgba(56,178,172,.4);box-shadow:0 4px 12px rgba(56,178,172,.12),inset 0 1px 0 rgba(255,255,255,.9);transform:translateY(-1px)}.kb-version-trigger:focus{outline:0;border-color:#38b2ac;box-shadow:0 0 0 3px rgba(56,178,172,.2),0 4px 12px rgba(56,178,172,.12),inset 0 1px 0 rgba(255,255,255,.9)}.kb-version-dropdown.is-open .kb-version-trigger{border-color:#38b2ac;background:linear-gradient(135deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.7) 100%);box-shadow:0 0 0 3px rgba(56,178,172,.15),0 4px 16px rgba(56,178,172,.15)}.kb-version-trigger-content{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0}.kb-version-trigger-icon{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#38b2ac 0,#319795 100%);border-radius:.5rem;box-shadow:0 2px 6px rgba(56,178,172,.3)}.kb-version-trigger-icon svg{width:1rem;height:1rem;color:#fff}.kb-version-trigger-text{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.kb-version-name{font-size:.8125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-version-date{font-size:.6875rem;font-weight:500;color:var(--text-tertiary);letter-spacing:.01em}.kb-version-trigger-chevron{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.34, 1.56, .64, 1)}.kb-version-trigger-chevron svg{width:1rem;height:1rem;color:var(--text-tertiary)}.kb-version-dropdown.is-open .kb-version-trigger-chevron{transform:rotate(180deg)}.kb-version-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.95) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.7);border-radius:1rem;box-shadow:0 20px 40px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.06),inset 0 1px 0 #fff;z-index:100;max-height:320px;overflow:hidden;display:flex;flex-direction:column;transform-origin:top left}.kb-version-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(148,163,184,.15);background:linear-gradient(180deg,rgba(248,250,252,.8) 0,rgba(248,250,252,.4) 100%)}.kb-version-dropdown-header span:first-child{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.kb-version-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#38b2ac 0,#2c9a94 100%);border-radius:.375rem;box-shadow:0 1px 3px rgba(56,178,172,.3)}.kb-version-options{overflow-y:auto;padding:.5rem;flex:1}.kb-version-option{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;margin-bottom:.25rem;border-radius:.625rem;cursor:pointer;transition:.15s ease-out;border:1px solid transparent;position:relative}.kb-version-option:last-child{margin-bottom:0}.kb-version-option:hover{background:linear-gradient(135deg,rgba(56,178,172,.08) 0,rgba(56,178,172,.04) 100%);border-color:rgba(56,178,172,.15)}.kb-version-option.is-selected{background:linear-gradient(135deg,rgba(56,178,172,.15) 0,rgba(56,178,172,.08) 100%);border-color:rgba(56,178,172,.3)}.kb-version-option.is-focused{background:linear-gradient(135deg,rgba(56,178,172,.1) 0,rgba(56,178,172,.05) 100%);border-color:rgba(56,178,172,.2);outline:0}.kb-version-option-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-neutral-100) 0,var(--color-neutral-200) 100%);border-radius:.5rem;transition:.15s ease-out}.kb-version-option-icon svg{width:1rem;height:1rem;color:var(--text-tertiary);transition:color .15s ease-out}.kb-version-option.is-selected .kb-version-option-icon,.kb-version-option:hover .kb-version-option-icon{background:linear-gradient(135deg,#38b2ac 0,#319795 100%);box-shadow:0 2px 6px rgba(56,178,172,.3)}.kb-version-option.is-selected .kb-version-option-icon svg,.kb-version-option:hover .kb-version-option-icon svg{color:#fff}.kb-version-option-content{flex:1;min-width:0}.kb-version-option-name{font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;transition:color .15s ease-out}.kb-version-option.is-selected .kb-version-option-name{color:#0f766e}.kb-version-option-date{font-size:.6875rem;font-weight:500;color:var(--text-muted);margin-top:.125rem}.kb-version-option-check{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:.2s cubic-bezier(.34, 1.56, .64, 1)}.kb-version-option-check svg{width:1rem;height:1rem;color:#0d9488}.kb-version-option.is-selected .kb-version-option-check{opacity:1;transform:scale(1)}.kb-version-option-checkbox{flex-shrink:0;padding:4px;margin-right:8px;display:flex;align-items:center;justify-content:center}.kb-version-option-checkbox.hidden{display:none}.kb-version-option-checkbox:hover{background:rgba(99,102,241,.1);border-radius:4px}.kb-version-option-checkbox input{cursor:pointer}[data-theme=dark] .kb-version-trigger{background:linear-gradient(135deg,rgba(51,65,85,.8) 0,rgba(51,65,85,.6) 100%);border-color:rgba(255,255,255,.1);box-shadow:0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05)}[data-theme=dark] .kb-version-trigger:hover{background:linear-gradient(135deg,rgba(51,65,85,.9) 0,rgba(51,65,85,.7) 100%);border-color:rgba(94,234,212,.3);box-shadow:0 4px 16px rgba(94,234,212,.1),inset 0 1px 0 rgba(255,255,255,.08)}[data-theme=dark] .kb-version-trigger:focus{border-color:#5eead4;box-shadow:0 0 0 3px rgba(94,234,212,.15),0 4px 16px rgba(94,234,212,.1),inset 0 1px 0 rgba(255,255,255,.08)}[data-theme=dark] .kb-version-dropdown.is-open .kb-version-trigger{border-color:#5eead4;background:linear-gradient(135deg,rgba(51,65,85,.95) 0,rgba(51,65,85,.85) 100%);box-shadow:0 0 0 3px rgba(94,234,212,.1),0 4px 20px rgba(94,234,212,.12)}[data-theme=dark] .kb-version-trigger-icon{background:linear-gradient(135deg,#14b8a6 0,#0d9488 100%);box-shadow:0 2px 8px rgba(20,184,166,.4)}[data-theme=dark] .kb-version-dropdown-menu{background:linear-gradient(180deg,rgba(30,41,59,.98) 0,rgba(30,41,59,.95) 100%);border-color:rgba(255,255,255,.1);box-shadow:0 20px 50px rgba(0,0,0,.4),0 8px 20px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.08)}[data-theme=dark] .kb-version-dropdown-header{border-bottom-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(51,65,85,.5) 0,rgba(51,65,85,.2) 100%)}[data-theme=dark] .kb-version-dropdown-header span:first-child{color:#94a3b8}[data-theme=dark] .kb-version-badge{background:linear-gradient(135deg,#14b8a6 0,#0d9488 100%);box-shadow:0 1px 4px rgba(20,184,166,.4)}[data-theme=dark] .kb-version-option:hover{background:linear-gradient(135deg,rgba(94,234,212,.1) 0,rgba(94,234,212,.05) 100%);border-color:rgba(94,234,212,.15)}[data-theme=dark] .kb-version-option.is-selected{background:linear-gradient(135deg,rgba(94,234,212,.15) 0,rgba(94,234,212,.08) 100%);border-color:rgba(94,234,212,.25)}[data-theme=dark] .kb-version-option.is-focused{background:linear-gradient(135deg,rgba(94,234,212,.12) 0,rgba(94,234,212,.06) 100%);border-color:rgba(94,234,212,.2)}[data-theme=dark] .kb-version-option-icon{background:linear-gradient(135deg,rgba(51,65,85,.8) 0,rgba(51,65,85,.6) 100%)}[data-theme=dark] .kb-version-option-icon svg{color:#94a3b8}[data-theme=dark] .kb-version-option.is-selected .kb-version-option-icon,[data-theme=dark] .kb-version-option:hover .kb-version-option-icon{background:linear-gradient(135deg,#14b8a6 0,#0d9488 100%);box-shadow:0 2px 8px rgba(20,184,166,.4)}[data-theme=dark] .kb-version-option.is-selected .kb-version-option-icon svg,[data-theme=dark] .kb-version-option:hover .kb-version-option-icon svg{color:#fff}[data-theme=dark] .kb-version-option-name{color:#e2e8f0}[data-theme=dark] .kb-version-option.is-selected .kb-version-option-name{color:#5eead4}[data-theme=dark] .kb-version-option-date{color:#64748b}[data-theme=dark] .kb-version-option-check svg{color:#5eead4}.kb-version-options::-webkit-scrollbar{width:6px}.kb-version-options::-webkit-scrollbar-track{background:0 0}.kb-version-options::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:3px}.kb-version-options::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5)}[data-theme=dark] .kb-version-options::-webkit-scrollbar-thumb{background:rgba(148,163,184,.2)}[data-theme=dark] .kb-version-options::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.35)}.ai-modal-enter{animation:.2s ease-out aiModalFadeIn}@keyframes aiModalFadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ai-modal-exit{animation:.15s ease-in forwards aiModalFadeOut}@keyframes aiModalFadeOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.ai-source-item{display:block;width:100%;text-align:left;padding:.875rem 1rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.5);transition:.15s;cursor:pointer}.ai-source-item:hover{border-color:rgba(var(--accent-500-rgb,139,92,246),.5);background:rgba(var(--accent-500-rgb,139,92,246),.05)}.ai-source-item:focus{outline:0;border-color:rgba(var(--accent-500-rgb,139,92,246),.5);box-shadow:0 0 0 3px rgba(var(--accent-500-rgb,139,92,246),.1)}[data-theme=dark] .ai-source-item{background:rgba(51,65,85,.5);border-color:rgba(71,85,105,.5)}[data-theme=dark] .ai-source-item:hover{background:rgba(var(--accent-500-rgb,139,92,246),.1);border-color:rgba(var(--accent-500-rgb,139,92,246),.4)}.ai-source-title{display:block;font-size:.875rem;font-weight:600;color:rgb(var(--accent-600-rgb,124,58,237));margin-bottom:.25rem}[data-theme=dark] .ai-source-title{color:rgb(var(--accent-400-rgb,167,139,250))}.ai-source-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.75rem;color:#64748b;line-height:1.5}[data-theme=dark] .ai-source-excerpt{color:#94a3b8}@media (max-width:768px){#ai-results-content{max-width:100%;max-height:100%;height:100%;border-radius:0;animation:.25s ease-out aiModalSlideUp}@keyframes aiModalSlideUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ai-modal-exit #ai-results-content{animation:.2s ease-in forwards aiModalSlideDown}@keyframes aiModalSlideDown{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}}.kb-hoverable{position:relative;border:2px solid transparent;border-radius:4px;transition:border-color 250ms;cursor:grab}.kb-hoverable:active{cursor:grabbing}.kb-hoverable.kb-sortable-ghost{opacity:0;pointer-events:none}.kb-hoverable.kb-sortable-chosen{background-color:rgba(99,102,241,.05);border-radius:8px}.kb-hover-outline,.kb-hoverable:hover{border-color:rgba(56,189,248,.4)}[data-theme=dark] .kb-hover-outline,[data-theme=dark] .kb-hoverable:hover{border-color:rgba(56,189,248,.5)}.kb-edit-active,.kb-edit-active *{border:2px solid rgba(56,189,248,.8);border-radius:4px;cursor:text!important}.kb-edit-active *{border:none;border-radius:0}[data-theme=dark] .kb-edit-active{border-color:rgba(56,189,248,.9)!important}.kb-hoverable:hover .kb-hoverable{border-color:transparent}.kb-hoverable:hover .kb-hoverable:hover{border-color:rgba(56,189,248,.4)}[data-theme=dark] .kb-hoverable:hover .kb-hoverable:hover{border-color:rgba(56,189,248,.5)}.kb-block-delete-btn{position:absolute;top:4px;right:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#fef2f2;border:1px solid #fecaca;border-radius:9999px;color:#dc2626;cursor:pointer;opacity:0;transition:opacity .5s ease-out,background-color .15s;z-index:10}.kb-block-delete-btn svg{width:12px;height:12px}.kb-block-delete-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.group:hover>.kb-block-delete-btn,.kb-hoverable:hover>.kb-block-delete-btn{opacity:1}[data-theme=dark] .kb-block-delete-btn{background:rgba(127,29,29,.3);border-color:rgba(220,38,38,.4);color:#f87171}[data-theme=dark] .kb-block-delete-btn:hover{background:rgba(127,29,29,.5);border-color:rgba(220,38,38,.6);color:#fca5a5}.kb-edit-active .kb-block-delete-btn,.view-as-active .kb-block-delete-btn{display:none}.kb-add-block-zone{position:relative;height:6px;margin:0;display:flex;align-items:center;justify-content:center;z-index:5;cursor:pointer}.kb-add-block-zone::before{content:'';position:absolute;left:0;right:0;top:50%;height:2px;background:0 0;transition:background-color .15s}.kb-add-block-zone:hover::before{background:rgba(99,102,241,.4)}[data-theme=dark] .kb-add-block-zone:hover::before{background:rgba(129,140,248,.5)}.kb-add-block-btn{width:20px;height:20px;border-radius:50%;background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);color:var(--text-tertiary);font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:opacity .15s,transform .15s,background-color .15s,border-color .15s;cursor:pointer;z-index:6}.kb-add-block-zone:hover .kb-add-block-btn{opacity:1;transform:scale(1)}.kb-add-block-btn:hover{background:#6366f1;border-color:#6366f1;color:#fff}[data-theme=dark] .kb-add-block-btn{background:var(--color-neutral-700);border-color:var(--color-neutral-600)}[data-theme=dark] .kb-add-block-btn:hover{background:#818cf8;border-color:#818cf8;color:#fff}.kb-add-block-zone:has(+ .kb-edit-active),.kb-dragging .kb-add-block-zone,.kb-edit-active~.kb-add-block-zone{visibility:hidden;pointer-events:none}.kb-add-block-zone-first{height:4px;margin-bottom:0}.kb-content-area:has(.kb-add-block-zone){padding-top:.5rem}.kb-callout{padding:12px 16px;border-radius:6px;border-left:4px solid;margin:12px 0;line-height:1.6}.kb-callout--note{background-color:rgba(59,130,246,.1);border-left-color:#3b82f6}.kb-callout--warning{background-color:rgba(245,158,11,.1);border-left-color:#f59e0b}.kb-callout--example{background-color:rgba(34,197,94,.1);border-left-color:#22c55e}.kb-callout--summary{background-color:rgba(168,85,247,.1);border-left-color:#a855f7}[data-theme=dark] .kb-callout--note{background-color:rgba(59,130,246,.15)}[data-theme=dark] .kb-callout--warning{background-color:rgba(245,158,11,.15)}[data-theme=dark] .kb-callout--example{background-color:rgba(34,197,94,.15)}[data-theme=dark] .kb-callout--summary{background-color:rgba(168,85,247,.15)}#kb-toolbar-container{display:block;--scroll-fade-color:rgb(255, 255, 255)}[data-theme=dark] #kb-toolbar-container{--scroll-fade-color:rgb(8, 13, 24)}.kb-toolbar-scroll-wrapper{width:100%}.kb-toolbar-scroll-wrapper .scroll-affordance-fade{width:72px}.kb-toolbar-scroll-wrapper .scroll-affordance-fade-left{border-radius:14px 0 0 14px;background:linear-gradient(to right,var(--scroll-fade-color) 0,var(--scroll-fade-color) 55%,rgba(255,255,255,0) 100%)}.kb-toolbar-scroll-wrapper .scroll-affordance-fade-right{border-radius:0 14px 14px 0;background:linear-gradient(to left,var(--scroll-fade-color) 0,var(--scroll-fade-color) 55%,rgba(255,255,255,0) 100%)}[data-theme=dark] .kb-toolbar-scroll-wrapper .scroll-affordance-fade-left{background:linear-gradient(to right,var(--scroll-fade-color) 0,var(--scroll-fade-color) 55%,rgba(3,7,18,0) 100%)}[data-theme=dark] .kb-toolbar-scroll-wrapper .scroll-affordance-fade-right{background:linear-gradient(to left,var(--scroll-fade-color) 0,var(--scroll-fade-color) 55%,rgba(3,7,18,0) 100%)}.kb-toolbar-scroll-wrapper .scroll-affordance-chevron{width:32px;justify-content:center;margin:4px 0;border-radius:6px;transition:opacity .3s,background-color .15s}.kb-toolbar-scroll-wrapper .scroll-affordance-chevron-left{left:4px}.kb-toolbar-scroll-wrapper .scroll-affordance-chevron-right{right:4px}.kb-toolbar-scroll-wrapper .scroll-affordance-chevron svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.kb-toolbar-scroll-wrapper.can-scroll-left .scroll-affordance-chevron-left,.kb-toolbar-scroll-wrapper.can-scroll-right .scroll-affordance-chevron-right{pointer-events:auto;cursor:pointer}.kb-toolbar-scroll-wrapper .scroll-affordance-chevron:hover{background-color:rgba(0,0,0,.08)}[data-theme=dark] .kb-toolbar-scroll-wrapper .scroll-affordance-chevron:hover{background-color:rgba(255,255,255,.12)}}.kb-toolbar-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:0 0;color:#475569;cursor:pointer;transition:.15s}.kb-toolbar-btn:hover{background:rgba(0,0,0,.08);color:#1e293b}.kb-toolbar-btn:active{background:rgba(0,0,0,.12)}.kb-toolbar-btn.active{background:rgba(59,130,246,.15);color:#3b82f6}.dark .kb-toolbar-btn,[data-theme=dark] .kb-toolbar-btn{color:rgba(255,255,255,.9)}.dark .kb-toolbar-btn:hover,[data-theme=dark] .kb-toolbar-btn:hover{background:rgba(255,255,255,.1);color:#fff}.dark .kb-toolbar-btn:active,[data-theme=dark] .kb-toolbar-btn:active{background:rgba(255,255,255,.15)}.dark .kb-toolbar-btn.active,[data-theme=dark] .kb-toolbar-btn.active{background:rgba(59,130,246,.25);color:#60a5fa}.kb-toolbar-dropdown{position:absolute;top:100%;left:50%;margin-left:-60px;margin-top:4px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;min-width:120px}[data-theme=dark] .kb-toolbar-dropdown{background:#1e293b;border-color:rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.4)}.kb-color-indicator{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:14px;height:3px;border-radius:1px}.kb-toolbar-btn{position:relative}.kb-color-picker{padding:8px;min-width:140px}.kb-color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.kb-color-swatch{width:28px;height:28px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:.15s}.kb-color-swatch:hover{transform:scale(1.1);border-color:rgba(0,0,0,.3)}[data-theme=dark] .kb-color-swatch:hover{border-color:rgba(255,255,255,.5)}.kb-color-remove{background:#fff!important;border:1px dashed rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,.5);font-size:12px}[data-theme=dark] .kb-color-remove{background:#334155!important;border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.5)}.kb-fontsize-picker{padding:4px;min-width:100px}.kb-fontsize-option{display:block;width:100%;padding:8px 12px;text-align:left;background:0 0;border:none;border-radius:4px;cursor:pointer;font-size:13px;color:#334155;transition:.15s}.kb-fontsize-option:hover{background:rgba(0,0,0,.08)}[data-theme=dark] .kb-fontsize-option{color:#cbd5e1}[data-theme=dark] .kb-fontsize-option:hover{background:rgba(255,255,255,.1)}.kb-table-toolbar{position:fixed;display:flex;align-items:center;gap:4px;padding:6px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s}.kb-table-toolbar.visible{opacity:1;visibility:visible}[data-theme=dark] .kb-table-toolbar{background:#1e293b;border-color:#334155}.kb-table-toolbar-group{display:flex;align-items:center;gap:2px}.kb-table-toolbar-divider{width:1px;height:24px;background:#e2e8f0;margin:0 4px}[data-theme=dark] .kb-table-toolbar-divider{background:#475569}.kb-table-toolbar button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:0 0;border:none;border-radius:4px;color:#475569;cursor:pointer;transition:.15s}.kb-table-toolbar button:hover{background:#f1f5f9;color:#1e293b}[data-theme=dark] .kb-table-toolbar button{color:#94a3b8}[data-theme=dark] .kb-table-toolbar button:hover{background:#334155;color:#e2e8f0}.kb-table-toolbar button.kb-table-toolbar-danger:hover{background:#fef2f2;color:#dc2626}[data-theme=dark] .kb-table-toolbar button.kb-table-toolbar-danger:hover{background:rgba(127,29,29,.3);color:#f87171}.kb-link-toolbar{position:fixed;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s}.kb-link-toolbar.visible{opacity:1;visibility:visible}[data-theme=dark] .kb-link-toolbar{background:#1e293b;border-color:#334155}.kb-link-toolbar-url{max-width:200px;padding:4px 8px;background:#f1f5f9;border-radius:4px;font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .kb-link-toolbar-url{background:#334155;color:#94a3b8}.kb-link-toolbar-actions{display:flex;align-items:center;gap:4px;border-left:1px solid #e2e8f0;padding-left:8px}[data-theme=dark] .kb-link-toolbar-actions{border-color:#475569}.kb-link-toolbar-actions button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:0 0;border:none;border-radius:4px;color:#475569;cursor:pointer;transition:.15s}.kb-link-toolbar-actions button:hover{background:#f1f5f9;color:#1e293b}[data-theme=dark] .kb-link-toolbar-actions button{color:#94a3b8}[data-theme=dark] .kb-link-toolbar-actions button:hover{background:#334155;color:#e2e8f0}.kb-link-toolbar-actions button[data-action=open]:hover{color:#2563eb}[data-theme=dark] .kb-link-toolbar-actions button[data-action=open]:hover{color:#60a5fa}.kb-link-toolbar-actions button[data-action=remove]:hover{background:#fef2f2;color:#dc2626}[data-theme=dark] .kb-link-toolbar-actions button[data-action=remove]:hover{background:rgba(127,29,29,.3);color:#f87171}.kb-toolbar-dropdown{display:none}.kb-toolbar-dropdown.is-open{display:block}.kb-toolbar-disabled{opacity:.5;pointer-events:none}.kb-toolbar-disabled .kb-toolbar-btn{cursor:not-allowed}.kb-toolbar-btn.kb-toolbar-btn-disabled,.kb-toolbar-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.kb-toolbar-btn.kb-toolbar-btn-loading{opacity:.6;pointer-events:none}.kb-toolbar-btn.kb-toolbar-btn-loading svg{animation:1s linear infinite spin}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.kb-undo-redo-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.6);color:#475569;cursor:pointer;transition:.15s}.kb-undo-redo-btn:hover:not(:disabled){background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.15);color:#1e293b}.kb-undo-redo-btn:active:not(:disabled){background:rgba(0,0,0,.05)}.kb-undo-redo-btn:disabled{opacity:.4;cursor:not-allowed}.dark .kb-undo-redo-btn,[data-theme=dark] .kb-undo-redo-btn{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.8)}.dark .kb-undo-redo-btn:hover:not(:disabled),[data-theme=dark] .kb-undo-redo-btn:hover:not(:disabled){background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.2);color:#fff}.dark .kb-undo-redo-btn:active:not(:disabled),[data-theme=dark] .kb-undo-redo-btn:active:not(:disabled){background:rgba(255,255,255,.2)}.dark .kb-undo-redo-btn:disabled,[data-theme=dark] .kb-undo-redo-btn:disabled{opacity:.3}.kb-undo-redo-btn.kb-undo-redo-btn-loading{opacity:.6;pointer-events:none}.kb-undo-redo-btn.kb-undo-redo-btn-loading svg{animation:1s linear infinite spin}#kb-history-drawer{transform:translateX(100%);transition:transform .2s cubic-bezier(.22, 1, .36, 1)}#kb-history-drawer.is-open{transform:translateX(0)}@keyframes kb-history-item-slide{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes kb-history-preview-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes kb-history-btn-pop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.12)}100%{opacity:1;transform:scale(1)}}@keyframes kb-history-restore-flash{0%{box-shadow:0 0 0 0 rgba(16,185,129,.4)}50%{box-shadow:0 0 0 4px rgba(16,185,129,.15)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.kb-history-item{opacity:0;animation:.3s cubic-bezier(.22,1,.36,1) forwards kb-history-item-slide}.kb-history-preview-enter{animation:.25s ease-out kb-history-preview-fade}.kb-history-btn-enter{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards kb-history-btn-pop}.kb-history-restored{animation:.6s ease-out kb-history-restore-flash}.prose p.is-editor-empty:first-child::before{color:#94a3b8;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.dark .prose p.is-editor-empty:first-child::before{color:#64748b}.prose mark{background-color:#fef08a;border-radius:.125rem;padding:0 .125rem}.dark .prose mark{background-color:rgba(254,240,138,.3)}.kb-html-content{line-height:1.5;white-space:pre-line}.kb-html-content strong{font-weight:700}.kb-html-content em{font-style:italic}.kb-html-content u{text-decoration:underline}.kb-html-content s{text-decoration:line-through}.kb-html-content a{color:#4f46e5;text-decoration:underline}.kb-html-content a:hover{color:#4338ca}[data-theme=dark] .kb-html-content a{color:#818cf8}[data-theme=dark] .kb-html-content a:hover{color:#a5b4fc}.kb-html-content code{background-color:rgba(0,0,0,.06);color:#e11d48;padding:.125rem .375rem;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;font-size:.875em}[data-theme=dark] .kb-html-content code{background-color:rgba(255,255,255,.1);color:#f472b6}.kb-html-content pre code{background-color:transparent;color:inherit;padding:0}.ds-modal-overlay{position:fixed;inset:0;background:linear-gradient(135deg,rgba(15,23,42,.4) 0,rgba(30,41,59,.5) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease-out,visibility .25s ease-out}[data-theme=dark] .ds-modal-overlay{background:linear-gradient(135deg,rgba(0,0,0,.6) 0,rgba(15,23,42,.7) 100%)}.ds-modal-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.ds-modal{background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(248,250,252,.96) 100%);border:1px solid rgba(255,255,255,.8);border-radius:20px;box-shadow:0 0 0 1px rgba(0,0,0,.03),0 4px 6px -1px rgba(0,0,0,.05),0 20px 40px -4px rgba(0,0,0,.12);width:100%;max-width:32rem;max-height:calc(100vh - 2rem);overflow:hidden;display:flex;flex-direction:column;transform:scale(.96) translateY(12px);opacity:0;transition:transform .35s cubic-bezier(.34, 1.56, .64, 1),opacity .25s ease-out}[data-theme=dark] .ds-modal{background:linear-gradient(180deg,rgba(30,41,59,.98) 0,rgba(15,23,42,.96) 100%);border-color:rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(255,255,255,.05),0 4px 6px -1px rgba(0,0,0,.2),0 20px 40px -4px rgba(0,0,0,.4)}.ds-modal-overlay.is-open .ds-modal{transform:scale(1) translateY(0);opacity:1}.ds-modal-overlay.is-closing{opacity:0;transition:opacity .2s ease-in,visibility .2s ease-in}.ds-modal-overlay.is-closing .ds-modal{transform:scale(.96) translateY(12px);transition:transform .2s ease-in,opacity .2s ease-in}.ds-modal-sm{max-width:24rem}.ds-modal-lg{max-width:48rem}.ds-modal-xl{max-width:64rem}.ds-modal-full{max-width:calc(100vw - 2rem)}.ds-modal-accent{height:3px;background:linear-gradient(90deg,#14b8a6 0,#0d9488 35%,#0f766e 70%,#115e59 100%);border-radius:20px 20px 0 0;position:relative;overflow:hidden}.ds-modal-accent::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:2s ease-in-out .5s infinite ds-accent-shimmer}@keyframes ds-accent-shimmer{0%{left:-100%}100%{left:200%}}.ds-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;background:rgba(255,255,255,.5);border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=dark] .ds-modal-header{background:rgba(30,41,59,.3);border-bottom-color:rgba(255,255,255,.06)}.ds-modal-title{flex:1;font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.ds-modal-close{flex-shrink:0;margin-left:auto;display:flex;align-items:center;justify-content:center;width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.25rem;border:1px solid transparent;background:0 0;color:var(--text-tertiary);border-radius:.75rem;cursor:pointer;transition:.2s}.ds-modal-close:hover{background:rgba(0,0,0,.05);color:var(--text-primary);border-color:rgba(0,0,0,.08)}[data-theme=dark] .ds-modal-close:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}.ds-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.ds-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background:rgba(248,250,252,.8);border-top:1px solid rgba(0,0,0,.06)}[data-theme=dark] .ds-modal-footer{background:rgba(15,23,42,.5);border-top-color:rgba(255,255,255,.06)}:where(.ds-modal-footer > div){display:flex;flex:1;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}:where(.ds-modal-footer button,.ds-modal-footer .ds-btn){flex:0 0 auto}@media (max-width:640px){:where(.ds-modal-footer > div){flex-direction:column;align-items:stretch;flex-wrap:nowrap}:where(.ds-modal-footer button,.ds-modal-footer .ds-btn){width:100%}}.ds-toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.ds-toggle input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ds-toggle-track{width:2.75rem;height:1.5rem;border-radius:9999px;background-color:#94a3b8;transition:background-color .2s;position:relative}.ds-toggle input:checked+.ds-toggle-track{background-color:#319795}.ds-toggle input:focus-visible+.ds-toggle-track{outline:#319795 solid 2px;outline-offset:2px}.ds-toggle-track::after{content:'';position:absolute;top:2px;left:2px;width:1.25rem;height:1.25rem;border-radius:9999px;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.15);transition:transform .2s}.ds-toggle input:checked+.ds-toggle-track::after{transform:translateX(1.25rem)}[data-theme=dark] .ds-toggle-track{background-color:#475569}[data-theme=dark] .ds-toggle input:checked+.ds-toggle-track{background-color:#38b2ac}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;border:1px solid transparent;border-radius:1rem;cursor:pointer;transition:.2s;white-space:nowrap;user-select:none}.ds-btn:disabled{opacity:.5;cursor:not-allowed}.ds-btn.hidden{display:none}.ds-btn-ghost{background:0 0;color:var(--text-tertiary)}.ds-btn-ghost:hover{background:rgba(0,0,0,.05);color:var(--text-primary)}[data-theme=dark] .ds-btn-ghost:hover{background:rgba(255,255,255,.08)}.ds-btn-danger{background:linear-gradient(135deg,#ef4444 0,#dc2626 100%);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ds-btn-danger:hover{background:linear-gradient(135deg,#f87171 0,#ef4444 100%);transform:translateY(-1px);box-shadow:0 4px 14px rgba(239,68,68,.25)}.ds-btn-primary{background:linear-gradient(135deg,#14b8a6 0,#0d9488 100%);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ds-btn-primary:hover{background:linear-gradient(135deg,#2dd4bf 0,#14b8a6 100%);transform:translateY(-1px);box-shadow:0 4px 14px rgba(20,184,166,.25)}.ds-btn-primary:disabled{background:linear-gradient(135deg,#93c5fd 0,#60a5fa 100%);cursor:not-allowed;transform:none;box-shadow:none}.ds-btn-xs{padding:.375rem .75rem;font-size:.6875rem;border-radius:.5rem}.ds-btn-sm{padding:.5rem 1rem;font-size:.75rem}.ds-toolbar{display:flex;align-items:center;gap:.5rem}.ds-toolbar .ds-input,.ds-toolbar .ds-input-glass{height:2.75rem;padding-top:0;padding-bottom:0}.ds-toolbar .ds-btn{height:2.75rem;font-size:.875rem}.ds-btn-lg{padding:.875rem 1.75rem;font-size:1rem;border-radius:1rem}.ds-btn-xl{padding:1rem 2rem;font-size:1.125rem;border-radius:1.25rem}.ds-btn-success{background:linear-gradient(135deg,#10b981 0,#059669 100%);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ds-btn-success:hover{background:linear-gradient(135deg,#34d399 0,#10b981 100%);transform:translateY(-1px);box-shadow:0 4px 14px rgba(16,185,129,.25)}.ds-btn-outline-primary{background:0 0;border-color:#14b8a6;color:#0d9488}.ds-btn-outline-primary:hover{background:rgba(20,184,166,.1);border-color:#0d9488}[data-theme=dark] .ds-btn-outline-primary{border-color:#2dd4bf;color:#2dd4bf}[data-theme=dark] .ds-btn-outline-primary:hover{background:rgba(45,212,191,.15)}.ds-btn-outline-danger{background:0 0;border-color:#fecaca;color:#dc2626}.ds-btn-outline-danger:hover{background:#fef2f2;border-color:#fca5a5}[data-theme=dark] .ds-btn-outline-danger{border-color:rgba(248,113,113,.3);color:#f87171}[data-theme=dark] .ds-btn-outline-danger:hover{background:rgba(239,68,68,.15);border-color:rgba(248,113,113,.5)}.ds-btn-outline-warning{background:0 0;border-color:#fde68a;color:#d97706}.ds-btn-outline-warning:hover{background:#fffbeb;border-color:#fcd34d}[data-theme=dark] .ds-btn-outline-warning{border-color:rgba(251,191,36,.3);color:#fbbf24}[data-theme=dark] .ds-btn-outline-warning:hover{background:rgba(245,158,11,.15);border-color:rgba(251,191,36,.5)}.ds-btn-loading{position:relative;color:transparent!important;pointer-events:none}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-btn-secondary{background:rgba(255,255,255,.65);backdrop-filter:blur(12px);border-color:rgba(148,163,184,.2);color:var(--text-secondary);box-shadow:0 1px 2px rgba(0,0,0,.05)}.ds-btn-secondary:hover{background:rgba(255,255,255,.8);border-color:rgba(148,163,184,.3);transform:translateY(-1px)}[data-theme=dark] .ds-btn-secondary{background:rgba(51,65,85,.5);border-color:rgba(148,163,184,.2)}[data-theme=dark] .ds-btn-secondary:hover{background:rgba(51,65,85,.7);border-color:rgba(148,163,184,.3)}.ds-btn-icon{padding:.625rem;width:2.5rem;height:2.5rem}.ds-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;border-radius:.375rem;line-height:1}.ds-badge-sm{padding:.125rem .5rem;font-size:.625rem}.ds-badge-lg{padding:.375rem .75rem;font-size:.875rem}.ds-badge-pill{border-radius:9999px}.ds-badge-success{background:#dcfce7;color:#15803d}.ds-badge-warning{background:#fef3c7;color:#b45309}.ds-badge-error{background:#fee2e2;color:#dc2626}.ds-badge-info{background:#e0e7ff;color:#4338ca}.ds-badge-neutral{background:var(--color-neutral-100);color:var(--text-secondary)}[data-theme=dark] .ds-badge-success{background:rgba(34,197,94,.15);color:#4ade80}[data-theme=dark] .ds-badge-warning{background:rgba(245,158,11,.15);color:#fbbf24}[data-theme=dark] .ds-badge-error{background:rgba(239,68,68,.15);color:#f87171}[data-theme=dark] .ds-badge-info{background:rgba(99,102,241,.15);color:#a5b4fc}[data-theme=dark] .ds-badge-neutral{background:rgba(100,116,139,.15);color:#94a3b8}.ds-input,.ds-select{display:block;width:100%;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;color:var(--text-primary);background-color:rgba(255,255,255,.65);backdrop-filter:blur(12px);border:1px solid rgba(148,163,184,.2);border-radius:1rem;transition:.2s;outline:0}.audit-option-row .opt-label{flex:1 1 0%;min-width:0}.audit-option-row .opt-points{width:4.5rem;flex:0 0 auto;text-align:center;padding-left:.5rem;padding-right:.5rem}.ds-input::placeholder{color:var(--text-muted)}.ds-input:hover,.ds-select:hover{border-color:rgba(148,163,184,.4)}.ds-input:focus,.ds-select:focus{border-color:#319795;box-shadow:0 0 0 3px rgba(49,151,149,.15);background-color:rgba(255,255,255,.8)}[data-theme=dark] .ds-input,[data-theme=dark] .ds-select{background-color:rgba(30,41,59,.5);border-color:rgba(148,163,184,.15)}[data-theme=dark] .ds-input:focus,[data-theme=dark] .ds-select:focus{background-color:rgba(30,41,59,.7)}.ds-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem;cursor:pointer}[data-theme=dark] .ds-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] .app-select-trigger.ds-select{background-image:none}.ds-label{display:block;font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.ds-checkbox{width:1.125rem;height:1.125rem;border-radius:.375rem;border:1.5px solid rgba(148,163,184,.4);background:rgba(255,255,255,.65);cursor:pointer;transition:.15s;appearance:none;-webkit-appearance:none;position:relative}.ds-checkbox:hover{border-color:rgba(20,184,166,.5);background:rgba(255,255,255,.8)}.ds-checkbox:checked{background:linear-gradient(135deg,#14b8a6 0,#0d9488 100%);border-color:#0d9488}.ds-checkbox:checked::after{content:'';position:absolute;top:45%;left:50%;width:.25rem;height:.5rem;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.ds-checkbox:focus{outline:0;box-shadow:0 0 0 3px rgba(20,184,166,.2)}[data-theme=dark] .ds-checkbox{background:rgba(30,41,59,.5);border-color:rgba(148,163,184,.3)}[data-theme=dark] .ds-checkbox:hover{background:rgba(30,41,59,.7);border-color:rgba(20,184,166,.5)}.notification-modal-overlay{opacity:0;transition:opacity .25s ease-out}.notification-modal-overlay.is-open{opacity:1}.notification-modal-backdrop{background:linear-gradient(135deg,rgba(15,23,42,.4) 0,rgba(30,41,59,.5) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=dark] .notification-modal-backdrop{background:linear-gradient(135deg,rgba(0,0,0,.6) 0,rgba(15,23,42,.7) 100%)}.notification-modal-container{width:85vw;max-width:1200px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(248,250,252,.96) 100%);border-radius:20px;border:1px solid rgba(255,255,255,.8);box-shadow:0 0 0 1px rgba(0,0,0,.03),0 4px 6px -1px rgba(0,0,0,.05),0 20px 40px -4px rgba(0,0,0,.12),0 40px 80px -8px rgba(0,0,0,.08);transform:scale(.96) translateY(12px);opacity:0;transition:transform .35s cubic-bezier(.34, 1.56, .64, 1),opacity .25s ease-out}[data-theme=dark] .notification-modal-container{background:linear-gradient(180deg,rgba(30,41,59,.98) 0,rgba(15,23,42,.96) 100%);border-color:rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(255,255,255,.05),0 4px 6px -1px rgba(0,0,0,.2),0 20px 40px -4px rgba(0,0,0,.4),0 40px 80px -8px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)}.notification-modal-overlay.is-open .notification-modal-container{transform:scale(1) translateY(0);opacity:1}.notification-modal-overlay.is-closing{opacity:0;transition:opacity .2s ease-in}.notification-modal-overlay.is-closing .notification-modal-container{transform:scale(.96) translateY(12px);transition:transform .2s ease-in,opacity .2s ease-in}.notification-modal-accent{height:3px;background:linear-gradient(90deg,#14b8a6 0,#0d9488 35%,#0f766e 70%,#115e59 100%);border-radius:20px 20px 0 0;position:relative;overflow:hidden}.notification-modal-accent::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:2s ease-in-out .5s infinite accentShimmer}@keyframes accentShimmer{0%{left:-100%}100%{left:200%}}.notification-modal-header{padding:.875rem 1rem;border-bottom:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.5)}@media (min-width:640px){.notification-modal-header{padding:1.25rem 1.5rem}}[data-theme=dark] .notification-modal-header{border-bottom-color:rgba(255,255,255,.06);background:rgba(30,41,59,.3)}.notification-modal-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#f0fdfa 0,#ccfbf1 100%);border:1px solid rgba(20,184,166,.2);display:flex;align-items:center;justify-content:center;color:#0f766e;flex-shrink:0}[data-theme=dark] .notification-modal-icon{background:linear-gradient(135deg,rgba(20,184,166,.15) 0,rgba(13,148,136,.1) 100%);border-color:rgba(20,184,166,.3);color:#5eead4}.notification-modal-title{font-size:1.125rem;font-weight:700;color:var(--text-primary);letter-spacing:-.025em;line-height:1.2;margin:0}.notification-modal-subtitle{font-size:.8125rem;color:var(--text-tertiary);margin:.125rem 0 0;font-weight:500}.notification-action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;border-radius:10px;transition:.2s;border:none;cursor:pointer}.notification-action-btn--primary{background:linear-gradient(135deg,#f0fdfa 0,#ccfbf1 100%);color:#0f766e;border:1px solid rgba(20,184,166,.3)}.notification-action-btn--primary:hover{background:linear-gradient(135deg,#ccfbf1 0,#99f6e4 100%);border-color:rgba(20,184,166,.5);transform:translateY(-1px)}[data-theme=dark] .notification-action-btn--primary{background:rgba(20,184,166,.15);color:#5eead4;border-color:rgba(20,184,166,.3)}[data-theme=dark] .notification-action-btn--primary:hover{background:rgba(20,184,166,.25);border-color:rgba(20,184,166,.5)}.notification-action-btn--danger{background:rgba(239,68,68,.08);color:#dc2626;border:1px solid rgba(239,68,68,.15)}.notification-action-btn--danger:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);transform:translateY(-1px)}[data-theme=dark] .notification-action-btn--danger{background:rgba(239,68,68,.12);color:#fca5a5;border-color:rgba(239,68,68,.2)}[data-theme=dark] .notification-action-btn--danger:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.35)}.notification-close-btn{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:0 0;border:1px solid transparent;color:var(--text-muted);cursor:pointer;transition:.2s}.notification-close-btn:hover{background:rgba(0,0,0,.05);color:var(--text-secondary);border-color:rgba(0,0,0,.08)}[data-theme=dark] .notification-close-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}.notification-modal-list{flex:1;overflow-y:auto;min-height:0;max-height:55vh}.notification-items-container{padding:.5rem 0}.notification-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.notification-state-text{font-size:.875rem;color:var(--text-tertiary);margin:0;font-weight:500}.notification-loading-spinner{position:relative;width:48px;height:48px;margin-bottom:1rem}.notification-spinner-ring{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:#14b8a6;animation:1.2s ease-in-out infinite spinnerRotate}.notification-spinner-ring:nth-child(2){inset:6px;border-top-color:#0d9488;animation-delay:.15s;animation-direction:reverse}.notification-spinner-ring:nth-child(3){inset:12px;border-top-color:#0f766e;animation-delay:.3s}@keyframes spinnerRotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.notification-empty-illustration{position:relative;width:100px;height:100px;margin-bottom:1.5rem}.notification-empty-circle{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center}.notification-empty-circle--outer{inset:0;background:linear-gradient(135deg,#f0fdfa 0,#e0f2fe 100%);border:1px dashed rgba(20,184,166,.3);animation:3s ease-in-out infinite emptyPulse}.notification-empty-circle--middle{inset:15px;background:linear-gradient(135deg,#ccfbf1 0,#bae6fd 100%);border:1px solid rgba(20,184,166,.2);animation:3s ease-in-out .5s infinite emptyPulse}.notification-empty-circle--inner{inset:30px;background:linear-gradient(135deg,#99f6e4 0,#67e8f9 100%);color:#0f766e;box-shadow:0 4px 12px rgba(20,184,166,.2)}[data-theme=dark] .notification-empty-circle--outer{background:linear-gradient(135deg,rgba(20,184,166,.08) 0,rgba(14,165,233,.08) 100%);border-color:rgba(20,184,166,.2)}[data-theme=dark] .notification-empty-circle--middle{background:linear-gradient(135deg,rgba(20,184,166,.12) 0,rgba(14,165,233,.12) 100%);border-color:rgba(20,184,166,.15)}[data-theme=dark] .notification-empty-circle--inner{background:linear-gradient(135deg,rgba(20,184,166,.25) 0,rgba(14,165,233,.25) 100%);color:#5eead4;box-shadow:0 4px 12px rgba(20,184,166,.15)}@keyframes emptyPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.85}}.notification-empty-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 .375rem;letter-spacing:-.02em}.notification-empty-subtitle{font-size:.8125rem;color:var(--text-tertiary);margin:0;max-width:240px}.notification-modal-item{position:relative;padding:.75rem;margin:0 .375rem;border-radius:12px;opacity:0;transform:translateY(8px);animation:.35s ease-out forwards itemReveal;transition:background .2s}.notification-modal-item:not(:last-child){margin-bottom:.25rem}.notification-modal-item.is-clickable{cursor:pointer}.notification-modal-item.is-clickable:hover{background:rgba(0,0,0,.03)}[data-theme=dark] .notification-modal-item.is-clickable:hover{background:rgba(255,255,255,.04)}@keyframes itemReveal{to{opacity:1;transform:translateY(0)}}.notification-modal-item:first-child{animation-delay:20ms}.notification-modal-item:nth-child(2){animation-delay:50ms}.notification-modal-item:nth-child(3){animation-delay:80ms}.notification-modal-item:nth-child(4){animation-delay:.11s}.notification-modal-item:nth-child(5){animation-delay:.14s}.notification-modal-item:nth-child(6){animation-delay:.17s}.notification-modal-item:nth-child(7){animation-delay:.2s}.notification-modal-item:nth-child(8){animation-delay:.23s}.notification-modal-item:nth-child(9){animation-delay:.26s}.notification-modal-item:nth-child(10){animation-delay:.29s}@media (min-width:640px){.notification-modal-item{padding:1rem 1.5rem;margin:0 .75rem}}.notification-modal-item.is-unread{background:linear-gradient(90deg,rgba(20,184,166,.06) 0,transparent 100%)}.notification-modal-item.is-unread::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;max-height:40px;background:linear-gradient(180deg,#14b8a6 0,#0d9488 100%);border-radius:0 2px 2px 0}[data-theme=dark] .notification-modal-item.is-unread{background:linear-gradient(90deg,rgba(20,184,166,.08) 0,transparent 100%)}.notification-item-content{display:flex;align-items:flex-start;gap:.875rem}.notification-read-toggle{width:12px;height:12px;min-width:12px;border-radius:50%;margin-top:.375rem;cursor:pointer;transition:.2s;flex-shrink:0;border:2px solid transparent}.notification-read-toggle.is-unread{background:linear-gradient(135deg,#14b8a6 0,#0d9488 100%);box-shadow:0 2px 6px rgba(20,184,166,.35)}.notification-read-toggle.is-read{background:var(--color-neutral-200);border-color:var(--color-neutral-300)}[data-theme=dark] .notification-read-toggle.is-read{background:var(--color-neutral-700);border-color:var(--color-neutral-600)}.notification-read-toggle:hover{transform:scale(1.2)}.notification-item-body{flex:1;min-width:0}.notification-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.notification-item-title{font-size:.875rem;font-weight:600;color:var(--text-primary);line-height:1.4;margin:0}.notification-modal-item.is-unread .notification-item-title{font-weight:700}.notification-item-meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.notification-item-time{font-size:.75rem;color:var(--text-muted);white-space:nowrap;font-weight:500}.notification-item-message{font-size:.8125rem;color:var(--text-tertiary);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item-footer{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.notification-category-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;border:1px solid transparent}.notification-category-jobs{background:linear-gradient(135deg,#dbeafe 0,#bfdbfe 100%);color:#1e40af;border-color:rgba(59,130,246,.25)}[data-theme=dark] .notification-category-jobs{background:rgba(59,130,246,.15);color:#93c5fd;border-color:rgba(59,130,246,.3)}.notification-category-team{background:linear-gradient(135deg,#f5d0fe 0,#e9d5ff 100%);color:#7c3aed;border-color:rgba(139,92,246,.25)}[data-theme=dark] .notification-category-team{background:rgba(139,92,246,.15);color:#c4b5fd;border-color:rgba(139,92,246,.3)}.notification-category-kb{background:linear-gradient(135deg,#d1fae5 0,#a7f3d0 100%);color:#047857;border-color:rgba(16,185,129,.25)}[data-theme=dark] .notification-category-kb{background:rgba(16,185,129,.15);color:#6ee7b7;border-color:rgba(16,185,129,.3)}.notification-category-system{background:linear-gradient(135deg,#fee2e2 0,#fecaca 100%);color:#b91c1c;border-color:rgba(239,68,68,.25)}[data-theme=dark] .notification-category-system{background:rgba(239,68,68,.15);color:#fca5a5;border-color:rgba(239,68,68,.3)}.notification-priority-critical .notification-item-title::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#ef4444;margin-right:.5rem;vertical-align:middle;animation:1.5s ease-in-out infinite criticalPulse}@keyframes criticalPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.notification-priority-high .notification-item-title::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#f59e0b;margin-right:.5rem;vertical-align:middle}.notification-resource-deleted{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;color:#d97706;padding:.125rem 0}[data-theme=dark] .notification-resource-deleted{color:#fbbf24}.notification-modal-footer{display:flex;align-items:center;justify-content:center;padding:.875rem 1.5rem;border-top:1px solid rgba(0,0,0,.06);background:rgba(248,250,252,.8)}[data-theme=dark] .notification-modal-footer{border-top-color:rgba(255,255,255,.06);background:rgba(15,23,42,.5)}.notification-page-btn{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:0 0;border:1px solid rgba(0,0,0,.08);color:var(--text-tertiary);cursor:pointer;transition:.2s}.notification-page-btn:hover:not(:disabled){background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.12);color:var(--text-secondary)}.notification-page-btn:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .notification-page-btn{border-color:rgba(255,255,255,.1)}[data-theme=dark] .notification-page-btn:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.notification-page-info{font-size:.8125rem;font-weight:600;color:var(--text-secondary);padding:0 1rem;min-width:80px;text-align:center}.notification-modal-list::-webkit-scrollbar{width:6px}.notification-modal-list::-webkit-scrollbar-track{background:0 0}.notification-modal-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.notification-modal-list::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}[data-theme=dark] .notification-modal-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15)}[data-theme=dark] .notification-modal-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.notification-modal-overlay .hidden{display:none!important}#kb-cancel-edit-btn,#kb-save-btn{padding:.5rem .875rem;font-size:.8125rem}.view-as-trigger{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:var(--text-tertiary);background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.7);border-radius:.75rem;cursor:pointer;transition:.15s}.view-as-trigger:hover{color:#7c3aed;background:rgba(255,255,255,.8);border-color:#c4b5fd}[data-theme=dark] .view-as-trigger{background:rgba(51,65,85,.5);border-color:rgba(71,85,105,.4)}[data-theme=dark] .view-as-trigger:hover{color:#c4b5fd;background:rgba(51,65,85,.7);border-color:rgba(139,92,246,.4)}.view-as-dropdown{position:relative}.view-as-dropdown-menu{position:absolute;right:0;top:calc(100% + .5rem);min-width:220px;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);border-radius:.875rem;box-shadow:0 10px 40px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06);z-index:100;overflow:hidden}[data-theme=dark] .view-as-dropdown-menu{background:rgba(30,41,59,.95);border-color:rgba(71,85,105,.5);box-shadow:0 10px 40px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.2)}.view-as-dropdown-header{padding:.75rem 1rem;font-size:.8125rem;font-weight:600;color:var(--text-secondary);border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=dark] .view-as-dropdown-header{border-bottom-color:rgba(255,255,255,.06)}.view-as-options{max-height:240px;overflow-y:auto;padding:.375rem}.view-as-option{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary);background:0 0;border:none;border-radius:.5rem;cursor:pointer;text-align:left;transition:.1s}.view-as-option:hover{background:rgba(139,92,246,.08);color:#7c3aed}[data-theme=dark] .view-as-option:hover{background:rgba(139,92,246,.15);color:#c4b5fd}.view-as-option-icon{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.view-as-badge{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem .375rem .75rem;font-size:.8125rem;font-weight:500;color:#7c3aed;background:linear-gradient(135deg,rgba(139,92,246,.12) 0,rgba(168,85,247,.12) 100%);border:1px solid rgba(139,92,246,.25);border-radius:9999px}.view-as-badge.hidden{display:none}[data-theme=dark] .view-as-badge{color:#c4b5fd;background:linear-gradient(135deg,rgba(139,92,246,.2) 0,rgba(168,85,247,.15) 100%);border-color:rgba(139,92,246,.35)}.view-as-badge strong{font-weight:600}.view-as-exit-btn{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;color:#7c3aed;background:rgba(139,92,246,.15);border:none;border-radius:9999px;cursor:pointer;transition:.15s}.view-as-exit-btn:hover{background:rgba(139,92,246,.25);color:#6d28d9}[data-theme=dark] .view-as-exit-btn{color:#c4b5fd;background:rgba(139,92,246,.25)}[data-theme=dark] .view-as-exit-btn:hover{background:rgba(139,92,246,.35);color:#e9d5ff}.kb-access-icon{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;color:var(--text-muted)}.kb-access-icon.access-read{color:var(--text-tertiary)}.kb-access-icon.access-edit{color:#3b82f6}.kb-access-icon.access-delete{color:#f97316}[data-theme=dark] .kb-access-icon.access-edit{color:#60a5fa}[data-theme=dark] .kb-access-icon.access-delete{color:#fb923c}.view-as-active #access-mode-toggle,.view-as-active #kb-delete-btn,.view-as-active #kb-rename-btn,.view-as-active .kb-drag-handle,.view-as-active .kb-section-menu-btn{pointer-events:none;opacity:.4}.view-as-active .kb-hoverable{cursor:default!important}#kb-view-as-empty{display:none}.view-as-active #kb-view-as-empty.no-access{display:block}.view-as-empty-icon{width:4rem;height:4rem;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(139,92,246,.1) 0,rgba(168,85,247,.1) 100%);border-radius:1rem}.view-as-empty-icon svg{width:2rem;height:2rem;color:#8b5cf6}[data-theme=dark] .view-as-empty-icon{background:linear-gradient(135deg,rgba(139,92,246,.15) 0,rgba(168,85,247,.1) 100%)}[data-theme=dark] .view-as-empty-icon svg{color:#a78bfa}.ds-input-glass{width:100%;background:var(--input-bg);border:1px solid var(--glass-border);color:var(--text-primary);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);transition:var(--transition-all);outline:0}.ds-input-glass::placeholder{color:var(--text-muted)}.ds-input-glass:hover{border-color:var(--glass-border-subtle)}.ds-input-glass:focus{background:var(--input-bg-focus);border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(20,184,166,.15)}.ds-tab-container{display:inline-flex;gap:var(--space-1);padding:var(--space-1-5);background:var(--tab-bg);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ds-tab-container::-webkit-scrollbar{display:none}.ds-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-tertiary);background:0 0;border:none;border-radius:var(--radius-xl);cursor:pointer;transition:var(--transition-all);white-space:nowrap}.ds-tab:hover{color:var(--text-secondary);background:var(--state-hover)}.ds-tab.active{color:var(--text-primary);background:var(--tab-active-bg);box-shadow:var(--shadow-sm)}.ds-tab svg{width:1rem;height:1rem;flex-shrink:0}.scroll-affordance-wrapper{position:relative;width:fit-content;max-width:100%}.scroll-affordance-fade{position:absolute;top:0;bottom:0;width:48px;z-index:2;pointer-events:none;opacity:0;transition:opacity .3s}.scroll-affordance-fade-left{left:0;border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);background:linear-gradient(to right,var(--scroll-fade-color) 0,rgba(255,255,255,0) 100%)}.scroll-affordance-fade-right{right:0;border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;background:linear-gradient(to left,var(--scroll-fade-color) 0,rgba(255,255,255,0) 100%)}[data-theme=dark] .scroll-affordance-fade-left{background:linear-gradient(to right,var(--scroll-fade-color) 0,rgba(3,7,18,0) 100%)}[data-theme=dark] .scroll-affordance-fade-right{background:linear-gradient(to left,var(--scroll-fade-color) 0,rgba(3,7,18,0) 100%)}.scroll-affordance-chevron{position:absolute;top:0;bottom:0;display:flex;align-items:center;z-index:3;pointer-events:none;opacity:0;transition:opacity .3s}.scroll-affordance-chevron-left{left:8px}.scroll-affordance-chevron-right{right:8px}.scroll-affordance-chevron svg{width:16px;height:16px;color:var(--text-secondary);filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .15))}[data-theme=dark] .scroll-affordance-chevron svg{filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .4))}.ds-scroll-fade-x.can-scroll-left{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 1.5rem);mask-image:linear-gradient(to right,transparent 0,#000 1.5rem)}.ds-scroll-fade-x.can-scroll-right{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent 100%)}.ds-scroll-fade-x.can-scroll-left.can-scroll-right{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 1.5rem,#000 calc(100% - 1.5rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 1.5rem,#000 calc(100% - 1.5rem),transparent 100%)}.scroll-affordance-wrapper.can-scroll-left .scroll-affordance-chevron-left,.scroll-affordance-wrapper.can-scroll-left .scroll-affordance-fade-left{opacity:1}.scroll-affordance-wrapper.can-scroll-right .scroll-affordance-chevron-right,.scroll-affordance-wrapper.can-scroll-right .scroll-affordance-fade-right{opacity:.85}@keyframes scroll-hint-nudge{0%{transform:translateX(0);opacity:0}25%{opacity:.85}50%{transform:translateX(5px);opacity:.85}100%{transform:translateX(0);opacity:.85}}.scroll-affordance-wrapper.can-scroll-right .scroll-hint-animate{animation:1.2s ease-in-out .5s both scroll-hint-nudge}.ds-dropdown{background:var(--dropdown-bg);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.ds-dropdown-header{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);background:var(--state-hover);border-bottom:1px solid var(--glass-border-subtle);position:relative;overflow:hidden}.ds-dropdown-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-in-out)}.ds-dropdown-item:hover{background:var(--state-hover);color:var(--text-primary)}.ds-dropdown-item svg{width:1.25rem;height:1.25rem;color:var(--text-muted);flex-shrink:0;transition:transform .2s cubic-bezier(.34, 1.56, .64, 1)}.ds-dropdown-item:hover svg{color:var(--text-tertiary);transform:scale(1.15)}.ds-dropdown-divider{height:1px;margin:var(--space-1) 0;background:var(--glass-border-subtle)}.ds-table-header{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-tertiary)}.ds-table-header th{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--table-border)}.ds-table-row{transition:background-color var(--duration-fast) var(--ease-in-out)}.ds-table-row:hover{background:var(--table-row-hover)}.ds-table-row td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--glass-border-subtle)}.ds-table-divider{border-color:var(--table-border)}.ds-source-card{border:2px solid var(--glass-border-subtle);background:var(--glass-bg);border-radius:var(--radius-2xl);padding:var(--space-6);transition:all var(--duration-normal) var(--ease-out)}.ds-source-card:hover{transform:translateY(-2px);border-color:var(--glass-border)}.ds-source-card.selected{border-color:var(--color-accent-400);background:var(--state-selected)}.ds-border{border:1px solid var(--glass-border)}.ds-border-subtle{border:1px solid var(--glass-border-subtle)}.ds-divider{border-color:var(--table-border)}@keyframes ds-dropdown-reveal{from{opacity:0;transform:scale(.92) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ds-dropdown-hide{from{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(-8px)}}@keyframes ds-dropdown-item-slide{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.ds-dropdown-panel{transform-origin:top right;pointer-events:none;opacity:0;transform:scale(.92) translateY(-8px)}.ds-dropdown-panel.is-open{pointer-events:auto;animation:.25s cubic-bezier(.34,1.56,.64,1) forwards ds-dropdown-reveal}.ds-dropdown-panel.is-closing{animation:.18s cubic-bezier(.4,0,.2,1) forwards ds-dropdown-hide}.ds-dropdown-panel.is-open .ds-dropdown-item:first-child{animation:.3s cubic-bezier(.22,1,.36,1) 50ms forwards ds-dropdown-item-slide;opacity:0}.ds-dropdown-panel.is-open .ds-dropdown-item:nth-child(2){animation:.3s cubic-bezier(.22,1,.36,1) .1s forwards ds-dropdown-item-slide;opacity:0}.ds-dropdown-panel.is-open .ds-dropdown-item:nth-child(3){animation:.3s cubic-bezier(.22,1,.36,1) .15s forwards ds-dropdown-item-slide;opacity:0}.ds-dropdown-panel.is-open .ds-dropdown-item:nth-child(4){animation:.3s cubic-bezier(.22,1,.36,1) .2s forwards ds-dropdown-item-slide;opacity:0}.ds-dropdown-panel.is-open .ds-dropdown-item:nth-child(5){animation:.3s cubic-bezier(.22,1,.36,1) .25s forwards ds-dropdown-item-slide;opacity:0}.ds-dropdown-header::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .5s}.ds-dropdown-panel.is-open .ds-dropdown-header::after{left:100%}.ds-dropdown-chevron{transition:transform .25s cubic-bezier(.34, 1.56, .64, 1)}.ds-dropdown-chevron.is-open{transform:rotate(180deg)}.ds-dropdown-panel.kb-toolbar-dropdown{transform-origin:top center}.ds-menu-panel{position:fixed;margin:0;inset:auto;z-index:var(--z-dropdown);min-width:9rem;max-width:min(17rem,calc(100vw - 1rem));padding:var(--space-1);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.02)),var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur) saturate(1.5);backdrop-filter:var(--glass-blur) saturate(1.5);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass-lg);opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top right;transition:opacity var(--duration-fast, 150ms) var(--ease-out, ease),transform var(--duration-normal, 200ms) cubic-bezier(.22, 1, .36, 1)}.ds-menu-panel:not(.is-open){pointer-events:none}.ds-menu-panel::before{content:'';position:absolute;top:0;left:1px;right:1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 20%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.5) 80%,transparent);border-radius:inherit;pointer-events:none}[data-theme=dark] .ds-menu-panel::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 20%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.18) 80%,transparent)}.ds-menu-panel.is-open{display:flex;flex-direction:column;opacity:1;transform:none;pointer-events:auto}.ds-menu-panel.is-above{transform-origin:bottom right;transform:translateY(4px) scale(.98)}.ds-menu-panel.is-above.is-open{transform:none}.ds-menu-panel.is-fallback{z-index:var(--z-popover)}.ds-menu-panel [role=menuitem]{display:flex;width:auto;min-width:0;justify-content:flex-start;text-align:left;padding:.5rem .75rem;border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.scroll-affordance-wrapper.can-scroll-right .scroll-hint-animate{animation:none;opacity:.85}.ds-menu-panel,.ds-menu-panel.is-above{transition:none;transform:none}}app-select{display:block;position:relative}.app-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-align:left;width:100%}.app-select-trigger:disabled{opacity:.6;cursor:not-allowed}.app-select-trigger.ds-select{background-image:none;padding-right:1rem}.app-select-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-text.is-placeholder{color:var(--text-muted)}.app-select-panel{position:fixed;z-index:9999;overflow:hidden;display:flex;flex-direction:column;visibility:hidden;top:-9999px;left:-9999px}.app-select-panel.is-closing,.app-select-panel.is-open{visibility:visible}.app-select-search{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--glass-border-subtle);flex-shrink:0}.app-select-search-input{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-primary);background:var(--state-hover);border:1px solid var(--glass-border-subtle);border-radius:var(--radius-lg);outline:0;transition:border-color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out)}.app-select-search-input::placeholder{color:var(--text-muted)}.app-select-search-input:focus{border-color:var(--color-accent-400);box-shadow:0 0 0 3px rgba(49,151,149,.15)}.app-select-options{overflow-y:auto;flex:1;padding:var(--space-1) 0}.app-select-option{cursor:pointer}.app-select-option.is-selected{background:var(--state-selected);color:var(--text-primary);font-weight:var(--font-medium)}.app-select-option.is-highlighted{background:var(--state-hover)}.app-select-option.is-selected.is-highlighted{background:var(--state-selected)}.app-select-option.is-disabled{opacity:.5;cursor:not-allowed}.app-select-option.is-disabled:hover{background:0 0}.app-select-empty{padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.scrollbar-hide::-webkit-scrollbar{display:none}.z-35{z-index:35}@media (max-width:639px){app-modal .app-modal-container{max-width:100%!important;width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important;margin:0!important}app-modal .app-modal-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}app-modal .app-modal-footer{position:sticky;bottom:0;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}}.app-tour-overlay{position:fixed;inset:0;z-index:var(--z-popover);background:rgba(0,0,0,.5);transition:clip-path .3s cubic-bezier(.25, .1, .25, 1),opacity .2s cubic-bezier(.25, .1, .25, 1);opacity:0;pointer-events:auto}[data-theme=dark] .app-tour-overlay{background:rgba(0,0,0,.65)}.app-tour-overlay.is-visible{opacity:1}.app-tour-overlay.is-exiting{opacity:0;transition:opacity .2s ease-in}.app-tour-highlight-ring{position:fixed;z-index:var(--z-popover);border-radius:var(--radius-lg,12px);box-shadow:0 0 0 2px var(--color-accent-400,#0ea5e9),0 0 16px 2px rgba(56,178,172,.3);pointer-events:none;transition:top .3s cubic-bezier(.25, .1, .25, 1),left .3s cubic-bezier(.25, .1, .25, 1),width .3s cubic-bezier(.25, .1, .25, 1),height .3s cubic-bezier(.25, .1, .25, 1),opacity .2s}[data-theme=dark] .app-tour-highlight-ring{box-shadow:0 0 0 2px var(--color-accent-400,#0ea5e9),0 0 20px 4px rgba(79,209,197,.25)}.ks-tooltip{position:fixed;z-index:var(--z-tooltip,800);pointer-events:none;max-width:240px;background:rgba(255,255,255,.85);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.55);border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.06);padding:6px 10px;font-size:.78rem;line-height:1.35;color:var(--content-primary,#0f172a);opacity:0;transform:translateY(4px);transition:opacity .15s cubic-bezier(.25, .1, .25, 1),transform .15s cubic-bezier(.25, .1, .25, 1)}[data-theme=dark] .ks-tooltip{background:rgba(15,23,42,.92);border-color:rgba(255,255,255,.12);box-shadow:0 6px 20px rgba(0,0,0,.32),0 1px 4px rgba(0,0,0,.2);color:#f1f5f9}.ks-tooltip.is-visible{opacity:1;transform:translateY(0)}.ks-tooltip__content{display:block}.ks-tooltip__arrow{position:absolute;width:8px;height:8px;margin-left:-4px;background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.55);transform:rotate(45deg);z-index:-1}[data-theme=dark] .ks-tooltip__arrow{background:rgba(15,23,42,.92);border-color:rgba(255,255,255,.12)}.ks-tooltip[data-placement=top] .ks-tooltip__arrow{bottom:-4px;border-top:none;border-left:none}.ks-tooltip[data-placement=bottom] .ks-tooltip__arrow{top:-4px;border-bottom:none;border-right:none}.ks-tooltip-pressing{box-shadow:0 0 0 3px rgba(56,178,172,.35);transition:box-shadow .2s}@media (prefers-reduced-motion:reduce){.ks-tooltip{transition:opacity .12s linear;transform:none}.ks-tooltip.is-visible{transform:none}}.app-tour-tooltip{position:fixed;z-index:var(--z-tooltip,800);max-width:360px;width:calc(100vw - 32px);background:rgba(255,255,255,.75);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-xl,16px);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);padding:20px;opacity:0;transform:translateY(8px);transition:opacity .2s cubic-bezier(.25, .1, .25, 1),transform .2s cubic-bezier(.25, .1, .25, 1);pointer-events:auto}[data-theme=dark] .app-tour-tooltip{background:rgba(15,23,42,.92);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border-color:rgba(255,255,255,.12);box-shadow:0 8px 32px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2)}.app-tour-tooltip.is-visible{opacity:1;transform:translateY(0)}.app-tour-tooltip[data-position=top]{transform:translateY(-8px)}.app-tour-tooltip[data-position=top].is-visible{transform:translateY(0)}.app-tour-tooltip-arrow{position:absolute;width:12px;height:12px;background:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.5);transform:rotate(45deg);z-index:-1}[data-theme=dark] .app-tour-tooltip-arrow{background:rgba(15,23,42,.92);border-color:rgba(255,255,255,.12)}.app-tour-tooltip[data-position=bottom] .app-tour-tooltip-arrow{top:-7px;border-bottom:none;border-right:none}.app-tour-tooltip[data-position=top] .app-tour-tooltip-arrow{bottom:-7px;border-top:none;border-left:none}.app-tour-tooltip[data-position=left] .app-tour-tooltip-arrow{right:-7px;border-left:none;border-bottom:none}.app-tour-tooltip[data-position=right] .app-tour-tooltip-arrow{left:-7px;border-right:none;border-top:none}.app-tour-tooltip-title{font-size:15px;font-weight:600;color:var(--content-primary,#0f172a);margin-bottom:6px}[data-theme=dark] .app-tour-tooltip-title{color:#f1f5f9}.app-tour-tooltip-description{font-size:13px;line-height:1.6;color:var(--content-secondary,#475569);margin-bottom:16px}[data-theme=dark] .app-tour-tooltip-description{color:#cbd5e1}.app-tour-steps{display:flex;align-items:center;gap:6px}.app-tour-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8;transition:background .2s}[data-theme=dark] .app-tour-dot{background:#64748b}.app-tour-dot.is-active{background:var(--color-accent-400,#0ea5e9)}.app-tour-step-text{font-size:11px;color:#64748b;margin-left:4px}[data-theme=dark] .app-tour-step-text{color:#94a3b8}.app-tour-footer{display:flex;align-items:center;justify-content:space-between;margin-top:0}.app-tour-skip-btn{font-size:13px;color:#64748b;background:0 0;border:none;cursor:pointer;padding:4px 0;transition:color .15s}.app-tour-skip-btn:hover{color:#334155}[data-theme=dark] .app-tour-skip-btn{color:#94a3b8}[data-theme=dark] .app-tour-skip-btn:hover{color:#e2e8f0}.app-tour-next-btn{font-size:13px;font-weight:500;color:#fff;background:var(--color-accent-500,#0ea5e9);border:none;border-radius:var(--radius-md,8px);padding:6px 16px;cursor:pointer;transition:background .15s,transform .1s}.app-tour-next-btn:hover{background:var(--color-accent-600,#0284c7)}.app-tour-next-btn:active{transform:scale(.97)}.app-tour-next-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:639px){.mobile-kb-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.mobile-kb-toc-sheet{max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-ask-ai-fab{position:fixed;bottom:5rem;right:1rem;z-index:25;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-accent-500,#319795);color:#fff;box-shadow:0 4px 14px rgba(49,151,149,.4);transition:transform .2s,box-shadow .2s}.mobile-ask-ai-fab:active{transform:scale(.95)}.kb-results-fab{position:fixed!important;bottom:5.125rem!important;right:4.25rem!important;left:auto!important;width:fit-content!important;padding:.4rem .75rem!important;font-size:.7rem!important;font-weight:600!important;border-radius:9999px!important;gap:.25rem!important;z-index:25;box-shadow:0 2px 10px rgba(49,151,149,.35)!important}#kb-fab-dock{bottom:1rem;right:1rem}}@media (min-width:640px){.mobile-ask-ai-fab{display:none!important}}#mobile-toc-overlay{transition:opacity .3s}#mobile-toc-sheet .mobile-toc-sheet-content{transition:transform .3s}#mobile-kb-toc .kb-section-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.25rem}.ks-logo-spinner rect{opacity:0;transform-origin:128px 128px}.ks-logo-spinner rect:nth-of-type(4){animation:2.4s ease-in-out infinite ksCascade}.ks-logo-spinner rect:nth-of-type(3){animation:2.4s ease-in-out .2s infinite ksCascade}.ks-logo-spinner rect:nth-of-type(2){animation:2.4s ease-in-out .4s infinite ksCascade}.ks-logo-spinner rect:first-of-type{animation:2.4s ease-in-out .6s infinite ksCascade}@keyframes ksCascade{0%,10%{opacity:0;transform:scale(.92)}25%,65%{opacity:1;transform:scale(1)}100%,85%{opacity:0;transform:scale(1)}}.ds-btn-loading .ks-logo-spinner{position:absolute;width:1.25rem;height:1.25rem}html:not([data-theme=dark]) .ds-btn-primary{background:linear-gradient(135deg,#0ea5e9 0,#0284c7 100%)}html:not([data-theme=dark]) .ds-btn-primary:hover{background:linear-gradient(135deg,#38bdf8 0,#0ea5e9 100%);box-shadow:0 4px 14px rgba(14,165,233,.25)}html:not([data-theme=dark]) .ds-toggle input:checked+.ds-toggle-track{background-color:#0ea5e9}html:not([data-theme=dark]) .ds-toggle input:focus-visible+.ds-toggle-track{outline-color:#0ea5e9}html:not([data-theme=dark]) .ds-input:focus,html:not([data-theme=dark]) .ds-select:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.15)}html:not([data-theme=dark]) #access-modal input[type=checkbox],html:not([data-theme=dark]) .access-toggle,html:not([data-theme=dark]) .kb-access-checkbox input[type=checkbox],html:not([data-theme=dark]) .kb-version-option-checkbox input[type=checkbox],html:not([data-theme=dark]) .role-checkbox{accent-color:#0ea5e9}html:not([data-theme=dark]) #access-modal input[type=checkbox]:focus,html:not([data-theme=dark]) .kb-access-checkbox input[type=checkbox]:focus,html:not([data-theme=dark]) .kb-version-option-checkbox input[type=checkbox]:focus{outline-color:rgba(14,165,233,.4)}html:not([data-theme=dark]) .kb-subsection-link-active{background-color:rgba(186,230,253,.7)!important;color:#075985!important}html:not([data-theme=dark]) .kb-content-area ol li::marker{color:#0ea5e9}html:not([data-theme=dark]) .kb-content-area blockquote{border-left-color:#0ea5e9;background:rgba(14,165,233,.05)}html:not([data-theme=dark]) .kb-dropcursor{box-shadow:0 0 8px 2px var(--color-accent-500),0 0 16px 4px rgba(14,165,233,.2)}html:not([data-theme=dark]) .email-pill{background:linear-gradient(135deg,rgba(14,165,233,.12) 0,rgba(14,165,233,.08) 100%);border-color:rgba(14,165,233,.3);color:#0369a1}html:not([data-theme=dark]) .email-pill:hover{background:linear-gradient(135deg,rgba(14,165,233,.2) 0,rgba(14,165,233,.12) 100%);border-color:rgba(14,165,233,.5)}html:not([data-theme=dark]) .access-modal-icon{background:linear-gradient(135deg,#0ea5e9 0,#0284c7 100%);box-shadow:0 4px 16px rgba(14,165,233,.35)}html:not([data-theme=dark]) .access-action-btn.active{background:linear-gradient(135deg,#0ea5e9 0,#0284c7 100%);box-shadow:0 2px 8px rgba(14,165,233,.35)}html:not([data-theme=dark]) .access-card:has(.access-toggle:checked){background:linear-gradient(135deg,rgba(14,165,233,.06) 0,rgba(2,132,199,.04) 100%);border-color:#0ea5e9;box-shadow:0 0 0 1px rgba(14,165,233,.1)}html:not([data-theme=dark]) .access-card:has(.access-toggle:checked) .access-card-check{background:linear-gradient(135deg,#0ea5e9 0,#0284c7 100%);box-shadow:0 2px 6px rgba(14,165,233,.35)}html:not([data-theme=dark]) .kb-version-trigger:hover{border-color:rgba(14,165,233,.4);box-shadow:0 4px 12px rgba(14,165,233,.12),inset 0 1px 0 rgba(255,255,255,.9)}html:not([data-theme=dark]) .kb-version-trigger:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.2),0 4px 12px rgba(14,165,233,.12),inset 0 1px 0 rgba(255,255,255,.9)}html:not([data-theme=dark]) .kb-version-dropdown.is-open .kb-version-trigger{border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.15),0 4px 16px rgba(14,165,233,.15)}html:not([data-theme=dark]) .kb-version-trigger-icon{background:linear-gradient(135deg,#0ea5e9 0,#0284c7 100%);box-shadow:0 2px 6px rgba(14,165,233,.3)}html:not([data-theme=dark]) .kb-version-badge{background:linear-gradient(135deg,#0ea5e9 0,#0284c7 100%);box-shadow:0 1px 3px rgba(14,165,233,.3)}html:not([data-theme=dark]) .kb-version-option:hover{background:linear-gradient(135deg,rgba(14,165,233,.08) 0,rgba(14,165,233,.04) 100%);border-color:rgba(14,165,233,.15)}html:not([data-theme=dark]) .kb-version-option.is-selected{background:linear-gradient(135deg,rgba(14,165,233,.15) 0,rgba(14,165,233,.08) 100%);border-color:rgba(14,165,233,.3)}html:not([data-theme=dark]) .kb-version-option.is-focused{background:linear-gradient(135deg,rgba(14,165,233,.1) 0,rgba(14,165,233,.05) 100%);border-color:rgba(14,165,233,.2)}html:not([data-theme=dark]) .kb-version-option-check svg{color:#0284c7}html:not([data-theme=dark]) .app-select-search-input:focus{box-shadow:0 0 0 3px rgba(14,165,233,.15)}@media (max-width:639px){html:not([data-theme=dark]) .mobile-ask-ai-fab{box-shadow:0 4px 14px rgba(14,165,233,.4)}html:not([data-theme=dark]) .kb-results-fab{box-shadow:0 2px 10px rgba(14,165,233,.35)!important}}.js-folder-item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.chat-panes{display:grid;gap:.75rem;min-height:0}@media (min-width:1024px){.chat-panes{grid-template-columns:minmax(0,22rem) minmax(0,1fr);min-height:24rem;height:var(--chat-pane-h,auto)}}.chat-surface{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--glass-border);border-radius:.75rem;background:rgba(255,255,255,.6)}[data-theme=dark] .chat-surface{background:rgba(30,41,59,.4)}.chat-row{display:block;width:100%;text-align:start;padding:.75rem 1rem;border:0;background:0 0;cursor:pointer;transition:background-color .2s}.chat-row:hover{background:var(--glass-bg-subtle)}.chat-row[aria-current=true]{background:var(--glass-bg)}.chat-row+.chat-row{border-top:1px solid var(--glass-border)}.chat-thread{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.chat-turn{display:flex;flex-direction:column;align-items:flex-start}.chat-turn--mine{align-items:flex-end}.chat-bubble{max-width:85%;padding:.625rem .875rem;border-radius:1rem 1rem 1rem .375rem;font-size:.875rem;border:1px solid var(--glass-border);background:#fff;color:var(--text-primary)}@media (min-width:640px){.chat-bubble{max-width:75%}}[data-theme=dark] .chat-bubble{background:rgba(51,65,85,.6)}.chat-turn--mine .chat-bubble{border-color:transparent;background:var(--color-accent-600);color:#fff;border-bottom-left-radius:1rem;border-bottom-right-radius:.375rem}[data-theme=dark] .chat-turn--mine .chat-bubble{background:var(--color-accent-500)}.chat-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:break-word}.chat-turn-meta{margin-top:.25rem;padding-inline:0.25rem;font-size:11px;color:var(--text-tertiary)}.chat-composer{border-top:1px solid var(--glass-border);padding:.75rem 1rem}.chat-placeholder{margin:auto;padding:1.5rem;text-align:center;color:var(--text-secondary);font-size:.875rem}