.table-scroll[data-v-2afef1b9]{-webkit-overflow-scrolling:touch;overflow-x:auto}table[data-v-2afef1b9]{border-collapse:collapse;width:100%;font-size:12px}th[data-v-2afef1b9]{text-align:left;border-bottom:2px solid var(--table-header-border);color:var(--table-header-color);white-space:nowrap;padding:6px 10px;font-size:11px;font-weight:600}td[data-v-2afef1b9]{border-bottom:1px solid var(--table-cell-border);color:var(--table-cell-color);padding:5px 10px}tr:last-child td[data-v-2afef1b9]{border-bottom:none}tbody tr[data-v-2afef1b9]:hover{background:var(--table-hover-bg)}.table-footer[data-v-2afef1b9]{color:var(--table-footer-color);margin-top:8px;font-size:10px}.diagram-block[data-v-5f994a5c]{padding:14px}.mermaid-container[data-v-5f994a5c]{justify-content:center;max-height:600px;display:flex;overflow:auto}.mermaid-container[data-v-5f994a5c] svg{max-width:100%;height:auto}.footer[data-v-5f994a5c]{color:var(--chart-label,#7a6a50);text-align:right;margin:8px 0 0;font-size:11px}.map-block[data-v-c0013b1a]{flex-direction:column;height:100%;display:flex}.map-container[data-v-c0013b1a]{background:#f5f0e8;border-radius:6px;flex:1;min-height:200px;overflow:hidden}.map-block .map-info[data-v-c0013b1a]{padding:8px 12px 6px}.map-info h2[data-v-c0013b1a]{margin:0;font-size:13px;font-weight:500}.map-info .footer[data-v-c0013b1a]{margin-top:2px;font-size:10px}[data-v-c0013b1a] .maplibregl-ctrl-group{background:#f5f0e8e6!important;border:1px solid #8a7a6033!important;box-shadow:0 1px 4px #0000001a!important}[data-v-c0013b1a] .maplibregl-ctrl-group button{color:#6a5a4a}[data-v-c0013b1a] .map-popup-dark .maplibregl-popup-content{color:#4a3f35;background:#f5f0e8f2;border:1px solid #8a7a6033;border-radius:4px;padding:4px 8px;font-size:12px;box-shadow:0 2px 8px #0000001a}[data-v-c0013b1a] .map-popup-dark .maplibregl-popup-tip{border-top-color:#f5f0e8f2}.map-marker[data-v-c0013b1a]{cursor:pointer;transition:transform .2s}.map-marker[data-v-c0013b1a]:hover{transform:scale(1.2)}.html-block[data-v-082a6d8a]{flex-direction:column;display:flex;position:relative;overflow:hidden}.html-iframe[data-v-082a6d8a]{background:0 0;border:none;border-radius:0;width:100%;transition:height .3s}.html-caption[data-v-082a6d8a]{color:var(--chart-label,#8a7a60);padding:6px 16px 10px;font-size:10px}.widget-shimmer[data-v-082a6d8a]{background:linear-gradient(transparent, var(--card-bg,#1a181299));pointer-events:none;height:40px;animation:1.5s ease-in-out infinite shimmer-082a6d8a;position:absolute;bottom:0;left:0;right:0}@keyframes shimmer-082a6d8a{0%,to{opacity:.4}50%{opacity:.8}}.profile-inner[data-v-37be6c76]{flex-direction:row;gap:0;display:flex}.profile-img[data-v-37be6c76]{object-fit:cover;background:#0000000d;border-radius:0;flex-shrink:0;width:88px;min-height:88px}.profile-inner .win-body[data-v-37be6c76]{min-width:0;padding:10px 14px}.profile-inner .win-body h2[data-v-37be6c76]{margin:0 0 3px;font-size:14px}.profile-inner .win-body .sub[data-v-37be6c76]{opacity:.7;font-size:11px;line-height:1.4}.sketch-layer[data-v-1d7849e5]{pointer-events:none;animation:.6s cubic-bezier(.22,1,.36,1) both sketch-draw-in-1d7849e5;position:absolute;inset:0;overflow:visible}.sketch-layer[data-v-1d7849e5]:nth-child(2){animation-delay:.15s}.sketch-layer[data-v-1d7849e5]:nth-child(3){animation-delay:.3s}.sketch-layer[data-v-1d7849e5]:nth-child(4){animation-delay:.45s}.sketch-layer[data-v-1d7849e5]:nth-child(5){animation-delay:.6s}.sketch-layer[data-v-1d7849e5]:nth-child(6){animation-delay:.75s}@keyframes sketch-draw-in-1d7849e5{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.sk-stroke-draw[data-v-1d7849e5]{stroke-dasharray:var(--path-len);stroke-dashoffset:var(--path-len);animation:.8s cubic-bezier(.22,1,.36,1) both stroke-draw-1d7849e5}@keyframes stroke-draw-1d7849e5{0%{stroke-dashoffset:var(--path-len);opacity:.3}10%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.sk-text[data-v-1d7849e5]{font-family:var(--v5339e7f2);font-weight:400}.topic-canvas{transform-style:preserve-3d;pointer-events:none;transition:transform .8s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.topic-canvas.topic-gallery{pointer-events:auto;cursor:pointer;transform-style:preserve-3d;perspective:4000px;box-shadow:0 2px 20px #00000014}.topic-canvas.topic-gallery .v-block{pointer-events:none!important;cursor:pointer!important}.topic-canvas.topic-gallery .win-bar,.topic-canvas.topic-gallery .sketch-overlay{display:none!important}.gallery-overlay{z-index:99;-webkit-backdrop-filter:blur(24px);background:#dcdde0eb;position:fixed;inset:0}.gallery-overlay.zooming{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;transition:background .4s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.gallery-fade-enter-active{transition:opacity .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.gallery-fade-leave-active{transition:opacity .3s}.gallery-fade-enter-from,.gallery-fade-leave-to{opacity:0}.gallery-labels{z-index:102;pointer-events:none;position:fixed;inset:0}.gallery-labels.zooming{opacity:0;transition:opacity .25s}.gallery-label-item{pointer-events:auto;position:relative}.gallery-label{color:#00000080;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:4px;font-size:13px;font-weight:500;overflow:hidden}.gallery-delete{color:#fffc;cursor:pointer;opacity:0;background:#00000026;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:opacity .15s,background .15s;display:flex;position:absolute;top:-2px;right:4px}.gallery-label-item:hover .gallery-delete{opacity:1}.gallery-delete:hover{color:#fff;background:#c83c3c99}.gallery-close-btn{z-index:110;color:#0006;cursor:pointer;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:background .15s,color .15s;display:flex;position:fixed;top:14px;right:14px}.gallery-close-btn:hover{color:#0009;background:#0000001a}.theme-mercury .gallery-overlay{background:#dcdde0eb}.theme-mercury .gallery-label{color:#00000073}.theme-dot .gallery-overlay{background:#f0e6dceb}.theme-dot .gallery-label{color:#64503c73}body:not(.theme-mercury):not(.theme-dot) .gallery-overlay{background:#0a0a08e6}body:not(.theme-mercury):not(.theme-dot) .gallery-label{color:#c4a88273}body:not(.theme-mercury):not(.theme-dot) .gallery-delete{background:#ffffff1a}body:not(.theme-mercury):not(.theme-dot) .gallery-close-btn{color:#c4a8824d;background:#ffffff0f}.dock-zone{z-index:9999;pointer-events:none;background:#648cff14;border-right:2px solid #648cff26;justify-content:center;align-items:center;width:60px;transition:all .2s;display:flex;position:fixed;top:0;bottom:0;left:0}.dock-zone-active{background:#648cff33;border-right-color:#648cff80;width:72px}.dock-zone-label{writing-mode:vertical-rl;letter-spacing:1px;color:#648cff80;-webkit-user-select:none;user-select:none;font-size:11px;transition:color .2s}.dock-zone-active .dock-zone-label{color:#648cffe6}.dock-zone-enter-active,.dock-zone-leave-active{transition:opacity .15s}.dock-zone-enter-from,.dock-zone-leave-to{opacity:0}.gear-btn,.tool-log,.input-bar,.speech-bubble{transition:opacity .3s,transform .3s}.ui-hidden{transform:translateY(8px);opacity:0!important;pointer-events:none!important}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}:root{--chart-color-1:#c8a96e;--chart-color-2:#8a7a60;--chart-color-3:#e8856a;--chart-color-4:#6aad8e;--chart-color-5:#7a9ec8;--chart-color-6:#b87acc;--chart-color-7:#d4a85c;--chart-color-8:#5cb8b2;--chart-color-9:#c76a6a;--chart-color-10:#8aae5c;--chart-label:#6a5a4a;--chart-value:#8a7a60;--chart-bar-bg:#0000000f;--chart-bar-gradient:linear-gradient(180deg, #c8a96e, #8a7a60);--chart-bar-h-gradient:linear-gradient(90deg, #c8a96e, #8a7a60);--chart-bar-neg:linear-gradient(180deg, #e8856a, #c76a6a);--chart-bar-neg-h:linear-gradient(90deg, #e8856a, #c76a6a);--chart-axis:#8a7a604d;--chart-area-fill:#c8a96e26;--table-header-border:#b4966e40;--table-header-color:#3a2a18;--table-cell-border:#b4966e14;--table-cell-color:#5a4a38;--table-hover-bg:#b4966e0d;--table-footer-color:#9a8a70}body{color:#c4a882;background:#111;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;overflow:hidden}.bubble{color:#c4a88280;letter-spacing:.3px;text-align:center;white-space:pre-line;opacity:0;pointer-events:none;z-index:100;max-width:500px;font-size:14px;font-weight:300;line-height:1.7;transition:opacity .5s;position:fixed;top:38px;left:50%;transform:translate(-50%)}.bubble.visible{opacity:1}.bubble.fading{opacity:0;transition:opacity .5s}.thinking{opacity:0;z-index:80;align-items:center;gap:6px;transition:opacity .4s;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.thinking.visible{opacity:1}.thinking-dot{background:#c4a88280;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite pulse-dot}.thinking-dot:nth-child(2){animation-delay:.2s}.thinking-dot:nth-child(3){animation-delay:.4s}@keyframes pulse-dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.input-bar{z-index:90;align-items:center;gap:8px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.input-bar input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#a08060;background:#1c1812b3;border:1px solid #c4a8821a;border-radius:28px;outline:none;width:520px;padding:14px 22px;font-size:15px;transition:border-color .3s,background .3s;box-shadow:0 4px 24px #0000004d}.input-bar input:focus{background:#1c1812d9;border-color:#c4a88240}.input-bar input::placeholder{color:#c4a88233}.mic-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#c4a8824d;cursor:pointer;background:#1c1812b3;border:1px solid #c4a8821a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .3s;display:flex}.mic-btn:hover{color:#c4a88280;background:#1c1812d9;border-color:#c4a88233}.mic-btn.active{color:#c4a88299;background:#1c1812e6;border-color:#c4a8824d;transform:scale(.92)}@keyframes pulse-mic{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.tool-log{z-index:50;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed;top:14px;right:44px}.tool-log-item{color:#c4a88259;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;text-overflow:ellipsis;opacity:0;background:#1c181280;border:1px solid #c4a8820f;border-radius:4px;max-width:280px;max-height:0;margin-top:0;padding:3px 8px;font-size:11px;animation:.3s forwards tool-slide-in;overflow:hidden}.tool-log-item.fading{animation:.4s forwards tool-fade-out}@keyframes tool-slide-in{0%{opacity:0;max-height:0;margin-top:0;transform:translate(10px)}to{opacity:1;max-height:28px;margin-top:4px;transform:translate(0)}}@keyframes tool-fade-out{0%{opacity:1;max-height:28px;margin-top:4px;transform:translate(0)}to{opacity:0;max-height:0;margin-top:0;transform:translate(10px)}}.gear-btn{z-index:50;color:#c4a88226;cursor:pointer;background:0 0;border:none;font-size:18px;transition:color .3s;position:fixed;top:14px;right:14px}.gear-btn:hover{color:#c4a88266}.config-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;background:#0a0a08cc;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.config-overlay.open{opacity:1;visibility:visible}.config-box{background:#1c1812f2;border:1px solid #c4a88214;border-radius:10px;width:340px;min-width:340px;max-height:80vh;padding:24px;transition:transform .3s;overflow-y:auto;transform:scale(.95)}.config-container{align-items:stretch;gap:16px;display:flex}.config-overlay.open .config-box,.config-overlay.open .prompt-box{transform:scale(1)}.config-box .field{margin-bottom:12px}.config-box label{color:#c4a8824d;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px;font-size:10px;font-weight:500;display:block}.config-box label:has(input[type=checkbox]){white-space:nowrap;flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%;display:flex}.config-box label:has(input[type=checkbox]) input[type=checkbox]{flex-shrink:0;width:auto}.config-box input,.config-box select{color:#a08060;background:#0000004d;border:1px solid #c4a8820f;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:13px}.config-box input:focus{border-color:#c4a88233}.config-section{border:1px solid #c4a8820f;border-radius:8px;margin-bottom:14px;padding:12px 14px 6px}.config-section legend{color:#c4a88280;letter-spacing:.5px;padding:0 6px;font-size:11px}.config-section .field{margin-bottom:10px}.config-section .section-note{color:#c4a88240;margin:0 0 6px;font-size:10px;line-height:1.4}.config-section .hint{color:#c4a88233;text-transform:none;letter-spacing:0;margin-left:4px;font-size:9px}.config-section .field.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.config-section .toggle{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;flex-direction:row!important;justify-content:flex-start!important;display:flex!important}.config-section .toggle input[type=checkbox]{accent-color:#e8856a;width:auto!important}.config-section .toggle span{color:#c4a88266;font-size:11px}.config-danger{color:#c85040;cursor:pointer;background:#b43c3226;border:1px solid #c8463c40;border-radius:6px;width:100%;margin-top:16px;padding:9px;font-size:13px;transition:background .3s}.config-danger:hover{background:#b43c324d}.prompt-box{background:#1c1812f2;border:1px solid #c4a88214;border-radius:10px;flex-direction:column;width:420px;max-height:80vh;padding:24px;transition:transform .3s;display:flex;overflow-y:auto;transform:scale(.95)}.prompt-label{color:#c4a8824d;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:10px;font-weight:500}.prompt-hint{color:#c4a88233;text-transform:none;letter-spacing:0;margin-left:6px;font-size:9px}.prompt-textarea{resize:none;color:#c4a882b3;background:#0a080699;border:1px solid #c4a88214;border-radius:6px;outline:none;flex:1;min-height:200px;padding:12px;font-family:SF Mono,Fira Code,monospace;font-size:11px;line-height:1.5}.prompt-textarea:focus{border-color:#c4a88233}.prompt-reset{color:#c4a88266;cursor:pointer;background:#c4a8820f;border:1px solid #c4a88214;border-radius:6px;align-self:flex-end;margin-top:8px;padding:7px;font-size:12px;transition:background .3s}.prompt-reset:hover{color:#c4a88299;background:#c4a8821f}.config-close{color:#c4a882;cursor:pointer;background:#c4a8820f;border:1px solid #c4a88214;border-radius:6px;width:100%;margin-top:8px;padding:9px;font-size:13px;transition:background .3s}.config-close:hover{background:#c4a8821f}.voice-picker{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.voice-chip{color:#8a7a60;cursor:pointer;background:#c4a8820f;border:1px solid #c4a8821a;border-radius:14px;padding:5px 12px;font-size:12px;transition:all .2s}.voice-chip:hover{color:#c4a882;background:#c4a8821f}.voice-chip.active{color:#e8856a;background:#e8856a26;border-color:#e8856a4d}.voice-chip.previewing{animation:.6s ease-in-out voice-pulse}@keyframes voice-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (width<=640px){.bubble{max-width:80%;font-size:13px}}.canvas{perspective:1400px;perspective-origin:50%;background:radial-gradient(at 40% 40%,#1e1812 0%,#111 60%,#0a0a08 100%);position:absolute;inset:0;overflow:hidden}.greeting{color:#c4a8821f;letter-spacing:8px;text-transform:lowercase;font-size:24px;font-weight:200;transition:opacity .8s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.greeting.hidden{opacity:0;pointer-events:none}.v-block{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:180px;max-width:460px;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#fffcf8e0;border:1px solid #ffffff80;border-radius:12px;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1),filter .8s,box-shadow .6s,border-color .6s,left 1s cubic-bezier(.22,1,.36,1),top 1s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden;box-shadow:0 0 #ffc87800,0 0 #ffb46400,0 0 #ffa05000,0 4px 20px #00000040}.topic-canvas.nav-zoom .v-block{transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s,filter .5s,box-shadow .3s,border-color .3s,left .6s cubic-bezier(.22,1,.36,1),top .6s cubic-bezier(.22,1,.36,1)}.v-block,.v-block *{cursor:grab!important}.v-block:active,.v-block:active *{cursor:grabbing!important}.v-block:hover{border-color:#fff9;box-shadow:0 0 #ffc87800,0 0 #ffb46400,0 0 #ffa05000,0 8px 32px #00000059}.v-block.selected{border-color:#ffc87899;box-shadow:0 0 40px #ffc87880,0 0 80px #ffb46440,0 0 120px #ffa0501f,0 8px 32px #0000004d;z-index:200!important}.v-block.selected.glow-breathe{animation:2.5s ease-in-out infinite glow-pulse}@keyframes glow-pulse{0%,to{box-shadow:0 0 40px #ffc87880,0 0 80px #ffb46440,0 0 120px #ffa0501f,0 8px 32px #0000004d}50%{box-shadow:0 0 55px #ffc878b3,0 0 100px #ffb46466,0 0 150px #ffa05033,0 8px 32px #0000004d}}.v-block .win-bar{color:#8c6e5066;text-transform:uppercase;letter-spacing:1px;background:#b4966e0f;border-bottom:1px solid #b4966e14;align-items:center;gap:6px;padding:5px 10px;font-size:9px;display:flex}.v-block .win-dot{display:none}.v-block .win-body{padding:16px}.v-block h2{color:#4a3520;letter-spacing:-.3px;margin:0 0 6px;font-size:16px;font-weight:500}.v-block h3{color:#6a5030;margin:0 0 8px;font-size:13px;font-weight:500}.v-block .sub{color:#8a7a60;margin-bottom:8px;font-size:12px}.v-block .tags{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.v-block .tag{color:#7a6a50;background:#b4966e1a;border:1px solid #b4966e14;border-radius:3px;padding:2px 8px;font-size:10px}.v-block img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;display:block}.v-block:has(img){max-width:400px}.v-block .footer{color:#9a8a70;margin-top:8px;font-size:11px}.v-block .big-num{color:#6a4a20;letter-spacing:-1px;text-align:center;font-size:38px;font-weight:200}.v-block .big-label{color:#8a7a60;text-align:center;text-transform:uppercase;letter-spacing:1.5px;margin-top:4px;font-size:10px}.v-block .list-item{color:#5a4a38;border-bottom:1px solid #b4966e14;padding:5px 0;font-size:12px}.v-block .list-item:last-child{border-bottom:none}.v-block .md-body{color:#5a4a38;font-size:13px;line-height:1.7}.v-block .md-body h1,.v-block .md-body h2,.v-block .md-body h3{color:#3a2a18;margin:10px 0 4px}.v-block .md-body p{margin-bottom:6px}.v-block .md-body code{background:#b4966e1a;border-radius:2px;padding:1px 4px;font-size:12px}.v-block .md-body a{color:#8a5a20}.v-block .md-body strong{color:#3a2a18}.v-block .md-body ul,.v-block .md-body ol{padding-left:1.4em}.v-block .md-body li{margin-bottom:2px}.v-block ul,.v-block ol{padding-left:1.4em}.v-block li{margin-bottom:2px}.v-block .md-body hr{border:none;border-top:1px solid #b4966e26;margin:14px 0}.v-block .md-body table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.v-block .md-body th{text-align:left;color:#3a2a18;white-space:nowrap;border-bottom:2px solid #b4966e40;padding:6px 8px;font-weight:600}.v-block .md-body td{color:#5a4a38;white-space:nowrap;border-bottom:1px solid #b4966e1a;padding:5px 8px}.v-block .md-body tr:last-child td{border-bottom:none}.v-block .md-body tbody tr:hover{background:#b4966e0d}.v-block .quote{color:#4a3a28;font-size:15px;font-style:italic;font-weight:300;line-height:1.7}.v-block .attribution{color:#8a7a60;margin-top:6px;font-size:11px}.v-block .highlight{color:#6a4a20;text-align:center;padding:6px 0;font-size:18px;font-weight:300;line-height:1.5}.v-block .progress-track{background:#b4966e1a;border-radius:3px;height:4px;margin:8px 0;overflow:hidden}.v-block .progress-bar{background:linear-gradient(90deg,#b08040,#c4a060);border-radius:3px;height:100%;transition:width .8s}.v-block .cols{gap:10px;display:grid}.v-block .col h4{color:#5a4a38;border-bottom:1px solid #b4966e1a;margin-bottom:6px;padding-bottom:4px;font-size:12px;font-weight:500}.v-block .col-item{color:#7a6a58;padding:2px 0;font-size:12px}.v-block .tl-item{border-left:1px solid #b4966e26;padding-bottom:12px;padding-left:18px;position:relative}.v-block .tl-item:last-child{border-left-color:#0000;padding-bottom:0}.v-block .tl-item:before{content:"";background:#b08040;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:-3px}.v-block .tl-time{color:#8a7a60;font-size:10px}.v-block .tl-title{color:#5a4a38;font-size:12px}.v-block .tl-detail{color:#7a6a58;margin-top:2px;font-size:11px}.v-block .img-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;padding:16px;display:grid}.v-block .img-grid img{aspect-ratio:16/10;object-fit:cover;border-radius:3px}@media (width<=640px){.v-block{max-width:90vw}}.mic-btn.recording{color:#e8856acc;background:#e8856a33;border-color:#e8856a66;animation:1.5s ease-in-out infinite pulse-mic}.v-block.is-docked{border-color:#b4966e40}.v-block.is-docked:not(:hover):not(.selected){box-shadow:0 0 20px #b4966e14,0 4px 16px #0000004d}.v-block.is-docked .win-bar:after{content:"⚓";opacity:.4;margin-left:auto;font-size:10px}.audio-block{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.audio-player{align-items:center;gap:12px;display:flex}.audio-play-btn{color:#6a5030;cursor:pointer;background:#b4966e1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:background .2s,transform .15s;display:flex}.audio-play-btn:hover{background:#b4966e33;transform:scale(1.05)}.audio-block.playing .audio-play-btn{background:#b4966e33}.audio-meta{flex:1;min-width:0}.audio-title{color:#3a2e1e;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.audio-artist{color:#8a7a60;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.audio-progress-wrap{padding:0}.audio-progress-track{cursor:pointer;background:#b4966e26;border-radius:2px;height:3px;position:relative}.audio-progress-bar{background:linear-gradient(90deg,#b08040,#c4a060);border-radius:2px;height:100%;transition:width .3s linear}.audio-progress-knob{opacity:0;background:#b08040;border-radius:50%;width:8px;height:8px;transition:opacity .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.audio-progress-track:hover .audio-progress-knob{opacity:1}.audio-times{color:#a09080;justify-content:space-between;margin-top:3px;font-size:10px;display:flex}.audio-tags{flex-wrap:wrap;gap:5px;display:flex}.audio-source{color:#b0a080;font-size:10px}.chart-legend{flex-wrap:wrap;gap:4px 12px;padding-top:6px;display:flex}.chart-legend-item{color:var(--chart-label);align-items:center;gap:4px;font-size:10px;display:flex}.chart-legend-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.chart-legend-dot--round{border-radius:50%}.chart-legend-line{border-radius:1px;flex-shrink:0;width:12px;height:2px}.chart-x-labels{gap:0;padding:2px 0 0;display:flex}.chart-x-label{text-align:center;color:var(--chart-label);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;overflow:hidden}.chart-columns{align-items:flex-end;gap:8px;height:160px;padding:8px 0;display:flex}.chart-col-group{flex-direction:column;flex:1;align-items:center;gap:2px;height:100%;display:flex}.chart-col-bars{flex:1;align-items:flex-end;gap:1px;width:100%;display:flex}.chart-col-bar{background:var(--bar-color,var(--chart-color-1));border-radius:2px;flex:1;min-height:2px;transition:height .6s}.chart-col-bar--single{background:var(--chart-bar-gradient);border-radius:3px;width:100%;min-height:4px;transition:height .6s}.chart-col-bar--pos{background:var(--chart-bar-gradient);border-radius:3px 3px 0 0;align-self:flex-end;width:100%;min-height:0;transition:height .6s}.chart-col-bar--neg{background:var(--chart-bar-neg);border-radius:0 0 3px 3px;width:100%;min-height:0;transition:height .6s}.chart-col-neg-wrap{flex-direction:column;flex:1;justify-content:center;width:100%;display:flex}.chart-axis-line{background:var(--chart-axis);width:100%;height:1px}.chart-col-value{color:var(--chart-value);font-size:10px}.chart-col-label{color:var(--chart-label);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.chart-bars{flex-direction:column;gap:6px;padding:4px 0;display:flex}.chart-bar-group{flex-direction:column;gap:2px;display:flex}.chart-bar-group>.chart-bar-label{text-align:left;min-width:auto}.chart-bar-series{flex-direction:column;gap:2px;padding-top:2px;display:flex}.chart-bar-row{align-items:center;gap:8px;display:flex}.chart-bar-label{color:var(--chart-label);text-align:right;min-width:60px;font-size:11px}.chart-bar-track{background:var(--chart-bar-bg);border-radius:3px;flex:1;height:18px;overflow:hidden}.chart-bar-series .chart-bar-track{border-radius:2px;height:12px}.chart-bar-fill{background:var(--bar-color,var(--chart-bar-h-gradient));border-radius:3px;height:100%;transition:width .6s}.chart-bar-fill--neg{background:var(--chart-bar-neg-h)}.chart-bar-value{color:var(--chart-value);min-width:35px;font-size:11px}.chart-bar-series .chart-bar-value{min-width:25px;font-size:10px}.blocks-renderer{flex-direction:column;gap:8px;padding:16px;display:flex}.br-heading-group{flex-direction:column;gap:2px;display:flex}.br-heading{color:#1a1a1a;margin:0;line-height:1.3}.br-sub{color:#8a7a60;margin:0;font-size:12px;line-height:1.4}h1.br-heading{font-size:18px;font-weight:600}h2.br-heading{font-size:15px;font-weight:600}h3.br-heading{color:#666;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:500}.br-text{color:#444;margin:0;font-size:13px;line-height:1.6}.br-text code{background:#0000000d;border-radius:3px;padding:1px 4px;font-size:12px}.br-image{border-radius:8px;margin:0;overflow:hidden}.br-image img{width:100%;display:block}.br-video{border-radius:8px;margin:0;overflow:hidden}.br-video video{background:#000;border-radius:8px;width:100%;display:block}.br-video figcaption,.br-image figcaption{color:#888;text-align:center;padding:6px 0 0;font-size:11px}.br-tags{flex-wrap:wrap;gap:6px;display:flex}.br-tag{color:#8a6d3b;background:#c8aa781f;border-radius:10px;padding:2px 8px;font-size:11px}.br-metric{align-items:baseline;gap:4px;display:flex}.br-metric-value{color:#1a1a1a;font-size:28px;font-weight:700;line-height:1}.br-metric-unit{color:#888;font-size:14px}.br-metric-label{color:#888;margin-left:4px;font-size:12px}.br-list{color:#444;margin:0;padding-left:18px;font-size:13px;line-height:1.6}.br-list li{margin-bottom:2px}.br-todo{margin:0;list-style:none;padding-left:0!important}.br-todo li{align-items:center;gap:6px;display:flex}.br-todo input[type=checkbox]{accent-color:#b08040}.br-quote{color:#555;border-left:3px solid #c8aa7866;margin:0;padding:8px 14px;font-size:13px;font-style:italic;line-height:1.5}.br-quote p{margin:0}.br-quote footer{color:#888;margin-top:6px;font-size:11px;font-style:normal}.br-code{background:#0000000a;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.br-code code{font-family:SF Mono,Fira Code,monospace}.br-divider{border:none;border-top:1px solid #00000014;margin:4px 0}.br-progress{background:#0000000d;border-radius:10px;height:20px;position:relative;overflow:hidden}.br-progress-bar{background:linear-gradient(90deg,#b08040,#c4a060);border-radius:10px;height:100%;transition:width .8s}.br-progress-label{color:#555;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.br-spacer-small{height:4px}.br-spacer-medium{height:12px}.br-spacer-large{height:24px}.blocks-renderer .map-info{padding-left:0;padding-right:0}body.theme-mercury{color:#555;background:linear-gradient(#dcdde0 0%,#ddd6d2 40%,#cfd5db 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.theme-mercury .canvas{background:linear-gradient(#dcdde0 0%,#ddd6d2 40%,#cfd5db 100%)}.theme-mercury .greeting{color:#0000000f;letter-spacing:12px}.theme-mercury .v-block{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:none;border-radius:14px;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000f,0 16px 40px #0000000a}.theme-mercury .v-block:hover{border:none;box-shadow:0 2px 4px #0000000d,0 8px 24px #00000014,0 24px 48px #0000000d}.theme-mercury .v-block.selected{border:none;box-shadow:0 2px 4px #0000000f,0 8px 24px #0000001a,0 24px 48px #0000000f}.theme-mercury .v-block.selected.glow-breathe{animation:3s ease-in-out infinite mercury-select-pulse}@keyframes mercury-select-pulse{0%,to{box-shadow:0 2px 4px #0000000f,0 8px 24px #0000001a,0 24px 48px #0000000f}50%{box-shadow:0 4px 8px #00000012,0 12px 32px #0000001f,0 32px 56px #00000012}}.theme-mercury .v-block.is-docked{border:none}.theme-mercury .v-block.is-docked:not(:hover):not(.selected){box-shadow:0 1px 2px #00000008,0 4px 12px #0000000d,0 12px 32px #00000008}.theme-mercury .v-block .win-bar{color:#0000004d;background:0 0;border-bottom:1px solid #0000000a}.theme-mercury .v-block .win-dot{display:none}.theme-mercury .v-block h2{color:#1a1a1a;font-weight:600}.theme-mercury .v-block h3{color:#333}.theme-mercury .v-block .sub{color:#999}.theme-mercury .v-block .tag{color:#777;background:#0000000a;border-color:#0000000f}.theme-mercury .v-block .footer{color:#999}.theme-mercury .v-block .big-num{color:#1a1a1a}.theme-mercury .v-block .big-label{color:#999}.theme-mercury .v-block .list-item{color:#555;border-bottom-color:#0000000a}.theme-mercury .v-block .md-body{color:#555}.theme-mercury .v-block .md-body h1,.theme-mercury .v-block .md-body h2,.theme-mercury .v-block .md-body h3,.theme-mercury .v-block .md-body strong{color:#1a1a1a}.theme-mercury .v-block .md-body a{color:#555;text-decoration:underline}.theme-mercury .v-block .md-body code{background:#0000000a}.theme-mercury .v-block .md-body hr{border-top-color:#0000000f}.theme-mercury .v-block .md-body th{color:#1a1a1a;border-bottom-color:#0000001a}.theme-mercury .v-block .md-body td{color:#555;border-bottom-color:#0000000a}.theme-mercury .v-block .md-body tbody tr:hover{background:#00000005}.theme-mercury .v-block .quote{color:#333}.theme-mercury .v-block .attribution{color:#999}.theme-mercury .v-block .highlight{color:#1a1a1a}.theme-mercury .v-block .progress-track{background:#0000000f}.theme-mercury .v-block .progress-bar{background:linear-gradient(90deg,#888,#aaa)}.theme-mercury .v-block .col h4{color:#333;border-bottom-color:#0000000f}.theme-mercury .v-block .col-item{color:#666}.theme-mercury .v-block .tl-item{border-left-color:#00000014}.theme-mercury .v-block .tl-item:before{background:#888}.theme-mercury .v-block .tl-time{color:#999}.theme-mercury .v-block .tl-title{color:#333}.theme-mercury .v-block .tl-detail{color:#666}.theme-mercury .br-heading{color:#1a1a1a}.theme-mercury h3.br-heading{color:#777}.theme-mercury .br-sub{color:#999}.theme-mercury .br-text{color:#555}.theme-mercury .br-text code{background:#0000000a}.theme-mercury .br-tag{color:#777;background:#0000000a}.theme-mercury .br-metric-value{color:#1a1a1a}.theme-mercury .br-metric-unit,.theme-mercury .br-metric-label{color:#999}.theme-mercury .br-list{color:#555}.theme-mercury .br-quote{color:#555;border-left-color:#0000001f}.theme-mercury .br-code{background:#00000008}.theme-mercury .br-divider{border-top-color:#0000000f}.theme-mercury .br-progress{background:#0000000d}.theme-mercury .br-progress-bar{background:linear-gradient(90deg,#888,#aaa)}.theme-mercury .br-progress-label{color:#555}.theme-mercury .audio-title{color:#1a1a1a}.theme-mercury .audio-artist{color:#999}.theme-mercury .audio-album{color:#bbb}.theme-mercury .audio-progress-track{background:#0000000f}.theme-mercury .audio-progress-bar{background:linear-gradient(90deg,#888,#aaa)}.theme-mercury .audio-progress-knob{background:#888}.theme-mercury .audio-times{color:#bbb}.theme-mercury .audio-source{color:#ccc}.theme-mercury .bubble{color:#00000059}.theme-mercury .thinking-dot{background:#00000040}.theme-mercury .input-bar input{-webkit-backdrop-filter:none;backdrop-filter:none;color:#333;background:#fff;border:none;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000f}.theme-mercury .input-bar input:focus{background:#fff;border:none;box-shadow:0 2px 4px #0000000d,0 8px 24px #00000014}.theme-mercury .input-bar input::placeholder{color:#0003}.theme-mercury .mic-btn{-webkit-backdrop-filter:none;backdrop-filter:none;color:#00000040;background:#fff;border:none;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000f}.theme-mercury .mic-btn:hover{color:#0006;background:#fff;border:none;box-shadow:0 2px 4px #0000000d,0 8px 24px #00000014}.theme-mercury .mic-btn.recording{color:#dc503c99;background:#dc503c0f;border:none;box-shadow:0 1px 2px #dc503c14,0 4px 12px #dc503c1f}.theme-mercury .tool-log-item{color:#00000040;background:#ffffff80;border-color:#0000000a}.theme-mercury .config-overlay{background:#b4b4ba80}.theme-mercury .config-box,.theme-mercury .prompt-box{background:#fff;border:none;box-shadow:0 2px 4px #0000000d,0 8px 24px #00000014,0 24px 48px #0000000d}.theme-mercury .config-box label{color:#00000059}.theme-mercury .config-box input,.theme-mercury .config-box select{color:#333;background:#00000008;border-color:#0000000f}.theme-mercury .config-box input:focus{border-color:#00000026}.theme-mercury .config-section{border-color:#0000000d}.theme-mercury .config-section legend{color:#0006}.theme-mercury .config-section .section-note{color:#00000040}.theme-mercury .config-section .hint{color:#0003}.theme-mercury .config-section .toggle span{color:#0006}.theme-mercury .config-section .toggle input[type=checkbox]{accent-color:#555}.theme-mercury .config-close{color:#555;background:#0000000a;border-color:#0000000f}.theme-mercury .config-close:hover{background:#00000014}.theme-mercury .config-danger{color:#c44;background:#dc503c0f;border-color:#dc503c1f}.theme-mercury .config-danger:hover{background:#dc503c1f}.theme-mercury .prompt-label{color:#00000059}.theme-mercury .prompt-hint{color:#0003}.theme-mercury .prompt-textarea{color:#0009;background:#00000008;border-color:#0000000f}.theme-mercury .prompt-textarea:focus{border-color:#00000026}.theme-mercury .prompt-reset{color:#0006;background:#0000000a;border-color:#0000000f}.theme-mercury .prompt-reset:hover{color:#0009;background:#00000014}.theme-mercury .voice-chip{color:#777;background:#0000000a;border-color:#0000000f}.theme-mercury .voice-chip:hover{color:#555;background:#00000014}.theme-mercury .voice-chip.active{color:#333;background:#00000014;border-color:#00000026}.theme-mercury .gear-btn{color:#00000026}.theme-mercury .gear-btn:hover{color:#00000059}.theme-mercury .theme-chip{color:#777;background:#0000000a;border-color:#0000000f}.theme-mercury .theme-chip:hover{color:#555;background:#00000014}.theme-mercury .theme-chip.active{color:#333;background:#00000014;border-color:#00000026}.theme-mercury{--chart-color-1:#888;--chart-color-2:#aaa;--chart-color-3:#c07070;--chart-color-4:#70a888;--chart-color-5:#7090b8;--chart-color-6:#9878a8;--chart-color-7:#b8a060;--chart-color-8:#60aaa8;--chart-color-9:#b06060;--chart-color-10:#80a060;--chart-label:#777;--chart-value:#999;--chart-bar-bg:#0000000d;--chart-bar-gradient:linear-gradient(180deg, #888, #aaa);--chart-bar-h-gradient:linear-gradient(90deg, #888, #aaa);--chart-bar-neg:linear-gradient(180deg, #c07070, #b06060);--chart-bar-neg-h:linear-gradient(90deg, #c07070, #b06060);--chart-axis:#0000001a;--chart-area-fill:#8888881a;--table-header-border:#0000001a;--table-header-color:#1a1a1a;--table-cell-border:#0000000a;--table-cell-color:#555;--table-hover-bg:#00000005;--table-footer-color:#999}body.theme-dot{color:#444;background:linear-gradient(160deg,#faf5f0 0%,#f3e8e0 25%,#e8d8d0 50%,#d8c8c0 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.theme-dot .canvas{background:linear-gradient(160deg,#faf5f0 0%,#f3e8e0 25%,#e8d8d0 50%,#d8c8c0 100%)}.theme-dot .greeting{color:#ffffff59;letter-spacing:10px;font-family:Lora,Georgia,serif;font-style:italic;font-weight:400}.theme-dot .v-block{-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:none;border-radius:20px;box-shadow:0 1px 3px #0000000a,0 4px 16px #00000008}.theme-dot .v-block:hover{box-shadow:0 2px 8px #0000000f,0 8px 24px #0000000a}.theme-dot .v-block.selected{box-shadow:0 2px 8px #c4956a1f,0 8px 24px #0000000d}.theme-dot .v-block.selected.glow-breathe{animation:3.5s ease-in-out infinite dot-select-pulse}@keyframes dot-select-pulse{0%,to{box-shadow:0 2px 8px #c4956a1f,0 8px 24px #0000000d}50%{box-shadow:0 4px 16px #c4956a2e,0 8px 24px #0000000f}}.theme-dot .v-block.is-docked{box-shadow:0 1px 4px #0000000a,0 4px 16px #00000008}.theme-dot .v-block.is-docked:not(:hover):not(.selected){box-shadow:0 1px 4px #00000008}.theme-dot .v-block .win-bar{color:#00000026;background:0 0;border-bottom:1px solid #00000008;padding:4px 10px}.theme-dot .v-block .win-dot{display:none}.theme-dot .v-block h2{color:#1a1a1a;letter-spacing:-.2px;font-family:Lora,Georgia,serif;font-size:17px;font-weight:600}.theme-dot .v-block h3{color:#555;font-family:Lora,Georgia,serif;font-weight:400}.theme-dot .v-block .sub{color:#888}.theme-dot .v-block .tag{color:#8a7560;background:#c4956a14;border-color:#c4956a1f}.theme-dot .v-block .footer{color:#aaa}.theme-dot .v-block .big-num{color:#1a1a1a;font-family:Lora,Georgia,serif;font-weight:400}.theme-dot .v-block .big-label{color:#888}.theme-dot .v-block .list-item{color:#444;border-bottom-color:#0000000a}.theme-dot .v-block .md-body{color:#444;line-height:1.8}.theme-dot .v-block .md-body h1,.theme-dot .v-block .md-body h2,.theme-dot .v-block .md-body h3{color:#1a1a1a;font-family:Lora,Georgia,serif}.theme-dot .v-block .md-body strong{color:#1a1a1a}.theme-dot .v-block .md-body a{color:#c4956a;border-bottom:1px solid #c4956a4d;text-decoration:none}.theme-dot .v-block .md-body a:hover{border-bottom-color:#c4956a}.theme-dot .v-block .md-body code{color:#6a5040;background:#c4956a0f}.theme-dot .v-block .md-body hr{border-top-color:#f0ece6}.theme-dot .v-block .md-body th{color:#1a1a1a;border-bottom-color:#e8e2d8;font-family:Lora,Georgia,serif}.theme-dot .v-block .md-body td{color:#444;border-bottom-color:#00000008}.theme-dot .v-block .md-body tbody tr:hover{background:#c4956a08}.theme-dot .v-block .quote{color:#333;font-family:Lora,Georgia,serif;font-size:16px;line-height:1.8}.theme-dot .v-block .attribution{color:#aaa}.theme-dot .v-block .highlight{color:#1a1a1a;font-family:Lora,Georgia,serif}.theme-dot .v-block .progress-track{background:#c4956a1a}.theme-dot .v-block .progress-bar{background:linear-gradient(90deg,#c4956a,#d4a87a)}.theme-dot .v-block .col h4{color:#333;border-bottom-color:#f0ece6;font-family:Lora,Georgia,serif}.theme-dot .v-block .col-item{color:#666}.theme-dot .v-block .tl-item{border-left-color:#f0ece6}.theme-dot .v-block .tl-item:before{background:#c4956a}.theme-dot .v-block .tl-time{color:#aaa}.theme-dot .v-block .tl-title{color:#333}.theme-dot .v-block .tl-detail{color:#666}.theme-dot .br-heading{color:#1a1a1a;font-family:Lora,Georgia,serif}.theme-dot h3.br-heading{color:#888;font-family:Inter,sans-serif}.theme-dot .br-sub{color:#aaa}.theme-dot .br-text{color:#444}.theme-dot .br-text code{color:#6a5040;background:#c4956a0f}.theme-dot .br-tag{color:#8a7560;background:#c4956a14}.theme-dot .br-metric-value{color:#1a1a1a;font-family:Lora,Georgia,serif}.theme-dot .br-metric-unit,.theme-dot .br-metric-label{color:#aaa}.theme-dot .br-list{color:#444}.theme-dot .br-quote{color:#555;border-left-color:#c4956a;font-family:Lora,Georgia,serif}.theme-dot .br-code{background:#c4956a0a}.theme-dot .br-divider{border-top-color:#f0ece6}.theme-dot .br-progress{background:#c4956a14}.theme-dot .br-progress-bar{background:linear-gradient(90deg,#c4956a,#d4a87a)}.theme-dot .br-progress-label{color:#555}.theme-dot .audio-title{color:#1a1a1a;font-family:Lora,Georgia,serif}.theme-dot .audio-artist{color:#888}.theme-dot .audio-album{color:#aaa}.theme-dot .audio-progress-track{background:#c4956a1a}.theme-dot .audio-progress-bar{background:linear-gradient(90deg,#c4956a,#d4a87a)}.theme-dot .audio-progress-knob{background:#c4956a}.theme-dot .audio-times{color:#bbb}.theme-dot .audio-source{color:#ccc}.theme-dot .bubble{color:#0000004d;font-family:Lora,Georgia,serif;font-size:15px;font-style:italic}.theme-dot .thinking-dot{background:#c4956a4d}.theme-dot .input-bar input{-webkit-backdrop-filter:blur(20px);color:#333;background:#ffffffb3;border:none;border-radius:16px;padding:14px 16px;font-family:Lora,Georgia,serif;font-size:16px;box-shadow:0 1px 3px #00000008}.theme-dot .input-bar input:focus{background:#ffffffd9;border:none;box-shadow:0 2px 8px #0000000a}.theme-dot .input-bar input::placeholder{color:#00000026;font-style:italic}.theme-dot .mic-btn{-webkit-backdrop-filter:blur(20px);color:#00000040;background:#ffffffb3;border:none;border-radius:16px}.theme-dot .mic-btn:hover{color:#0006;background:#ffffffd9;border:none}.theme-dot .mic-btn.recording{color:#c4956a;background:#c4956a1a;border-color:#c4956a4d}.theme-dot .tool-log-item{color:#0003;background:#fffc;border-color:#00000008}.theme-dot .config-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e8d8d099}.theme-dot .config-box,.theme-dot .prompt-box{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border-color:#ffffff80}.theme-dot .config-box label{color:#0000004d}.theme-dot .config-box input,.theme-dot .config-box select{color:#333;background:#faf8f5;border-color:#f0ece6;font-family:Inter,sans-serif}.theme-dot .config-box input:focus{border-color:#c4956a}.theme-dot .config-section{border-color:#f0ece6}.theme-dot .config-section legend{color:#00000059}.theme-dot .config-section .section-note{color:#0003}.theme-dot .config-section .hint{color:#0000002e}.theme-dot .config-section .toggle span{color:#00000059}.theme-dot .config-section .toggle input[type=checkbox]{accent-color:#c4956a}.theme-dot .config-close{color:#555;background:#faf8f5;border-color:#f0ece6}.theme-dot .config-close:hover{background:#f5f0ea}.theme-dot .config-danger{color:#c55;background:#c8503c0a;border-color:#c8503c1a}.theme-dot .config-danger:hover{background:#c8503c14}.theme-dot .prompt-label{color:#0000004d}.theme-dot .prompt-hint{color:#0000002e}.theme-dot .prompt-textarea{color:#0000008c;background:#faf8f5;border-color:#f0ece6;font-family:SF Mono,Fira Code,monospace}.theme-dot .prompt-textarea:focus{border-color:#c4956a}.theme-dot .prompt-reset{color:#00000059;background:#faf8f5;border-color:#f0ece6}.theme-dot .prompt-reset:hover{color:#00000080;background:#f5f0ea}.theme-dot .voice-chip{color:#888;background:#faf8f5;border-color:#f0ece6}.theme-dot .voice-chip:hover{color:#666;background:#f5f0ea}.theme-dot .voice-chip.active{color:#c4956a;background:#c4956a1a;border-color:#c4956a40}.theme-dot .gear-btn{color:#0000001f}.theme-dot .gear-btn:hover{color:#0000004d}.theme-dot .theme-chip{color:#888;background:#faf8f5;border-color:#f0ece6}.theme-dot .theme-chip:hover{color:#666;background:#f5f0ea}.theme-dot .theme-chip.active{color:#c4956a;background:#c4956a1a;border-color:#c4956a40}.theme-dot{--chart-color-1:#c4956a;--chart-color-2:#a08870;--chart-color-3:#d4826a;--chart-color-4:#7ab89a;--chart-color-5:#8aa8c4;--chart-color-6:#b088b8;--chart-color-7:#c4a060;--chart-color-8:#6ab4ae;--chart-color-9:#c07070;--chart-color-10:#8aaa68;--chart-label:#888;--chart-value:#aaa;--chart-bar-bg:#c4956a14;--chart-bar-gradient:linear-gradient(180deg, #c4956a, #a08870);--chart-bar-h-gradient:linear-gradient(90deg, #c4956a, #a08870);--chart-bar-neg:linear-gradient(180deg, #d4826a, #c07070);--chart-bar-neg-h:linear-gradient(90deg, #d4826a, #c07070);--chart-axis:#c4956a33;--chart-area-fill:#c4956a1a;--table-header-border:#00000014;--table-header-color:#1a1a1a;--table-cell-border:#0000000a;--table-cell-color:#444;--table-hover-bg:#c4956a0a;--table-footer-color:#aaa}body.weather-sunny:before{content:"";pointer-events:none;z-index:9998;mix-blend-mode:multiply;background:radial-gradient(180px 220px at 15% 20%,#00000014 0%,#0000 70%),radial-gradient(250px 180px at 60% 15%,#0000000f 0%,#0000 70%),radial-gradient(200px 250px at 85% 35%,#00000012 0%,#0000 70%),radial-gradient(160px 200px at 30% 55%,#0000000d 0%,#0000 70%),radial-gradient(220px 160px at 70% 65%,#0000000f 0%,#0000 70%),radial-gradient(180px 240px at 20% 80%,#00000012 0%,#0000 70%),radial-gradient(200px 180px at 50% 85%,#0000000d 0%,#0000 70%),radial-gradient(240px 200px at 90% 75%,#0000000f 0%,#0000 70%);width:100%;height:100%;animation:20s ease-in-out infinite sunny-sway;position:fixed;top:0;left:0}body.weather-sunny:after{content:"";pointer-events:none;z-index:9997;mix-blend-mode:multiply;background:radial-gradient(300px 200px at 25% 30%,#0000000a 0%,#0000 70%),radial-gradient(200px 300px at 75% 25%,#0000000d 0%,#0000 70%),radial-gradient(250px 200px at 45% 70%,#0000000a 0%,#0000 70%),radial-gradient(200px 250px at 80% 60%,#00000008 0%,#0000 70%);width:100%;height:100%;animation:25s ease-in-out infinite sunny-sway-2;position:fixed;top:0;left:0}@keyframes sunny-sway{0%,to{transform:translate(0)scale(1)}25%{transform:translate(12px,8px)scale(1.02)}50%{transform:translate(-8px,15px)scale(.98)}75%{transform:translate(6px,-5px)scale(1.01)}}@keyframes sunny-sway-2{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-10px,12px)rotate(.5deg)}66%{transform:translate(8px,-8px)rotate(-.3deg)}}body.weather-rainy:before{content:"";pointer-events:none;z-index:9998;background-image:linear-gradient(#96aac80f 0%,#0000 60%),repeating-linear-gradient(100deg,#0000 0 3px,#96b4dc0a 3px 4px);background-size:100% 100%,8px 100%;width:100%;height:100%;animation:.8s linear infinite rain-fall;position:fixed;top:0;left:0}body.weather-rainy:after{content:"";pointer-events:none;z-index:9997;background:radial-gradient(400px 150px at 20% 80%,#96aac814 0%,#0000 70%),radial-gradient(500px 120px at 70% 90%,#8ca0be0f 0%,#0000 70%),radial-gradient(300px 100px at 50% 85%,#a0b4d20d 0%,#0000 70%),linear-gradient(#96aac80f 0%,#0000 30%);width:100%;height:100%;animation:25s ease-in-out infinite fog-drift;position:fixed;top:0;left:0}@keyframes rain-fall{0%{background-position:0 -100vh,0 0}to{background-position:0 100vh,0 0}}@keyframes fog-drift{0%,to{opacity:1;transform:translate(0)}50%{opacity:.7;transform:translate(20px)}}body.weather-moonlight:before{content:"";pointer-events:none;z-index:9998;background:radial-gradient(500px 600px at 80% 10%,#b4c8f00f 0%,#0000 70%),radial-gradient(400px 300px at 15% 85%,#8ca0c808 0%,#0000 70%),radial-gradient(600px 400px at 50% 40%,#788cb405 0%,#0000 70%);width:100%;height:100%;animation:30s ease-in-out infinite moonbeam-shift;position:fixed;top:0;left:0}body.weather-moonlight:after{content:"";pointer-events:none;z-index:9997;background-image:radial-gradient(1px 1px at 10% 15%,#c8dcff80 50%,#0000 50%),radial-gradient(1px 1px at 25% 8%,#c8dcff4d 50%,#0000 50%),radial-gradient(1.5px 1.5px at 40% 22%,#c8dcff99 50%,#0000 50%),radial-gradient(1px 1px at 55% 5%,#c8dcff66 50%,#0000 50%),radial-gradient(1px 1px at 70% 18%,#c8dcff4d 50%,#0000 50%),radial-gradient(1.5px 1.5px at 85% 12%,#c8dcff80 50%,#0000 50%),radial-gradient(1px 1px at 92% 25%,#c8dcff59 50%,#0000 50%),radial-gradient(1px 1px at 15% 35%,#c8dcff40 50%,#0000 50%),radial-gradient(1px 1px at 35% 42%,#c8dcff4d 50%,#0000 50%),radial-gradient(1px 1px at 60% 30%,#c8dcff66 50%,#0000 50%),radial-gradient(1px 1px at 78% 38%,#c8dcff4d 50%,#0000 50%),radial-gradient(1.5px 1.5px at 5% 28%,#c8dcff73 50%,#0000 50%);width:100%;height:100%;animation:8s ease-in-out infinite star-twinkle;position:fixed;top:0;left:0}@keyframes moonbeam-shift{0%,to{opacity:1;transform:translate(0)}50%{opacity:.85;transform:translate(-10px,5px)}}@keyframes star-twinkle{0%,to{opacity:1}25%{opacity:.6}50%{opacity:.9}75%{opacity:.5}}body.weather-snowy:before{content:"";pointer-events:none;z-index:9998;background-image:radial-gradient(3px 3px at 10% 20%,#ffffffb3 50%,#0000 50%),radial-gradient(2px 2px at 20% 60%,#ffffff80 50%,#0000 50%),radial-gradient(3px 3px at 35% 10%,#fff9 50%,#0000 50%),radial-gradient(2px 2px at 45% 45%,#ffffff80 50%,#0000 50%),radial-gradient(3px 3px at 60% 30%,#ffffffb3 50%,#0000 50%),radial-gradient(2px 2px at 70% 70%,#fff6 50%,#0000 50%),radial-gradient(3px 3px at 85% 15%,#fff9 50%,#0000 50%),radial-gradient(2px 2px at 90% 55%,#ffffff80 50%,#0000 50%);width:100%;height:100%;animation:12s linear infinite snow-fall-1;position:fixed;top:0;left:0}body.weather-snowy:after{content:"";pointer-events:none;z-index:9997;background-image:radial-gradient(1.5px 1.5px at 5% 35%,#fff6 50%,#0000 50%),radial-gradient(1px 1px at 15% 80%,#ffffff4d 50%,#0000 50%),radial-gradient(1.5px 1.5px at 30%,#ffffff59 50%,#0000 50%),radial-gradient(1px 1px at 42% 25%,#ffffff4d 50%,#0000 50%),radial-gradient(1.5px 1.5px at 55% 65%,#fff6 50%,#0000 50%),radial-gradient(1px 1px at 65% 40%,#ffffff4d 50%,#0000 50%),radial-gradient(1.5px 1.5px at 80% 75%,#ffffff59 50%,#0000 50%),radial-gradient(1px 1px at 95% 20%,#ffffff4d 50%,#0000 50%);width:100%;height:100%;animation:18s linear infinite snow-fall-2;position:fixed;top:0;left:0}@keyframes snow-fall-1{0%{transform:translateY(-100vh)translate(0)}to{transform:translateY(100vh)translate(30px)}}@keyframes snow-fall-2{0%{transform:translateY(-100vh)translate(0)}to{transform:translateY(100vh)translate(-20px)}}body.weather-golden:before{content:"";pointer-events:none;z-index:9998;background:linear-gradient(105deg,#ffb43c0f 0%,#ffa02808 20%,#0000 50%),linear-gradient(110deg,#ffc8500a 0%,#0000 40%),radial-gradient(600px 800px at 10% 40%,#ffa0280d 0%,#0000 70%),radial-gradient(400px 500px at 30% 60%,#ffb43c08 0%,#0000 70%);width:100%;height:100%;animation:20s ease-in-out infinite golden-shift;position:fixed;top:0;left:0}body.weather-golden:after{content:"";pointer-events:none;z-index:9997;background:repeating-linear-gradient(105deg,#0000 0 80px,#00000008 80px 82px,#0000 82px 200px),repeating-linear-gradient(108deg,#0000 0 120px,#00000005 120px 124px,#0000 124px 300px);width:100%;height:100%;animation:30s ease-in-out infinite shadow-stretch;position:fixed;top:0;left:0}@keyframes golden-shift{0%,to{opacity:1;transform:translate(0)}50%{opacity:.8;transform:translate(8px,-5px)}}@keyframes shadow-stretch{0%,to{transform:scaleX(1)translate(0)}50%{transform:scaleX(1.05)translate(10px)}}
