.inputAreaWrapper{width:100%;max-width:none;margin-left:auto;margin-right:auto;margin-bottom:2px;border-radius:26px;border:none;box-shadow:0 2px 10px rgba(0,0,0,.1);background-color:#fff;overflow:hidden;display:flex;flex-direction:column;backdrop-filter:blur(10px)}.inputFormWrapper{display:flex;padding:0;background-color:#fff;align-items:center}.textareaBase{width:100%;border:none;outline:none;font-size:16px;background-color:transparent;color:#555;resize:none;min-height:40px;max-height:88px;overflow-y:auto;overflow-x:hidden;line-height:1.5;box-sizing:border-box;padding:8px 12px 8px 20px}.sendStopButtonContainer{display:flex;align-items:center;gap:8px}.sendButton{background-color:var(--color-send-button);color:white;border:none;border-radius:50%;width:40px;height:40px;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;box-shadow:0 2px 5px rgba(0,0,0,.2)}.sendButtonDisabled{background-color:var(--color-send-button-inactive);border:2px solid var(--color-send-button-inactive);cursor:default}.sendButtonDisabled svg path{stroke:var(--color-send-button-inactive-text)}.search-highlight,mark{background-color:rgb(254 240 138);color:rgb(220 38 38);padding:2px 4px;border-radius:4px}html.dark .search-highlight,html.dark mark{color:#000000}html.dark .analysis-panel-container .highlight-yellow,html.dark .analysis-panel-container mark,html.dark .highlight-yellow,html.dark mark{color:#000000!important}.highlight-yellow{background-color:#fef08a;color:#000000;padding:2px 4px;border-radius:4px}.annotation-highlight{position:relative;border-radius:3px;padding:0 2px}.annotation-highlight[data-has-note=true]{padding-right:.5rem}.annotation-highlight[data-has-note=true]:after{content:"📝";font-size:.7rem;margin-left:.25rem;vertical-align:middle}.annotation-remove-btn{position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:9999px;border:none;background:rgba(15,23,42,.85);color:#ffffff;cursor:pointer;display:none}.annotation-remove-btn:before{content:"×";font-size:12px;line-height:18px;display:block;text-align:center}.annotation-highlight:hover .annotation-remove-btn{display:inline-flex;align-items:center;justify-content:center}.analysis-panel-container{overscroll-behavior:contain}.text-green-hacker{color:#61cf5a!important}:root{--chip-shadow:0 1px 3px rgba(0,0,0,0.08);--widget-card-shadow:0 10px 30px rgba(0,0,0,0.08)}html.dark{--chip-shadow:0 1px 2px rgba(255,255,255,0.06);--widget-card-shadow:0 6px 20px rgba(255,255,255,0.06)}@keyframes sodhera-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin-loader{display:inline-block;animation:sodhera-spin .9s linear infinite!important}.animate-spin{animation:sodhera-spin 1s linear infinite!important}@keyframes sodhera-pulse{0%,to{transform:scaleY(.6);opacity:.55}40%{transform:scaleY(1.15);opacity:1}60%{transform:scaleY(.85);opacity:.8}}.frosted-sidebar{background:#ffffff;border-radius:0;border-right:1px solid rgba(0,0,0,.08);box-shadow:none}html.dark .frosted-sidebar{background:#0f100a;border-right:1px solid rgba(255,255,255,.12)}.sidebar-nav-link{color:#0f100a;border-radius:.75rem;font-family:var(--font-quicksand);font-weight:400}.sidebar-nav-link:not(.sidebar-nav-link--active):hover{background:#f8f9f6}.sidebar-nav-link--active{color:#000000;background:transparent}.sidebar-nav-icon,.sidebar-nav-link--active:hover{background:transparent}.sidebar-nav-icon{border:none;box-shadow:none;color:#0f100a}.sidebar-nav-icon svg{stroke:currentColor}.sidebar-nav-icon--active{background:#000000;color:#ffffff;border:none}.sidebar-nav-icon--active svg{stroke:currentColor}.group:hover .sidebar-nav-icon:not(.sidebar-nav-icon--active){background:transparent;border:none;color:#0f100a}html.dark .sidebar-nav-icon{background:transparent;border:none;color:#f8f8f8}html.dark .sidebar-nav-icon--active{background:#ffffff;color:#000000;border:none}html.dark .group:hover .sidebar-nav-icon:not(.sidebar-nav-icon--active){background:transparent;border:none;color:#ffffff}html.dark .sidebar-nav-link{color:#f7f7f7}html.dark .sidebar-nav-link:not(.sidebar-nav-link--active):hover{background:#14150f}html.dark .sidebar-nav-link--active{color:#f7f7f7;background:transparent}html.dark .sidebar-nav-link--active:hover{background:transparent}.sidebar-nav-icon,.sidebar-nav-link{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.sidebar-font{font-family:var(--font-quicksand);font-weight:400}.thinking-indicator-wrapper{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary,#6b7280)}.thinking-indicator-spinner{width:14px;height:14px;border-radius:9999px;border-color:transparent rgba(99,102,241,.45) rgba(99,102,241,.45) transparent;border-style:solid;border-width:2px}.thinking-indicator{display:inline-flex;align-items:flex-end;gap:5px;height:18px}.thinking-indicator__bar{width:4px;height:14px;border-radius:9999px;background:linear-gradient(180deg,var(--color-send-button,#6366f1),var(--color-send-button-hover,#4f46e5));box-shadow:0 0 9px rgba(99,102,241,.35);transform-origin:center bottom;transform:scaleY(.6);opacity:.55}.thinking-indicator-wrapper.thinking-indicator--force .thinking-indicator__bar{opacity:1}@media (prefers-reduced-motion:reduce){.spin-loader{animation:sodhera-spin 1.6s linear infinite!important}.thinking-indicator-wrapper:not(.thinking-indicator--force) .thinking-indicator__bar{opacity:.75}}