body,html{height:100%;overflow:hidden}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.kami-account-actions,.kami-apps{display:flex;flex-direction:column}.kami-account-card,.kami-app-card{position:relative}.kami-account-icon-wrap,.kami-app-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kami-account-content,.kami-app-content{flex:1 1 auto;min-width:0}.kami-account-desc,.kami-app-desc,.kami-theme-wide{display:none}.kami-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kami-ws-footer{display:flex;flex-direction:column}.kami-ws-footer-card{position:relative}.kami-ws-footer-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kami-ws-footer-content{flex:1 1 auto;min-width:0}.kami-ws-footer-desc{display:none}:root{--kami-font-scale:1}html[data-text-size=small]{--kami-font-scale:0.875}html[data-text-size=normal]{--kami-font-scale:1}html[data-text-size=large]{--kami-font-scale:1.125}.bn-shadcn .bn-editor{font-size:calc(16px * var(--kami-font-scale))}.bn-container{isolation:isolate}.bn-container,.bn-editor,[class^=bn-] .ProseMirror{background:transparent!important}.bn-container,.bn-editor{border:none!important}.bn-editor [contenteditable]:focus,.bn-editor [contenteditable]:focus-visible,.bn-editor:focus,.bn-editor:focus-within{outline:none!important;box-shadow:none!important}.bn-side-menu{padding-right:10px}.bn-block-content{transform:translateZ(0);will-change:transform}.bn-block-content[data-content-type=codeBlock]{position:relative;border-radius:6px;border:1px solid hsl(var(--border)/.5);background:hsl(var(--card)/.55);overflow:hidden}.bn-block-content[data-content-type=codeBlock] .shiki,.bn-block-content[data-content-type=codeBlock] .shiki>code,.bn-block-content[data-content-type=codeBlock]>pre,.bn-block-content[data-content-type=codeBlock]>pre>code{background:transparent!important;background-color:transparent!important}.bn-block-content[data-content-type=codeBlock]>pre{padding:32px 14px 12px;font-size:12.5px;line-height:1.6;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Cascadia Code,Menlo,Consolas,monospace;font-variant-ligatures:contextual;letter-spacing:0}.bn-shadcn .bn-block-content[data-content-type=codeBlock]>div>select{display:none!important}.kami-cb-toolbar-slot{position:absolute;top:6px;right:6px;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.kami-cb-toolbar{display:inline-flex;align-items:center;gap:2px;animation:kami-cb-toolbar-in 80ms ease-out}@keyframes kami-cb-toolbar-in{0%{opacity:0}to{opacity:1}}@keyframes kami-drag-lift{0%{transform:scale(1)}to{transform:scale(1.04)}}.kami-cb-toolbar-copy,.kami-cb-toolbar-lang{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;height:22px;border:none;background:transparent;border-radius:5px;color:hsl(var(--foreground)/.55);font-size:11px;font-weight:500;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:0;cursor:pointer;transition:background-color .1s ease,color .1s ease;line-height:1;outline:none}.kami-cb-toolbar-copy{width:22px;padding:0}.kami-cb-toolbar-copy:hover,.kami-cb-toolbar-lang:hover,.kami-cb-toolbar-lang[data-state=open]{background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}.kami-cb-toolbar-copy:focus-visible,.kami-cb-toolbar-lang:focus-visible{background:hsl(var(--foreground)/.08);color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--ring)/.4)}.kami-cb-toolbar-lang-text{white-space:nowrap}.kami-cb-toolbar-lang>svg{width:11px;height:11px;opacity:.7}.kami-cb-toolbar-lang:hover>svg,.kami-cb-toolbar-lang[data-state=open]>svg{opacity:1}.kami-cb-lang-popover{width:260px;padding:0;background-color:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:10px;box-shadow:0 12px 32px hsl(0 0% 0%/.32),0 2px 4px hsl(0 0% 0%/.16),inset 0 0 0 1px hsl(var(--ring)/.12);overflow:hidden}.kami-cb-lang-popover-search{display:flex;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid hsl(var(--border)/.6);background:linear-gradient(to bottom,hsl(var(--card)/.5),hsl(var(--card)/.2))}.kami-cb-lang-popover-search-icon{flex-shrink:0;color:hsl(var(--muted-foreground));opacity:.85}.kami-cb-lang-popover-search-input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;padding:0;font-size:12.5px;line-height:1.4;color:hsl(var(--popover-foreground));font-family:inherit}.kami-cb-lang-popover-search-input::-moz-placeholder{color:hsl(var(--muted-foreground)/.7)}.kami-cb-lang-popover-search-input::placeholder{color:hsl(var(--muted-foreground)/.7)}.kami-cb-lang-popover-search-count{flex-shrink:0;padding:1px 6px;border-radius:4px;background:hsl(var(--muted)/.6);color:hsl(var(--muted-foreground));font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.4;letter-spacing:0}.kami-cb-lang-popover-list{max-height:320px;overflow-y:auto;padding:4px;scrollbar-width:thin}.kami-cb-lang-popover-empty{padding:14px 12px;font-size:12px;color:hsl(var(--muted-foreground));text-align:center}.kami-cb-lang-popover-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;min-height:30px;border:none;background:transparent;text-align:left;font-size:12.5px;line-height:1.3;color:hsl(var(--popover-foreground));cursor:pointer;border-radius:5px;transition:background-color 80ms ease,color 80ms ease;outline:none}.kami-cb-lang-popover-item[data-active=true]{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.kami-cb-lang-popover-item-badge{flex-shrink:0;width:36px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:4px;background:hsl(var(--muted)/.5);color:hsl(var(--muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:lowercase;border:1px solid hsl(var(--border)/.5);transition:background-color 80ms ease,color 80ms ease,border-color 80ms ease}.kami-cb-lang-popover-item[data-active=true] .kami-cb-lang-popover-item-badge{background:hsl(var(--accent-foreground)/.16);color:hsl(var(--accent-foreground));border-color:hsl(var(--accent-foreground)/.18)}.kami-cb-lang-popover-item-name{flex:1 1 auto;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kami-cb-lang-popover-item-check{flex-shrink:0;color:hsl(var(--foreground)/.6)}.kami-cb-lang-popover-item[data-active=true] .kami-cb-lang-popover-item-check{color:hsl(var(--accent-foreground))}.kami-cb-lang-popover-item-current .kami-cb-lang-popover-item-check{color:hsl(var(--foreground))}.kami-cb-lang-popover-item-current .kami-cb-lang-popover-item-name{font-weight:600}.kami-comment-editor{word-break:break-word;line-height:1.3}.kami-comment-editor :is(p,ul,ol,blockquote,pre):first-child{margin-top:0}.kami-comment-editor p{margin:0}.kami-comment-editor p+p{margin-top:.1rem}.kami-comment-editor strong{font-weight:600}.kami-comment-editor em{font-style:italic}.kami-comment-editor :is(s,del){color:hsl(var(--muted-foreground))}.kami-comment-editor code{background:hsl(var(--foreground)/.08);border-radius:.375rem;padding:1px .35rem;font-size:.92em}.kami-comment-editor code,.kami-comment-editor pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kami-comment-editor pre{background:hsl(var(--foreground)/.05);border-radius:.5rem;padding:.6rem .85rem;margin-top:.5rem;overflow-x:auto;font-size:12.5px;line-height:1.5}.kami-comment-editor pre code{background:transparent;padding:0;font-size:inherit}.kami-comment-editor ul{list-style:disc;padding-left:1.25rem;margin-top:.4rem}.kami-comment-editor ol{list-style:decimal;padding-left:1.25rem;margin-top:.4rem}.kami-comment-editor li{margin:.1rem 0}.kami-comment-editor li>p{margin:0}.kami-comment-editor blockquote{border-left:2px solid hsl(var(--border));padding-left:.85rem;margin-top:.5rem;color:hsl(var(--muted-foreground))}.kami-comment-editor a{color:#38bdf8;text-decoration:underline;text-underline-offset:2px}.kami-comment-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground)/.45);float:left;height:0;pointer-events:none}.kami-mention,.kami-reference{background:hsl(var(--foreground)/.08);border-radius:.375rem;padding:.05rem .35rem;font-weight:500;white-space:nowrap}.kami-comment-editor .kami-cb{position:relative}.kami-comment-editor .kami-cb pre{padding-top:1.85rem}.kami-emoji{display:inline-block;width:1.3em;height:1.3em;vertical-align:-.25em;margin:0 .03em}.kami-sidebar [role=button]:not([aria-disabled=true]),.kami-sidebar button:not(:disabled){cursor:pointer}