.generated-image-list{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start}.generated-image-card{margin:0;width:min(320px,100%);border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));overflow:hidden;display:flex;flex-direction:column}.generated-image-card-visual{position:relative}.generated-image-card-link{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 8% 10%,hsl(44 68% 78%/.26),transparent 44%),radial-gradient(circle at 90% 18%,hsl(211 56% 82%/.24),transparent 42%),linear-gradient(170deg,hsl(var(--muted)/.92) 0,hsl(var(--card)) 100%);border-bottom:1px solid hsl(var(--border)/.65);backdrop-filter:blur(9px) saturate(116%);-webkit-backdrop-filter:blur(9px) saturate(116%)}.generated-image-card-link.is-loading{cursor:progress;pointer-events:none}.generated-image-card-link.is-placeholder{width:100%}.generated-image-card-loading{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;background:linear-gradient(160deg,hsl(var(--card)/.28) 0,hsl(var(--muted)/.34) 100%)}.generated-image-card-loading:before{content:"";position:absolute;inset:-24%;background:linear-gradient(115deg,transparent 8%,hsl(187 58% 84%/.16) 28%,hsl(43 88% 80%/.2) 48%,hsl(214 72% 84%/.18) 66%,transparent 88%);filter:blur(26px);transform:translate3d(-16%,0,0);animation:generated-image-flow 2.15s ease-in-out infinite}.generated-image-card-loadingAura{position:absolute;width:85%;height:85%;left:-20%;top:-12%;border-radius:999px;filter:blur(30px);background:radial-gradient(circle,hsl(40 95% 78%/.34) 0,hsl(24 82% 74%/.16) 40%,transparent 72%);animation:generated-image-aura 2.2s ease-in-out infinite alternate}.generated-image-card-loadingAura--secondary{width:92%;height:92%;left:32%;top:18%;background:radial-gradient(circle,hsl(202 74% 82%/.3) 0,hsl(156 56% 76%/.16) 42%,transparent 76%);animation-duration:2.5s;animation-delay:-1.1s}.generated-image-card-media{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:transparent;position:relative;z-index:2;transition:opacity .28s ease}.generated-image-card-media.is-error,.generated-image-card-media.is-pending{opacity:0}.generated-image-card-media.is-ready{opacity:1}.generated-image-card-downloadIcon{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;padding:6px;border:none;background:transparent;color:white;text-decoration:none;text-shadow:0 2px 10px rgba(15,23,42,.7)}.generated-image-card-downloadIcon:hover{opacity:.82}.generated-image-card-downloadIcon svg{width:18px;height:18px}.generated-image-card-meta{display:block;padding:12px;color:hsl(var(--muted-foreground))}.generated-image-card-prompt{width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:copy;font-size:12px;line-height:1.5;color:hsl(var(--foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.generated-image-card-prompt:hover{color:hsl(var(--foreground))}.generated-image-card-prompt--pending,.generated-image-card-prompt.is-copied{display:block;color:hsl(var(--muted-foreground))}.generated-image-card-prompt--pending{cursor:default}.generated-image-card-downloadIcon:focus-visible,.generated-image-card-prompt:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (max-width:640px){.generated-image-card{width:min(280px,100%)}.generated-image-card-downloadIcon{top:8px;right:8px;padding:5px}}@media (prefers-reduced-motion:reduce){.generated-image-card-loading:before,.generated-image-card-loadingAura{animation:none}}@keyframes generated-image-flow{0%{transform:translate3d(-24%,-4%,0);opacity:.35}50%{transform:translate3d(16%,4%,0);opacity:.72}to{transform:translate3d(44%,-3%,0);opacity:.4}}@keyframes generated-image-aura{0%{transform:translateZ(0) scale(.92);opacity:.42}to{transform:translate3d(11%,8%,0) scale(1.08);opacity:.7}}.selection-menu{position:fixed;z-index:50;display:flex;gap:4px;padding:4px;border:1px solid hsl(var(--bee-yellow)/.35);border-radius:var(--radius);background:hsl(0 0% 100%/.85);backdrop-filter:blur(12px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.selection-menu .btn:hover{background:hsl(var(--bee-yellow-light))}.reader-toast{position:absolute;top:12px;left:50%;z-index:60;max-width:min(520px,calc(100% - 32px));transform:translateX(-50%);border:1px solid hsl(var(--border));border-radius:999px;padding:9px 14px;background:hsl(var(--card)/.96);box-shadow:0 12px 28px rgba(15,23,42,.14),0 4px 10px rgba(15,23,42,.08);color:hsl(var(--foreground));font-size:13px;line-height:1.45;text-align:center;pointer-events:none;white-space:normal}.reader-toast-success{border-color:#86efac;background:#f0fdf4;color:#166534}.reader-toast-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.reader-toast-error{border-color:#fecdd3;background:#fff1f2;color:#be123c}.dark .reader-toast{box-shadow:0 18px 36px rgba(0,0,0,.32),0 5px 14px rgba(0,0,0,.24)}.dark .reader-toast-success{border-color:hsl(142 72% 42%/.42);background:hsl(142 72% 18%/.96);color:hsl(142 76% 82%)}.dark .reader-toast-warning{border-color:hsl(var(--bee-yellow)/.42);background:hsl(var(--bee-yellow)/.16);color:hsl(44 92% 78%)}.dark .reader-toast-error{border-color:hsl(0 72% 51%/.42);background:hsl(0 72% 20%/.96);color:hsl(0 92% 82%)}.resize-handle{flex:0 0 6px;width:6px;min-width:6px;background:hsl(var(--border));position:relative;cursor:col-resize;transition:background .15s ease-out;z-index:10}.resize-handle:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:40px;transform:translate(-50%,-50%);border-radius:99px;background:hsl(var(--ring));opacity:0;transition:opacity .15s ease-out,height .15s ease-out}.resize-handle:hover{background:hsl(var(--muted))}.resize-handle:hover:after{opacity:1}.resize-handle[data-panel-resize-handle-state=drag]{background:hsl(var(--primary))}.resize-handle[data-panel-resize-handle-state=drag]:after{opacity:1;background:hsl(var(--primary-foreground));height:60px}.dark .resize-handle{box-shadow:inset 1px 0 0 hsl(var(--background)/.45),inset -1px 0 0 hsl(var(--background)/.45)}.dark .resize-handle:hover{background:hsl(var(--border))}.dark .resize-handle:hover:after{background:hsl(var(--ring))}.explain-card,.explain-card-pill{--explain-accent:hsl(270 60% 70%);--explain-color-explain:hsl(265 45% 48%);--explain-color-conclude:hsl(195 55% 38%);--explain-color-default:hsl(var(--muted-foreground));--explain-loader-dot:hsl(220 10% 25%);--explain-error-border:hsl(0 70% 60%/0.45);--explain-error-bg:hsl(0 70% 97%);--explain-error-fg:hsl(0 60% 40%)}.dark .explain-card,.dark .explain-card-pill{--explain-accent:hsl(270 35% 60%);--explain-color-explain:hsl(270 45% 75%);--explain-color-conclude:hsl(195 45% 70%);--explain-color-default:hsl(var(--muted-foreground));--explain-loader-dot:hsl(220 5% 90%);--explain-error-border:hsl(0 50% 50%/0.5);--explain-error-bg:hsl(0 30% 18%);--explain-error-fg:hsl(0 70% 80%)}.explain-card-pill{position:absolute;top:8px;right:8px;z-index:1;display:flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid hsl(var(--bee-yellow)/.35);border-radius:999px;background:hsl(var(--card));box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .2s ease-out,border-color .2s ease-out}.explain-card-pill:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);border-color:hsl(var(--bee-yellow)/.6)}.dark .explain-card-pill{border-color:hsl(var(--border));background:hsl(220 28% 18%/.94);box-shadow:0 10px 24px rgba(0,0,0,.28)}.dark .explain-card-pill:hover{border-color:hsl(var(--ring));background:hsl(220 28% 20%/.98);box-shadow:0 12px 28px rgba(0,0,0,.34)}.explain-card-pill-label{font-size:12px;font-weight:500;color:var(--explain-color-default)}.explain-card-pill-label[data-mode=explain]{color:var(--explain-color-explain)}.explain-card-pill-label[data-mode=conclude]{color:var(--explain-color-conclude)}.explain-card-pill-hint{font-size:11px;color:hsl(var(--muted-foreground))}.explain-card-pill-dot{width:5px;height:5px;border-radius:50%;display:inline-block;background:var(--explain-loader-dot);animation:explain-breathing 1.4s ease-in-out infinite}.explain-card{position:fixed;z-index:50;display:flex;flex-direction:column;border:1px solid hsl(var(--border)/.6);border-radius:var(--radius);background:hsl(var(--card));box-shadow:0 12px 32px -8px rgba(0,0,0,.12);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .explain-card{box-shadow:0 12px 32px -8px rgba(0,0,0,.5)}.explain-card-titlebar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid hsl(var(--border)/.6);flex-shrink:0;cursor:move;background:hsl(var(--card));touch-action:none}.explain-card-title{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;color:hsl(var(--foreground))}.explain-card-mode-dot{width:6px;height:6px;border-radius:50%;background:var(--explain-color-default)}.explain-card-mode-text{color:var(--explain-color-default);font-weight:500}.explain-card-title[data-mode=explain] .explain-card-mode-dot{background:var(--explain-color-explain)}.explain-card-title[data-mode=explain] .explain-card-mode-text{color:var(--explain-color-explain)}.explain-card-title[data-mode=conclude] .explain-card-mode-dot{background:var(--explain-color-conclude)}.explain-card-title[data-mode=conclude] .explain-card-mode-text{color:var(--explain-color-conclude)}.explain-card-body{flex:1;overflow:auto;padding:16px 18px;-webkit-user-select:text;-moz-user-select:text;user-select:text;display:flex;flex-direction:column;gap:14px;animation:explain-fade-in .15s ease-out}.explain-card-quote{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-left:2px solid hsl(var(--border));background:hsl(var(--muted)/.35);border-radius:0 6px 6px 0}.dark .explain-card-quote{background:hsl(var(--muted)/.18)}.explain-card-quote-label{font-size:11px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em}.explain-card-quote-body{margin:0;font-size:13px;line-height:1.55;color:hsl(var(--foreground));white-space:pre-wrap;word-break:break-word}.explain-card-content{font-size:14px;line-height:1.7;color:hsl(var(--foreground))}.explain-card-loader{display:flex;align-items:center;justify-content:flex-start;min-height:22px;padding:2px 0}.explain-card-loader-dot{width:8px;height:8px;border-radius:50%;background:var(--explain-loader-dot);animation:explain-breathing 1.4s ease-in-out infinite}.explain-card-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center}.explain-card-empty-title{margin:0;font-size:14px;font-weight:500;color:hsl(var(--foreground))}.explain-card-empty-hint{margin:0;font-size:12px;color:hsl(var(--muted-foreground));max-width:320px;line-height:1.55}.explain-card-error{border:1px solid var(--explain-error-border);background:var(--explain-error-bg);color:var(--explain-error-fg);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.explain-card-error-title{font-size:13px;font-weight:600}.explain-card-error-message{margin:0;font-size:13px;line-height:1.55;color:var(--explain-error-fg)}.explain-card-resize-handle{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;touch-action:none;opacity:0;transition:opacity .15s ease-out}.explain-card-resize-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:8px;height:8px;border-right:1.5px solid hsl(var(--muted-foreground));border-bottom:1.5px solid hsl(var(--muted-foreground))}.explain-card:hover .explain-card-resize-handle{opacity:.5}.explain-card-resize-handle:hover{opacity:1!important}@keyframes explain-breathing{0%,to{transform:scale(.55);opacity:.35}50%{transform:scale(1);opacity:1}}@keyframes explain-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.explain-card-loader-dot{animation:none;opacity:.7;transform:scale(.85)}.explain-card-body{animation:none}}.reader-body-layout{display:flex;height:100%;overflow:hidden}.reader-content-scroll{flex:1;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.toc-sidebar{width:220px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden;transition:width .2s ease-out}.toc-sidebar[data-open=false]{width:0;border-right:none}.toc-sidebar-header{flex-shrink:0;padding:12px 14px 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.toc-sidebar-nav{flex:1;position:relative;overflow-y:auto;padding:0 8px 12px;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;contain:strict}.toc-sidebar-list{position:relative;list-style:none;margin:0;padding:0}.toc-item{position:absolute;left:0;right:0}.toc-item button{width:100%;height:100%;display:flex;align-items:center;border:0;border-left:2px solid transparent;border-radius:0 6px 6px 0;background:transparent;padding:5px 8px;text-align:left;font-size:13px;line-height:1.4;color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toc-item button:hover,.toc-item.is-active button{background:hsl(var(--accent));color:hsl(var(--foreground))}.toc-item.is-active button{border-left-color:hsl(var(--bee-yellow));font-weight:500}.toc-level-1 button{padding-left:8px}.toc-level-2 button{padding-left:24px}.toc-level-3 button{padding-left:40px}.toc-level-4 button{padding-left:56px}.toc-level-5 button,.toc-level-6 button{padding-left:72px}.assistant-lane{display:flex;flex-direction:column;gap:8px;width:100%;max-width:88ch;margin:0 auto}.assistant-message-body{min-width:0;width:100%}.assistant-message-body .markdown-content{font-size:16px}.assistant-intermediate{min-width:0;width:100%}.assistant-intermediate-text{margin:0;font-style:italic;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.65;white-space:pre-wrap}.assistant-intermediate--entering{animation:intermediate-slide-up-in .24s ease-out}.assistant-intermediate--exiting{animation:intermediate-fade-up-out .22s ease-out forwards;pointer-events:none}.thinking-indicator,.thinking-indicator-header{display:flex;align-items:center;gap:8px}.thinking-indicator-orbit{position:relative;width:16px;height:16px;flex:0 0 16px;animation:thinking-spin 1.2s linear infinite}.orbit-dot{position:absolute;top:50%;left:50%;width:2px;height:2px;border-radius:50%;background:hsl(var(--bee-amber));transform:rotate(calc(var(--i) * 45deg)) translateY(-6px);opacity:calc(.12 + var(--i) * .125)}.thinking-indicator-label{min-width:0;font-size:12px;line-height:1.4;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-steps-indicator{animation:tool-step-fade-in .15s ease-in}.tool-step,.tool-steps-indicator{display:flex;align-items:center;gap:8px}.tool-step{min-height:20px}.tool-step-label{font-size:12px;line-height:1.4;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-step-icon{position:relative;width:14px;height:14px;flex:0 0 14px;border-radius:50%}.tool-step--running .tool-step-icon{background:conic-gradient(hsl(var(--bee-yellow)),hsl(var(--bee-amber)),hsl(var(--bee-yellow)));animation:thinking-spin 1s linear infinite}.tool-step--running .tool-step-icon:after{content:"";position:absolute;inset:2px;border-radius:50%;background:hsl(var(--background))}.tool-step--done .tool-step-icon{background:hsl(var(--bee-amber)/.1)}.tool-step--done .tool-step-icon:after{content:"";position:absolute;top:3px;left:3px;width:5px;height:8px;border-width:medium;border-left:0 solid hsl(var(--bee-amber)/.5);border-bottom:1.5px solid hsl(var(--bee-amber)/.5);border-right:1.5px solid hsl(var(--bee-amber)/.5);border-top:0 solid hsl(var(--bee-amber)/.5);transform:rotate(40deg)}.tool-step--done .tool-step-label{color:hsl(var(--muted-foreground)/.6)}.tool-step--warning .tool-step-icon{background:hsl(var(--bee-amber)/.16)}.tool-step--warning .tool-step-icon:after{content:"";position:absolute;left:6px;top:3px;width:2px;height:6px;border-radius:999px;background:hsl(var(--bee-amber));box-shadow:0 8px 0 hsl(var(--bee-amber))}.tool-step--warning .tool-step-label{color:hsl(var(--bee-amber))}.tool-step--error .tool-step-icon{background:hsl(0 70% 50%/.2)}.tool-step--error .tool-step-icon:after,.tool-step--error .tool-step-icon:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:1.5px;background:hsl(0 70% 50%);border-radius:1px}.tool-step--error .tool-step-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.tool-step--error .tool-step-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.tool-step--error .tool-step-label{color:hsl(0 70% 50%/.8)}.tool-steps-indicator--exiting{animation:thinking-fade-out .4s ease-out forwards;pointer-events:none}@keyframes tool-step-fade-in{0%{opacity:0}to{opacity:1}}@keyframes intermediate-slide-up-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes intermediate-fade-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bee-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes thinking-spin{to{transform:rotate(1turn)}}@keyframes thinking-fade-out{to{opacity:0;transform:translateY(-4px)}}.control-panel-root{--control-panel-left:20px;--control-panel-bottom:20px}.control-panel-root.is-dev{--control-panel-bottom:72px}.control-panel-button{position:fixed;left:var(--control-panel-left);bottom:var(--control-panel-bottom);z-index:9999;width:60px;height:60px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 8px 20px rgba(15,23,42,.12);cursor:pointer;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out}.control-panel-button:hover{transform:translateY(-1px);border-color:hsl(var(--ring));box-shadow:0 12px 24px rgba(15,23,42,.16)}.control-panel-button:active{transform:scale(.97)}.control-panel-button-mark{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:999px;overflow:hidden}.control-panel-button-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.control-panel-popover{position:fixed;left:var(--control-panel-left);bottom:calc(var(--control-panel-bottom) + 58px);z-index:9999;width:min(450px,calc(100vw - 24px));height:clamp(320px,70vh,560px);max-height:calc(100vh - 24px);border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));box-shadow:0 8px 32px rgba(0,0,0,.12);overflow:hidden;animation:control-panel-pop-in .16s ease-out}.control-panel-shell{display:grid;grid-template-columns:124px minmax(0,1fr);height:100%;min-height:0}.control-panel-nav{display:flex;flex-direction:column;justify-content:space-between;min-height:0;background:hsl(var(--accent));border-right:1px solid hsl(var(--border)/.5)}.control-panel-nav-group{display:flex;flex-direction:column;gap:4px;padding:8px}.control-panel-nav-footer{padding:8px;border-top:1px solid hsl(var(--border)/.5)}.control-panel-nav-item{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:hsl(var(--foreground));font-size:12px;text-align:left;cursor:pointer}.control-panel-nav-item:hover{background:hsl(var(--card)/.65)}.control-panel-nav-item.is-active{background:hsl(var(--card));box-shadow:0 1px 2px rgba(0,0,0,.08)}.control-panel-nav-item.is-disabled{cursor:default;color:hsl(var(--muted-foreground));opacity:.75}.control-panel-nav-item.is-disabled:hover{background:transparent}.control-panel-nav-label{flex:0 1 auto;min-width:0}.control-panel-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:hsl(var(--card));border:1px solid hsl(var(--border));font-size:10px;font-weight:700;flex-shrink:0}.control-panel-nav-icon svg{width:12px;height:12px;display:block;color:inherit;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.control-panel-nav-item.is-active .control-panel-nav-icon{border-color:hsl(var(--ring))}.control-panel-badge{margin-left:auto;display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:10px;white-space:nowrap}.control-panel-content{min-width:0;min-height:0;padding:12px;overflow-y:auto}.control-panel-stack{display:flex;flex-direction:column;gap:12px}.control-panel-card{border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));padding:14px}.control-panel-card-title{font-size:13px;font-weight:600;color:hsl(var(--foreground))}.control-panel-card-hint{margin-top:4px;font-size:12px;color:hsl(var(--muted-foreground))}.control-panel-card-body{margin-top:12px}.control-panel-rows{display:flex;flex-direction:column;gap:10px}.control-panel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.control-panel-status{display:inline-flex;align-items:center;gap:6px}.control-panel-status-dot{width:8px;height:8px;border-radius:999px;background:hsl(var(--muted-foreground))}.control-panel-status-dot.is-ok{background:#22c55e}.control-panel-status-dot.is-error{background:#ef4444}.control-panel-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.control-panel-reset-btn{border:0;background:transparent;color:hsl(var(--muted-foreground));font-size:12px;padding:2px 8px;border-radius:6px;cursor:pointer}.control-panel-reset-btn:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}.control-panel-field{display:flex;flex-direction:column;gap:6px}.control-panel-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.control-panel-field-label{font-size:12px;color:hsl(var(--foreground))}.control-panel-field-note{font-size:11px;color:hsl(var(--muted-foreground))}.control-panel-field-note.is-warning{color:#b45309}.dark .control-panel-field-note.is-warning{color:#fbbf24}.control-panel-switch-field{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 2px}.control-panel-switch-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.control-panel-switch{position:relative;display:inline-flex;align-items:center;width:38px;height:22px;flex-shrink:0;border:1px solid hsl(var(--border));border-radius:999px;padding:0;background:hsl(var(--muted));cursor:pointer;transition:background .16s ease-out,border-color .16s ease-out}.control-panel-switch.is-on{border-color:hsl(var(--primary));background:hsl(var(--primary))}.control-panel-switch:focus-visible{outline:2px solid hsl(var(--ring)/.45);outline-offset:2px}.control-panel-switch:disabled{cursor:not-allowed;opacity:.72}.control-panel-switch-thumb{position:absolute;left:2px;width:18px;height:18px;border-radius:999px;background:hsl(var(--card));box-shadow:0 1px 3px rgb(15 23 42/.22);transition:transform .16s ease-out}.control-panel-switch.is-on .control-panel-switch-thumb{transform:translateX(16px)}.control-panel-slider{width:100%}.control-panel-slider-value{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));font-size:12px}.control-panel-readonly-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.control-panel-readonly-label{color:hsl(var(--muted-foreground))}.control-panel-warning{border:1px solid hsl(var(--border));border-radius:8px;padding:8px 10px;background:hsl(var(--accent));color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5}.control-panel-error{border:1px solid hsl(var(--destructive)/.35);background:hsl(var(--destructive)/.12);color:hsl(var(--destructive));border-radius:8px;padding:8px 10px;font-size:12px}.control-panel-success{border:1px solid rgb(34 197 94/.45);background:rgb(34 197 94/.12);color:#166534;border-radius:8px;padding:8px 10px;font-size:12px}.dark .control-panel-success{color:#86efac}.control-panel-inline-btn{align-self:flex-start}.control-panel-mcp-list{display:flex;flex-direction:column;gap:12px}.control-panel-mcp-item{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--accent)/.35)}.control-panel-mcp-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.control-panel-mcp-item-title{font-size:13px;font-weight:600;color:hsl(var(--foreground))}.control-panel-mcp-item-meta{margin-top:2px;font-size:11px;color:hsl(var(--muted-foreground));text-transform:lowercase}.control-panel-mcp-rows{gap:8px}.control-panel-mcp-rows,.control-panel-skill-rows{display:flex;flex-direction:column}.control-panel-skill-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid hsl(var(--border)/.6)}.control-panel-skill-row:last-child{border-bottom:none}.control-panel-skill-row-text{display:flex;min-width:0;flex-direction:column;gap:2px}.control-panel-skill-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.control-panel-skill-command{font-size:13px;font-weight:650;color:hsl(var(--foreground))}.control-panel-skill-description{font-size:12px;line-height:1.45;color:hsl(var(--muted-foreground))}.control-panel-skill-delete-btn{border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));font-size:12px;line-height:1;padding:5px 9px;border-radius:6px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.control-panel-skill-delete-btn:hover:not(:disabled){color:hsl(var(--destructive));border-color:hsl(var(--destructive)/.6);background:hsl(var(--destructive)/.08)}.control-panel-skill-delete-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes control-panel-pop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.control-panel-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.control-panel-nav{border-right:none;border-bottom:1px solid hsl(var(--border)/.5)}.control-panel-nav-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.control-panel-nav-footer{border-top:none;border-bottom:1px solid hsl(var(--border)/.5)}.control-panel-nav-item{min-height:34px}.control-panel-badge{display:none}}@media (max-width:1024px){.workspace-grid{grid-template-columns:260px minmax(0,1fr)}.studio-panel{display:none}.notebook-grid{width:100%;margin:0;grid-template-columns:repeat(3,1fr);grid-auto-rows:168px}}@media (max-width:768px){.workspace-grid{grid-template-columns:1fr}.page-header{padding:12px 16px}.page-main{padding:16px}.notebook-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px;gap:14px}}@media (max-width:480px){.notebook-grid{grid-template-columns:1fr;grid-auto-rows:152px;gap:12px}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#ffffff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.markdown-content{font-size:15px;line-height:1.75;color:hsl(var(--foreground));word-wrap:break-word;overflow-wrap:break-word;padding-left:20px}.markdown-content .markdown-chunk{content-visibility:auto;contain-intrinsic-size:auto 1000px;position:relative}.mark-text-highlight{background:hsl(var(--bee-yellow)/.4);border-radius:2px;padding:0 1px;color:inherit;cursor:default}.mark-anchor-button{position:absolute;top:4px;left:-22px;width:18px;height:18px;border:0;border-radius:999px;background:transparent;cursor:pointer;font-size:12px;line-height:1;opacity:.72}.mark-anchor-button:hover{opacity:1;background:hsl(var(--accent))}.markdown-load-more{padding:10px 0 18px;text-align:center;font-size:12px;color:hsl(var(--muted-foreground))}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:1.8em;margin-bottom:.6em;line-height:1.3;font-weight:700;color:hsl(var(--foreground));letter-spacing:-.015em}.markdown-content h1{font-size:2em;padding-bottom:.35em;border-bottom:2px solid hsl(var(--bee-yellow)/.5);margin-top:2em}.markdown-content h2{font-size:1.6em;padding-bottom:.25em;border-bottom:1px solid hsl(var(--border));margin-top:1.8em}.markdown-content h3{font-size:1.35em;margin-top:1.6em}.markdown-content h4{font-size:1.15em;margin-top:1.4em;color:hsl(var(--foreground)/.9)}.markdown-content h5{font-size:1em}.markdown-content h5,.markdown-content h6{font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em}.markdown-content h6{font-size:.9em}.markdown-content>:first-child{margin-top:0}.markdown-content p{margin-top:0;margin-bottom:1em}.markdown-content a{color:#2563eb;text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content strong{font-weight:600}.markdown-content code:not(pre code){padding:.15em .4em;margin:0 .1em;font-size:.875em;font-family:Fira Code,Cascadia Code,JetBrains Mono,Consolas,monospace;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;color:#0f172a}.markdown-content pre{margin-top:0;margin-bottom:1em;padding:16px;overflow-x:auto;font-size:13px;line-height:1.55;background:#f8fafc;border:1px solid hsl(var(--border));border-radius:6px}.markdown-content pre code{padding:0;margin:0;font-size:inherit;font-family:Fira Code,Cascadia Code,JetBrains Mono,Consolas,monospace;background:transparent;border:none;border-radius:0;color:inherit;white-space:pre;word-break:normal;word-wrap:normal}.markdown-content blockquote{margin:0 0 1em;padding:.5em 1em;border-left:3px solid #3b82f6;background:#f8fafc;color:hsl(var(--muted-foreground));border-radius:0 4px 4px 0}.markdown-content blockquote p{margin-bottom:.5em}.markdown-content blockquote p:last-child{margin-bottom:0}.markdown-content ol,.markdown-content ul{margin-top:0;margin-bottom:1em;padding-left:1.75em}.markdown-content li{margin-bottom:.35em}.markdown-content li>p{margin-bottom:.5em}.markdown-content ol ol,.markdown-content ol ul,.markdown-content ul ol,.markdown-content ul ul{margin-top:.25em;margin-bottom:.25em}.markdown-content .task-list-item{list-style:none;margin-left:-1.5em}.markdown-content .task-list-item input[type=checkbox]{margin-right:.5em;vertical-align:middle}.markdown-content table{width:100%;margin-bottom:1em;border-collapse:collapse;font-size:13px}.markdown-content th{font-weight:600;text-align:left;background:#f8fafc}.markdown-content td,.markdown-content th{padding:8px 12px;border:1px solid hsl(var(--border))}.markdown-content tr:nth-child(2n) td{background:hsl(var(--accent))}.markdown-content hr{margin:1.5em 0;border:none;border-top:1px solid hsl(var(--border))}.markdown-content img{max-width:100%;height:auto;border-radius:6px;margin:.75em 0;box-shadow:0 1px 4px rgba(0,0,0,.08);background:hsl(var(--accent));min-height:40px}.markdown-content img[data-loaded="0"]:not([src=""]){background:linear-gradient(90deg,hsl(var(--accent)) 25%,hsl(var(--border)) 50%,hsl(var(--accent)) 75%) 0 0 /200% 100%;animation:img-shimmer 1.5s infinite}.markdown-content img[data-loaded="1"]{animation:none;background:transparent}@keyframes img-shimmer{to{background-position:-200% 0}}.img-fallback{display:flex;align-items:center;gap:6px;padding:12px 16px;margin:.5em 0;border:1px dashed hsl(var(--border));border-radius:6px;background:hsl(var(--accent));color:hsl(var(--muted-foreground));font-size:13px}.markdown-content details{margin-bottom:1em}.markdown-content summary{cursor:pointer;font-weight:500}.markdown-content .katex-display{margin:1em 0;overflow-x:auto;overflow-y:hidden}.markdown-content .footnotes{margin-top:2em;padding-top:1em;border-top:1px solid hsl(var(--border));font-size:.875em;color:hsl(var(--muted-foreground))}.dark .markdown-content code:not(pre code){background:hsl(var(--secondary));border-color:hsl(var(--border));color:hsl(var(--foreground))}.dark .markdown-content pre{background:hsl(var(--secondary));border-color:hsl(var(--border));box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.dark .markdown-content blockquote{background:hsl(var(--secondary));border-left-color:hsl(var(--ring));color:hsl(var(--muted-foreground))}.dark .markdown-content th{background:hsl(var(--secondary))}.dark .markdown-content .hljs{color:#e6edf3;background:transparent}.dark .markdown-content .hljs-comment,.dark .markdown-content .hljs-quote{color:#8b949e}.dark .markdown-content .hljs-keyword,.dark .markdown-content .hljs-literal,.dark .markdown-content .hljs-name,.dark .markdown-content .hljs-selector-tag,.dark .markdown-content .hljs-variable.language_{color:#ff7b72}.dark .markdown-content .hljs-section,.dark .markdown-content .hljs-title,.dark .markdown-content .hljs-title.class_,.dark .markdown-content .hljs-title.function_{color:#d2a8ff}.dark .markdown-content .hljs-attr,.dark .markdown-content .hljs-string,.dark .markdown-content .hljs-template-tag,.dark .markdown-content .hljs-template-variable{color:#a5d6ff}.dark .markdown-content .hljs-built_in,.dark .markdown-content .hljs-bullet,.dark .markdown-content .hljs-class,.dark .markdown-content .hljs-doctag,.dark .markdown-content .hljs-number,.dark .markdown-content .hljs-symbol,.dark .markdown-content .hljs-type{color:#ffa657}.dark .markdown-content .hljs-function,.dark .markdown-content .hljs-operator,.dark .markdown-content .hljs-params,.dark .markdown-content .hljs-property,.dark .markdown-content .hljs-subst{color:#e6edf3}.dark .markdown-content .hljs-meta,.dark .markdown-content .hljs-meta-keyword{color:#79c0ff}.video-panel-shell{display:flex;flex-direction:column;gap:12px;height:100%}.video-toolbar{padding:10px 12px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 2px);background:linear-gradient(140deg,hsl(var(--card)) 0,hsl(var(--secondary)/.65) 100%)}.video-toolbar-row{justify-content:space-between}.video-filter-row,.video-toolbar-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.video-filter-row{margin-top:10px}.video-filter-label{font-size:12px;color:hsl(var(--muted-foreground));font-weight:600;letter-spacing:.01em}.video-input-card{padding:16px 18px;border-radius:calc(var(--radius) + 6px);border:1px solid hsl(340 65% 84%);background:hsl(350 100% 98%);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 14px 30px -28px rgba(190,24,93,.28)}.video-input-card .chip{border-color:hsl(338 42% 86%);background:hsl(0 0% 100%/.92);color:hsl(var(--foreground))}.video-input-card .btn{border-color:hsl(338 40% 84%);background:hsl(0 0% 100%/.94)}.video-input-card .btn:hover{background:hsl(344 100% 97%);border-color:hsl(338 48% 78%)}.video-input-card .input{border-color:hsl(338 30% 85%);background:hsl(0 0% 100%)}.video-input-card .input:focus{border-color:hsl(338 56% 76%);box-shadow:0 0 0 3px hsl(338 72% 84%/.28)}.video-input-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.video-input-description{font-size:12px;line-height:1.45;max-width:580px}.video-platform-status{flex-wrap:wrap;justify-content:flex-end}.video-input-form,.video-platform-status{display:flex;align-items:center;gap:8px}.video-error-text{color:#b91c1c;font-size:12px}.video-info-card{border:1px solid hsl(338 32% 86%);border-radius:calc(var(--radius) + 1px);padding:10px;background:hsl(0 0% 100%/.75)}.video-info-title{display:block;font-size:14px;line-height:1.45}.video-meta-row{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap}.video-progress-list{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid hsl(338 28% 87%);border-radius:calc(var(--radius) + 1px);background:hsl(0 0% 100%/.7)}.video-background-hint{padding:10px 12px;border:1px dashed hsl(338 32% 80%);border-radius:calc(var(--radius) + 1px);background:hsl(0 0% 100%/.55)}.video-progress-item{display:flex;align-items:center;gap:7px;font-size:13px}.video-progress-done{color:#16a34a;font-weight:600;width:14px;text-align:center}.video-progress-pending{display:inline-block;width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:thinking-spin .8s linear infinite}.video-list-scroll{flex:1;min-height:0;overflow:auto;padding-right:2px}.video-summary-item{width:100%;text-align:left;padding:12px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 2px);background:hsl(var(--card));transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.video-summary-item:hover{transform:translateY(-1px);border-color:hsl(var(--ring));box-shadow:0 8px 18px -16px rgba(15,23,42,.6)}.video-summary-title{line-height:1.4}.video-summary-meta{display:flex;gap:8px;flex-wrap:wrap}.video-status-chip[data-status=completed]{border-color:hsl(142 70% 40%/.38);background:hsl(142 70% 40%/.12);color:hsl(142 70% 32%)}.video-status-chip[data-status=processing]{border-color:hsl(36 92% 44%/.38);background:hsl(36 92% 44%/.12);color:hsl(31 92% 34%)}.video-status-chip[data-status=failed]{border-color:hsl(0 84% 54%/.4);background:hsl(0 84% 54%/.12);color:hsl(0 76% 42%)}.video-summary-subline{font-size:11px;color:hsl(var(--muted-foreground))}.video-detail-card{padding:12px}.video-detail-markdown{padding:12px;flex:1;min-height:0;overflow:auto}.dark .video-input-card{border-color:hsl(338 24% 34%);background:hsl(220 24% 17%);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.dark .video-background-hint,.dark .video-info-card,.dark .video-input-card .btn,.dark .video-input-card .chip,.dark .video-progress-list{border-color:hsl(338 18% 30%);background:hsl(220 18% 20%/.88)}.dark .video-input-card .input{border-color:hsl(338 18% 30%);background:hsl(220 18% 18%)}.dark .video-input-card .input:focus{border-color:hsl(338 40% 58%);box-shadow:0 0 0 3px hsl(338 40% 48%/.18)}@media (max-width:768px){.video-input-form{flex-direction:column}.video-input-form>.btn,.video-input-form>.input{width:100%}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Noto Sans SC,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-y-0{top:0;bottom:0}.right-0{right:0}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.min-h-screen{min-height:100vh}.w-full{width:100%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-grab{cursor:grab}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.items-center{align-items:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-lg{border-radius:var(--radius)}.border{border-width:1px}.border-\[hsl\(var\(--border\)\)\]{border-color:hsl(var(--border))}.bg-\[hsl\(var\(--background\)\)\]{background-color:hsl(var(--background))}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.font-sans{font-family:Inter,Noto Sans SC,system-ui,-apple-system,sans-serif}.text-base{font-size:1rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-tight{letter-spacing:-.025em}.text-\[hsl\(var\(--foreground\)\)\]{color:hsl(var(--foreground))}.text-\[hsl\(var\(--muted-foreground\)\)\]{color:hsl(var(--muted-foreground))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--background:210 40% 98%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--primary:222 47% 11%;--primary-foreground:210 40% 98%;--secondary:210 40% 96%;--secondary-foreground:222 47% 11%;--muted:210 40% 96%;--muted-foreground:215 16% 47%;--accent:210 40% 96%;--accent-foreground:222 47% 11%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:214 32% 91%;--input:214 32% 91%;--ring:215 20% 65%;--radius:0.5rem;--bee-yellow:45 93% 47%;--bee-yellow-light:48 100% 93%;--bee-amber:38 92% 50%;--user-bubble-bg:214 89% 94%;--user-bubble-fg:213 94% 22%}.dark{--background:222 47% 11%;--foreground:210 40% 98%;--card:217 33% 17%;--card-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222 47% 11%;--secondary:217 28% 20%;--secondary-foreground:210 40% 98%;--muted:217 28% 20%;--muted-foreground:215 20% 65%;--accent:217 28% 22%;--accent-foreground:210 40% 98%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--destructive-text:0 90% 72%;--destructive-text-hover:0 90% 80%;--border:217 22% 28%;--input:217 22% 24%;--ring:215 25% 58%;--bee-yellow:45 93% 52%;--bee-yellow-light:48 60% 20%;--bee-amber:38 92% 55%;--user-bubble-bg:217 33% 22%;--user-bubble-fg:210 40% 96%}.focus\:border-\[hsl\(var\(--ring\)\)\]:focus,.hover\:border-\[hsl\(var\(--ring\)\)\]:hover{border-color:hsl(var(--ring))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.active\:cursor-grabbing:active{cursor:grabbing}