.ia-panel{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--studio-accent) 18%,transparent),transparent 34%),linear-gradient(160deg,var(--studio-panel-solid),var(--studio-paper-soft))!important;border-top:1px solid var(--studio-line)!important}.ia-aura{opacity:.22}.ia-particle{background:color-mix(in srgb,var(--studio-accent) 34%,#fff 30%)!important}.ia-tabs{padding:10px;gap:8px;border-bottom:1px solid var(--studio-line)!important;background:var(--studio-panel-muted)!important}.ia-tab{border-radius:999px!important;color:var(--studio-muted)!important;background:0 0!important}.ia-tab.active{background:var(--studio-panel-solid)!important;color:var(--studio-ink)!important;box-shadow:0 8px 18px rgba(18,24,32,.1)}.ia-tab-panel{background:0 0!important}.ia-ai-bubble{background:color-mix(in srgb,var(--studio-panel-solid) 84%,#fff 16%)!important;color:var(--studio-ink)!important;border:1px solid var(--studio-line)!important;box-shadow:var(--studio-shadow-soft)!important}.ia-user-bubble{background:linear-gradient(135deg,var(--studio-accent),color-mix(in srgb,var(--studio-accent) 70%,var(--studio-accent-2)))!important;color:#fff!important}.ia-chat-input,.ia-input,.ia-panel textarea,.ia-search-box{background:color-mix(in srgb,var(--studio-panel-solid) 88%,#fff 12%)!important;color:var(--studio-ink)!important;border:1px solid var(--studio-line)!important;border-radius:14px!important}.commentary-bottom-content,.strong-bottom-content{padding:16px!important}.commentary-entry,.commentary-source-btn,.strong-definition-card,.strong-ref-item,.strong-related-card{background:color-mix(in srgb,var(--studio-panel-solid) 82%,#fff 18%)!important;border:1px solid var(--studio-line)!important;color:var(--studio-ink)!important;box-shadow:0 10px 24px rgba(20,24,32,.06)}.commentary-source-btn:hover,.strong-ref-item:hover{background:var(--studio-hover)!important;color:var(--studio-ink)!important;border-color:color-mix(in srgb,var(--studio-accent) 45%,var(--studio-line))!important}.strong-code,.strong-code-badge{background:color-mix(in srgb,var(--studio-accent) 18%,transparent)!important;color:var(--studio-accent)!important;border:1px solid color-mix(in srgb,var(--studio-accent) 35%,transparent);border-radius:999px!important}.strong-code.active,.strong-code:hover{background:var(--studio-accent)!important;color:#111827!important}.strong-verse{text-align:left;line-height:calc(var(--line-height-content, 1.5) + .6)}.strong-bottom-content .search-pagination,.strong-ref-pagination{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:16px 0 6px 0!important;margin-top:14px!important;border-top:1px solid var(--studio-line,var(--border))!important;flex-wrap:wrap!important}.search-pagination .pagination-btn,.strong-bottom-content .pagination-btn,.strong-pagination-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:7px 16px!important;background:color-mix(in srgb,var(--studio-panel-solid,var(--bg-container)) 86%,var(--studio-accent,var(--accent)) 14%)!important;color:var(--studio-ink,var(--text-main))!important;border:1px solid color-mix(in srgb,var(--studio-accent,var(--accent)) 30%,var(--studio-line,var(--border)))!important;border-radius:999px!important;font-family:var(--font-ui, inherit)!important;font-size:.82rem!important;font-weight:600!important;cursor:pointer!important;box-shadow:0 2px 6px rgba(0,0,0,.04)!important;transition:all .2s cubic-bezier(.16, 1, .3, 1)!important;text-decoration:none!important;user-select:none!important}.search-pagination .pagination-btn svg,.strong-bottom-content .pagination-btn svg,.strong-pagination-btn svg{display:inline-block!important;vertical-align:middle!important;flex-shrink:0!important;transition:transform .2s cubic-bezier(.16, 1, .3, 1)!important}.search-pagination .pagination-btn:hover,.strong-bottom-content .pagination-btn:hover,.strong-pagination-btn:hover{background:var(--studio-accent,var(--accent))!important;color:#fff!important;border-color:var(--studio-accent,var(--accent))!important;box-shadow:0 4px 14px color-mix(in srgb,var(--studio-accent,var(--accent)) 35%,transparent)!important;transform:translateY(-1px)!important}.strong-bottom-content .pagination-btn:hover svg,.strong-pagination-btn.strong-pagination-prev:hover svg{transform:translateX(-2px)!important}.strong-pagination-btn.strong-pagination-next:hover svg{transform:translateX(2px)!important}.search-pagination .pagination-btn:active,.strong-bottom-content .pagination-btn:active,.strong-pagination-btn:active{transform:scale(.96) translateY(0)!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}.search-pagination .pagination-info,.strong-bottom-content .pagination-info,.strong-ref-pagination .pagination-info{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:.8rem!important;color:var(--studio-muted,var(--text-muted))!important;font-weight:500!important;padding:5px 14px!important;background:color-mix(in srgb,var(--studio-line,var(--border)) 35%,transparent)!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--studio-line,var(--border)) 45%,transparent)!important}.search-pagination .pagination-info strong,.strong-bottom-content .pagination-info strong,.strong-ref-pagination .pagination-info strong{color:var(--studio-ink,var(--text-main))!important;font-weight:700!important}.user-panel{width:min(390px,calc(100vw - 24px))}.user-panel-profile{padding:0!important;display:flex;flex-direction:column!important;align-items:stretch!important;width:100%!important;box-sizing:border-box!important;background:0 0!important;animation:panelViewFadeIn .2s cubic-bezier(.16,1,.3,1)}.user-panel-profile[style*="display: none"],.user-panel-profile[style*="display:none"]{display:none!important}@keyframes panelViewFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.user-panel-body{padding:12px 14px 14px 14px;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;box-sizing:border-box;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--studio-accent) 12%,transparent),transparent 46%),var(--studio-panel)}.user-panel-header-row{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--studio-line,rgba(0,0,0,.08));background:var(--studio-panel-muted,rgba(0,0,0,.03))}.user-panel-title-wrap{display:flex;align-items:center;gap:8px}.user-panel-title-dot{width:7px;height:7px;border-radius:50%;background:var(--studio-accent,#c9a46e);flex-shrink:0}.auth-panel-title,.user-panel-title-text{font-family:var(--font-title, inherit);font-weight:700;font-size:.95rem;color:var(--studio-ink,inherit);margin:0;letter-spacing:.01em}.user-panel-close-btn{background:color-mix(in srgb,var(--studio-control-bg,#fff) 80%,transparent)!important;border:1px solid var(--studio-line,rgba(0,0,0,.12))!important;color:var(--studio-muted,#777)!important;cursor:pointer;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16, 1, .3, 1);padding:0;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.04)}.user-panel-close-btn:hover{background:var(--studio-hover,rgba(0,0,0,.08))!important;color:var(--studio-ink,#000)!important;border-color:var(--studio-line-strong,rgba(0,0,0,.2))!important;transform:scale(.96)}.user-panel-close-btn:active{transform:scale(.9)}.user-panel-close-btn svg{display:block;pointer-events:none}.user-profile-card{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--studio-panel-muted,rgba(0,0,0,.03)) 70%,var(--studio-panel,#fff));border:1px solid var(--studio-line,rgba(0,0,0,.08));box-shadow:0 1px 4px rgba(0,0,0,.02)}.user-avatar-wrap{position:relative;display:flex;align-items:center;justify-content:center;margin:0;flex-shrink:0}.user-avatar-large{width:42px;height:42px;border-radius:50%;border:2px solid var(--studio-accent);box-shadow:0 4px 10px rgba(18,24,32,.12);object-fit:cover}.user-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;flex:1;overflow:hidden;gap:1px}.auth-panel-title,.user-name{color:var(--studio-ink);font-family:var(--font-title);font-weight:700;font-size:.92rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.auth-link,.user-email,.user-panel .muted{color:var(--studio-muted);font-size:.76rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.user-preferred-version-box{width:100%;box-sizing:border-box;margin:0;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--studio-panel-muted,rgba(0,0,0,.03)) 70%,var(--studio-panel,#fff));border:1px solid var(--studio-line,rgba(0,0,0,.08));box-shadow:0 1px 4px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:6px}.user-preferred-version-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.user-preferred-version-label{display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--studio-muted,#777);margin:0;cursor:pointer}.pref-ver-icon{color:var(--studio-accent,#c9a46e);flex-shrink:0}.pref-ver-status-badge{font-size:.72rem;font-weight:600;color:var(--studio-accent,#c9a46e);transition:opacity .2s ease}.user-preferred-select-wrapper{position:relative;width:100%}.user-preferred-version-select{width:100%;box-sizing:border-box;padding:8px 34px 8px 12px;border-radius:10px;border:1px solid var(--studio-line,rgba(0,0,0,.14));background:var(--studio-surface,var(--studio-panel,#fff));color:var(--studio-ink,inherit);font-size:.85rem;font-weight:600;cursor:pointer;outline:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .2s ease,box-shadow .2s ease}.user-preferred-version-select:focus{border-color:var(--studio-accent,#c9a46e);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-accent,#c9a46e) 20%,transparent)}.user-preferred-select-arrow{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--studio-muted,#888);display:flex;align-items:center;justify-content:center}.preferred-version-download-notice{display:flex;align-items:center;gap:6px;font-size:.73rem;font-weight:600;padding:6px 10px;border-radius:8px;border:1px solid transparent;color:var(--studio-muted,#7c6f64);background:var(--studio-panel-muted,rgba(0,0,0,.03));transition:all .2s ease}.preferred-version-download-notice.status-done{background:color-mix(in srgb,#10b981 12%,var(--studio-panel,#fff));border-color:color-mix(in srgb,#10b981 25%,transparent);color:#059669}[data-theme=dark] .preferred-version-download-notice.status-done{color:#34d399}.preferred-version-download-notice.status-api{background:color-mix(in srgb,#3b82f6 10%,var(--studio-panel,#fff));border-color:color-mix(in srgb,#3b82f6 25%,transparent);color:#2563eb}[data-theme=dark] .preferred-version-download-notice.status-api{color:#60a5fa}.preferred-version-download-notice.status-downloading,.preferred-version-download-notice.status-progress{background:color-mix(in srgb,var(--studio-accent,#c9a46e) 15%,var(--studio-panel,#fff));border-color:color-mix(in srgb,var(--studio-accent,#c9a46e) 30%,transparent);color:var(--studio-accent,#c9a46e)}.pref-notice-icon{font-size:.85rem;line-height:1;display:inline-flex;align-items:center;flex-shrink:0}#authGuestView{padding:0!important}.auth-guest-body{padding:16px 18px 20px 18px}.user-panel-actions{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:5px!important;margin:2px 0 0 0!important;padding-top:6px!important;border-top:1px solid var(--studio-line,rgba(0,0,0,.08))!important}.auth-input,.btn-email-submit,.btn-logout,.btn-panel-link{border-radius:12px!important}.btn-panel-link{width:100%!important;box-sizing:border-box!important;padding:8px 12px!important;font-size:.84rem!important;background:color-mix(in srgb,var(--studio-panel-solid) 84%,#fff 16%)!important;color:var(--studio-ink)!important;border:1px solid var(--studio-line)!important;box-shadow:0 4px 12px rgba(20,24,32,.04)!important;display:flex!important;align-items:center!important;gap:10px!important}.btn-panel-link:hover{background:var(--studio-hover)!important;transform:translateY(-1px)}.btn-logout{width:100%!important;box-sizing:border-box!important;padding:8px 12px!important;font-size:.84rem!important;margin-top:2px!important}.auth-input{background:color-mix(in srgb,var(--studio-panel-solid) 88%,#fff 12%)!important;border-color:var(--studio-line)!important;color:var(--studio-ink)!important}.btn-email-submit,.btn-tag-create{background:linear-gradient(135deg,var(--studio-accent),color-mix(in srgb,var(--studio-accent) 72%,var(--studio-accent-2)))!important;color:#fff!important;box-shadow:0 10px 24px color-mix(in srgb,var(--studio-accent) 22%,transparent)}.user-panel-subview{padding:0!important;display:flex;flex-direction:column!important;align-items:stretch!important;width:100%!important;box-sizing:border-box!important;background:var(--studio-panel)!important;animation:panelSubViewFadeIn .22s cubic-bezier(.16,1,.3,1)}.user-panel-subview[style*="display: none"],.user-panel-subview[style*="display:none"]{display:none!important}@keyframes panelSubViewFadeIn{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.subview-header,.user-subview-header{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--studio-line,rgba(0,0,0,.08))!important;background:var(--studio-panel-muted,rgba(0,0,0,.03))!important;position:sticky;top:0;z-index:10}.subview-header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}#subViewTitle,.subview-header h4{font-family:var(--font-title, inherit);font-weight:700;font-size:.9rem;color:var(--studio-ink,inherit);margin:0;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-back-icon{background:color-mix(in srgb,var(--studio-control-bg,#fff) 80%,transparent)!important;border:1px solid var(--studio-line,rgba(0,0,0,.12))!important;color:var(--studio-muted,#777)!important;cursor:pointer;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16, 1, .3, 1);padding:0;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.04)}.btn-back-icon:hover{background:var(--studio-hover,rgba(0,0,0,.08))!important;color:var(--studio-ink,#000)!important;border-color:var(--studio-line-strong,rgba(0,0,0,.2))!important;transform:scale(.96)}.btn-back-icon:active{transform:scale(.9)}.subview-content{padding:12px 14px 16px 14px!important;display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:calc(100vh - 150px)!important;width:100%;box-sizing:border-box}.user-comment-ref,.user-highlight-ref{color:var(--studio-accent)!important}.comp-cell,.comp-table,.comp-version-header{border-color:var(--studio-line)!important}.comp-version-header{background:var(--studio-panel-muted)!important;color:var(--studio-ink)!important}.comp-cell{background:var(--studio-panel-solid)!important;color:var(--studio-ink)!important}.search-stats{border-bottom-color:var(--studio-line)}.search-highlight{background:color-mix(in srgb,var(--studio-accent) 28%,transparent)!important;color:var(--studio-ink)!important;border-radius:4px}.exact-toggle{color:var(--studio-muted)}.font-track,.switch .slider{background:var(--studio-control-bg);border-color:var(--studio-line)}.font-knob,.slider::before{background:var(--studio-panel-solid);color:var(--studio-accent);box-shadow:0 4px 12px rgba(18,24,32,.18)}input:checked+.slider{background:var(--studio-accent)}.ia-panel-wrapper{transform:translateY(calc(100% - 38px))}.ia-panel-wrapper.ia-open{top:0!important;bottom:0!important;height:100vh!important;height:100dvh!important;transform:translateY(0)!important;min-height:0}.ia-trigger-bar{border-radius:24px 24px 0 0;justify-content:center}#commentaryDesktopInner,#strongDesktopInner{background:var(--studio-panel-solid)}