.support-container{display:flex;flex-direction:column;padding:4px 0 0;box-sizing:border-box}.support-container.compact{padding:4px 0 0}.support-success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center}.support-success.compact{padding:20px 12px}.success-icon{width:36px;height:36px;background:var(--accent-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;box-shadow:0 2px 12px rgba(var(--accent-primary-rgb),.25);animation:successPulse .4s ease}@keyframes successPulse{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.support-success h3{font-size:var(--text-xs);font-weight:var(--font-semibold,600);color:var(--text-primary);margin:0}.support-success p{font-size:var(--text-2xs);color:var(--text-tertiary);margin:0}.feedback-form{display:flex;flex-direction:column;gap:12px;padding:0 12px 8px}.support-container.compact .feedback-form{gap:10px}.feedback-field{display:flex;flex-direction:column;gap:6px}.feedback-textarea{width:100%;padding:12px;background:var(--surface-tertiary);color:var(--text-primary);border:none;border-radius:var(--radius-lg);font-family:inherit;font-size:var(--text-xs);resize:vertical;min-height:200px;line-height:1.5;box-shadow:var(--shadow-inner-layer);transition:box-shadow var(--duration-fast,.15s) var(--ease-default,ease);-webkit-appearance:none;appearance:none}.feedback-textarea:focus{box-shadow:var(--shadow-inner-layer),0 0 0 2px rgba(var(--accent-primary-rgb),.15)}.feedback-textarea::placeholder{color:var(--text-tertiary)}.feedback-textarea.dragging{box-shadow:var(--shadow-inner-layer),0 0 0 1px var(--accent-primary)}.attached-items-zone{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--surface-tertiary);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-inner-layer);transition:all var(--duration-fast,.15s) var(--ease-default,ease)}.attached-items-zone.dragging{box-shadow:var(--shadow-inner-layer),0 0 0 1px var(--accent-primary);background:var(--accent-subtle)}.attached-items-zone.empty-drop-zone{min-height:40px;justify-content:center;align-items:center}.empty-drop-message{display:flex;align-items:center;justify-content:center;padding:4px}.drop-hint{color:var(--text-muted);text-align:center}.drop-hint,.items-header{font-size:var(--text-2xs)}.items-header{font-weight:var(--font-semibold,600);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding-left:2px}.form-actions{display:flex;flex-direction:column;gap:6px}.submit-button{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:var(--accent-primary);color:#fff;border:none;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-semibold,600);cursor:pointer;transition:all var(--duration-fast,.15s) var(--ease-default,ease)}.submit-button:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-button)}.submit-button:active:not(:disabled){transform:translateY(1px)}.submit-button:disabled{opacity:.5;cursor:not-allowed}.submit-spinner{margin-right:2px}.meeting-button-secondary{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:var(--surface-tertiary);border:none;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--duration-fast,.15s) var(--ease-default,ease);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium,500)}.meeting-button-secondary:hover{background:var(--surface-hover);color:var(--text-primary)}.meeting-button-secondary:active{transform:translateY(1px)}.meeting-icon{width:14px;height:14px;color:currentColor;flex-shrink:0}@media screen and (max-width:1024px){.mobile-chat-interface{display:flex}}@media screen and (min-width:1025px){.mobile-chat-interface{display:none}}.landing-bg,.theme-light .landing-bg{background:var(--surface-primary)}.landing-home{position:fixed;inset:0;padding-left:var(--sidebar-collapsed-width,58px);z-index:1;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scrollbar-width:none;animation:landingFadeIn .8s cubic-bezier(.25,.46,.45,.94) .1s both}.landing-home::-webkit-scrollbar{display:none}.landing-home__hero{justify-content:center;min-height:100vh;min-height:100dvh;flex-shrink:0;scroll-snap-align:start;overflow:hidden}.landing-home__hero,.landing-home__hero-content{position:relative;display:flex;flex-direction:column;align-items:center}.landing-home__hero-content{z-index:1;width:100%;max-width:800px;padding:0 var(--space-8);will-change:transform,opacity}.landing-home__greeting{font-size:var(--text-4xl);font-weight:var(--font-regular);margin:0 0 var(--space-8);letter-spacing:-.01em;background:linear-gradient(90deg,var(--text-primary) 0,var(--accent-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing-home__search-bar{width:100%}.landing-home__search-bar .ai-chat-input,.landing-home__search-bar .holocron-chat-input-container{background:rgba(18,17,15,.55)}.landing-home__scroll-indicator{position:absolute;bottom:var(--space-10);left:50%;transform:translateX(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);background:none;border:none;cursor:pointer;color:var(--text-tertiary);padding:var(--space-2);transition:color var(--duration-normal) var(--ease-default)}.landing-home__scroll-indicator:hover{color:var(--text-secondary)}.landing-home__scroll-label{font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:.05em;text-transform:uppercase}.landing-home__scroll-chevron{animation:landing-bounce 2s ease-in-out infinite}@keyframes landing-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.landing-home__brief-section{position:relative;min-height:100vh;min-height:100dvh;flex-shrink:0;scroll-snap-align:start;border-top:1px solid var(--border-subtle);background:var(--surface-primary);margin-left:calc(-1 * var(--sidebar-collapsed-width, 58px));padding-left:var(--sidebar-collapsed-width,58px)}.landing-home__brief-wrapper{height:100vh;height:100dvh;display:flex;flex-direction:column;will-change:transform,opacity}@media screen and (max-width:1024px){.landing-home{display:none}}@media screen and (min-width:1025px){.landing-home{display:flex;flex-direction:column}}@media (prefers-reduced-motion:reduce){.landing-home{opacity:1;scroll-snap-type:none}.landing-home,.landing-home__scroll-chevron{animation:none}.landing-home__brief-wrapper,.landing-home__hero-content{will-change:auto}}@keyframes landingFadeIn{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-overlay-panel{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--surface-primary);padding-left:calc(var(--safe-area-left) + 8px)}.holocron-chat-input-container{display:flex;flex-direction:column;width:100%;min-width:0;border-radius:var(--radius-pill);background:var(--surface-secondary-solid);border:none;box-shadow:var(--shadow-inner-layer);transition:box-shadow .2s ease;position:relative;overflow:visible;z-index:var(--z-base-elevated)}.holocron-chat-input-container:focus-within{box-shadow:var(--shadow-inner-layer)}.holocron-chat-input-container.disabled{opacity:.6;pointer-events:none}.holocron-chat-input-container.drag-over{background:var(--accent-subtle)}.holocron-chat-input-box{display:flex;flex-direction:column;padding:12px 16px 0;position:relative;overflow:visible}.tokenized-entity-input__input{width:100%;min-height:24px;max-height:200px;padding:0;background:transparent!important;color:var(--text-primary);border:none!important;outline:none!important;box-shadow:none!important;resize:none;font-size:var(--text-base);font-weight:400;line-height:24px;font-family:inherit;overflow-y:auto;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;transition:none}.tokenized-entity-input__input:focus,.tokenized-entity-input__input:focus-visible{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}.tokenized-entity-input__input::placeholder{color:var(--text-detail-subline);font-size:var(--text-base)}.tokenized-entity-input__input::-webkit-scrollbar{width:4px;background-color:transparent}.tokenized-entity-input__input::-webkit-scrollbar-thumb{background-color:var(--border-subtle);border-radius:var(--radius-xs)}.holocron-chat-actions{justify-content:space-between;padding:16px 12px 10px}.holocron-chat-actions,.holocron-chat-actions-left,.holocron-chat-actions-right{display:flex;align-items:center;gap:8px}.holocron-chat-actions-right{flex-shrink:0}.chat-settings-button{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:var(--radius-md);background:transparent;border:none;color:var(--icon-default);cursor:pointer;transition:all .15s ease;gap:6px;overflow:hidden}.chat-settings-button:hover{background:var(--surface-hover);color:var(--icon-hover)}.chat-settings-button.active{background:var(--selected-card-bg);color:var(--selected-card-label)}.chat-settings-button .settings-label{white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:500;letter-spacing:-.01em}.query-wizard-button{width:28px;height:28px;font-size:1rem;font-weight:600;line-height:1}.query-wizard-button:disabled{opacity:.4;cursor:not-allowed}.holocron-chat-input-container.query-wizard-open{border-radius:var(--radius-lg);background:transparent;box-shadow:none}.deep-research-pill{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:var(--radius-md);background:transparent;border:none;color:var(--icon-default);cursor:pointer;transition:all .15s ease;gap:6px}.deep-research-pill:hover{background:var(--surface-hover);color:var(--icon-hover)}.deep-research-pill.active{background:var(--selected-card-bg);color:var(--selected-card-label);padding:6px 10px;border-radius:var(--radius-lg)}.deep-research-pill .deep-label{display:none;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:500;white-space:nowrap;letter-spacing:-.01em}.deep-research-pill.active .deep-label{display:block}.deep-research-pill .close-icon{display:none;opacity:.6;transition:opacity .15s ease}.deep-research-pill.active:hover .close-icon{display:flex;opacity:1}.holocron-chat-submit-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--accent-primary);border:none;color:#fff;cursor:pointer;transition:all .15s ease;flex-shrink:0}.holocron-chat-submit-button:hover:not(:disabled){background:var(--accent-hover);transform:scale(1.05)}.holocron-chat-submit-button:active:not(:disabled){transform:scale(.95)}.holocron-chat-submit-button:disabled{opacity:.4;cursor:not-allowed}.holocron-chat-submit-button svg{width:16px;height:16px}.holocron-chat-submit-button.stop-mode{background:var(--surface-hover)}.holocron-chat-submit-button.stop-mode svg{color:var(--text-secondary)}.holocron-chat-submit-button.stop-mode:hover:not(:disabled){background:var(--surface-hover)}.holocron-chat-submit-button.stop-mode:hover:not(:disabled) svg{color:var(--text-primary)}.attached-items-container{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 0}@media (max-width:1024px){.holocron-chat-input-container.ai-chat-input{position:fixed;bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);left:50%;transform:translateX(-50%);width:min(768px,calc(100% - 32px));z-index:var(--z-suggestions)}.holocron-chat-input-container input,.holocron-chat-input-container textarea{font-size:16px!important}.chat-settings-button .settings-label,.deep-research-pill .deep-label{display:none!important;max-width:0!important;opacity:0!important}}@media (max-width:480px){.holocron-chat-input-box{padding:10px 12px 0}.holocron-chat-actions{padding:12px 10px 8px;gap:6px}}.chat-input-suggestions-expanded{position:absolute;top:100%;left:0;right:0;overflow:hidden;border-bottom-left-radius:var(--radius-pill);border-bottom-right-radius:var(--radius-pill);background:inherit;box-shadow:var(--shadow-inner-layer);clip-path:inset(0 -10px -10px -10px);max-height:0;opacity:0;visibility:hidden;transition:max-height .25s ease,opacity .2s ease,visibility 0s linear .25s}.holocron-chat-input-container.expanded-for-suggestions{border-bottom-left-radius:0;border-bottom-right-radius:0}.holocron-chat-input-container.expanded-for-suggestions .chat-input-suggestions-expanded{max-height:240px;opacity:1;visibility:visible;transition:max-height .25s ease,opacity .2s ease,visibility 0s linear 0s}.chat-input-suggestions-wrapper{width:100%;height:100%}.chat-input-suggestions-inline{position:relative;width:100%}@media (prefers-reduced-motion:reduce){.chat-settings-button,.deep-research-pill,.holocron-chat-input-container,.holocron-chat-submit-button,.report-attach-pill{transition:none}}.chat-settings-button:focus-visible,.deep-research-pill:focus-visible,.holocron-chat-submit-button:focus-visible,.report-attach-pill:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.theme-light .holocron-chat-input-container{background:var(--surface-secondary-solid)}.theme-light .holocron-chat-input-container:focus-within{box-shadow:var(--shadow-inner-layer)}.theme-light .chat-settings-button:hover,.theme-light .deep-research-pill:hover,.theme-light .report-attach-pill:hover{background:var(--surface-hover)}.theme-light .chat-settings-button.active,.theme-light .deep-research-pill.active,.theme-light .report-attach-pill.active{background:var(--selected-card-bg);color:var(--selected-card-label)}.theme-light .holocron-chat-submit-button{background:var(--accent-primary);color:#fff}.theme-light .holocron-chat-submit-button:hover:not(:disabled){background:var(--accent-hover)}.theme-light .holocron-chat-submit-button.stop-mode{background:rgba(0,0,0,.08);color:var(--text-secondary)}.theme-light .holocron-chat-submit-button.stop-mode:hover:not(:disabled){background:rgba(0,0,0,.12)}.theme-light .chat-input-suggestions-expanded{background:var(--surface-secondary)}.theme-light .tokenized-entity-input__input::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1)}.theme-light .tokenized-entity-input__input::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.2)}.chat-input-suggestions-dropdown,.landing-suggestions-dropdown{position:absolute;top:100%;left:0;right:0;z-index:var(--z-popover)}.landing-suggestions-dropdown{margin-top:8px}.chat-input-suggestions-dropdown code,.chat-input-suggestions-inline code,.landing-suggestions-dropdown code{background-color:var(--code-inline-bg);border:1px solid var(--code-inline-border);color:var(--text-proper-noun);padding:2px 6px;border-radius:var(--radius-xs);font-size:var(--text-xs);box-shadow:0 0 8px var(--code-inline-glow)}.chat-input-suggestions-dropdown .suggestions-loading-more,.chat-input-suggestions-inline .suggestions-loading-more,.landing-suggestions-dropdown .suggestions-loading-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:var(--text-tertiary);font-size:var(--text-xs)}.chat-input-suggestions-inline .suggestions-dropdown__button{opacity:0;animation:slideInSuggestion .2s ease forwards}.chat-input-suggestions-inline .suggestions-dropdown__item:first-child .suggestions-dropdown__button{animation-delay:.02s}.chat-input-suggestions-inline .suggestions-dropdown__item:nth-child(2) .suggestions-dropdown__button{animation-delay:.04s}.chat-input-suggestions-inline .suggestions-dropdown__item:nth-child(3) .suggestions-dropdown__button{animation-delay:.06s}.chat-input-suggestions-inline .suggestions-dropdown__item:nth-child(4) .suggestions-dropdown__button{animation-delay:.08s}.chat-input-suggestions-inline .suggestions-dropdown__item:nth-child(5) .suggestions-dropdown__button{animation-delay:.1s}@keyframes slideInSuggestion{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chat-input-suggestions-inline .suggestions-dropdown__button{opacity:1;animation:none}}