:root{--color-text-primary:#333;--color-text-secondary:#888;--color-text-tertiary:#ccc;--color-text-on-accent:#fff;--color-icon-header:#333;--color-icon-muted:#888;--org-accent:#08f;--org-accent-hover:#3b82f6;--org-accent-shadow:#0088ff0d;--org-accent-50:#0088ff80;--org-accent-20:#08f3;--color-icon-accent:var(--org-accent);--color-accent-blue:var(--org-accent);--color-accent-blue-hover:var(--org-accent-hover);--color-accent-blue-shadow:var(--org-accent-shadow);--color-border-warm:#f0e5d5;--color-warm-stroke:#f0e5d5;--color-warm-stroke-50:#f0e5d580;--color-warm-stroke-0:#f0e5d500;--surface-warm-stroke-a:linear-gradient(180deg, var(--color-warm-stroke) 0%, var(--color-warm-stroke-50) 50%, var(--color-warm-stroke-0) 100%);--surface-warm-stroke-b:linear-gradient(90deg, var(--color-warm-stroke) 0%, var(--color-warm-stroke-50) 50%, var(--color-warm-stroke-0) 100%);--user-message-radius:16px;--color-user-message-gold:#f2be42;--color-user-message-gold-50:#f2be4280;--color-pdf-highlight-fill:#f2be4259;--color-pdf-highlight-selected:#f2be428c;--color-pdf-highlight-triage-selected:#f2be4273;--color-pdf-highlight-triage-unselected:#f2be421a;--color-user-message-gradient-end:#101010;--color-user-message-gradient-end-0:#10101000;--color-user-message-fill-top:#fde7c7;--color-user-message-fill-bottom:#edd6b5;--surface-user-message-fill:linear-gradient(180deg, var(--color-user-message-fill-top) 0%, var(--color-user-message-fill-bottom) 100%);--surface-user-message-stroke:linear-gradient(90deg, var(--color-user-message-gold) 0%, var(--color-user-message-gold-50) 50%, var(--color-user-message-gradient-end-0) 100%);--color-bg-canvas:#f6f1ea;--color-surface-white:#fff;--color-surface-subtle:#fafafa;--color-thread-selected-bg:#f6f1ea;--color-thinking-dot-dark:var(--org-accent);--color-thinking-dot-middle:var(--org-accent-50);--color-thinking-dot-light:var(--org-accent-20);--color-thinking-label:var(--color-text-secondary);--color-history-indicator:#22c55e;--color-history-indicator-label:#888;--color-thread-usage-medium:var(--color-user-message-gold);--color-thread-usage-full:#ff3d3d;--surface-thread-usage-banner-medium:linear-gradient(180deg, #ffedc673 0%, #ffe09ba6 100%);--surface-thread-usage-banner-full:linear-gradient(180deg, #ffd2d280 0%, #ffaaaaa6 100%);--color-thread-usage-banner-full-border:#ff3d3d40;--color-focus-ring-outer:#fff9;--color-overlay-scrim:#0000004d;--color-source-viewer-overlay:#00000080;--source-viewer-top-offset:94px;--source-viewer-tab-stack-height:44px;--source-viewer-width:724px;--source-viewer-height:calc(100vh - var(--source-viewer-top-offset));--source-viewer-page-label-height:29px;--source-viewer-radius:8px;--source-viewer-tab-radius:10px;--surface-source-viewer-tab:linear-gradient(180deg, #ffffffd9 0%, #fafafad9 100%);--color-bg-image:url(https://api.builder.io/api/v1/image/assets/TEMP/8f19ec3f8b2a31bba6a5ed008b758f2a3ee5b834?width=2880);--color-hover-neutral:#0000000d;--color-hover-nav-active:#eff6ff99;--color-nav-icon:var(--color-icon-accent);--color-nav-text:var(--color-text-primary);--color-nav-active-text:var(--color-icon-accent);--color-nav-active-icon:var(--color-icon-accent);--color-composer-text:var(--color-text-primary);--color-composer-placeholder:var(--color-text-secondary);--color-composer-control-icon:var(--color-text-primary);--color-composer-send-icon:var(--color-text-on-accent);--color-composer-scrollbar-thumb:var(--color-text-tertiary);--color-composer-border-focus:var(--color-accent-blue);--composer-accent-button-fill:radial-gradient(100% 100% at 50% 0%, #ffffff54 0%, #fff0 52%), var(--org-accent);--composer-accent-button-fill-hover:radial-gradient(100% 100% at 50% 0%, #ffffff47 0%, #fff0 52%), var(--org-accent-hover);--composer-stop-icon-size:12px;--composer-scrollbar-width:4px;--composer-scrollbar-thumb-height:61px;--composer-scrollbar-radius:17px;--composer-textarea-max-height:335px;--composer-panel-padding:12px;--composer-text-width:681px;--composer-text-size:14px;--composer-text-line-height:24px;--composer-text-letter-spacing:0;--composer-text-weight:400;--color-footer-chevron:var(--color-text-tertiary);--surface-fill:linear-gradient(180deg, #ffffffb3 0%, #fafafab3 100%);--surface-assistant-message-fill:linear-gradient(180deg, #ffffffd9 0%, #fafafad9 100%);--assistant-message-radius:16px;--surface-button-fill:linear-gradient(0deg, var(--color-surface-white) 0%, var(--color-surface-subtle) 100%);--font-sans:"Montserrat", Helvetica, sans-serif;--layout-canvas-padding-left:16px;--layout-sidebar-width:255px;--layout-sidebar-collapsed-width:52px;--layout-chat-offset-left:495px;--layout-chat-max-width:705px;--layout-main-padding-left:224px;--layout-threads-offset-left:295px;--layout-threads-main-padding-left:24px;--layout-threads-offset-right:24px;--organization-overview-logo-inset-right:372px;--organization-overview-logo-size:160px;--management-content-width:1121px;--management-field-width:360px;--management-field-column-gap:24px;--management-two-column-span:calc((2 * var(--management-field-width)) + var(--management-field-column-gap));--management-image-offset-left:calc(var(--management-two-column-span) + var(--management-field-column-gap));--management-card-width:549px;--thread-history-scrollbar-size:4px;--thread-history-scrollbar-thumb-height:57px;--thread-history-scrollbar-thumb-radius:22px;--thread-history-scrollbar-color:#ccc;--radius-card:10px;--radius-composer:16px;--radius-control:10px}[data-theme=dark]{--color-text-primary:#f5f5f5;--color-text-secondary:#a3a3a3;--color-text-tertiary:#737373;--color-icon-header:#f5f5f5;--color-icon-muted:#a3a3a3;--color-border-warm:#3f3f46;--color-warm-stroke:#52525b;--color-warm-stroke-50:#52525b80;--color-warm-stroke-0:#52525b00;--surface-fill:#18181b;--color-bg-canvas:#09090b;--color-footer-chevron:#a3a3a3}*,:before,:after,::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:#3b82f680;--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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}button,input,select,textarea{appearance:none;outline-offset:2px;background-color:#0000;border-width:0;outline:2px solid #0000}@tailwind components;@tailwind utilities;.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.surface-card{border:1px solid var(--color-border-warm);border-radius:var(--radius-card);background:var(--surface-fill);position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.hidden{display:none}.shrink-0{flex-shrink:0}.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))}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.object-cover{-o-object-fit:cover;object-fit:cover}.font-semibold{font-weight:600}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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)}:root{--mode-radius-lg:var(--tokens-10-duplicate);--mode-radius-lg-duplicate:var(--tokens-10-duplicate);--mode-radius-md:var(--tokens-8-duplicate);--rdx-colors-white-12:#fffffff2;--tokens-10:10px;--tokens-10-duplicate:10px;--tokens-12:12px;--tokens-16:16px;--tokens-32:32px;--tokens-4:4px;--tokens-6:6px;--tokens-8:8px;--tokens-8-duplicate:8px;--tokens-9999:9999px;--tw-border-radius-rounded-full:var(--tokens-9999);--tw-border-radius-rounded-lg:var(--tokens-8);--tw-border-radius-rounded-md:var(--tokens-6);--tw-border-radius-rounded-xl:var(--tokens-12);--tw-colors-green-500:#22c55e;--tw-gap-gap-1:var(--tokens-4);--tw-gap-gap-1-5:var(--tokens-6);--tw-gap-gap-1-5-duplicate:var(--tokens-6);--tw-gap-gap-2:var(--tokens-8);--tw-gap-gap-2-duplicate:var(--tokens-8);--tw-gap-gap-3:var(--tokens-12);--tw-gap-gap-4:var(--tokens-16);--tw-gap-gap-x-3:var(--tokens-12);--tw-margin-mb-3:var(--tokens-12);--tw-margin-ml-2:var(--tokens-8);--tw-margin-mr-1:var(--tokens-4);--tw-margin-mt-2:var(--tokens-8);--tw-margin-mx-2:var(--tokens-8);--tw-padding-p-1:var(--tokens-4);--tw-padding-p-2:var(--tokens-8);--tw-padding-p-2-duplicate:var(--tokens-8);--tw-padding-p-3:var(--tokens-12);--tw-padding-p-4:var(--tokens-16);--tw-padding-pb-3:var(--tokens-12);--tw-padding-pl-1:var(--tokens-4);--tw-padding-pl-2:var(--tokens-8);--tw-padding-pr-1:var(--tokens-4);--tw-padding-pr-8:var(--tokens-32);--tw-padding-px-1-5:var(--tokens-6);--tw-padding-px-2:var(--tokens-8);--tw-padding-px-2-5:var(--tokens-10);--tw-padding-px-2-5-duplicate:var(--tokens-10);--tw-padding-px-3:var(--tokens-12);--tw-padding-px-4:var(--tokens-16);--tw-padding-py-1:var(--tokens-4);--tw-padding-py-1-5:var(--tokens-6);--tw-padding-py-2:var(--tokens-8);--tw-padding-py-3:var(--tokens-12);--tw-padding-py-4:var(--tokens-16);--tw-padding-py-4-duplicate:var(--tokens-16);--tw-space-space-x-2:var(--tokens-8);--tw-space-space-y-1:var(--tokens-4);--animate-spin:spin 1s linear infinite}.animate-fade-in{animation:fade-in 1s var(--animation-delay,0s) ease forwards}.animate-fade-up{animation:fade-up 1s var(--animation-delay,0s) ease forwards}.animate-marquee{animation:marquee var(--duration) infinite linear}.animate-marquee-vertical{animation:marquee-vertical var(--duration) linear infinite}.animate-shimmer{animation:8s infinite shimmer}.animate-spin{animation:var(--animate-spin)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes image-glow{0%{opacity:0;animation-timing-function:cubic-bezier(.74,.25,.76,1)}10%{opacity:.7;animation-timing-function:cubic-bezier(.12,.01,.08,.99)}to{opacity:.4}}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes shimmer{0%,90%,to{background-position:calc(-100% - var(--shimmer-width)) 0}30%,60%{background-position:calc(100% + var(--shimmer-width)) 0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}html,body,#root{background:var(--color-bg-canvas);height:100svh;max-height:100svh;font-family:var(--font-sans);color:var(--color-text-primary);margin:0;overflow:hidden}#root{min-height:0}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.sign-in-screen{box-sizing:border-box;isolation:isolate;background-color:var(--color-bg-canvas);place-items:center;width:100%;min-height:100svh;padding:24px;display:grid;position:relative}.sign-in-screen:before{content:"";pointer-events:none;z-index:0;background-image:var(--color-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.sign-in-screen__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:520px;display:flex;position:relative}.sign-in-screen__title{font-family:var(--font-sans);color:var(--color-text-primary);margin:0;font-size:24px;font-weight:500;line-height:1.3}@media (width>=640px){.sign-in-screen__title{font-size:30px;line-height:36px}}.sign-in-screen__subtitle{font-family:var(--font-sans);color:var(--color-text-secondary);margin:0 0 8px;font-size:14px;font-weight:400;line-height:20px}.sign-in-screen__button{border-radius:var(--radius-control);background:var(--color-accent-blue);min-width:120px;height:40px;color:var(--color-text-on-accent);font-family:var(--font-sans);cursor:pointer;border:none;padding:0 24px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .15s}.sign-in-screen__button:hover{background:var(--color-accent-blue-hover)}.sign-in-screen__button:focus-visible{box-shadow:0 0 0 2px var(--color-accent-blue), 0 0 0 4px var(--color-focus-ring-outer);outline:none}.message-action-button-wrap{align-items:center;display:inline-flex;position:relative}.message-action-button{width:16px;height:16px;color:var(--color-icon-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.message-action-button:hover:not(:disabled){color:inherit}.message-action-button-wrap--hovered .message-action-button:not(:disabled):not(.message-action-button--active-good):not(.message-action-button--active-bad){color:var(--color-icon-accent)}.message-action-button-wrap--hovered .message-action-button--active-good:not(:disabled){color:var(--color-history-indicator)}.message-action-button-wrap--hovered .message-action-button--active-bad:not(:disabled){color:#ff3d3d}.message-action-button--active{color:var(--color-icon-accent)}.message-action-button--active-good{color:var(--color-history-indicator)}.message-action-button--active-bad{color:#ff3d3d}.message-action-button:disabled{color:var(--color-icon-muted);opacity:.35;cursor:not-allowed}.message-action-button:disabled:hover{color:var(--color-icon-muted)}.message-action-button__tooltip{font-family:var(--font-sans);color:var(--color-text-primary);white-space:nowrap;pointer-events:none;background:linear-gradient(#ffffffd9 0%,#fafafad9 100%);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px;box-shadow:0 2px 8px #0000000f}.message-action-button__tooltip--fixed{z-index:1200;position:fixed}.searchable-text__mark{background:var(--color-pdf-highlight-fill);color:inherit;border-radius:2px;padding:0}.searchable-text__mark--active{background:var(--color-pdf-highlight-selected);box-shadow:0 0 0 1px var(--color-pdf-highlight-selected-ring)}.feedback-comment-card{border-radius:var(--assistant-message-radius);background:var(--surface-assistant-message-fill);box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;padding:12px;display:flex;position:relative}.feedback-comment-card__content{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.feedback-comment-card__label{font-family:var(--font-sans);color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:24px;display:block}.feedback-comment-card__body{font-family:var(--font-sans);color:var(--color-text-primary);margin:0;font-size:14px;font-weight:400;line-height:24px}.feedback-comment-card__menu{flex:none;position:relative}.feedback-comment-card__menu-trigger{width:16px;height:16px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.feedback-comment-card__dropdown{z-index:10;background:linear-gradient(180deg, var(--color-surface-white) 0%, var(--color-surface-subtle) 100%);border-radius:8px;flex-direction:column;width:150px;padding:0;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 16px #00000014}.feedback-comment-card__dropdown-item{width:100%;font-family:var(--font-sans);color:var(--color-text-primary);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:400;line-height:20px;display:flex}.feedback-comment-card__dropdown-item:first-child{border-bottom:1px solid var(--color-border-warm)}.feedback-comment-card__dropdown-item:hover{background:var(--color-thread-selected-bg);border-radius:4px}.feedback-comment-card__dropdown-item--danger{color:#ff3d3d}.feedback-comment-card__dropdown--fixed{z-index:1200;position:fixed}.feedback-comment-card__dropdown-item span{flex:1}.feedback-comment-modal__overlay{z-index:1100;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.feedback-comment-modal{background:linear-gradient(#fffffff2 0%,#fafafaf2 100%);border-radius:16px;flex-direction:column;gap:12px;width:min(480px,100vw - 32px);padding:20px;display:flex;box-shadow:0 8px 32px #0000001f}.feedback-comment-modal__title{font-family:var(--font-sans);color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600;line-height:24px}.feedback-comment-modal__description{font-family:var(--font-sans);color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:400;line-height:20px}.feedback-comment-modal__textarea{border:1px solid var(--color-border-warm);background:var(--color-surface-white);width:100%;min-height:96px;font-family:var(--font-sans);color:var(--color-text-primary);resize:vertical;box-sizing:border-box;border-radius:12px;padding:12px;font-size:14px;font-weight:400;line-height:24px}.feedback-comment-modal__textarea::placeholder{color:var(--color-text-secondary)}.feedback-comment-modal__textarea:focus{outline:2px solid var(--color-accent-blue);outline-offset:0}.feedback-comment-modal__actions{justify-content:flex-end;gap:8px;display:flex}.feedback-comment-modal__button{border-radius:var(--radius-control);font-family:var(--font-sans);cursor:pointer;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px}.feedback-comment-modal__button--secondary{border:1px solid var(--color-border-warm);background:var(--color-surface-white);color:var(--color-text-primary)}.feedback-comment-modal__button--primary{background:var(--color-accent-blue);color:var(--color-text-on-accent);border:0}.feedback-comment-modal__button--primary:disabled{opacity:.45;cursor:not-allowed}.integrated-images{width:100%;max-width:var(--layout-chat-max-width);flex-direction:row;align-items:center;gap:12px;display:flex}.integrated-images__thumb{cursor:pointer;background:var(--color-surface-subtle);border:0;border-radius:8px;flex:none;width:150px;height:100px;padding:0;overflow:hidden}.integrated-images__thumb:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.integrated-images__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.message-bubble{box-sizing:border-box;border-radius:var(--assistant-message-radius);background:var(--surface-assistant-message-fill);flex-direction:row;align-items:flex-start;width:100%;padding:12px;display:flex}.message__text{width:100%;font-family:var(--font-sans);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:break-word;flex:1;margin:0;font-size:14px;font-weight:400;line-height:24px}.message__text strong{font-weight:600}.previous-steps{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.previous-steps__toggle{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.previous-steps__chevron{color:var(--color-icon-accent);flex-shrink:0;transition:transform .15s}.previous-steps__chevron--open{transform:rotate(90deg)}.previous-steps__label{font-family:var(--font-sans);color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:24px}.previous-steps__list{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.sources{flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.sources__toggle{cursor:pointer;width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:0;padding:0;display:inline-flex}.sources__chevron{color:var(--color-icon-accent);flex-shrink:0;transition:transform .15s}.sources__chevron--open{transform:rotate(90deg)}.sources__label{min-width:0;font-family:var(--font-sans);color:var(--color-text-primary);text-align:left;flex:1;font-size:14px;font-weight:500;line-height:24px}.sources__list{flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding-left:20px;display:flex}.sources__link{cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.sources__icon{color:var(--color-icon-accent);flex-shrink:0}.sources__name{font-family:var(--font-sans);color:var(--color-icon-accent);font-size:14px;font-weight:400;line-height:24px}.sources__list--standalone{width:100%}.sources__link:disabled{cursor:default;opacity:.55}.sources__link:disabled:hover .sources__name{text-decoration:none}.sources__name--active,.sources__link:hover:not(:disabled) .sources__name:not(.sources__name--active){text-decoration:underline}.thinking-indicator{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.thinking-indicator__dots{background:var(--color-surface-white);border-radius:999px;align-items:center;gap:4px;padding:8px 10px;display:inline-flex;box-shadow:0 1px 2px #0000000a}.thinking-indicator__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.2s ease-in-out infinite thinking-dot-bounce}.thinking-indicator__dot--dark{background:var(--color-thinking-dot-dark)}.thinking-indicator__dot--middle{background:var(--color-thinking-dot-middle);animation-delay:.15s}.thinking-indicator__dot--light{background:var(--color-thinking-dot-light);animation-delay:.3s}@keyframes thinking-dot-bounce{0%,80%,to{opacity:.55;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.thinking-indicator__dot{animation:none}}.thinking-indicator__label{font-family:var(--font-sans);color:var(--color-thinking-label);font-size:14px;font-weight:400;line-height:24px}.thinking-indicator__chevron{width:16px;height:16px;color:var(--color-thinking-label);flex-shrink:0}.assistant-message{width:100%;max-width:var(--layout-chat-max-width);flex-direction:column;align-self:flex-start;align-items:flex-start;gap:8px;display:flex}.assistant-message__answer{flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.assistant-message__answer-label{font-family:var(--font-sans);color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600;line-height:24px}.assistant-message__footer{flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:6px;display:flex}.assistant-message__footer--with-sources{margin-top:28px}.assistant-message__footer-row{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:24px;display:flex}.assistant-message__footer-left{flex:1;align-items:center;min-width:0;display:flex}.assistant-message__footer-left .sources,.assistant-message__footer-left .sources__toggle{width:auto}.assistant-message__toolbar{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;min-height:24px;display:inline-flex}.assistant-message__feedback-group{align-items:center;gap:4px;display:inline-flex}.assistant-message__feedback-label{font-family:var(--font-sans);white-space:nowrap;font-size:14px;font-weight:400;line-height:16px}.assistant-message__feedback-label--good{color:var(--color-history-indicator)}.assistant-message__feedback-label--bad{color:#ff3d3d}.composer-attachments{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.composer-attachment{flex-shrink:0;width:64px;height:64px;position:relative}.composer-attachment__thumb{cursor:pointer;background:#e5e5e5;border:none;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;padding:0;display:flex;position:relative;overflow:hidden}.composer-attachment__thumb:disabled{cursor:default}.composer-attachment__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.composer-attachment__file-icon{color:#8a8a8a;width:20px;height:20px}.composer-attachment__spinner{background:#ffffff73;place-items:center;display:grid;position:absolute;inset:0}.composer-attachment__spinner:after{content:"";border:2px solid #bdbdbd;border-top-color:#6b6b6b;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite composer-attachment-spin}.composer-attachment__remove{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex;position:absolute;top:-6px;right:-6px}.composer-attachment__remove:disabled{opacity:.55;cursor:not-allowed}.composer-attachment__remove svg{width:12px;height:12px}.composer-attachment__tooltip{z-index:1200;max-width:180px;font-family:var(--font-sans);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#fff;border-radius:8px;padding:6px 8px;font-size:12px;line-height:16px;position:fixed;overflow:hidden;box-shadow:0 4px 16px #0000001f}@keyframes composer-attachment-spin{to{transform:rotate(360deg)}}.chat-composer__upload-status{font-family:var(--font-sans);color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.chat-composer__upload-status-spinner{border:2px solid #d4d4d4;border-top-color:#6b6b6b;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite composer-attachment-spin}.history-usage-indicator{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.history-usage-indicator--optimal{width:32px;height:32px}.history-usage-indicator--medium,.history-usage-indicator--full{gap:6px;height:32px;padding:0 2px}.history-usage-indicator--medium{color:var(--color-thread-usage-medium)}.history-usage-indicator--full{color:var(--color-thread-usage-full)}.history-usage-indicator__svg{display:block}.history-usage-indicator__track{fill:none;stroke:var(--color-history-indicator);stroke-width:2px;stroke-dasharray:3 3}.history-usage-indicator__progress{fill:none;stroke:var(--color-history-indicator);stroke-width:2px;stroke-linecap:round;transform-origin:16px 16px;transition:stroke-dashoffset .35s;transform:rotate(-90deg)}.history-usage-indicator__label{font-family:var(--font-sans);color:var(--color-history-indicator-label);pointer-events:none;font-size:8px;font-weight:700;line-height:1;position:absolute}.history-usage-indicator__status-label{font-family:var(--font-sans);color:inherit;font-size:14px;font-weight:400;line-height:20px}.history-usage-indicator__tooltip{z-index:1200;background:linear-gradient(180deg, var(--color-surface-white) 0%, var(--color-surface-subtle) 100%);font-family:var(--font-sans);color:var(--color-text-primary);white-space:nowrap;pointer-events:none;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px;position:fixed;box-shadow:0 2px 8px #0000000f}.chat-composer{box-sizing:border-box;width:100%;max-width:100%}.chat-composer__input-panel{min-height:120px;padding:var(--composer-panel-padding);border-radius:var(--radius-composer);border:1px solid var(--color-border-warm);background:var(--surface-fill);box-sizing:border-box;flex-direction:column;display:flex}.chat-composer__textarea-viewport{width:100%;max-width:var(--composer-text-width);position:relative}.chat-composer__textarea-scroll{scrollbar-width:none;-ms-overflow-style:none;width:100%;max-width:100%;overflow:hidden}.chat-composer__textarea-scroll::-webkit-scrollbar{width:0;height:0;display:none}.chat-composer__textarea-scroll--scrollable{max-height:var(--composer-textarea-max-height);overflow-y:auto}.chat-composer__scrollbar{width:var(--composer-scrollbar-width);pointer-events:none;height:100%;position:absolute;top:0;right:0}.chat-composer__scrollbar-thumb{width:var(--composer-scrollbar-width);height:var(--composer-scrollbar-thumb-height);background:var(--color-composer-scrollbar-thumb);border-radius:var(--composer-scrollbar-radius);pointer-events:auto;cursor:grab}.chat-composer__scrollbar-thumb:active{cursor:grabbing}.chat-composer__textarea{resize:none;width:100%;max-width:100%;min-height:48px;font-family:var(--font-sans);font-weight:var(--composer-text-weight);font-size:var(--composer-text-size);line-height:var(--composer-text-line-height);letter-spacing:var(--composer-text-letter-spacing);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;color:var(--color-composer-text);box-sizing:border-box;background:0 0;border:none;margin:0;padding:0;display:block;overflow:hidden}.chat-composer__textarea::placeholder{color:var(--color-composer-placeholder)}.chat-composer__textarea:disabled{cursor:not-allowed;opacity:.72}.chat-composer__textarea-mirror{visibility:hidden;pointer-events:none;resize:none;position:absolute;top:0;left:0;overflow:hidden;height:0!important;min-height:0!important}.chat-composer__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.chat-composer__toolbar-left{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.chat-composer__toolbar-right{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.chat-composer__recording-controls{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.chat-composer__recording-timer{min-width:31px;font-family:Inter, var(--font-sans);color:var(--color-thread-usage-full);text-align:center;flex-shrink:0;font-size:14px;font-weight:400;line-height:20px}.chat-composer__speech-init-status{font-family:var(--font-sans);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:400;line-height:20px}.chat-composer__textarea:read-only{cursor:default}.chat-composer__assistant-picker{position:relative}.chat-composer__assistant-button{border:1px solid var(--color-border-warm);border-radius:var(--radius-control);background:var(--surface-button-fill);cursor:pointer;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 10px;transition:background-color .15s;display:inline-flex}.chat-composer__assistant-button:hover{background:#ffffffe6}.chat-composer__assistant-content{align-items:center;gap:6px;display:inline-flex}.chat-composer__assistant-name{font-family:var(--font-sans);color:var(--color-composer-text);white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}.chat-composer__assistant-icon{width:16px;height:16px;color:var(--color-composer-control-icon);flex-shrink:0}.chat-composer__attachment-button{border:1px solid var(--color-border-warm);border-radius:var(--radius-control);background:var(--surface-button-fill);cursor:pointer;width:32px;height:32px;color:var(--color-composer-control-icon);justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex}.chat-composer__attachment-button:hover{background:#ffffffe6}.chat-composer__attachment-icon{width:16px;height:16px;color:inherit}.chat-composer__assistant-menu{z-index:20;border:1px solid var(--color-border-warm);border-radius:var(--radius-control);background:var(--color-surface-white);min-width:220px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000014}.chat-composer__assistant-menu--bottom{top:calc(100% + 8px);bottom:auto}.chat-composer__assistant-all-icon{width:24px;height:24px;color:var(--color-composer-control-icon);flex-shrink:0}.chat-composer__assistant-option{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--color-text-primary);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.chat-composer__assistant-option:hover,.chat-composer__assistant-option[aria-selected=true]{background:var(--color-hover-neutral)}.chat-composer__mic-button,.chat-composer__send-button,.chat-composer__stop-button{border:1px solid var(--color-accent-blue);border-radius:var(--radius-control);background:var(--composer-accent-button-fill);width:32px;height:32px;box-shadow:0 4px 20px 5px var(--color-accent-blue-shadow);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:flex}.chat-composer__mic-button:hover,.chat-composer__send-button:hover,.chat-composer__stop-button:hover{border-color:var(--color-accent-blue-hover);background:var(--composer-accent-button-fill-hover)}.chat-composer__mic-button:focus-visible,.chat-composer__send-button:focus-visible,.chat-composer__stop-button:focus-visible{box-shadow:0 4px 20px 5px var(--color-accent-blue-shadow), 0 0 0 2px var(--color-accent-blue), 0 0 0 4px var(--color-focus-ring-outer);outline:none}.chat-composer__mic-button:disabled,.chat-composer__send-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.chat-composer__mic-button:disabled:hover,.chat-composer__send-button:disabled:hover{border-color:var(--color-accent-blue);background:var(--composer-accent-button-fill)}.chat-composer__stop-button.chat-composer__stop-button--recording{border-color:var(--color-thread-usage-full);background:var(--color-thread-usage-full);box-shadow:0 4px 20px 5px var(--color-accent-blue-shadow)}.chat-composer__stop-button.chat-composer__stop-button--recording:hover{border-color:var(--color-thread-usage-full);background:var(--color-thread-usage-full);filter:brightness(.95)}.chat-composer__stop-button.chat-composer__stop-button--recording:focus-visible{box-shadow:0 4px 20px 5px var(--color-accent-blue-shadow), 0 0 0 2px var(--color-thread-usage-full), 0 0 0 4px var(--color-focus-ring-outer)}.chat-composer__attachment-button:disabled{opacity:.45;cursor:not-allowed}.chat-composer__mic-icon,.chat-composer__send-icon{width:16px;height:16px;color:var(--color-composer-send-icon);flex-shrink:0}.chat-composer__stop-icon{width:var(--composer-stop-icon-size);height:var(--composer-stop-icon-size);background:#fff;border-radius:0;flex-shrink:0;display:block}.chat-upload-notes{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;margin-top:12px;display:flex}.chat-upload-notes__source{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.chat-upload-notes__source-text{font-family:var(--font-sans);color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:400;line-height:20px}.chat-upload-notes__source-icon{width:14px;height:14px;color:var(--color-icon-muted);flex-shrink:0}.chat-upload-notes__upload{flex-shrink:0}.chat-upload-notes__upload-text{font-family:var(--font-sans);color:var(--color-text-secondary);white-space:nowrap;margin:0;font-size:12px;line-height:20px}.chat-upload-notes__upload-label{font-weight:600}.chat-upload-notes__upload-detail{font-weight:400}.media-lightbox{z-index:2000;background:#00000080;flex-direction:column;display:flex;position:fixed;inset:0}.media-lightbox__toolbar{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.media-lightbox__info{color:#e2e8f0;margin-right:auto;font-size:.85rem;font-weight:500}.media-lightbox__dimensions{opacity:.65;margin-left:8px}.media-lightbox__btn{color:#f1f5f9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 12px;font-size:.875rem;font-weight:500;transition:background .15s;display:flex}.media-lightbox__btn:hover{background:#ffffff26}.media-lightbox__btn:focus-visible{outline:2px solid var(--color-accent-blue,#3b82f6);outline-offset:2px}.media-lightbox__warning{color:#fcd34d;background:#fbbf241f;flex-shrink:0;padding:6px 16px;font-size:.75rem}.media-lightbox__content{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;position:relative}.media-lightbox__frame{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative;overflow:auto}.media-lightbox__image{background:#fff;border-radius:4px;display:block;box-shadow:0 8px 32px #00000073}.media-lightbox__nav{z-index:2001;background:linear-gradient(180deg, var(--color-surface-white,#fff) 0%, var(--color-surface-subtle,#f5f5f5) 100%);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0000001f}.media-lightbox__nav--prev{left:16px}.media-lightbox__nav--next{right:16px}.media-lightbox__nav:hover{background:linear-gradient(#fff 0%,#e8e8e8 100%)}.media-lightbox__nav:focus-visible{outline:2px solid var(--color-accent-blue,#3b82f6);outline-offset:2px}.media-lightbox__loading,.media-lightbox__error{text-align:center;font-family:var(--font-sans);color:#cbd5e1;justify-content:center;align-items:center;margin:0;padding:24px 16px;font-size:14px;line-height:24px;display:flex;position:absolute;inset:0}.media-lightbox__error{color:#f87171}.new-chat-welcome{flex-direction:column;gap:4px;margin-bottom:24px;display:flex}@media (width>=640px){.new-chat-welcome{margin-bottom:32px}}.new-chat-welcome__greeting{font-family:var(--font-sans);color:var(--color-text-secondary);white-space:nowrap;margin:0;font-size:16px;font-weight:500;line-height:20px}@media (width>=640px){.new-chat-welcome__greeting{font-size:18px}}.new-chat-welcome__heading{font-family:var(--font-sans);color:var(--color-text-primary);white-space:nowrap;margin:0;font-size:24px;font-weight:500;line-height:1.25}@media (width>=640px){.new-chat-welcome__heading{font-size:30px;line-height:36px}}.scroll-to-bottom-button{z-index:2;border-radius:var(--radius-control);background:linear-gradient(180deg, var(--color-surface-white) 0%, var(--color-surface-subtle) 100%);cursor:pointer;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000014}.scroll-to-bottom-button__icon{transform:rotate(180deg)}.scroll-to-bottom-button:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.custom-scroll-area{flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.custom-scroll-area__viewport{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;position:absolute;inset:0;overflow:hidden auto}.custom-scroll-area__viewport::-webkit-scrollbar{width:0;height:0;display:none}.custom-scroll-area__content{width:100%}.custom-scroll-area__track{z-index:2;width:var(--document-notes-scrollbar-size,4px);pointer-events:none;position:absolute;top:0;bottom:0;right:2px}.custom-scroll-area__thumb{width:var(--document-notes-scrollbar-size,4px);height:var(--document-notes-scrollbar-thumb-height,55px);background:var(--document-notes-scrollbar-color,#ccc);border-radius:var(--document-notes-scrollbar-thumb-radius,22px);cursor:pointer;touch-action:none;pointer-events:auto;will-change:transform;position:absolute;top:0;left:0}body.custom-scroll-dragging,body.custom-scroll-dragging .custom-scroll-area__thumb{cursor:grabbing}.management-action-menu{flex-shrink:0;position:relative}.management-action-menu__trigger{cursor:pointer;width:36px;height:36px;color:var(--color-icon-header);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.management-action-menu__trigger:hover{background:var(--color-hover-neutral)}.management-action-menu__trigger--active,.management-action-menu__trigger--active:hover{color:var(--color-nav-active-icon);background:var(--color-hover-nav-active)}.management-action-menu__trigger-icon{width:16px;height:16px}.management-action-menu__panel{box-sizing:border-box;z-index:1300;background:var(--color-surface-white,#fff);border:1px solid var(--color-border-warm,#e8e8e8);border-radius:10px;flex-direction:column;align-items:stretch;width:max-content;min-width:140px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #0f172a1f}.management-action-menu__panel--inline{z-index:30;position:absolute;top:calc(100% + 3px);left:auto;right:0}.management-action-menu__item{width:100%;font-family:var(--font-sans);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.management-action-menu__item:hover:not(:disabled){background:var(--color-hover-neutral)}.management-action-menu__item:disabled{opacity:.55;cursor:not-allowed}.management-action-menu__item--danger{color:#b42318}.management-action-menu__item-icon{flex-shrink:0;width:16px;height:16px;display:inline-flex}.management-action-menu__item-icon svg{width:16px;height:16px}.management-action-menu__panel--note{z-index:1400;background:linear-gradient(#fff 0%,#fafafa 100%);border:none;border-radius:8px;width:150px;min-width:150px;padding:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.management-action-menu__section{flex-direction:column;padding:8px;display:flex}.management-action-menu__section--divider{border-bottom:1px solid #f0e5d5}.management-action-menu__panel--note .management-action-menu__item{border-radius:4px;padding:8px}.management-action-menu__panel--note .management-action-menu__item:hover:not(:disabled){background:#f6f1ea}.management-action-menu__panel--note .management-action-menu__item--danger,.management-action-menu__panel--note .management-action-menu__item--danger .management-action-menu__item-icon{color:#ff3d3d}.thread-action-dialog__overlay{z-index:1100;background:var(--color-overlay-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.thread-action-dialog__overlay--stacked{z-index:9999}.warm-frame-stroke{pointer-events:none;z-index:2;-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1px;position:absolute;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.warm-frame-stroke--out{background:var(--surface-warm-stroke-a), var(--surface-warm-stroke-b);inset:0}.warm-frame-stroke--in{background:var(--surface-warm-stroke-b), var(--surface-warm-stroke-a);inset:1px}.thread-action-dialog{border-radius:var(--radius-card);box-sizing:border-box;width:min(500px,100vw - 32px);position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.thread-action-dialog .warm-frame-stroke--out{border-radius:var(--radius-card)}.thread-action-dialog__body{z-index:1;background:linear-gradient(180deg, var(--color-surface-white) 0%, var(--color-surface-subtle) 100%);flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex;position:relative}.thread-action-dialog__header{flex-direction:column;gap:8px;width:100%;display:flex}.thread-action-dialog__title{font-family:var(--font-sans);color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600;line-height:28px}.thread-action-dialog__description{font-family:var(--font-sans);color:var(--color-text-secondary);white-space:pre-line;margin:0;font-size:14px;font-weight:400;line-height:20px}.thread-action-dialog__input-wrap{width:100%}.thread-action-dialog__input{border:1px solid var(--color-border-warm);width:100%;height:40px;font-family:var(--font-sans);color:var(--color-text-primary);box-sizing:border-box;background:linear-gradient(#ffffffd9 0%,#fafafad9 100%);border-radius:8px;outline:none;padding:8px 12px;font-size:14px;font-weight:400;line-height:24px}.thread-action-dialog__input:focus{border:1px solid var(--color-border-warm);outline:none}.thread-action-dialog__input::placeholder{color:var(--color-text-secondary)}.thread-action-dialog__input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);border:1px solid var(--color-border-warm);transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #fafafa}.thread-action-dialog__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);border:1px solid var(--color-border-warm);transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #fafafa}.thread-action-dialog__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);border:1px solid var(--color-border-warm);transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #fafafa}.thread-action-dialog__input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);border:1px solid var(--color-border-warm);transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #fafafa}.thread-action-dialog__textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);box-shadow:inset 0 0 0 1000px #fafafa}.thread-action-dialog__textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);box-shadow:inset 0 0 0 1000px #fafafa}.thread-action-dialog__textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);box-shadow:inset 0 0 0 1000px #fafafa}.thread-action-dialog__textarea:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);box-shadow:inset 0 0 0 1000px #fafafa}.thread-action-dialog__actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;width:100%;height:36px;display:flex}.thread-action-dialog__button{border-radius:var(--radius-control);height:36px;font-family:var(--font-sans);cursor:pointer;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;position:relative;overflow:hidden}.thread-action-dialog__button:disabled{cursor:not-allowed}.thread-action-dialog__button-label{z-index:1;position:relative}.thread-action-dialog__button--secondary{background:linear-gradient(0deg, var(--color-surface-white) 0%, var(--color-surface-subtle) 100%);min-width:81px;color:var(--color-text-primary)}.thread-action-dialog__button--secondary .warm-frame-stroke--out{border-radius:var(--radius-control)}.thread-action-dialog__button--save{min-width:66px}.thread-action-dialog__button--primary{background:var(--color-accent-blue);color:#fafafa;box-shadow:0 4px 20px 5px var(--color-accent-blue-shadow)}.thread-action-dialog__button--primary-muted{background:color-mix(in srgb, var(--org-accent) 25%, transparent);color:#fafafa;box-shadow:0 4px 20px 5px var(--color-accent-blue-shadow)}.thread-action-dialog__button--primary-muted:disabled{opacity:1}.thread-action-dialog__button--primary:disabled{opacity:.45}.thread-action-dialog__button--danger{background:var(--color-thread-usage-full);color:#fafafa;box-shadow:0 4px 20px 5px var(--color-accent-blue-shadow)}.thread-actions-dropdown{z-index:1200;box-sizing:border-box;border-radius:8px;width:160px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.thread-actions-dropdown .warm-frame-stroke--out{border-radius:8px}.thread-actions-dropdown__menu{z-index:1;background:linear-gradient(180deg, var(--color-surface-white) 0%, var(--color-surface-subtle) 100%);flex-direction:column;padding:4px 0;display:flex;position:relative}.thread-actions-dropdown__item{width:100%;font-family:var(--font-sans);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px;display:flex}.thread-actions-dropdown__item:hover:not(:disabled){background:var(--color-thread-selected-bg)}.thread-actions-dropdown__item:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.thread-actions-dropdown__item--danger{color:var(--color-thread-usage-full)}.thread-actions-dropdown__icon{color:inherit;flex-shrink:0}.thread-history-item{align-items:center;width:100%;display:flex;position:relative}.thread-history-item__select.sidebar-navigation-item{flex:1;width:auto;min-width:0}.thread-history-item__menu-button{width:24px;height:24px;color:var(--color-icon-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;padding:0;transition:opacity .15s,background-color .15s;display:flex}.thread-history-item:hover .thread-history-item__menu-button,.thread-history-item--menu-open .thread-history-item__menu-button{opacity:1}.thread-history-item__menu-button:hover{background:var(--color-hover-neutral);color:var(--color-text-primary)}.note-scope-badge,.document-note-card__scope-badge{font-family:var(--font-sans);color:#333;white-space:nowrap;background:#ffe09ba6;border:1px solid #f2be42;border-radius:8px;justify-content:center;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;line-height:12px;display:inline-flex}.note-meta-badge{border-radius:8px;align-items:center;display:inline-flex;position:relative;overflow:hidden}.note-meta-badge .warm-frame-stroke--out{border-radius:8px}.note-meta-badge__label{z-index:1;background:var(--surface-fill);font-family:var(--font-sans);color:#333;white-space:nowrap;justify-content:center;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;line-height:12px;display:inline-flex;position:relative}.document-note-card{box-sizing:border-box;border-radius:8px;width:100%;position:relative;overflow:hidden}.document-note-card .warm-frame-stroke--out{border-radius:8px}.document-note-card__body{z-index:1;background:linear-gradient(#fff 0%,#fafafa 100%);flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.document-note-card__head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.document-note-card__head-right{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.document-note-card__meta{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.document-note-card__menu{flex:none;position:relative}.document-note-card__menu .management-action-menu__trigger{background:#fff;border-radius:8px;width:32px;height:32px}.document-note-card__menu .management-action-menu__trigger:hover{background:#fff}body.note-action-menu-open .document-note-card:not(:has(.management-action-menu--open)) .management-action-menu__trigger{visibility:hidden}.document-note-card__title-row{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.document-note-card__title{font-family:var(--font-sans);color:#333;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:auto;min-width:0;margin:0;padding:0;font-size:16px;font-weight:500;line-height:20px;overflow:hidden}.document-note-card__title--static{cursor:default;color:#333}.document-note-card__title:hover{color:var(--org-accent);text-decoration:underline}.document-note-card__title--static:hover{color:#333;text-decoration:none}.document-note-card__timestamp{font-family:var(--font-sans);color:#888;white-space:nowrap;flex:none;margin:0;font-size:12px;font-weight:400;line-height:20px}.document-note-card__content{font-family:var(--font-sans);color:#333;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.document-view{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.document-view__back{font-family:var(--font-sans);color:var(--color-nav-active-icon);cursor:pointer;background:0 0;border:none;flex:none;align-self:flex-start;margin:0;padding:0;font-size:14px;font-weight:500;line-height:20px}.document-view__back:hover{color:#06c}.document-view__header{flex-direction:row;flex:none;justify-content:space-between;align-items:flex-end;gap:16px;width:100%;display:flex}.document-view__header-main{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.document-view__divider{border-top:1px solid #ccc;flex:none;width:100%;height:0;margin-top:16px;margin-bottom:16px}.document-view__title-block{flex-direction:column;gap:4px;min-width:0;display:flex}.document-view__title{font-family:var(--font-sans);color:#333;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:500;line-height:30px}.document-view__meta{flex-flow:wrap;align-items:center;gap:8px;display:flex}.document-view__extension{font-family:var(--font-sans);color:#888;font-size:14px;font-weight:400;line-height:20px}.document-view__header-actions{flex-direction:row;flex:none;align-items:center;gap:8px;display:flex}.document-view__add-note-button{background:var(--org-accent);box-shadow:0 4px 20px 5px var(--org-accent-shadow);font-family:var(--font-sans);color:#fafafa;cursor:pointer;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.document-view__add-note-button:hover:not(:disabled){background:#06c}.document-view__add-note-button:disabled{opacity:.55;cursor:not-allowed}.document-view__dialog-error{font-family:var(--font-sans);color:#b42318;margin:0;font-size:14px;line-height:20px}.document-view__actions{position:relative}.document-view__actions .threads-table__actions-button{visibility:visible}.document-view__actions .threads-table__actions-button:hover,.document-view__actions .threads-table__actions-button:focus-visible{background:var(--color-hover-neutral)}.document-view__body{flex-direction:row;flex:auto;align-items:stretch;width:100%;min-height:0;display:flex}.document-view__left{flex-direction:column;flex:0 0 449px;align-self:stretch;width:449px;min-width:0;max-width:449px;min-height:0;display:flex;overflow:hidden}.document-view__section-divider{border-top:1px solid #ccc;flex:none;width:calc(100% + 24px);height:0;margin:0 0 16px}.document-view__column-divider{border-left:1px solid #ccc;flex:none;align-self:stretch;width:0;margin:-17px 24px 0}.document-view__preview-rail{flex-direction:row;flex:auto;align-items:stretch;min-width:0;min-height:0;display:flex}.document-view__preview-rail .document-view__column-divider{flex:none}.document-view__preview-rail .document-view__preview{flex:auto}.document-view__section{flex-direction:column;gap:12px;min-width:0;display:flex}.document-view__section--notes{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.document-view__section--chunks{flex:none}.document-view__section--notes .document-view__panel:not(.document-view__panel--notes-scroll){flex:none;height:200px;min-height:200px;max-height:200px;overflow:auto}.document-view__section--notes .document-view__panel.document-view__panel--notes-scroll{background:0 0;border-radius:0;flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;height:auto;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.document-view__notes-scroll{flex:auto;width:100%;min-height:0}.document-view__section--chunks .document-view__panel{flex:none;height:200px;min-height:200px;max-height:200px}.document-view__section--chunks .document-view__panel:has(.document-chunk-content){justify-content:flex-start}.document-view__section-head{flex-direction:column;flex:none;gap:6px;display:flex}.document-view__section-title{font-family:var(--font-sans);color:#333;margin:0;font-size:20px;font-weight:500;line-height:30px}.document-view__scope-badges{flex-flow:row;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.document-view__scope-badge{box-sizing:border-box;height:31.25px;font-family:var(--font-sans);color:#333;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:9999px;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.document-view__scope-badge--active{color:#dbaa34;background:#fff;border-color:#f0e5d5}.document-view__scope-badge-label{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:16px}.document-view__scope-badge--active .document-view__scope-badge-label{color:#dbaa34}.document-view__scope-badge-icon{flex:none;width:16px;height:16px}.document-view__panel{box-sizing:border-box;background:linear-gradient(#ffffffb3 0%,#fafafab3 100%);border-radius:8px;flex-direction:column;justify-content:center;align-items:stretch;min-height:200px;padding:16px;display:flex}.document-view__panel--preview{background:linear-gradient(#ffffff73 0%,#fafafa73 100%);border-radius:0;flex:auto;min-height:520px;padding:16px}.document-view__panel--preview:has(.document-preview-scroll){background:#fff;border-radius:8px;padding:0;overflow:hidden}.document-preview-scroll--loading{justify-content:center;align-items:center}.document-view__panel-empty{font-family:var(--font-sans);text-align:center;color:#333;margin:0;font-size:14px;font-weight:400;line-height:20px}.document-view__panel-message{font-family:var(--font-sans);text-align:center;color:#333;margin:0;font-size:14px;line-height:20px}.document-view__panel-message--error{color:#b42318}.document-view__notes-list{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.document-view__notes-list>li{min-width:0}.document-view__chunk-markdown{width:100%;max-height:100%;font-family:var(--font-sans);color:#333;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px;overflow:auto}.document-view__preview{flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;display:flex}.document-view__preview-head{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-view__page-count{font-family:var(--font-sans);color:#888;font-size:14px;font-weight:400;line-height:20px}.document-view--note-workspace-open{position:relative}.document-view__workspace-overlay{z-index:9999;background:var(--color-overlay-scrim);position:fixed;inset:0}.document-view--note-workspace-open .document-view__body:after{content:"";flex:auto;min-width:0}.document-view--note-workspace-open .document-view__divider{display:none}.document-view--note-workspace-open .document-view__column-divider{visibility:hidden}.document-view__workspace-divider-line{pointer-events:none;background:#ccc}.document-view__preview-rail--elevated{pointer-events:auto;background:#fafafa}.document-view__preview-rail--elevated .document-view__column-divider{margin:0 24px 0 0}@media (width<=1100px){.document-view__body{flex-direction:column}.document-view__left{flex:none;align-self:auto;width:100%;max-width:none}.document-view__section--notes{flex:none}.document-view__section--notes .document-view__panel:not(.document-view__panel--notes-scroll){flex:none;height:200px;min-height:200px;max-height:200px;overflow:auto}.document-view__section--notes .document-view__panel.document-view__panel--notes-scroll{flex:auto;min-height:0;max-height:320px;overflow:hidden}.document-view__section--chunks .document-view__panel{height:auto;max-height:none}.document-view__section-divider{width:100%;margin:24px 0 16px}.document-view__column-divider{border-top:1px solid #ccc;border-left:none;align-self:auto;width:100%;height:0;margin:24px 0}.document-view__panel--preview{min-height:420px}}.document-notes-section{flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px;display:flex}.document-notes-section__head{flex-direction:column;flex:none;gap:12px;display:flex}.document-notes-section .document-view__panel{flex:1 1 0;min-height:0}.document-notes-section__scroll{height:100%}.document-notes-section--embedded .document-notes-section__list{min-height:0}.document-notes-section--embedded .document-view__panel-empty{margin:0}.source-viewer{z-index:99999;background:var(--color-source-viewer-overlay);position:fixed;inset:0}.source-viewer__dialog{background:var(--color-surface-white,#fff);border-radius:16px 16px 0 0;flex-direction:column;width:min(100% - 48px,800px);display:flex;position:absolute;top:32px;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 32px #00000026}.source-viewer__dialog--split{width:min(100% - 48px,1300px)}.source-viewer__header{border-bottom:1px solid var(--color-border-warm,#f0e5d5);background:#fff;align-items:center;padding:16px 24px;display:flex}.source-viewer__title{font-family:var(--font-sans);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.source-viewer__content{flex:1 1 0;min-height:0;display:flex;overflow:hidden}.source-viewer__notes-panel{border-right:1px solid var(--color-border-warm,#f0e5d5);background:#fafafa;flex-direction:column;flex:0 0 500px;display:flex;overflow:hidden}.source-viewer__notes-panel .document-notes-section{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.source-viewer__notes-panel .document-notes-section__head{flex:none;padding:16px 20px 16px 16px}.source-viewer__notes-panel .document-view__section-title{font-family:var(--font-sans);color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600;line-height:20px}.source-viewer__notes-panel .document-view__scope-badges{flex-flow:row;align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow:hidden}.source-viewer__notes-panel .document-view__scope-badge{white-space:nowrap;flex-shrink:0}.source-viewer__notes-panel .document-notes-section__list{flex:1;padding:0 16px 16px;overflow-y:auto}.source-viewer__notes-panel .document-notes-section__list--scroll{overflow-y:auto}.source-viewer__notes-panel .document-view__notes-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.source-viewer__notes-panel .document-view__panel-empty{text-align:center;color:var(--color-text-secondary);padding:24px 16px;font-size:14px}.source-viewer__document-panel{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.source-viewer__document-header{border-bottom:1px solid var(--color-border-warm,#f0e5d5);background:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.source-viewer__document-title{font-family:var(--font-sans);color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600;line-height:20px}.source-viewer__page-count{font-family:var(--font-sans);color:var(--color-text-secondary);font-size:13px;font-weight:400}.source-viewer__document-body{flex:1;min-height:0;position:relative;overflow:hidden}.source-viewer__tab{border-radius:var(--source-viewer-tab-radius);background:var(--surface-source-viewer-tab);max-width:100%;height:32px;font-family:var(--font-sans);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;margin:0 0 12px;padding:0 10px;font-size:14px;font-weight:500;line-height:32px;overflow:hidden}.source-viewer__body{position:absolute;inset:0;overflow:hidden}.source-viewer__panel{width:100%;height:var(--source-viewer-height);border-radius:var(--source-viewer-radius) var(--source-viewer-radius) 0 0;background:var(--color-surface-white,#fff);flex-shrink:0;position:relative;overflow:hidden}.source-viewer__message{text-align:center;font-family:var(--font-sans);color:var(--color-text-secondary);margin:0;padding:24px 16px;font-size:14px;line-height:24px}.source-viewer__message--error{color:#b91c1c}.source-viewer__message--warning{color:#92400e}.source-viewer__pdf-scroll{overscroll-behavior:auto;touch-action:auto;-webkit-overflow-scrolling:touch;pointer-events:auto;position:absolute;inset:0;overflow:hidden auto}.source-viewer__pdf-scroll .react-pdf__Document{display:block}.source-viewer__page{background:#fff}.source-viewer__page+.source-viewer__page{border-top:1px solid var(--color-border-warm,#f0e5d5)}.source-viewer__page-label{box-sizing:border-box;height:var(--source-viewer-page-label-height);border-bottom:1px solid var(--color-border-warm,#f0e5d5);font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:var(--source-viewer-page-label-height);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface-subtle,#f8f8f8);padding:0 10px}.source-viewer__page-canvas{line-height:0;display:block;position:relative;overflow:hidden}.source-viewer__page-canvas .react-pdf__Page{margin:0;padding:0;line-height:0;display:block}.source-viewer__page-canvas canvas{vertical-align:top;display:block}.source-viewer__highlight{box-sizing:border-box;background-color:var(--color-pdf-highlight-fill);pointer-events:none;border-radius:2px;position:absolute;inset:0}.source-viewer__highlight-anchor{box-sizing:border-box;position:absolute}.source-viewer__highlight-anchor .source-viewer__highlight--interactive{pointer-events:auto;cursor:pointer}.source-viewer__highlight-caption{z-index:1;font-family:var(--font-sans);color:#888;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #f0e5d5;border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:400;line-height:16px;position:absolute;top:0;right:0;transform:translate(8px,-50%)}.source-viewer__highlight--interactive{pointer-events:auto;cursor:pointer}.source-viewer__highlight--triage-selected{background-color:var(--color-pdf-highlight-triage-selected)}.source-viewer__highlight--triage-unselected{background-color:var(--color-pdf-highlight-triage-unselected)}.source-viewer__highlight--analytics-focus{background-color:var(--color-pdf-highlight-selected);z-index:2}.source-viewer__image-wrap{justify-content:center;padding:16px;display:flex;position:absolute;inset:0;overflow-y:auto}.source-viewer__image{border-radius:8px;max-width:100%;height:auto;display:block}.thread-usage-banner{border-radius:var(--radius-control);box-sizing:border-box;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.thread-usage-banner--medium{color:var(--color-thread-usage-medium);background:var(--surface-thread-usage-banner-medium)}.thread-usage-banner--full{color:var(--color-thread-usage-full);background:var(--surface-thread-usage-banner-full);border:1px solid var(--color-thread-usage-banner-full-border)}.thread-usage-banner__icon{flex:none}.thread-usage-banner__text{font-family:var(--font-sans);color:var(--color-text-primary);flex:1;margin:0;font-size:14px;font-weight:400;line-height:20px}.thread-usage-banner__text strong{font-weight:600}.thread-usage-banner__close{width:16px;height:16px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.thread-usage-banner__close:hover{opacity:.7}.user-message{border-radius:var(--user-message-radius);opacity:1;background:var(--surface-user-message-fill);box-sizing:border-box;align-self:flex-end;max-width:100%;padding:12px;position:relative;overflow:hidden}.user-message__stroke{border-radius:inherit;background:var(--surface-user-message-stroke);opacity:.25;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1px;position:absolute;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.user-message__stroke--out{inset:0}.user-message__stroke--in{inset:1px}.user-message__text{z-index:1;font-family:var(--font-sans);letter-spacing:0;color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:14px;font-weight:400;line-height:24px;position:relative}.user-message-attachments{flex-direction:column;align-items:flex-end;gap:6px;width:100%;max-width:100%;display:flex}.user-message-attachments__file{cursor:pointer;max-width:100%;font:inherit;text-align:right;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.user-message-attachments__file:hover .user-message-attachments__name{text-decoration:underline}.user-message-attachments__image-button{cursor:pointer;background:0 0;border:none;padding:0;display:block}.user-message-attachments__image-button:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px;border-radius:8px}.user-message-attachments__icon{width:16px;height:16px;color:var(--color-icon-accent);flex-shrink:0}.user-message-attachments__name{font-family:var(--font-sans);color:var(--color-icon-accent);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:24px;overflow:hidden}.user-message-attachments__image-wrap{background:var(--color-surface-subtle);border-radius:8px;width:150px;height:100px;overflow:hidden}.user-message-attachments__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.user-message-group{flex-direction:column;align-items:flex-end;gap:8px;width:100%;max-width:100%;display:flex}.new-chat-section{width:var(--layout-chat-max-width);will-change:transform, opacity;flex-direction:column;flex-shrink:0;transition:transform .26s cubic-bezier(.2,.9,.2,1),opacity .18s;display:flex}.new-chat-section--in-chat{opacity:1;flex:1;justify-content:flex-end;gap:12px;min-height:0;max-height:100%;overflow:hidden;transform:none}.new-chat-section__stream-wrap{flex-direction:column;flex:1;min-height:0;margin-bottom:16px;display:flex;position:relative}.new-chat-section__stream{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.new-chat-section__stream-inner{flex-direction:column;justify-content:flex-end;gap:12px;min-height:100%;display:flex}.new-chat-section__loading{font-family:var(--font-sans);color:var(--color-text-secondary);font-size:14px}.new-chat-section__loading-more{font-family:var(--font-sans);color:var(--color-text-secondary);text-align:center;padding:12px 0;font-size:13px}.new-chat-section__upload-notice{font-family:var(--font-sans);color:#b45309;margin:8px 0 0;font-size:12px;line-height:18px}.new-chat-section__speech-notice{font-family:var(--font-sans);margin:8px 0 0;font-size:12px;line-height:18px}.new-chat-section__speech-notice--warning{color:#b45309}.new-chat-section__speech-notice--error{color:var(--color-thread-usage-full)}.sidebar-navigation-item{text-align:left;cursor:pointer;width:100%;height:32px;color:var(--color-nav-text);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 32px 8px 8px;transition:background-color .15s;display:flex}.sidebar-navigation-item:hover{background:var(--color-hover-neutral)}.sidebar-navigation-item__icon{flex-shrink:0;width:16px;height:16px}.sidebar-navigation-item__label{min-width:0;font-family:var(--font-sans);color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.sidebar-navigation-item--primary .sidebar-navigation-item__icon{color:var(--color-nav-icon)}.sidebar-navigation-item--primary:not(.is-active):not(.sidebar-navigation-item--surface-selected) .sidebar-navigation-item__label{color:var(--color-nav-text)}.sidebar-navigation-item--primary.is-active .sidebar-navigation-item__label{color:var(--color-nav-active-icon)}.sidebar-navigation-item--primary.is-active:hover{background:var(--color-hover-nav-active)}.sidebar-navigation-item--primary:not(.is-active):not(.sidebar-navigation-item--surface-selected):hover{background:var(--color-hover-neutral)}.sidebar-navigation-item--primary.sidebar-navigation-item--hover-accent:not(.is-active):not(.sidebar-navigation-item--surface-selected):hover .sidebar-navigation-item__label{color:var(--color-nav-active-icon)}.sidebar-navigation-item--primary.sidebar-navigation-item--surface-selected{background:var(--color-thread-selected-bg)}.sidebar-navigation-item--primary.sidebar-navigation-item--surface-selected .sidebar-navigation-item__label{color:var(--color-text-primary)}.sidebar-navigation-item--primary.sidebar-navigation-item--surface-selected:hover{background:var(--color-thread-selected-bg)}.sidebar-navigation-item--thread-history .sidebar-navigation-item__label{color:var(--color-text-primary);line-height:24px}.sidebar-navigation-item--thread-history.sidebar-navigation-item--thread-selected{background:var(--color-thread-selected-bg);color:var(--color-text-primary)}.sidebar-navigation-item--thread-history.sidebar-navigation-item--thread-selected:hover{background:var(--color-thread-selected-bg)}.sidebar-navigation-item--thread-history:not(.sidebar-navigation-item--thread-selected):hover{background:var(--color-hover-neutral)}.admin-actions-dropdown{z-index:1200;box-sizing:border-box;background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:8px;flex-direction:column;align-items:flex-start;padding:0;display:flex;position:fixed;box-shadow:0 4px 16px #00000014}.admin-actions-dropdown__wrapper{box-sizing:border-box;flex-direction:column;align-self:stretch;align-items:flex-start;gap:0;width:100%;padding:8px;display:flex}.admin-actions-dropdown__item{box-sizing:border-box;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:row;flex:none;align-self:stretch;align-items:center;gap:8px;width:100%;height:32px;padding:8px 32px 8px 8px;display:flex}.admin-actions-dropdown__item:hover,.admin-actions-dropdown__item--selected{background:#f6f1ea}.admin-actions-dropdown__icon{width:16px;height:16px;color:var(--color-nav-icon);flex:none}.admin-actions-dropdown__label{min-width:0;font-family:var(--font-sans);color:#333;flex:1;font-size:14px;font-weight:400;line-height:20px}.sidebar-navigation{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.sidebar-navigation__primary-section{flex-shrink:0;padding:16px 8px 8px}.sidebar-navigation__menu{flex-direction:column;gap:4px;width:239px;max-width:100%;display:flex}.sidebar-navigation__admin-actions{width:100%;position:relative}.sidebar-navigation__divider-wrapper{padding:16px 0}.sidebar-navigation__divider{background:var(--color-border-warm);width:100%;height:1px}.sidebar-navigation__thread-history{flex-direction:column;flex:1;align-items:flex-start;min-height:0;padding:8px;display:flex;overflow:hidden}.sidebar-navigation__thread-history-content{flex-direction:column;flex:1;align-items:flex-start;width:239px;max-width:100%;min-height:0;display:flex;position:relative}.sidebar-navigation__thread-history-header{flex-shrink:0;align-items:center;width:100%;height:32px;padding:0 8px;display:flex}.sidebar-navigation__thread-history-scroll-wrap{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.sidebar-navigation__thread-history-scroll{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100%;padding:0;display:block;overflow:hidden auto}.sidebar-navigation__thread-history-scroll-content{flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.sidebar-navigation__thread-history-scroll::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-navigation__thread-history-scrollbar{width:var(--thread-history-scrollbar-size);pointer-events:none;position:absolute;top:0;bottom:0;right:2px}.sidebar-navigation__thread-history-scrollbar-thumb{width:var(--thread-history-scrollbar-size);height:var(--thread-history-scrollbar-thumb-height);background:var(--thread-history-scrollbar-color);border-radius:var(--thread-history-scrollbar-thumb-radius);cursor:pointer;touch-action:none;pointer-events:auto;will-change:transform;position:absolute;top:0;left:0}body.sidebar-thread-scroll-dragging,body.sidebar-thread-scroll-dragging .sidebar-navigation__thread-history-scrollbar-thumb{cursor:grabbing}.sidebar-navigation__see-older-threads{text-align:left;cursor:pointer;width:100%;height:32px;font-family:var(--font-sans);color:var(--color-accent-blue);background:0 0;border:none;border-radius:8px;flex-direction:row;flex:none;align-self:stretch;align-items:center;gap:8px;padding:8px 32px 8px 8px;font-size:14px;font-weight:400;line-height:20px;display:flex}.sidebar-navigation__see-older-threads:hover{background:var(--color-hover-neutral)}.sidebar-navigation__thread-history-skeleton{flex-direction:column;flex:none;align-items:flex-start;gap:12px;width:230px;height:44px;padding:0;display:flex}.sidebar-navigation__thread-history-skeleton-line{background:var(--color-border-warm);border-radius:9999px;flex:none;width:230px;height:16px}.sidebar-navigation__thread-history-title{font-family:var(--font-sans);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.sidebar-navigation__thread-history-status{font-family:var(--font-sans);color:var(--color-text-secondary);margin:0;padding:0 8px;font-size:12px;font-weight:400;line-height:16px}.sidebar-navigation__thread-history-status--error{color:#b42318}.management-hover-tooltip{box-sizing:border-box;z-index:1300;font-family:var(--font-sans);color:#333;white-space:nowrap;pointer-events:none;background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 12px;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:flex;position:fixed}.management-hover-tooltip__text{font:inherit;color:inherit;justify-content:center;align-items:center;margin:0;display:flex}.organization-header-wrap{position:relative}.organization-switcher{box-sizing:border-box;z-index:1200;background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:8px;flex-direction:column;align-items:stretch;padding:0;display:flex;position:fixed;box-shadow:0 4px 16px #0f172a14}.organization-switcher__list{flex-direction:column;align-items:stretch;padding:4px 4px 0;display:flex}.organization-switcher__item{box-sizing:border-box;width:100%;min-height:32px;font-family:var(--font-sans);color:#0a0a0a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:row;align-self:stretch;align-items:center;gap:8px;padding:6px 8px;font-size:14px;font-weight:400;line-height:20px;display:flex}.organization-switcher__item:not(.organization-switcher__item--selected):hover{background:#0000000a}.organization-switcher__item--selected{color:#171717;background:#fff}.organization-switcher__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.organization-switcher__item-check-slot{pointer-events:auto;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.organization-switcher__item-check{pointer-events:auto;flex:none;width:16px;height:16px}.organization-switcher__divider-wrap{flex-direction:column;align-items:stretch;width:100%;padding:4px 0;display:flex}.organization-switcher__divider{border-top:1px solid #f0e5d5;width:100%;height:0}.organization-switcher__footer{flex-direction:column;align-items:stretch;padding:0 4px 4px;display:flex}.organization-switcher__view-all{width:100%;min-height:32px;font-family:var(--font-sans);color:var(--org-accent);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-self:stretch;align-items:center;padding:6px 8px;font-size:14px;font-weight:400;line-height:20px;display:flex}.organization-switcher__view-all:hover{background:color-mix(in srgb, var(--org-accent) 6%, transparent)}.organization-header{box-sizing:border-box;flex-shrink:0;width:100%;min-height:68px}.organization-header__inner{box-sizing:border-box;align-items:center;width:100%;min-height:68px;padding:8px;display:flex}.organization-header__row{box-sizing:border-box;align-items:center;gap:8px;width:100%;padding:0;display:flex}.organization-header__logo{border-radius:var(--radius-card);border:1px solid var(--color-border-warm);box-sizing:border-box;flex-shrink:0;width:36px;height:36px}.organization-header__text{flex-direction:column;flex:1;min-width:0;display:flex}.organization-header__name{font-family:var(--font-sans);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.organization-header__subtitle{font-family:var(--font-sans);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.organization-header__actions{flex-shrink:0;align-items:center;display:inline-flex}.organization-header__icon-button{cursor:pointer;width:28px;height:28px;color:var(--color-icon-header);pointer-events:auto;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.organization-header__icon-button:hover{background:var(--color-hover-neutral)}.organization-header__icon-button--active,.organization-header__icon-button--active:hover{color:var(--color-nav-active-icon);background:var(--color-hover-nav-active)}.organization-header__icon{width:16px;height:16px;color:inherit;pointer-events:auto;flex-shrink:0}.organization-header__icon svg{pointer-events:auto}.organization-header--collapsed{flex-shrink:0;width:auto;min-height:0}.organization-header--collapsed .organization-header__inner{width:auto;min-height:0;padding:8px}.organization-header-wrap--collapsed{z-index:2;flex-direction:row;flex-shrink:0;align-items:center;gap:4px;display:flex;overflow:visible}.organization-header__expand-toggle{cursor:pointer;width:28px;height:28px;color:var(--color-icon-header);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex}.organization-header__expand-toggle:hover{background:var(--color-hover-neutral)}.user-profile-footer{flex-shrink:0;width:100%}.user-profile-footer__button{text-align:left;cursor:pointer;box-sizing:border-box;border-radius:var(--radius-card);background:0 0;border:none;width:100%;padding:8px;display:flex}.user-profile-footer__button:hover,.user-profile-footer__button--active{background:#00000008}.user-profile-footer__content{box-sizing:border-box;align-items:center;gap:8px;width:100%;display:flex}.user-profile-footer__avatar-frame{border:1px solid var(--color-border-warm);box-sizing:border-box;border-radius:9999px;flex-shrink:0;width:32px;height:32px;overflow:hidden}.user-profile-footer__avatar{width:100%;height:100%}.user-profile-footer__text{flex-direction:column;flex:1;min-width:0;display:flex}.user-profile-footer__name{font-family:var(--font-sans);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.user-profile-footer__role{font-family:var(--font-sans);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.user-profile-footer__menu-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.user-profile-footer__menu-icon{width:16px;height:16px;color:var(--color-footer-chevron);flex-shrink:0}.user-profile-menu{box-sizing:border-box;z-index:1200;background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:8px;flex-direction:column;align-items:stretch;width:160px;padding:4px;display:flex;position:fixed;box-shadow:0 4px 16px #0f172a14}.user-profile-menu__section-label{font-family:var(--font-sans);color:var(--color-text-secondary);padding:8px 8px 4px;font-size:12px;line-height:16px}.user-profile-menu__item{box-sizing:border-box;width:100%;min-height:32px;font-family:var(--font-sans);color:#0a0a0a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:row;align-items:center;gap:8px;padding:6px 8px;font-size:14px;font-weight:400;line-height:20px;display:flex}.user-profile-menu__item:not(.user-profile-menu__item--selected):hover{background:#0000000a}.user-profile-menu__item--selected{color:#171717;background:#fff}.user-profile-menu__item--danger{color:#dc2626}.user-profile-menu__item--danger:hover{background:#dc262614}.user-profile-menu__item-icon,.user-profile-menu__item-flag{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.user-profile-menu__item-flag{font-size:16px;line-height:20px}.user-profile-menu__item-label{flex:1;min-width:0}.user-profile-menu__item-check-slot{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.user-profile-menu__divider{background:var(--color-border-warm);height:1px;margin:4px 0}[data-theme=dark] .user-profile-menu{background:linear-gradient(#1f1f1f 0%,#171717 100%);box-shadow:0 4px 16px #00000059}[data-theme=dark] .user-profile-menu__item{color:#f5f5f5}[data-theme=dark] .user-profile-menu__item--selected{color:#fff;background:#ffffff14}.assistant-form-section{width:var(--management-content-width);box-sizing:border-box;flex-direction:column;gap:24px;display:flex}.assistant-form-section__head{justify-content:space-between;align-items:center;gap:16px;min-height:30px;display:flex}.assistant-form-section__title{font-family:var(--font-sans);color:#333;margin:0;font-size:20px;font-weight:500;line-height:30px}.assistant-form-section__divider{width:var(--management-content-width);border-top:1px solid #ccc}.assistant-form-grid{grid-template-columns:var(--management-field-width) var(--management-field-width);-moz-column-gap:var(--management-field-column-gap);column-gap:var(--management-field-column-gap);width:var(--management-content-width);box-sizing:border-box;align-items:start;row-gap:24px;display:grid}.assistant-form-grid[data-columns="1"]{grid-template-columns:var(--management-field-width);justify-content:start}.assistant-form-field{width:var(--management-field-width);max-width:var(--management-field-width);box-sizing:border-box;flex-direction:column;gap:12px;display:flex}.assistant-form-field--stretch{align-self:stretch;height:100%}.assistant-form-field--stretch .assistant-form-control--textarea{min-height:120px}.assistant-form-field__label{font-family:var(--font-sans);color:#333;font-size:14px;font-weight:500;line-height:20px}.assistant-form-field__hint{font-family:var(--font-sans);color:#888;font-size:12px;font-weight:400;line-height:20px}.assistant-form-control{box-sizing:border-box;border:1px solid var(--color-border-warm);width:100%;font-family:var(--font-sans);color:#333;background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:8px;font-size:14px;font-weight:400;line-height:20px}.assistant-form-control--input{height:36px;padding:4px 12px}.assistant-form-control--input::placeholder{color:#737373}.assistant-form-control--textarea{resize:vertical;min-height:120px;padding:8px 12px}.assistant-form-control--textarea::placeholder{color:#737373}.assistant-form-control--input:focus,.assistant-form-control--textarea:focus{border-color:var(--color-composer-border-focus);outline:none}.assistant-form-control--readonly{min-height:36px;color:var(--color-text-secondary);font-family:var(--font-sans);background:0 0;border:none;align-items:center;padding:4px 12px;font-size:14px;line-height:20px;display:flex}.assistant-form-control--number:focus-within,.assistant-form-control--select:focus-within{border-color:var(--color-composer-border-focus);outline:none}.assistant-form-control--number,.assistant-form-control--select,.assistant-form-resource-select__trigger{align-items:center;min-height:36px;padding:8px 12px;display:flex;position:relative}.assistant-form-control--number input,.assistant-form-control--select select{width:100%;font:inherit;color:inherit;appearance:textfield;background:0 0;border:none;outline:none}.assistant-form-control--number input::-webkit-outer-spin-button{appearance:none;margin:0}.assistant-form-control--number input::-webkit-inner-spin-button{appearance:none;margin:0}.assistant-form-control--select select{appearance:none;padding-right:24px}.assistant-form-control__chevron{pointer-events:none;color:#888;flex-shrink:0;width:16px;height:16px;position:absolute;right:12px}.assistant-form-control__chevrons{pointer-events:auto;cursor:pointer;color:#888;outline:none;flex-shrink:0;width:16px;height:16px;position:absolute;right:12px}.assistant-form-control__chevrons:focus{outline:none}.assistant-form-resource-select{width:100%;position:relative}.assistant-form-resource-select__trigger{text-align:left;cursor:pointer;align-items:center;width:100%;display:flex}.assistant-form-resource-select__trigger:focus{border-color:var(--color-composer-border-focus);outline:none}.assistant-form-resource-select__trigger:disabled{opacity:.55;cursor:not-allowed}.assistant-form-resource-select__placeholder{color:#888}.assistant-form-resource-select__panel{z-index:100;box-sizing:border-box;background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:8px;flex-direction:column;max-height:192px;padding:0;display:flex;position:fixed;overflow:auto;box-shadow:0 8px 24px #0f172a1f}.assistant-form-resource-select__section{flex-direction:column;padding:8px;display:flex}.assistant-form-resource-select__section--bordered{border-bottom:1px solid #f0e5d5}.assistant-form-resource-select__option{width:100%;min-height:32px;font-family:var(--font-sans);color:#333;text-align:left;cursor:pointer;background:#fff;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:14px;line-height:20px;display:flex}.assistant-form-resource-select__option:hover{background:#fafafa}.assistant-form-resource-select__checkbox{background:#fff;border:1px solid #ccc;border-radius:6px;flex-shrink:0;width:16px;height:16px;position:relative}.assistant-form-resource-select__checkbox--checked{border-color:var(--org-accent);background:var(--org-accent)}.assistant-form-resource-select__checkbox-mark{border-bottom:1.5px solid #fafafa;border-left:1.5px solid #fafafa;width:8px;height:4px;position:absolute;top:3px;left:3px;transform:rotate(-45deg)}.assistant-form-resource-select__empty{font-family:var(--font-sans);color:#888;margin:0;padding:12px 16px;font-size:14px;line-height:20px}.assistant-form-notice{width:var(--management-two-column-span);box-sizing:border-box;background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.assistant-form-notice__icon{width:16px;height:16px;color:var(--org-accent);flex-shrink:0}.assistant-form-notice__text{font-family:var(--font-sans);color:#333;margin:0;font-size:14px;font-weight:500;line-height:20px}.form-image-upload{width:var(--management-two-column-span);max-width:var(--management-two-column-span);box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:8px;display:flex}.form-image-upload--preview{width:var(--management-field-width);max-width:var(--management-field-width)}.form-image-upload__dropzone{box-sizing:border-box;background:0 0;border:1px dashed #ccc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;height:64px;padding:0 16px;display:flex;position:relative}.form-image-upload__dropzone--error{background:#f2f2f2;border-color:#ff3d3d}.form-image-upload__dropzone--preview{background:0 0;border:1px dashed #ccc;justify-content:center;align-items:center;height:215px;padding:0}.form-image-upload__label,.form-image-upload__error{min-width:0;font-family:var(--font-sans);flex:1;margin:0;font-size:14px;font-weight:400;line-height:20px}.form-image-upload__label{color:#333}.form-image-upload__error{color:#ff3d3d}.form-image-upload__upload-button{box-sizing:border-box;border:1px solid var(--org-accent);min-width:125px;height:32px;font-family:var(--font-sans);color:var(--org-accent);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.form-image-upload__upload-button:disabled{opacity:.55;cursor:not-allowed}.form-image-upload__image-button{cursor:pointer;background:#e5e5e5;border:none;border-radius:9999px;justify-content:center;align-items:center;width:199px;height:199px;padding:0;display:flex;position:relative;overflow:hidden}.form-image-upload__image-button:disabled,.form-image-upload__image-button--busy{cursor:wait}.form-image-upload__spinner{background:#ffffff73;border-radius:9999px;place-items:center;display:grid;position:absolute;inset:0}.form-image-upload__spinner:after{content:"";border:2px solid #bdbdbd;border-top-color:#6b6b6b;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite form-image-upload-spin}@keyframes form-image-upload-spin{to{transform:rotate(360deg)}}.form-image-upload__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-image-upload__image{-o-object-fit:cover;object-fit:cover;border-radius:9999px;flex-shrink:0;width:199px;height:199px}.form-image-upload__remove{z-index:1;color:#ff3d3d;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;top:16px;right:16px}.form-image-upload__remove:hover:not(:disabled){background:#ff3d3d14}.form-image-upload__remove:disabled{opacity:.55;cursor:not-allowed}.form-image-upload__remove-icon{width:16px;height:16px}.form-image-upload__hint{font-family:var(--font-sans);color:#888;text-align:left;margin:0;font-size:12px;font-weight:400;line-height:20px}@keyframes management-overview-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.app-toast{z-index:11000;border-radius:var(--radius-card);background:linear-gradient(#e6f8ec 0%,#dbf6e5 100%);align-items:center;gap:6px;min-width:280px;max-width:min(356px,100vw - 48px);padding:16px;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.app-toast__icon{color:#58a55c;flex-shrink:0}.app-toast__message{font-family:"Inter", var(--font-sans);color:var(--color-text-primary);flex:1;margin:0;font-size:14px;font-weight:400;line-height:20px}.app-toast--inline{position:static;top:auto;right:auto}.my-profile-view{padding-bottom:48px;overflow:auto}.management-view.my-profile-view{box-sizing:border-box;padding-top:0;overflow:auto}.my-profile-view__sticky-header{z-index:10;width:var(--management-content-width);background-color:var(--color-bg-canvas);flex-shrink:0;padding-bottom:0;position:sticky;top:0}.my-profile-view__header-row{width:var(--management-content-width);justify-content:space-between;align-items:center;gap:16px;display:flex}.my-profile-view__edit-button{flex-shrink:0}.my-profile-view__content{width:var(--management-content-width);box-sizing:border-box;flex-direction:column;gap:32px;display:flex}.my-profile-view__general{width:var(--management-content-width);box-sizing:border-box;position:relative}.my-profile-view__grid{grid-template-columns:var(--management-field-width) var(--management-field-width);-moz-column-gap:var(--management-field-column-gap);column-gap:var(--management-field-column-gap);width:var(--management-content-width);box-sizing:border-box;align-items:start;row-gap:24px;display:grid}.my-profile-view__avatar{top:0;left:var(--management-image-offset-left);border:1px solid var(--color-border-warm);background:#e8e8e8;border-radius:9999px;width:180px;height:180px;position:absolute;overflow:hidden}.my-profile-view__avatar-image{width:100%;height:100%}.assistant-form-view{padding-bottom:48px;overflow:auto}.management-view.assistant-form-view{box-sizing:border-box;padding-top:0;overflow:auto}.assistant-form-view__sticky-header{z-index:10;width:var(--management-content-width);background-color:var(--color-bg-canvas);flex-shrink:0;padding-bottom:0;position:sticky;top:0}.assistant-form-view__header-row{width:var(--management-content-width);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assistant-form-view__header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.assistant-form-view__form{width:var(--management-content-width);box-sizing:border-box;flex-direction:column;gap:32px;display:flex}.assistant-form-view__general{grid-template-columns:var(--management-field-width) var(--management-field-width);-moz-column-gap:var(--management-field-column-gap);column-gap:var(--management-field-column-gap);width:var(--management-content-width);box-sizing:border-box;row-gap:24px;display:grid}.assistant-form-view__general>.form-image-upload{grid-column:1/-1;justify-self:start}.assistant-form-view__general-grid{width:var(--management-content-width);grid-template-columns:var(--management-field-width) var(--management-field-width);-moz-column-gap:var(--management-field-column-gap);align-items:stretch;column-gap:var(--management-field-column-gap);box-sizing:border-box;row-gap:24px;display:grid}.assistant-form-view__link-button{font-family:var(--font-sans);color:var(--org-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:400;line-height:20px}.assistant-form-section--custom-intents{width:var(--management-content-width)}.assistant-form-view__intents{width:var(--management-content-width);flex-direction:column;gap:24px;display:flex}.assistant-form-view__intent-card{box-sizing:border-box;width:var(--management-content-width);background:linear-gradient(#ffffffb3 0%,#fafafab3 100%);border-radius:8px;min-height:340px;padding:24px;position:relative}.assistant-form-view__intent-body{grid-template-columns:var(--management-field-width) var(--management-field-width);-moz-column-gap:var(--management-field-column-gap);column-gap:var(--management-field-column-gap);box-sizing:border-box;align-items:start;row-gap:24px;padding-right:72px;display:grid}.assistant-form-view__intent-response{grid-column:1;min-width:0}.assistant-form-view__remove-button{z-index:1;font-family:var(--font-sans);color:#ff3d3d;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:400;line-height:20px;position:absolute;top:24px;right:24px}.assistant-form-view__remove-button:hover{opacity:.85}.assistant-form-view__error{font-family:var(--font-sans);color:#b42318;margin:12px 0 0;font-size:14px;line-height:20px}.assistant-form-view__cancel-button{height:36px;font-family:var(--font-sans);color:#333;cursor:pointer;background:#fff;border:none;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px}.assistant-form-view__cancel-button:hover{background:#f5f5f5}.assistant-form-view__cancel-button:disabled{opacity:.55;cursor:not-allowed}.assistant-form-view__submit-button{background:var(--color-nav-active-icon);height:36px;font-family:var(--font-sans);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px}.assistant-form-view__submit-button:hover:not(:disabled){filter:brightness(.96)}.assistant-form-view__submit-button:disabled{opacity:.55;cursor:not-allowed}.thread-files-sidebar{z-index:1050;border-left:1px solid var(--color-border-warm,#f0e5d5);background:var(--color-bg-canvas,#f6f1ea);flex-direction:column;width:min(100%,320px);height:100svh;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 24px #00000014}.thread-files-sidebar__header{justify-content:space-between;align-items:center;gap:12px;padding:20px 16px 12px;display:flex}.thread-files-sidebar__title{font-family:var(--font-sans);color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600;line-height:24px}.thread-files-sidebar__close{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.thread-files-sidebar__body{flex:1;min-height:0;padding:0 16px 24px;overflow-y:auto}.thread-files-sidebar__message{font-family:var(--font-sans);color:var(--color-text-secondary);margin:0;font-size:14px;line-height:22px}.thread-files-sidebar__message--error{color:#b91c1c}.thread-files-sidebar__item{border-bottom:1px solid #0000000f;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.thread-files-sidebar__thumb{background:#e5e5e5;border-radius:8px;justify-content:center;align-items:center;width:64px;height:48px;display:flex;overflow:hidden}.thread-files-sidebar__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.thread-files-sidebar__file-icon{color:#8a8a8a;width:18px;height:18px}.thread-files-sidebar__meta{min-width:0}.thread-files-sidebar__thumb-button{cursor:pointer;background:0 0;border:none;padding:0;display:block}.thread-files-sidebar__thumb-button:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px;border-radius:8px}.thread-files-sidebar__name{text-align:left;width:100%;font-family:var(--font-sans);color:var(--org-accent);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;line-height:20px;display:block;overflow:hidden}.thread-files-sidebar__name:hover{text-decoration:underline}.thread-files-sidebar__type{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:2px;font-size:11px;line-height:16px;display:block}.thread-files-sidebar__delete{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.thread-files-sidebar__delete:disabled{opacity:.5;cursor:not-allowed}.sortable-column-header{font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:4px;width:100%;max-width:100%;padding:0;display:inline-flex}.sortable-column-header:hover .sortable-column-header__icon,.sortable-column-header:focus-visible .sortable-column-header__icon{opacity:.85}.sortable-column-header__label{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.sortable-column-header__icon{opacity:0;flex-shrink:0;width:14px;height:14px;transition:transform .12s,opacity .12s}.sortable-column-header--active .sortable-column-header__icon{opacity:1}.sortable-column-header__icon--asc{transform:rotate(0)}.sortable-column-header__icon--desc{transform:rotate(180deg)}.threads-admin-row-actions{z-index:1300;box-sizing:border-box;background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:8px;flex-direction:column;width:160px;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000014}.threads-admin-row-actions__section{border-bottom:1px solid #f6f1ea;flex-direction:column;padding:8px;display:flex}.threads-admin-row-actions__section--danger{border-bottom:none}.threads-admin-row-actions__item{width:100%;height:32px;font-family:var(--font-sans);color:#333;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:400;line-height:20px;display:flex}.threads-admin-row-actions__item:hover:not(:disabled){background:var(--color-thread-selected-bg)}.threads-admin-row-actions__item:disabled{color:#ccc;cursor:default}.threads-admin-row-actions__item--danger{color:#ff3d3d}.threads-admin-row-actions__icon{color:#333;flex-shrink:0;width:16px;height:16px}.threads-admin-row-actions__icon--muted{color:#ccc}.threads-admin-row-actions__icon--danger{color:#ff3d3d}.threads-filter-dropdown{flex:none;position:relative}.threads-filter-dropdown__trigger{box-sizing:border-box;height:36px;font-family:var(--font-sans);color:#333;cursor:pointer;background:linear-gradient(#fff 0%,#fafafa 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.threads-filter-dropdown--assistant{width:138px}.threads-filter-dropdown--status{width:118px}.threads-filter-dropdown--feedback{width:143px}.threads-filter-dropdown--date{width:auto;min-width:154px}.threads-filter-dropdown--created-by{width:152px}.threads-filter-dropdown--role{width:auto;min-width:118px}.threads-filter-dropdown--add-filter{width:118px}.threads-filter-dropdown--file-type{width:auto;min-width:100px}.threads-filter-dropdown--document-status,.threads-filter-dropdown--document-notes{width:auto;min-width:140px}.threads-filter-dropdown--document-uploaded-by{width:auto;min-width:120px}.threads-filter-dropdown--document{width:auto;min-width:118px}.threads-filter-dropdown__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.threads-filter-dropdown__chevron{color:#888;flex-shrink:0;width:16px;height:16px;margin-left:auto;transition:transform .15s,color .15s}.threads-filter-dropdown__chevron--open{color:var(--color-nav-active-icon);transform:rotate(180deg)}.threads-filter-dropdown__trigger--open{color:var(--color-nav-active-icon);box-shadow:inset 0 0 0 1px var(--color-nav-active-icon)}.threads-filter-menu{z-index:40;background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:8px;flex-direction:column;min-width:100%;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 24px #00000014}.threads-filter-dropdown--assistant .threads-filter-menu{width:180px}.threads-filter-dropdown--status .threads-filter-menu{width:150px}.threads-filter-dropdown--feedback .threads-filter-menu{width:240px}.threads-filter-dropdown--date .threads-filter-menu{width:560px;max-width:min(560px,100vw - 32px);padding:0 12px}.threads-filter-dropdown--created-by .threads-filter-menu{width:280px;max-height:320px}.threads-filter-dropdown--role .threads-filter-menu{width:180px}.threads-filter-dropdown--add-filter .threads-filter-menu{width:222px}.threads-filter-dropdown--file-type .threads-filter-menu{width:180px}.threads-filter-dropdown--document-status .threads-filter-menu{width:200px}.threads-filter-dropdown--document-notes .threads-filter-menu{width:240px}.threads-filter-dropdown--document-uploaded-by .threads-filter-menu{width:280px;max-height:320px}.threads-filter-dropdown--document .threads-filter-menu{width:320px;max-height:252px}.threads-filter-dropdown--document .threads-filter-menu__section{padding:4px}.threads-filter-dropdown--document .threads-filter-menu__section--bordered{border-bottom:none}.threads-filter-dropdown--document .threads-filter-menu__scroll{max-height:168px}.threads-filter-menu__scroll{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.threads-filter-menu__empty{font-family:var(--font-sans);color:#888;margin:0;padding:8px;font-size:14px;line-height:20px}.threads-filter-menu__section{flex-direction:column;padding:8px;display:flex}.threads-filter-menu__section--bordered{border-bottom:1px solid #f0e5d5}.threads-filter-menu__section--bordered:last-child{border-bottom:none}.threads-filter-menu__option{width:100%;min-height:32px;font-family:var(--font-sans);color:#333;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:400;line-height:20px;display:flex}.threads-filter-menu__option:hover{background:#0000000a}.threads-filter-menu__option--muted{color:#888}.threads-filter-menu__checkbox{background:#fff;border:1px solid #f0e5d5;border-radius:6px;flex-shrink:0;width:16px;height:16px;position:relative}.threads-filter-menu__checkbox--checked{border-color:var(--org-accent);background:var(--org-accent)}.threads-filter-menu__checkbox-mark{border-bottom:1.5px solid #fafafa;border-left:1.5px solid #fafafa;width:8px;height:4px;position:absolute;top:3px;left:3px;transform:rotate(-45deg)}.threads-filter-menu__date-field{color:#888;flex-direction:column;gap:4px;font-size:12px;display:flex}.threads-filter-menu__date-field input{font-family:var(--font-sans);color:#333;border:1px solid #e5e5e5;border-radius:6px;padding:6px 8px;font-size:13px}.threads-filter-menu__search{width:100%;font-family:var(--font-sans);color:#333;background:0 0;border:none;border-bottom:1px solid #f0e5d5;padding:8px;font-size:14px;line-height:20px}.threads-filter-menu__search::placeholder{color:#888}.threads-filter-menu__search-row{border-bottom:1px solid #f0e5d5;flex-direction:row;flex:none;align-self:stretch;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.threads-filter-menu__search-icon{color:#888;flex:none;width:16px;height:16px}.threads-filter-menu__search-input{min-width:0;height:36px;font-family:var(--font-sans);color:#333;background:0 0;border:none;flex:1;padding:8px 0;font-size:14px;font-weight:400;line-height:20px}.threads-filter-menu__search-input::placeholder{color:#888}.threads-filter-menu__search-input:focus{outline:none}.threads-filter-menu__option--stacked{min-height:52px;padding:6px 8px}.threads-filter-menu__option-text{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;display:flex}.threads-filter-menu__option-label{text-overflow:ellipsis;white-space:nowrap;color:#333;max-width:100%;font-size:14px;line-height:20px;overflow:hidden}.threads-filter-menu__option-subtitle{text-overflow:ellipsis;white-space:nowrap;color:#888;max-width:100%;font-size:12px;line-height:20px;overflow:hidden}.threads-filter-menu--date-range{border-radius:10px;width:560px;max-width:min(560px,100vw - 32px);padding:0 12px;overflow:visible}.threads-date-range-picker{flex-direction:column;display:flex}.threads-date-range-picker__calendars{flex-direction:row;align-items:flex-start;gap:16px;padding:12px;display:flex}.threads-date-calendar{flex-direction:column;flex:none;gap:16px;width:228px;min-width:0;display:flex}.threads-date-calendar__header{box-sizing:border-box;flex-direction:row;flex:none;justify-content:space-between;align-self:stretch;align-items:center;gap:7px;width:228px;height:32px;padding:0;display:flex}.threads-date-calendar__selects{flex-direction:row;flex:none;justify-content:center;align-items:center;gap:6px;width:160px;height:32px;padding:0;display:flex}.threads-date-calendar__dropdown{box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-direction:row;flex:none;align-items:center;gap:4px;height:32px;padding:0 4px 0 8px;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.threads-date-calendar__dropdown--month{width:57px}.threads-date-calendar__dropdown--year{width:63px}.threads-date-calendar__dropdown-text{min-width:0;font-family:var(--font-sans);color:#333;pointer-events:none;flex:auto;font-size:14px;font-weight:500;line-height:20px}.threads-date-calendar__dropdown:hover{background:#fafafa}.threads-date-calendar__dropdown-chevron,.threads-date-calendar__nav-icon{pointer-events:none;flex:none;display:block}.threads-date-calendar__dropdown-input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.threads-date-calendar__nav{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;flex-direction:row;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;box-shadow:0 1px 2px #0000000a}.threads-date-calendar__nav:hover{background:#fafafa}.threads-date-calendar__weekdays{grid-template-columns:repeat(7,32px);justify-content:space-between;width:100%;display:grid}.threads-date-calendar__weekday{height:21px;font-family:var(--font-sans);color:#888;justify-content:center;align-items:center;font-size:12px;font-weight:400;line-height:16px;display:flex}.threads-date-calendar__weeks{flex-direction:column;display:flex}.threads-date-calendar__grid{grid-template-columns:repeat(7,32px);justify-content:space-between;width:100%;padding-top:8px;display:grid}.threads-date-calendar__day{width:32px;height:32px;font-family:var(--font-sans);color:#333;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.threads-date-calendar__day--outside{opacity:.5;color:#888}.threads-date-calendar__day:hover:not(.threads-date-calendar__day--start):not(.threads-date-calendar__day--end){background:color-mix(in srgb, var(--org-accent) 8%, transparent)}.threads-date-calendar__day--in-range{background:color-mix(in srgb, var(--org-accent) 12%, transparent);border-radius:0}.threads-date-calendar__day--start,.threads-date-calendar__day--end{background:var(--org-accent);color:#fafafa;font-weight:400}.threads-date-calendar__day--start{border-top-left-radius:8px;border-bottom-left-radius:8px}.threads-date-calendar__day--end{border-top-right-radius:8px;border-bottom-right-radius:8px}.threads-date-calendar__day--start.threads-date-calendar__day--end{border-radius:8px}.threads-date-calendar__day--today:not(.threads-date-calendar__day--start):not(.threads-date-calendar__day--end){background:color-mix(in srgb, var(--org-accent) 14%, transparent);color:#333}.threads-date-range-picker__footer{border-top:1px solid #f0e5d5;justify-content:space-between;padding:8px 12px 12px;display:flex}.threads-date-range-picker__clear{font-family:var(--font-sans);color:#666;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:18px}.threads-date-calendar-wrap{flex-direction:column;align-items:stretch;gap:8px;display:flex}.threads-date-range-picker__time-inline{justify-content:flex-start;align-items:center;padding:0 8px 8px;display:flex}.threads-date-range-picker__time-label{font-family:var(--font-sans);color:#666;flex-direction:column;gap:4px;font-size:12px;display:flex}.threads-date-range-picker__time-input{font-family:var(--font-sans);color:#111;appearance:none;caret-color:#111;background:#fff;border:1px solid #e5e5e5;border-radius:6px;width:120px;height:34px;padding:6px 8px;font-size:13px;line-height:18px}.threads-date-range-picker__time-input-wrap{align-items:center;gap:8px;display:inline-flex}.threads-date-range-picker__time-icon{width:16px;height:16px;color:var(--org-accent)}.threads-date-range-picker__time-picker-button{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.threads-date-range-picker__time-picker-button:focus{box-shadow:0 0 0 6px color-mix(in srgb, var(--org-accent) 12%, transparent);outline:none}.threads-date-range-picker__time-picker-icon{color:#111;width:14px;height:14px}input[type=time]::-webkit-datetime-edit{color:#111}input[type=time]::-webkit-datetime-edit-fields-wrapper{color:#111}input[type=time]:focus{box-shadow:0 0 0 6px color-mix(in srgb, var(--org-accent) 12%, transparent);border-color:var(--org-accent);outline:none}.threads-date-range-picker__time-input:hover,.threads-date-range-picker__time-input:focus{outline:none;background:#fff!important}.threads-date-range-picker__time-input:focus{box-shadow:0 0 0 6px color-mix(in srgb, var(--org-accent) 12%, transparent);border-color:var(--org-accent)}.threads-date-range-picker__time-controls{align-items:center;gap:8px;display:inline-flex}.threads-date-range-picker__time-select{appearance:none;font-family:var(--font-sans);color:#333;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;height:34px;padding:6px 32px 6px 8px;font-size:13px}.threads-date-range-picker__time-select:hover,.threads-date-range-picker__time-select:focus{outline:none;background:#fff!important}.threads-date-range-picker__time-select:focus{box-shadow:0 0 0 6px color-mix(in srgb, var(--org-accent) 12%, transparent);border-color:var(--org-accent)}.threads-date-range-picker__time-select--ampm{width:64px}select.threads-date-range-picker__time-select::-ms-expand{display:none}.threads-date-range-picker__clear:hover:not(:disabled){color:#333;background:#fafafa}.threads-date-range-picker__clear:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.threads-date-range-picker__calendars{flex-direction:column}.threads-date-calendar{width:100%}}.threads-date-range-picker__time-select-row{align-items:center;gap:8px;display:inline-flex}.threads-date-range-picker__time-select-wrapper{align-items:center;display:inline-flex;position:relative}.threads-date-range-picker__select-chevron{color:#333;pointer-events:none;align-self:center;width:12px;height:12px;display:inline-block;position:absolute;right:8px}.threads-date-range-picker__time-icon{width:16px;height:16px;color:var(--org-accent);margin-right:8px}.threads-table-scroll-wrap{flex:1 1 0;align-self:stretch;width:100%;min-height:0;position:relative;overflow:hidden}.threads-table-scroll{overscroll-behavior-y:contain;overflow-anchor:none;outline:none;position:absolute;inset:0;overflow:auto}.threads-table-scroll__content{will-change:transform}.threads-table-scroll__content--bottom-bounce{animation:.22s threads-table-bottom-bounce}@keyframes threads-table-bottom-bounce{0%{transform:translateY(0)}45%{transform:translateY(-10px)}to{transform:translateY(0)}}.threads-table-scroll__sentinel{flex:none;width:100%;height:1px}.threads-table-scroll__loading{flex-direction:column;gap:12px;padding:16px 12px 20px;display:flex}.threads-table-scroll__loading-line{background:linear-gradient(90deg,#f0e5d573 0%,#f0e5d5e6 50%,#f0e5d573 100%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.1s linear infinite threads-table-loading-shimmer;display:block}.threads-table-scroll__loading-line:last-child{width:72%}@keyframes threads-table-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.threads-view{flex-direction:column;flex:1 1 0;align-items:stretch;width:100%;min-height:0;padding:8px 0 24px;display:flex;overflow:visible}.threads-view__table-region{flex-direction:column;flex:1 1 0;align-items:stretch;width:100%;min-height:0;display:flex;overflow:hidden}.threads-view__header{flex-shrink:0;width:100%}.threads-view__title{color:var(--color-text-primary);margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.2}.threads-view__divider{border-top:1px solid #ccc;width:100%;height:0;margin-top:20px;margin-bottom:24px}.threads-view__divider--after-toolbar{margin-top:0;margin-bottom:0}.threads-view__toolbar{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:134px;width:100%;height:36px;margin-bottom:24px;display:flex}.threads-view__filters{flex-flow:row;flex:none;align-items:center;gap:8px;min-width:0;height:36px;display:flex}.threads-filter-select,.threads-date-filter{box-sizing:border-box;height:36px;font-family:var(--font-sans);color:#333;cursor:pointer;background:linear-gradient(#fff 0%,#fafafa 100%);border:none;border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;position:relative}.threads-filter-select--assistant{width:138px}.threads-filter-select--status{width:118px}.threads-filter-select--feedback{width:143px}.threads-date-filter{width:154px}.threads-filter-select--created-by{width:152px}.threads-filter-select__label,.threads-date-filter__label{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.threads-filter-select__chevron,.threads-date-filter__chevron{color:#888;flex-shrink:0;width:16px;height:16px;margin-left:auto}.threads-filter-select__native{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.threads-date-filter__panel{z-index:20;background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;gap:8px;min-width:220px;padding:12px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000014}.threads-date-filter:hover .threads-date-filter__panel,.threads-date-filter:focus-within .threads-date-filter__panel{display:flex}.threads-date-filter__field{color:var(--color-text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.threads-date-filter__field input{border:1px solid var(--color-border-warm);font-family:var(--font-sans);color:var(--color-text-primary);border-radius:6px;padding:6px 8px;font-size:13px}.threads-view__search{box-sizing:border-box;border:1px solid var(--color-border-warm);background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:10px;width:250px;height:36px;padding:4px 12px;display:flex}.threads-view__search--active{border-color:var(--color-composer-border-focus);box-shadow:0 0 0 3px var(--org-accent-20)}.threads-view__search-field{flex-direction:row;flex:none;align-self:stretch;align-items:center;gap:10px;width:100%;height:24px;display:flex}.threads-view__search-icon{color:#888;pointer-events:none;flex:none;width:16px;height:16px}.threads-view__search-input{min-width:0;height:24px;font-family:var(--font-sans);color:#333;background:0 0;border:none;flex:auto;padding:0;font-size:14px;font-weight:400;line-height:24px}.threads-view__search-input::placeholder{color:#888}.threads-view__search-input:focus{outline:none}.threads-view__search-clear{color:#888;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.threads-view__search-clear-icon{width:16px;height:16px}.threads-view__search--loading .threads-view__search-icon{opacity:.5}.threads-view__status{font-family:var(--font-sans);color:var(--color-text-secondary);margin:0 0 16px;font-size:14px;line-height:20px}.threads-view__status--error{color:#b42318}.threads-table-wrap{border-radius:8px;flex:none;width:100%;min-height:0}.threads-table-wrap:not(.threads-table-wrap--empty){overflow:visible}.threads-table-wrap--empty{box-sizing:border-box;background:linear-gradient(#ffffffb3 0%,#fafafab3 100%);border:none;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:100%;height:200px;padding:0;display:flex}.threads-table__empty-text{font-family:var(--font-sans);text-align:center;color:#333;margin:0;font-size:14px;font-weight:400;line-height:20px}.threads-table{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.threads-table__header,.threads-table__row{box-sizing:border-box;border-bottom:1px solid #ccc;grid-template-columns:minmax(120px,1.6fr) minmax(80px,.89fr) minmax(90px,1fr) minmax(100px,1fr) minmax(132px,1.35fr) minmax(76px,.72fr) minmax(220px,2.35fr) 50px;align-items:start;width:100%;min-width:0;display:grid}.threads-table__header{min-height:40px}.threads-table__row{min-height:65px}.threads-table__row:hover{background:#f0e5d5}.threads-table__cell--actions{justify-content:center;align-items:center;padding:8px;position:relative}.threads-table__cell{box-sizing:border-box;min-width:0;height:100%;font-family:var(--font-sans);color:#333;overflow-wrap:anywhere;word-break:break-word;white-space:normal;align-items:flex-start;padding:8px;font-size:14px;line-height:20px;display:flex}.threads-table__header .threads-table__cell{color:#888;padding-top:0;padding-bottom:0;font-weight:500}.threads-table__cell--title{padding-left:12px;padding-right:12px}.threads-table__row .threads-table__cell--title{padding:8px 8px 8px 12px}.threads-table__cell--created-by{overflow-wrap:anywhere;word-break:break-word}.threads-table__cell--feedback-header{white-space:nowrap;align-items:flex-start;padding-left:4px;display:flex}.threads-table__cell--messages{white-space:nowrap}.threads-table__cell--messages .sortable-column-header__label{white-space:nowrap;overflow-wrap:normal;word-break:normal}.threads-table__cell--feedback-group{grid-template-columns:repeat(3,minmax(58px,1fr));align-items:start;gap:6px;width:100%;min-width:0;padding:8px 4px 8px 0;display:grid}.threads-table__cell--feedback-group .threads-table__feedback-item{min-width:0;padding:4px 2px}.threads-table__title-link{width:100%;font-family:var(--font-sans);color:var(--org-accent);text-align:left;cursor:pointer;-webkit-line-clamp:2;line-clamp:2;background:0 0;border:none;-webkit-box-orient:vertical;padding:0;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.threads-table__title-link:hover{text-decoration:underline}.threads-table__feedback-item{align-items:center;gap:4px;min-width:0;display:flex}.threads-table__feedback-dot{border-radius:9999px;flex-shrink:0;width:8px;height:8px}.threads-table__feedback-dot--good{background:#22c55e}.threads-table__feedback-dot--bad{background:#ff3d3d}.threads-table__feedback-dot--unsolved{background:#ccc}.threads-table__feedback-label{color:#333;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:14px;font-weight:400;line-height:20px}.threads-status-badge{box-sizing:border-box;color:#333;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.threads-status-badge__icon{flex-shrink:0;width:12px;height:12px}.threads-status-badge__icon--active{color:#22c55e}.threads-status-badge__icon--muted{color:#888}.threads-status-badge--active{background:linear-gradient(#a2ffc480 0%,#b8ffd280 100%);border:1px solid #22c55e}.threads-status-badge--archived{background:#fff;border:1px solid #e5e5e5}.threads-table__actions-button{cursor:pointer;visibility:hidden;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.threads-table__row:hover .threads-table__actions-button,.threads-table__row--menu-open .threads-table__actions-button,.threads-table__row:focus-within .threads-table__actions-button{visibility:visible}.threads-table__actions-button:hover{background:var(--color-hover-neutral)}.threads-table__actions-icon{color:#333;width:16px;height:16px}@media (width<=1100px){.threads-view__toolbar{flex-wrap:wrap;gap:16px;height:auto}.threads-view__filters{flex-wrap:wrap;height:auto}.threads-view__search{width:100%;max-width:250px}}@media (width<=900px){.threads-table__header,.threads-table__row{min-width:720px}.threads-table-wrap{overflow-x:auto}}.thread-content-search-bar{width:100%}.thread-content-search-bar__panel{box-sizing:border-box;border:1px solid var(--color-border-warm);border-radius:var(--radius-composer);background:var(--surface-fill);align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;display:flex}.thread-content-search-bar__panel--active{border-color:var(--color-composer-border-focus);box-shadow:0 0 0 3px var(--org-accent-20)}.thread-content-search-bar__field{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.thread-content-search-bar__icon{color:#888;flex:none;width:16px;height:16px}.thread-content-search-bar__input{min-width:0;font-family:var(--font-sans);font-size:var(--composer-text-size);line-height:var(--composer-text-line-height);font-weight:var(--composer-text-weight);color:var(--color-composer-text);background:0 0;border:none;flex:auto}.thread-content-search-bar__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.thread-content-search-bar__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.thread-content-search-bar__input::-ms-clear{display:none}.thread-content-search-bar__input::-ms-reveal{display:none}.thread-content-search-bar__input::placeholder{color:var(--color-composer-placeholder)}.thread-content-search-bar__input:focus{outline:none}.thread-content-search-bar__clear{cursor:pointer;background:0 0;border:none;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.thread-content-search-bar__clear-icon{color:#888;width:16px;height:16px}.thread-content-search-bar__nav-split{background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.thread-content-search-bar__nav-split-button{cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.thread-content-search-bar__nav-split-button+.thread-content-search-bar__nav-split-button{border-left:1px solid #e5e5e5}.thread-content-search-bar__nav-split-button:disabled{opacity:.45;cursor:not-allowed}.thread-content-search-bar__nav-icon{color:#333;width:16px;height:16px}.thread-content-search-bar__nav-icon--up{transform:rotate(180deg)}.thread-content-search-bar__actions{flex:none;position:relative}.thread-content-search-bar__actions-button{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}@media (width<=900px){.thread-content-search-bar__panel{flex-wrap:wrap}.thread-content-search-bar__field{flex:100%}}.thread-read-only-view{box-sizing:border-box;flex-direction:column;flex:1 1 0;align-items:stretch;width:100%;max-width:100%;min-height:0;display:flex;overflow:hidden}.thread-read-only-view__chrome{box-sizing:border-box;background-color:var(--color-bg-canvas);flex:none;width:100%;padding-bottom:0}.thread-read-only-view__chrome .management-view__divider{width:100%}.thread-read-only-view__body{box-sizing:border-box;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.thread-read-only-view__body>.new-chat-section{width:var(--layout-chat-max-width);max-width:100%}.assistant-card{box-sizing:border-box;width:var(--management-card-width);max-width:var(--management-card-width);background:var(--surface-fill);border-radius:14px;flex-direction:column;align-items:center;gap:24px;padding:24px 0;display:flex;position:relative}.assistant-card--selected{box-shadow:inset 0 0 0 2px var(--color-nav-active-icon)}.assistant-card--selected .assistant-card__name,.assistant-card:hover .assistant-card__name{color:var(--color-nav-active-icon)}.assistant-card__select-target{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:24px;width:100%;padding:0;display:flex}.assistant-card__header{flex-direction:row;align-items:center;gap:12px;width:100%;padding:0 72px 0 24px;display:flex}.assistant-card__avatar{background:#e8e8e8;border-radius:9999px;flex:none;width:54px;height:54px;position:relative;overflow:hidden}.assistant-card__avatar-image,.assistant-card__avatar-fallback{border-radius:9999px;width:100%;height:100%;position:absolute;inset:0}.assistant-card__avatar-image{-o-object-fit:cover;object-fit:cover}.assistant-card__avatar-fallback{font-family:var(--font-sans);color:var(--color-text-primary);place-items:center;font-size:20px;font-weight:600;display:grid}.assistant-card__identity{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.assistant-card__role{font-family:var(--font-sans);color:#888;font-size:14px;font-weight:400;line-height:20px}.assistant-card__name{width:100%;font-family:var(--font-sans);color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:600;line-height:32px;overflow:hidden}.assistant-card__details{flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:0 24px;display:flex}.assistant-card__menu-wrap{position:absolute;top:24px;right:24px}.assistant-overview{padding-bottom:48px;overflow:auto}.management-view.assistant-overview{box-sizing:border-box;padding-top:0;overflow:auto}.assistant-overview__sticky-header{z-index:10;width:var(--management-content-width);background-color:var(--color-bg-canvas);flex-shrink:0;padding-bottom:0;position:sticky;top:0}.assistant-overview__header{width:var(--management-content-width);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assistant-overview__menu-wrap{flex-shrink:0;position:relative}.assistant-overview__menu-button{cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.assistant-overview__menu-button:hover{background:var(--color-hover-neutral)}.assistant-overview__menu-icon{width:16px;height:16px}.assistant-overview__menu{z-index:20;background:var(--color-surface-white,#fff);border:1px solid var(--color-border-warm,#e8e8e8);border-radius:10px;min-width:140px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f172a1f}.assistant-overview__menu-item{width:100%;font-family:var(--font-sans);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.assistant-overview__menu-item:hover{background:var(--color-hover-neutral)}.assistant-overview__menu-item--danger{color:#b42318}.assistant-overview__menu-item-icon{flex-shrink:0;width:16px;height:16px}.assistant-overview__content{width:var(--management-content-width);box-sizing:border-box;flex-direction:column;gap:32px;display:flex}.assistant-overview__section{width:var(--management-content-width);box-sizing:border-box;flex-direction:column;gap:24px;display:flex}.assistant-overview__section-divider{width:var(--management-content-width);border-top:1px solid #ccc}.assistant-overview__general{width:var(--management-content-width);box-sizing:border-box;position:relative}.assistant-overview__grid{grid-template-columns:var(--management-field-width) var(--management-field-width);-moz-column-gap:var(--management-field-column-gap);column-gap:var(--management-field-column-gap);width:var(--management-content-width);box-sizing:border-box;align-items:start;row-gap:24px;display:grid}.assistant-overview__field{width:var(--management-field-width);max-width:var(--management-field-width);box-sizing:border-box;flex-direction:column;gap:12px;display:flex}.assistant-overview__field-label{font-family:var(--font-sans);color:var(--color-text-secondary);font-size:14px;font-weight:400;line-height:20px}.assistant-overview__field-value{font-family:var(--font-sans);color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;font-weight:400;line-height:20px}.assistant-overview__field-skeleton{background:linear-gradient(90deg,#0000000f 25%,#0000001a 50%,#0000000f 75%) 0 0/200% 100%;border-radius:6px;width:100%;height:20px;animation:1.2s ease-in-out infinite assistant-overview-skeleton;display:block}.assistant-overview__field-skeleton--multiline{height:80px}@keyframes assistant-overview-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.assistant-overview__avatar{top:0;left:var(--management-image-offset-left);background:#e8e8e8;border-radius:9999px;width:180px;height:180px;position:absolute;overflow:hidden}.assistant-overview__avatar-image,.assistant-overview__avatar-fallback{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.assistant-overview__avatar-fallback{font-family:var(--font-sans);color:var(--color-text-primary);place-items:center;font-size:48px;font-weight:600;display:grid}.assistant-overview__intents{flex-direction:column;gap:24px;display:flex}.assistant-overview__intent-card{width:var(--management-content-width);background:var(--surface-fill);box-sizing:border-box;border-radius:8px;padding:24px}.assistant-overview__notice{width:var(--management-content-width);font-family:var(--font-sans);color:#888;box-sizing:border-box;margin:0;font-size:14px;line-height:20px}.assistants-view__header-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.assistants-view__add-button{background:var(--color-nav-active-icon);font-family:var(--font-sans);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:none;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px}.assistants-view__add-button:disabled{opacity:.55;cursor:not-allowed}.assistants-view__status{font-family:var(--font-sans);color:var(--color-text-secondary);margin:0;font-size:14px;line-height:20px}.assistants-view__status--error{color:#b42318}.management-card__row{flex-direction:row;align-items:center;gap:4px;width:100%;display:flex}.management-card__row-label,.management-card__row-value{font-family:var(--font-sans);flex:1;font-size:14px;line-height:20px}.management-card__row-label{color:#333;font-weight:500}.management-card__row-value{text-align:right;color:#888;font-weight:400}.management-view__header-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.management-view__header-main{align-items:center;gap:16px;min-width:0;display:flex}.management-view__add-button{background:var(--color-nav-active-icon);font-family:var(--font-sans);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:none;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px}.management-view__add-button:disabled{opacity:.55;cursor:not-allowed}.management-view__status{font-family:var(--font-sans);color:var(--color-text-secondary);margin:0;font-size:14px;line-height:20px}.management-view__status--error{color:#b42318}.management-view__back-button{font-family:var(--font-sans);color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:14px;font-weight:500;line-height:20px}.management-view__back-button:hover{color:var(--color-nav-active-icon)}.management-view__header-start{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.management-view__header-start .management-view__title{margin:0}.organization-card{box-sizing:border-box;width:var(--management-card-width);max-width:var(--management-card-width);background:var(--surface-fill);border-radius:14px;flex-direction:column;align-items:center;gap:24px;padding:24px 0;display:flex;position:relative}.organization-card--selected{box-shadow:inset 0 0 0 2px var(--color-nav-active-icon)}.organization-card--selected .organization-card__name,.organization-card:hover .organization-card__name{color:var(--color-nav-active-icon)}.organization-card--deleting{opacity:.85}.organization-card--deleting .organization-card__select-target{cursor:not-allowed}.organization-card--creating{opacity:.85}.organization-card--creating .organization-card__select-target{cursor:not-allowed}.organization-card__logo-wrap{flex:none;position:relative}.organization-card__logo-overlay{background:#ffffffb8;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.organization-card__logo-spinner{width:22px;height:22px;color:var(--color-nav-active-icon);animation:1.2s linear infinite organization-card-spin}@keyframes organization-card-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.organization-card__progress{flex-direction:column;gap:6px;margin-top:4px;display:flex}.organization-card__progress-label{font-family:var(--font-sans);color:var(--color-nav-active-icon);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.organization-card__progress-icon{flex:none;width:14px;height:14px}.organization-card__progress-track{align-items:center;gap:4px;display:flex}.organization-card__progress-dot{background:#d4d4d4;border-radius:999px;width:6px;height:6px;transition:background-color .2s,transform .2s}.organization-card__progress-dot--active{background:var(--color-nav-active-icon)}.organization-card__progress-dot--current{transform:scale(1.25)}.organization-card__select-target{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:24px;width:100%;padding:0;display:flex}.organization-card__header{flex-direction:row;align-items:center;gap:12px;width:100%;padding:0 160px 0 24px;display:flex}.organization-card__logo{border-radius:10px;flex:none}.organization-card__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.organization-card__slug{font-family:var(--font-sans);color:#888;font-size:12px;font-weight:400;line-height:16px}.organization-card__name{font-family:var(--font-sans);color:var(--color-text-primary);font-size:20px;font-weight:600;line-height:28px}.organization-card--failed{opacity:.95}.organization-card__error{font-family:var(--font-sans);color:#d64545;margin:4px 0 0;font-size:12px;font-weight:500;line-height:16px}.organization-card__details{flex-direction:column;gap:8px;width:100%;padding:0 24px;display:flex}.organization-card__actions{align-items:center;gap:8px;display:flex;position:absolute;top:24px;right:24px}.organization-card__view-details{font-family:var(--font-sans);color:var(--color-nav-active-icon);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;line-height:20px}.organization-card__menu{flex:none}.brand-color-picker{width:100%;position:relative}.brand-color-picker__value{align-items:center;gap:10px;width:100%;min-height:24px;display:flex}.brand-color-picker__swatch{background:var(--org-accent);cursor:pointer;border:none;border-radius:5px;flex:none;width:24px;height:24px;padding:0}.brand-color-picker__swatch:disabled{opacity:.55;cursor:not-allowed}.brand-color-picker__hex{min-width:0;font-family:var(--font-sans);color:#888;flex:1;font-size:14px;font-weight:400;line-height:20px}.brand-color-picker__popover{z-index:20;box-sizing:border-box;background:#3a3a3c;border-radius:12px;flex-direction:column;gap:8px;width:223px;height:254px;padding:10px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 12px 32px #00000047,0 2px 8px #0000002e}.brand-color-picker__popover:after{content:"";background:#3a3a3c;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;left:18px;transform:rotate(45deg)}.brand-color-picker__presets{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.brand-color-picker__preset,.brand-color-picker__cell{box-sizing:border-box;aspect-ratio:1;cursor:pointer;border:1px solid #ffffff14;border-radius:3px;width:100%;padding:0}.brand-color-picker__preset{min-height:18px}.brand-color-picker__preset:hover,.brand-color-picker__cell:hover{border-color:#ffffff73}.brand-color-picker__preset[aria-selected=true],.brand-color-picker__cell[aria-selected=true]{box-shadow:inset 0 0 0 1px #fff}.brand-color-picker__grid{flex:1;grid-template-columns:repeat(10,1fr);gap:3px;min-height:0;display:grid}.brand-color-picker__cell{min-height:0}.brand-color-picker__more{width:100%;height:28px;font-family:var(--font-sans);color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;flex:none;padding:0 12px;font-size:13px;font-weight:500;line-height:20px}.brand-color-picker__more:hover{background:#ffffff2e}.brand-color-picker__native-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.organization-form-view{padding-bottom:48px;overflow:auto}.management-view.organization-form-view{padding-top:0}.organization-form-view__sticky-header{z-index:10;width:var(--management-content-width);background-color:var(--color-bg-canvas);flex-shrink:0;padding-bottom:0;position:sticky;top:0}.organization-form-view__header-row{width:var(--management-content-width);justify-content:space-between;align-items:center;gap:16px;display:flex}.organization-form-view__header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.organization-form-view__form{width:var(--management-content-width);box-sizing:border-box;flex-direction:column;gap:32px;display:flex}.organization-form-view__general{width:var(--management-content-width);box-sizing:border-box;flex-direction:column;gap:24px;display:flex}.organization-form-view__general-grid{width:var(--management-content-width)}.organization-form-view__error{font-family:var(--font-sans);color:#b42318;margin:12px 0 0;font-size:14px;line-height:20px}.organization-form-view__cancel-button,.organization-form-view__submit-button{height:36px;font-family:var(--font-sans);cursor:pointer;border-radius:10px;flex:none;padding:0 16px;font-size:14px;font-weight:500;line-height:20px}.organization-form-view__cancel-button{color:var(--color-text-primary);background:#fff;border:1px solid #ccc}.organization-form-view__submit-button{background:var(--color-nav-active-icon);color:#fff;border:none}.organization-form-view__cancel-button:disabled,.organization-form-view__submit-button:disabled{opacity:.55;cursor:not-allowed}.assistant-form-field--brand-color{gap:16px}.management-view{flex-direction:column;flex:1 1 0;align-items:flex-start;min-height:0;padding:8px 0 24px;display:flex;overflow:auto}.management-view__header{width:var(--management-content-width);flex-shrink:0}.management-view__title{font-family:var(--font-sans);color:var(--color-text-primary);margin:0;font-size:32px;font-weight:500;line-height:1.2}.management-view__divider{border-top:1px solid #ccc;height:0;margin-top:20px;margin-bottom:24px}.management-view__empty-card{box-sizing:border-box;background:var(--surface-fill);border-radius:14px;justify-content:center;align-items:center;min-height:198px;padding:24px;display:flex}.management-view__empty-text{font-family:var(--font-sans);color:var(--color-text-secondary);margin:0;font-size:14px;line-height:20px}.management-overview__section{width:var(--management-content-width);flex-direction:column;gap:24px;display:flex}.management-overview__section-title{font-family:var(--font-sans);color:var(--color-text-primary);margin:0;font-size:16px;font-weight:500;line-height:24px}.management-overview__section-divider{width:var(--management-content-width);border-top:1px solid #ccc}.management-overview__field{width:var(--management-field-width);max-width:var(--management-field-width);box-sizing:border-box;flex-direction:column;gap:8px;display:flex}.management-overview__field-label{font-family:var(--font-sans);color:#333;font-size:14px;font-weight:500;line-height:20px}.management-overview__field-value{font-family:var(--font-sans);color:#888;margin:0;font-size:14px;font-weight:400;line-height:20px}.management-overview__field-value--multiline{white-space:pre-wrap}.management-overview__field-skeleton{background:linear-gradient(90deg,#ececec 0%,#f5f5f5 50%,#ececec 100%) 0 0/200% 100%;border-radius:4px;width:100%;max-width:240px;height:20px;animation:1.2s ease-in-out infinite management-overview-skeleton;display:block}.management-overview__field-skeleton--multiline{max-width:none;height:72px}.management-overview__grid{grid-template-columns:var(--management-field-width) var(--management-field-width);-moz-column-gap:var(--management-field-column-gap);column-gap:var(--management-field-column-gap);width:var(--management-content-width);box-sizing:border-box;row-gap:24px;display:grid}.organization-overview{padding-bottom:48px;overflow:auto}.management-view.organization-overview{box-sizing:border-box;padding-top:0;overflow:auto}.organization-overview__sticky-header{z-index:10;width:var(--management-content-width);background-color:var(--color-bg-canvas);flex-shrink:0;padding-bottom:0;position:sticky;top:0}.organization-overview__header{width:var(--management-content-width);justify-content:space-between;align-items:center;gap:16px;display:flex}.organization-overview__header-main{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.organization-overview__title{margin:0}.organization-overview__content{width:var(--management-content-width);box-sizing:border-box;flex-direction:column;gap:32px;display:flex}.organization-overview__general{grid-template-columns:var(--management-field-width) var(--management-field-width);-moz-column-gap:var(--management-field-column-gap);column-gap:var(--management-field-column-gap);width:var(--management-content-width);box-sizing:border-box;align-items:start;row-gap:24px;display:grid;position:relative}.organization-overview__general>.management-overview__field:first-child{grid-area:1/1}.organization-overview__general>.management-overview__field:nth-child(2){grid-area:1/2}.organization-overview__general>.management-overview__field:nth-child(3){grid-area:2/1}.organization-overview__general>.management-overview__field:nth-child(4){grid-area:2/2}.organization-overview__general>.management-overview__field:nth-child(5){grid-area:3/1}.organization-overview__general>.management-overview__field:nth-child(6){grid-area:3/2}.organization-overview__logo-card{top:0;left:var(--management-image-offset-left);width:var(--organization-overview-logo-size);height:var(--organization-overview-logo-size);background:var(--surface-fill);border-radius:14px;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute}.organization-overview__logo{border-radius:12px;width:120px;height:120px}.organization-overview__brand-color{font-family:var(--font-sans);color:#888;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.organization-overview__brand-swatch{border:1px solid #00000014;border-radius:4px;width:16px;height:16px}.organizations-view .management-view__header-row{align-items:flex-start}.organizations-view__header-start{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.organizations-view__title{margin:0}.analytics-chunk-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.analytics-chunk-list__item{background:var(--color-bg-secondary,#f5f5f5);cursor:pointer;text-align:left;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background-color .1s;display:flex}.analytics-chunk-list__item:hover{background:var(--color-bg-tertiary,#ebebeb)}.analytics-chunk-list__item--selected{background:var(--color-pdf-highlight-selected,#3b82f640);outline:2px solid var(--color-primary,#3b82f6)}.analytics-chunk-list__item--selected:hover{background:var(--color-pdf-highlight-selected,#3b82f640)}.analytics-chunk-list__label{color:var(--color-text-primary,#333);font-size:13px;font-weight:500}.analytics-chunk-list__stats{color:var(--color-text-tertiary,#888);align-items:center;gap:10px;font-size:12px;display:flex}.analytics-chunk-list__count{color:var(--color-text-secondary,#555);font-weight:600}.analytics-chunk-list__fb{align-items:center;gap:3px;display:flex}.analytics-chunk-list__dot{border-radius:50%;width:6px;height:6px;margin-right:1px}.analytics-chunk-list__dot--good{background-color:#22c55e}.analytics-chunk-list__dot--bad{background-color:#ef4444}.management-view{width:var(--management-content-width);max-width:var(--management-content-width);min-width:var(--management-content-width);box-sizing:border-box;flex-shrink:0}.management-view__header,.management-view__divider,.management-view__grid,.management-view__empty-card,.management-view__status{box-sizing:border-box}.management-view__divider{width:var(--management-content-width)}.management-view__grid{grid-template-columns:repeat(2, var(--management-card-width));-moz-column-gap:calc(var(--management-content-width) - (2 * var(--management-card-width)));column-gap:calc(var(--management-content-width) - (2 * var(--management-card-width)));width:var(--management-content-width);align-content:start;row-gap:16px;display:grid}.management-view__empty-card{width:var(--management-content-width)}.management-form-surface{width:var(--management-content-width);box-sizing:border-box}.management-form-grid{grid-template-columns:var(--management-field-width) var(--management-field-width);-moz-column-gap:var(--management-field-column-gap);column-gap:var(--management-field-column-gap);width:var(--management-content-width);box-sizing:border-box;align-items:start;row-gap:24px;display:grid}.management-form-grid[data-columns="1"]{grid-template-columns:var(--management-field-width);justify-content:start}.management-form-field{width:var(--management-field-width);max-width:var(--management-field-width);box-sizing:border-box}.management-form-section__divider{width:var(--management-content-width)}.org-dash{color:#333;flex-direction:column;gap:0;min-height:0;display:flex;overflow:visible}.org-dash__body{flex-direction:column;flex:none;gap:24px;min-height:0;display:flex}.org-dash__section{flex-direction:column;flex:none;gap:20px;display:flex}.org-dash__header{flex-direction:column;flex-shrink:0;width:100%;margin-bottom:24px;display:flex;overflow:visible}.org-dash__header-start{flex-direction:column;gap:8px;min-width:0;display:flex}.org-dash__back{color:#08f;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.org-dash__back-icon{color:#08f;width:16px;height:16px}.org-dash__title{color:#333;margin:0;font-size:24px;font-weight:500;line-height:30px}.org-dash__divider{border:0;border-top:1px solid #ccc;width:100%;height:0;margin-top:20px;margin-bottom:24px}.org-dash__header-row{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.org-dash__toolbar{flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:36px;display:flex}.org-dash__filters{flex-flow:row;flex:none;align-items:center;gap:8px;min-width:0;height:36px;display:flex}.org-dash__assistant-filter{flex-shrink:0}.org-dash__assistant-filter .chat-composer__assistant-button{height:36px}.org-dash__filter-dropdown{position:relative}.org-dash__filter-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s;display:flex}.org-dash__filter-btn:hover{background:#fafafa;border-color:silver}.org-dash__filter-btn--open{background:#f0f8ff;border-color:#08f}.org-dash__filter-icon{color:#888;width:16px;height:16px}.org-dash__filter-label{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.org-dash__filter-chevron{color:#888;width:16px;height:16px;transition:transform .15s}.org-dash__filter-chevron--open{transform:rotate(180deg)}.org-dash__filter-menu{z-index:100;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:180px;max-height:300px;margin-top:4px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.org-dash__filter-option{color:#333;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:background .15s;display:block}.org-dash__filter-option:hover{background:#f5f5f5}.org-dash__filter-option--selected{color:#08f;background:#f0f8ff;font-weight:500}.org-dash__status{color:#888;margin:0 0 16px;font-size:14px}.org-dash__status--error{color:#ff3d3d}.org-dash__metrics-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.org-dash__progress-bars{flex-direction:column;gap:20px;display:flex}.org-dash__metric,.org-dash__ratio-card,.org-dash__coverage-card,.org-dash__accessed-panel,.org-dash__chart-card,.org-dash__panel{box-sizing:border-box;background:linear-gradient(#ffffffb3 0%,#fafafab3 100%);border:1px solid #f0e5d5a6;border-radius:10px}.org-dash__metric{align-items:center;gap:16px;min-height:92px;padding:16px 24px;display:flex}.org-dash__metric-icon{background:#f0f0f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.org-dash__metric-icon-svg{color:#08f;width:20px;height:20px}.org-dash__metric-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.org-dash__metric-label{color:#888;margin:0;font-size:14px;font-weight:400;line-height:20px}.org-dash__metric-value{color:#333;margin:0;font-size:24px;font-weight:500;line-height:30px}.org-dash__metric-detail{color:#888;margin:2px 0 0;font-size:12px;font-weight:400;line-height:16px}.org-dash__section-title{color:#333;margin:0;font-size:20px;font-weight:500;line-height:30px}.org-dash__section-subtitle{color:#888;margin:0 0 12px;font-size:14px;line-height:20px}.org-dash__kb-row{grid-template-columns:minmax(240px,358px) minmax(0,1fr);align-items:stretch;gap:23px;display:grid}.org-dash__kb-left{flex-direction:column;gap:20px;min-height:100%;display:flex}.org-dash__kb-left .org-dash__metric{flex:1}.org-dash__kb-lists{flex-direction:column;gap:20px;min-width:0;min-height:100%;display:flex}.org-dash__kb-lists .org-dash__accessed-panel{flex-direction:column;flex:1;min-height:0;display:flex}.org-dash__accessed-panel{min-height:204px;padding:8px 24px 16px}.org-dash__kb-lists .org-dash__accessed-list{flex:1}.org-dash__accessed-header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.org-dash__accessed-title{color:#888;margin:0;font-size:14px;font-weight:400;line-height:20px}.org-dash__accessed-cols{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.org-dash__accessed-col-label{color:#888;text-align:right;font-size:12px;font-weight:400;line-height:16px}.org-dash__accessed-col-label--count{min-width:1.75rem}.org-dash__accessed-col-label--fb{min-width:7.5rem}.org-dash__accessed-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.org-dash__accessed-item{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.org-dash__accessed-item--stack{flex-direction:column;align-items:flex-start;gap:2px}.org-dash__accessed-link{min-width:0;font:inherit;color:#08f;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;font-size:14px;line-height:24px;display:inline-flex}.org-dash__accessed-icon{color:#08f;flex-shrink:0;width:16px;height:16px}.org-dash__accessed-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.org-dash__accessed-count{color:#333;text-align:right;flex-shrink:0;min-width:1.75rem;font-size:14px;font-weight:500;line-height:24px}.org-dash__accessed-fb{color:#888;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:7.5rem;font-weight:400;display:inline-flex}.org-dash__accessed-stats{color:#333;flex-shrink:0;align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.org-dash__metric-value--ratios{align-items:baseline;gap:6px;display:flex}.org-dash__ratio-positive{color:#22c55e}.org-dash__ratio-negative{color:#ff3d3d}.org-dash__ratio-sep{color:#ccc;font-weight:400}.org-dash__ratio-hint{color:#888;margin:4px 0 0;font-size:12px;line-height:16px}.org-dash__latency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.org-dash__latency-card{box-sizing:border-box;background:linear-gradient(#ffffffb3 0%,#fafafab3 100%);border:1px solid #f0e5d5a6;border-radius:10px;min-width:0;padding:12px 16px 8px}.org-dash__latency-head{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.org-dash__latency-stats{color:#888;margin:0;font-size:12px;line-height:16px}.org-dash__latency-stats-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px;display:grid}.org-dash__latency-stat{flex-direction:column;gap:2px;display:flex}.org-dash__latency-stat-label{color:#888;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:500}.org-dash__latency-stat-value{color:#333;font-size:14px;font-weight:600}.org-dash__latency-svg{width:100%;height:auto;display:block}.org-dash__latency-bar{fill:#08f}.org-dash__unanswered-scroll-wrap{box-sizing:border-box;flex:none;width:100%;height:420px;min-height:420px;max-height:420px;position:relative}.org-dash__unanswered-scroll-wrap>.custom-scroll-area.org-dash__unanswered-scroll{--document-notes-scrollbar-size:4px;--document-notes-scrollbar-thumb-height:55px;--document-notes-scrollbar-color:#ccc;--document-notes-scrollbar-thumb-radius:22px;flex:none;width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.org-dash__confidence-stats{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.org-dash__confidence-stat{color:#333;text-align:right;flex-shrink:0;min-width:3.5rem;font-size:13px;font-weight:500;line-height:20px}.org-dash__accessed-col-label.org-dash__confidence-stat{color:#888;font-weight:400}.org-dash__accessed-meta{color:#888;padding-left:22px;font-size:12px;line-height:16px}.org-dash__empty{color:#888;margin:0;font-size:13px}.org-dash__ratio-card{justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:16px 24px;display:flex}.org-dash__ratio-copy{flex-direction:column;gap:4px;display:flex}.org-dash__ratio-card--bar{flex-direction:column;align-items:stretch;gap:8px}.org-dash__ratio-card--bar .org-dash__ratio-copy{width:100%}.org-dash__feedback-bar-wrap{flex-direction:column;gap:8px;margin-top:4px;display:flex}.org-dash__feedback-bar{background:#f0f0f0;border-radius:6px;flex-direction:row;width:100%;height:12px;display:flex;overflow:hidden}.org-dash__feedback-bar-good{background:#22c55e;height:100%}.org-dash__feedback-bar-bad{background:#ff3d3d;height:100%}.org-dash__feedback-bar-unsolved{background:#ccc;height:100%}.org-dash__feedback-bar-labels{flex-wrap:wrap;gap:12px 24px;display:flex}.org-dash__feedback-bar-label{color:#555;align-items:center;gap:6px;font-size:13px;display:flex}.org-dash__feedback-legend{flex-direction:column;flex-shrink:0;gap:0;display:flex}.org-dash__feedback-row{color:#333;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.org-dash__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.org-dash__dot--good{background:#22c55e}.org-dash__dot--bad{background:#ff3d3d}.org-dash__dot--unsolved{background:#ccc}.org-dash__coverage-card{flex-direction:column;gap:8px;min-height:155px;padding:24px;display:flex}.org-dash__coverage-card .org-dash__feedback-bar-wrap{margin-top:20px}.org-dash__coverage-track-row{align-items:center;gap:20px;margin-top:20px;display:flex}.org-dash__coverage-track{background:#f0e5d5;border-radius:16px;flex:1;height:14px;overflow:hidden}.org-dash__coverage-fill{background:#08f;border-radius:16px;height:100%}.org-dash__coverage-label{color:#333;flex-shrink:0;min-width:140px;font-size:14px;line-height:20px}.org-dash__coverage-fraction{color:#888;font-weight:400}.org-dash__chart-card{padding:20px 24px 16px}.org-dash__chart-card--full{width:100%}.org-dash__section-title--in-card{margin-bottom:4px}.org-dash__chart-card .analytics-chart{width:100%}.analytics-chart__plot{position:relative;overflow:visible}.org-dash__chart-card .analytics-chart__svg{aspect-ratio:720/220;width:100%;height:auto;display:block;overflow:visible}.analytics-chart__legend{color:#888;gap:16px;margin-top:8px;font-size:13px;display:flex}.analytics-chart__hit{fill:#0000;cursor:pointer;pointer-events:all}.analytics-chart__tooltip{z-index:2;pointer-events:none;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:140px;padding:8px 10px;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 4px 12px #0000001a}.analytics-chart__tooltip-date{color:#333;margin:0 0 6px;font-size:12px;font-weight:500;line-height:16px}.analytics-chart__tooltip-row{color:#555;align-items:center;gap:6px;margin:0;font-size:12px;line-height:18px;display:flex}.analytics-chart__tooltip-row+.analytics-chart__tooltip-row{margin-top:2px}.analytics-chart__tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.analytics-chart__tooltip-dot--interactions{background:#08f}.analytics-chart__tooltip-dot--active{background:#888}.analytics-chart__legend-item:before{content:"";vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.analytics-chart__legend-item--interactions:before,.analytics-chart__line--interactions,.analytics-chart__dot--interactions{stroke:#08f;fill:#08f;pointer-events:none;background:#08f}.analytics-chart__legend-item--active:before,.analytics-chart__line--active,.analytics-chart__dot--active{stroke:#888;fill:#888;pointer-events:none;background:#888}.analytics-chart__line{fill:none;stroke-width:2px;pointer-events:none}.analytics-chart__grid{stroke:#f0e5d5;stroke-width:1px;pointer-events:none}.analytics-chart__axis-label{fill:#888;font-size:11px}.org-dash__panel{padding:16px 24px 20px}.org-dash__panel--full{width:100%;min-width:0}.org-dash__unanswered{flex-direction:column;gap:16px;padding-right:8px;display:flex}.org-dash__unanswered-item{border-bottom:1px solid #f0e5d5;flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.org-dash__unanswered-item:last-child{border-bottom:0;padding-bottom:0}.org-dash__unanswered-label-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.org-dash__unanswered-label{color:#888;margin:0;font-size:12px;font-weight:500;line-height:16px}.org-dash__unanswered-label-row .org-dash__unanswered-label{margin:0}.org-dash__assistant-tag{box-sizing:border-box;background:#f0f0f0;border:1px solid #e0e0e0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;min-width:0;max-width:min(240px,60%);height:22px;padding:2px 8px 2px 4px;display:inline-flex}.org-dash__assistant-tag-icon{color:#08f;flex-shrink:0;width:14px;height:14px;margin-left:2px}.org-dash__assistant-tag-avatar{flex-shrink:0}.org-dash__assistant-tag-name{text-overflow:ellipsis;white-space:nowrap;color:#333;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.org-dash__subsection{flex-direction:column;gap:8px;min-width:0;display:flex}.org-dash__section-title--sub{font-size:16px;line-height:24px}.org-dash__unanswered-text{color:#333;margin:0 0 6px;font-size:14px;line-height:20px}@media (width<=1100px){.org-dash__metrics-row,.org-dash__kb-row,.org-dash__latency-grid,.org-dash__metrics-row{grid-template-columns:1fr}.org-dash__kb-left{gap:12px}.org-dash__kb-left .org-dash__metric,.org-dash__kb-lists .org-dash__accessed-panel{flex:none}.org-dash__coverage-track-row{flex-direction:column;align-items:stretch}.org-dash__coverage-label{min-width:0}}.management-list-table__status{font-family:var(--font-sans);color:var(--color-text-secondary);margin:0 0 16px;font-size:14px;line-height:20px}.management-list-table-wrap{border-radius:8px;flex:none;width:100%;min-height:0}.management-list-table-wrap--empty{box-sizing:border-box;background:var(--surface-fill);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:198px;padding:24px;display:flex}.management-list-table__empty-text{font-family:var(--font-sans);color:var(--color-text-secondary);margin:0;font-size:14px;line-height:20px}.management-list-table{flex-direction:column;width:100%;display:flex}.management-list-table__header,.management-list-table__row{border-bottom:1px solid #e8e8e8;align-items:start;width:100%;min-height:65px;display:grid}.management-list-table__header{min-height:40px;font-family:var(--font-sans);color:#888;font-size:14px;font-weight:500;line-height:20px}.management-list-table__row{font-family:var(--font-sans);color:#333;font-size:14px;font-weight:400;line-height:20px}.management-list-table__row:hover,.management-list-table__row--menu-open{background:#f0e5d5}.management-list-table__cell{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;padding:12px 8px}.management-list-table__cell:first-child{padding-left:0}.management-list-table__cell--actions{justify-content:flex-end;align-items:center;padding-right:0;display:flex}.management-list-table__row .management-action-menu__trigger{visibility:hidden}.management-list-table__row:hover .management-action-menu__trigger,.management-list-table__row--menu-open .management-action-menu__trigger,.management-list-table__row:focus-within .management-action-menu__trigger{visibility:visible}.management-list-table__row:has(.management-action-menu__trigger--active) .management-action-menu__trigger{visibility:visible}.management-list-table__cell--id{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.management-list-table--users .management-list-table__header,.management-list-table--users .management-list-table__row{grid-template-columns:minmax(80px,.85fr) minmax(80px,.85fr) minmax(96px,.85fr) minmax(96px,.9fr) minmax(150px,1.45fr) minmax(108px,.95fr) minmax(108px,.95fr) minmax(96px,.75fr) 40px}.management-list-table--users .management-list-table__cell--date-added,.management-list-table--users .management-list-table__cell--last-activity{text-overflow:ellipsis;overflow:hidden}.management-list-table--users .management-list-table__header .management-list-table__cell--date-added,.management-list-table--users .management-list-table__header .management-list-table__cell--last-activity,.management-list-table--users .management-list-table__header .management-list-table__cell--interactions{white-space:nowrap}.management-list-table--users .management-list-table__header .management-list-table__cell--date-added .sortable-column-header__label,.management-list-table--users .management-list-table__header .management-list-table__cell--last-activity .sortable-column-header__label,.management-list-table--users .management-list-table__header .management-list-table__cell--interactions .sortable-column-header__label{white-space:nowrap;overflow-wrap:normal;word-break:normal}.management-list-table--users .management-list-table__cell--interactions{font-variant-numeric:tabular-nums}@media (width<=900px){.management-list-table--users .management-list-table__header,.management-list-table--users .management-list-table__row{min-width:960px}.management-list-table-wrap.management-list-table--users{overflow-x:auto}}.users-table__pending{color:#d97706;align-items:center;gap:6px;display:inline-flex}.users-table__pending-icon{flex:none;width:14px;height:14px}.management-search-field{box-sizing:border-box;border:1px solid var(--color-border-warm);background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:10px;width:250px;height:36px;padding:4px 12px;display:flex}.management-search-field--active{border-color:var(--color-composer-border-focus);box-shadow:0 0 0 3px var(--org-accent-20)}.management-search-field__inner{flex-direction:row;flex:none;align-self:stretch;align-items:center;gap:10px;width:100%;height:24px;display:flex}.management-search-field__icon{color:#888;pointer-events:none;flex:none;width:16px;height:16px}.management-search-field__input{min-width:0;height:24px;font-family:var(--font-sans);color:#333;background:0 0;border:none;flex:auto;padding:0;font-size:14px;font-weight:400;line-height:24px}.management-search-field__input::placeholder{color:#888}.management-search-field__input:focus{outline:none}.management-search-field__clear{color:#888;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.management-search-field__clear-icon{width:16px;height:16px}.management-search-field--loading .management-search-field__icon{opacity:.5}.users-view{width:100%}.management-list-view{flex-direction:column;flex:1 1 0;align-items:stretch;width:100%;min-height:0;padding:8px 0 24px;display:flex;overflow:visible}.management-list-view__header{flex-shrink:0;width:100%}.management-list-view__header-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.management-list-view__title{color:var(--color-text-primary);margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.2}.management-list-view__divider{border-top:1px solid #ccc;width:100%;height:0;margin-top:20px;margin-bottom:24px}.management-list-view__toolbar{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;width:100%;height:36px;margin-bottom:24px;display:flex}.management-list-view__filters{flex-flow:row;flex:none;align-items:center;gap:8px;min-width:0;height:36px;display:flex}.management-list-view__table-region{flex-direction:column;flex:1 1 0;align-items:stretch;width:100%;min-height:0;display:flex;overflow:hidden}.management-list-view__status--error{color:#b42318}.users-view__invite-button{flex:none}.users-view__invite-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.events-view__table-toolbar{flex-shrink:0;justify-content:flex-end;width:100%;min-height:20px;margin-bottom:12px;display:flex}.events-view__expand-toggle{font-family:var(--font-sans);color:var(--color-accent-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:20px}.events-view__expand-toggle:hover{color:var(--color-accent-blue-hover)}.management-list-table--events .management-list-table__header,.management-list-table--events .management-list-table__row{grid-template-columns:minmax(160px,1.4fr) minmax(170px,1.2fr) minmax(180px,1.2fr) minmax(220px,2.2fr)}.management-list-table--events .management-list-table__cell--user-email,.management-list-table--events .management-list-table__cell--metadata{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.events-table__metadata{text-align:left;width:100%;color:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;padding:0;display:block}.events-table__metadata--expanded{white-space:pre-wrap}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--scale-factor));box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}.feedback-note-source-panel{--feedback-note-doc-row:1fr;--feedback-note-notes-row:0fr;--feedback-note-split-gap:0px;background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:10px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.feedback-note-source-panel--split{--feedback-note-doc-row:58fr;--feedback-note-notes-row:36fr;--feedback-note-split-gap:16px;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.feedback-note-source-panel__outer-stroke{border-radius:10px}.feedback-note-source-panel__doc-stroke{border-radius:8px;display:none}.feedback-note-source-panel--split .feedback-note-source-panel__outer-stroke{display:none}.feedback-note-source-panel--split .feedback-note-source-panel__doc-stroke{display:block}.feedback-note-source-panel__inner{z-index:1;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.feedback-note-source-panel__header{border-bottom:1px solid #f0e5d5;flex-direction:column;flex-shrink:0;padding:16px 16px 12px;display:flex}.feedback-note-source-panel__header-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.feedback-note-source-panel__title{min-width:0;font-family:var(--font-sans);color:#333;white-space:nowrap;flex:auto;align-items:baseline;margin:0;font-size:20px;font-weight:500;line-height:30px;display:flex;overflow:hidden}.feedback-note-source-panel__stem{text-overflow:ellipsis;min-width:0;overflow:hidden}.feedback-note-source-panel__extension{flex:none}.feedback-note-source-panel__header-meta{flex-shrink:0;align-items:center;gap:12px;display:flex}.feedback-note-source-panel__page-count{font-family:var(--font-sans);color:#333;white-space:nowrap;font-size:14px;font-weight:400;line-height:20px}.feedback-note-source-panel__close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.feedback-note-source-panel__close:hover{background:#0000000a}.feedback-note-source-panel__see-all{cursor:pointer;background:0 0;border:none;flex-direction:row;align-items:center;gap:6px;padding:0;display:inline-flex}.feedback-note-source-panel__see-all-box{box-sizing:border-box;background:#fff;border:1px solid #f0e5d5;border-radius:6px;flex:none;width:16px;height:16px;position:relative}.feedback-note-source-panel__see-all-box--active{border-color:var(--org-accent);background:var(--org-accent)}.feedback-note-source-panel__see-all-mark{border-bottom:1.5px solid #fafafa;border-left:1.5px solid #fafafa;width:8px;height:4px;position:absolute;top:3px;left:3px;transform:rotate(-45deg)}.feedback-note-source-panel__see-all-label{font-family:var(--font-sans);color:#333;white-space:nowrap;font-size:14px;font-weight:400;line-height:20px}.feedback-note-source-panel__body{grid-template-rows:var(--feedback-note-doc-row) var(--feedback-note-notes-row);gap:var(--feedback-note-split-gap);flex:1 1 0;min-height:0;display:grid;position:relative;overflow:hidden}.feedback-note-source-panel--split .feedback-note-source-panel__body{overflow:visible}.feedback-note-source-panel__document-shell{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.feedback-note-source-panel--split .feedback-note-source-panel__document-shell{border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.feedback-note-source-panel__document-shell-inner{z-index:1;background:linear-gradient(#fff 0%,#fafafa 100%);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.feedback-note-source-panel__document-viewer{background:#fff;flex:1 1 0;min-height:0;position:relative;overflow:hidden}.feedback-note-source-panel__notes-shell{pointer-events:none;visibility:hidden;flex-direction:column;min-height:0;display:flex;overflow:hidden}.feedback-note-source-panel--split .feedback-note-source-panel__notes-shell{pointer-events:auto;visibility:visible}.feedback-note-source-panel__bubble{border-radius:8px;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.feedback-note-source-panel__bubble .warm-frame-stroke--out{border-radius:8px}.feedback-note-source-panel__bubble-body{z-index:1;background:linear-gradient(#fff 0%,#fafafa 100%);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.feedback-note-source-panel__notes-card .feedback-note-source-panel__bubble-body{padding:16px}.feedback-note-source-panel__body .source-viewer__pdf-scroll{position:absolute;inset:0}.feedback-note-source-panel__notes-card .document-notes-section--embedded{gap:12px;height:100%;min-height:0;padding:0}.feedback-note-source-panel__notes-card .document-notes-section--embedded .document-notes-section__head{gap:6px;padding:0}.feedback-note-source-panel__notes-card .document-notes-section--embedded .document-notes-section__list{flex-direction:column;flex:1 1 0;justify-content:center;min-height:0;display:flex}.feedback-note-source-panel__notes-card .document-notes-section--embedded .document-notes-section__list--scroll{justify-content:flex-start}.feedback-note-source-panel__notes-card .document-notes-section--embedded .document-notes-section__scroll{height:100%}.curator-note-form__select-wrap{position:relative}.curator-note-form__select{appearance:none;cursor:pointer;height:36px;padding-right:36px}.curator-note-form__select-wrap:focus-within .curator-note-form__select,.curator-note-form__select:focus{border-color:var(--org-accent);box-shadow:0 0 0 1px var(--org-accent);outline:none}.curator-note-form__select-chevron{color:#737373;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.curator-note-form__textarea{resize:vertical;height:120px;min-height:120px;line-height:20px}.curator-note-form__scope-summary{font-family:var(--font-sans);color:#666;margin:6px 0 0;font-size:13px;line-height:18px}.curator-note-form__checkbox-field{gap:0}.curator-note-form__checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:6px;width:100%;min-height:20px;display:flex}.curator-note-form__checkbox-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.curator-note-form__checkbox-box{box-sizing:border-box;background:#fff;border:1px solid #f0e5d5;border-radius:6px;flex:none;width:16px;height:16px;position:relative}.curator-note-form__checkbox-box--checked{border-color:var(--org-accent);background:var(--org-accent)}.curator-note-form__checkbox-mark{border-bottom:1.5px solid #fafafa;border-left:1.5px solid #fafafa;width:8px;height:4px;position:absolute;top:3px;left:3px;transform:rotate(-45deg)}.curator-note-form__checkbox-label{font-family:var(--font-sans);color:#333;flex:none;font-size:14px;font-weight:400;line-height:20px}.curator-note-form__checkbox:has(.curator-note-form__checkbox-input:disabled){opacity:.55;cursor:not-allowed}.curator-note-form__hint{background:color-mix(in srgb, var(--org-accent) 8%, transparent);font-family:var(--font-sans);color:#333;border-radius:8px;padding:10px 12px;font-size:13px;line-height:18px}.feedback-note-workspace{--feedback-note-workspace-pad-top:50px;--feedback-note-workspace-pad-bottom:24px;--feedback-note-workspace-height:calc(100vh - var(--feedback-note-workspace-pad-top) - var(--feedback-note-workspace-pad-bottom));z-index:1200;padding:var(--feedback-note-workspace-pad-top) 24px var(--feedback-note-workspace-pad-bottom);background:var(--color-overlay-scrim);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.feedback-note-workspace--preview-open{-moz-column-gap:28px;padding:var(--feedback-note-workspace-pad-top) 140px var(--feedback-note-workspace-pad-bottom) 140px;grid-template-columns:min(520px,38vw) 1fr;justify-content:stretch;align-items:center;column-gap:28px;display:grid}.feedback-note-workspace--preview-open .feedback-note-workspace__form,.feedback-note-workspace--preview-open .feedback-note-workspace__preview{width:100%;min-width:0}.feedback-note-workspace__form{width:min(520px,38vw);min-width:320px;height:var(--feedback-note-workspace-height);max-height:var(--feedback-note-workspace-height);background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:12px;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.feedback-note-workspace__form-inner{z-index:1;flex-direction:column;height:100%;min-height:0;padding:20px 24px 24px;display:flex;position:relative}.feedback-note-workspace__form-body{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex;overflow:hidden}.feedback-note-workspace__preview{width:100%;height:var(--feedback-note-workspace-height);max-height:var(--feedback-note-workspace-height);flex:none;min-width:0;min-height:0;overflow:visible}.feedback-note-workspace__header,.feedback-note-workspace .resource-form-dialog__fields{flex:none}.feedback-note-workspace__title{font-family:var(--font-sans);color:#333;margin:0;font-size:20px;font-weight:600}.feedback-note-workspace__documents-region{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.feedback-note-workspace__documents-scroll{--document-notes-scrollbar-size:4px;--document-notes-scrollbar-thumb-height:55px;--document-notes-scrollbar-color:#ccc;--document-notes-scrollbar-thumb-radius:22px}.feedback-note-workspace__documents{flex-direction:column;gap:16px;margin:0;padding:0 8px 0 0;list-style:none;display:flex}.feedback-note-workspace__document{flex-direction:column;gap:12px;display:flex}.feedback-note-workspace__document--excluded{opacity:.55}.feedback-note-workspace__document-header{align-items:center;gap:8px;min-width:0;display:flex}.feedback-note-workspace__document-exclude{color:#666;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.feedback-note-workspace__document-exclude:hover:not(:disabled){color:#333;background:#0000000a}.feedback-note-workspace__document-restore{font-family:var(--font-sans);color:var(--org-accent);cursor:pointer;background:#fff;border:1px solid #f0e5d5;border-radius:9999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:500;line-height:16px}.feedback-note-workspace__document-restore:hover:not(:disabled){background:#fafafa}.feedback-note-workspace__document-link{box-sizing:border-box;max-width:100%;font-family:var(--font-sans);color:var(--org-accent);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #f0e5d5;border-radius:9999px;justify-content:flex-start;align-self:flex-start;align-items:center;padding:6px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex;overflow:hidden}.feedback-note-workspace__document-link:hover:not(.feedback-note-workspace__document-link--active){background:#fafafa}.feedback-note-workspace__document-link--active{border-color:var(--org-accent);box-shadow:inset 0 0 0 1px var(--org-accent);color:var(--org-accent);text-decoration:none}.feedback-note-workspace__applies{flex-direction:column;gap:12px;display:flex}.feedback-note-workspace__applies-label{font-family:var(--font-sans);color:#333;font-size:14px;font-weight:500;line-height:20px}.feedback-note-workspace__applies-select-wrap{width:100%;position:relative}.feedback-note-workspace__applies-trigger{box-sizing:border-box;width:100%;height:36px;font-family:var(--font-sans);color:#333;cursor:pointer;background:#fff;border:1px solid #f0e5d5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px;display:flex}.feedback-note-workspace__applies-trigger-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.feedback-note-workspace__applies-trigger:hover:not(:disabled){border-color:var(--org-accent)}.feedback-note-workspace__applies-trigger--open{border-color:var(--org-accent);color:var(--org-accent)}.feedback-note-workspace__applies-trigger:disabled{opacity:.6;cursor:not-allowed}.feedback-note-workspace__applies-chevron{color:#737373;flex:none;width:16px;height:16px;transition:transform .15s}.feedback-note-workspace__applies-trigger--open .feedback-note-workspace__applies-chevron,.feedback-note-workspace__applies-chevron--open{color:var(--org-accent);transform:rotate(180deg)}.feedback-note-workspace__applies-menu{z-index:1300;background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:8px;flex-direction:column;padding:8px;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000014}.feedback-note-workspace__applies-option{width:100%;min-height:32px;font-family:var(--font-sans);color:#333;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:8px;font-size:14px;font-weight:400;line-height:20px;display:flex}.feedback-note-workspace__applies-option:hover{background:#0000000a}.feedback-note-workspace__applies-option--selected{color:var(--org-accent)}.feedback-note-workspace__sources,.feedback-note-workspace__checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.feedback-note-workspace__source-option{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:6px;min-height:20px;display:flex}.feedback-note-workspace__source-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feedback-note-workspace__source-box{box-sizing:border-box;background:#fff;border:1px solid #f0e5d5;border-radius:6px;flex:none;width:16px;height:16px;position:relative}.feedback-note-workspace__source-box--checked{border-color:var(--org-accent);background:var(--org-accent)}.feedback-note-workspace__source-mark{border-bottom:1.5px solid #fafafa;border-left:1.5px solid #fafafa;width:8px;height:4px;position:absolute;top:3px;left:3px;transform:rotate(-45deg)}.feedback-note-workspace__source-label{font-family:var(--font-sans);color:#333;font-size:14px;font-weight:400;line-height:20px}.feedback-note-workspace__source-option:has(.feedback-note-workspace__source-input:disabled){opacity:.6;cursor:not-allowed}.feedback-note-workspace__empty{font-family:var(--font-sans);color:#888;margin:0;font-size:14px}.feedback-note-workspace__actions{border-top:1px solid #f0e5d5;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;margin-left:-24px;margin-right:-24px;padding:16px 24px 0;display:flex}.feedback-note-workspace__actions-right{align-items:center;gap:8px;display:flex}:is(.feedback-note-workspace .curator-note-form__scope,.feedback-note-workspace .resource-form-dialog__field:has(#curator-note-scope)),.feedback-note-workspace .curator-note-form__scope-hint,.feedback-note-workspace .curator-note-form__hint,.feedback-note-workspace .curator-note-form__checkbox-field{display:none}@media (width<=1200px){.feedback-note-workspace--preview-open{grid-template-columns:min(480px,42vw) 1fr;padding:50px 48px 24px}}@media (width<=900px){.feedback-note-workspace,.feedback-note-workspace--preview-open{flex-direction:column;align-items:stretch;padding:24px 16px;display:flex}.feedback-note-workspace--preview-open .feedback-note-workspace__form{width:100%}.feedback-note-workspace__form,.feedback-note-workspace__preview{width:100%;height:min(var(--feedback-note-workspace-height), 45vh);max-height:45vh}}.feedback-note-instructions .thread-action-dialog__body{width:500px;max-width:min(500px,100vw - 32px)}.feedback-note-instructions__content{width:100%;margin:0;padding-left:20px;list-style-type:disc}.feedback-note-instructions__content li{font-family:var(--font-sans);color:#333;font-size:14px;font-weight:400;line-height:20px}.feedback-note-instructions__content li+li{margin-top:20px}.feedback-note-instructions__checkbox{width:100%;font-family:var(--font-sans);color:#333;cursor:pointer;flex-direction:row;align-items:center;gap:6px;font-size:14px;font-weight:400;line-height:20px;display:flex}.feedback-note-instructions__checkbox-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feedback-note-instructions__checkbox-box{background:#fff;border:1px solid #f0e5d5;border-radius:6px;flex:none;width:16px;height:16px;position:relative}.feedback-note-instructions__checkbox-box--checked{border-color:var(--org-accent);background:var(--org-accent)}.feedback-note-instructions__checkbox-mark{border-bottom:1.5px solid #fafafa;border-left:1.5px solid #fafafa;width:8px;height:4px;position:absolute;top:3px;left:3px;transform:rotate(-45deg)}.feedback-triage-entry{background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:8px;position:relative}.feedback-triage-entry__inner{padding:16px}.feedback-triage-entry__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.feedback-triage-entry__badges{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.feedback-triage-badge{box-sizing:border-box;height:22px;font-family:var(--font-sans);color:#333;border-radius:8px;justify-content:center;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;line-height:12px;display:inline-flex}.feedback-triage-badge--negative{background:#ff000026;border:1px solid #ff3d3d80}.feedback-triage-badge--unresolved{background:#ffe09ba6;border:1px solid #f2be42}.feedback-triage-badge--resolved{background:color-mix(in srgb, var(--org-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--org-accent) 45%, transparent)}.feedback-triage-badge--date{background:linear-gradient(#ffffffb3 0%,#fafafab3 100%);border:1px solid #e0e0e0}.feedback-triage-badge--date time{font:inherit;color:inherit}.feedback-triage-entry__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.feedback-triage-entry__action{box-sizing:border-box;height:32px;font-family:var(--font-sans);cursor:pointer;box-shadow:0 4px 20px 5px var(--org-accent-shadow);border-radius:10px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.feedback-triage-entry__action:disabled{cursor:not-allowed}.feedback-triage-entry__action--outline{border:1px solid var(--org-accent);color:var(--org-accent);background:#fff}.feedback-triage-entry__action--outline:disabled{border-color:color-mix(in srgb, var(--org-accent) 25%, transparent);color:color-mix(in srgb, var(--org-accent) 25%, transparent);opacity:1}.feedback-triage-entry__action--primary{border:1px solid var(--org-accent);background:var(--org-accent);color:#fff}.feedback-triage-entry__body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr);gap:35px;display:grid}.feedback-triage-entry__column{flex-direction:column;gap:16px;min-width:0;display:flex}.feedback-triage-entry__field{flex-direction:column;gap:6px;min-width:0;display:flex}.feedback-triage-entry__field--feedback,.feedback-triage-entry__field--preview{flex:auto;min-height:0}.feedback-triage-entry__label{font-family:var(--font-sans);color:#333;margin:0;font-size:14px;font-weight:500;line-height:20px}.feedback-triage-entry__feedback-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.feedback-triage-entry__feedback-header .feedback-triage-entry__label{flex:auto;min-width:0}.feedback-triage-entry__comment-time{font-family:var(--font-sans);color:#888;white-space:nowrap;flex:none;font-size:12px;font-weight:400;line-height:20px}.feedback-triage-entry__thread-link,.feedback-triage-entry__source-link,.feedback-triage-entry__more-link{font-family:var(--font-sans);color:var(--org-accent);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:400;line-height:20px}.feedback-triage-entry__thread-text{font-family:var(--font-sans);color:var(--text-primary,#1a1a1a);text-align:left;word-break:break-word;margin:0;font-size:14px;font-weight:400;line-height:20px}.feedback-triage-entry__thread-link:hover,.feedback-triage-entry__source-link:hover,.feedback-triage-entry__more-link:hover{text-decoration:underline}.feedback-triage-entry__sources{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.feedback-triage-entry__source-link{align-items:center;gap:6px;display:inline-flex}.feedback-triage-entry__source-icon{flex-shrink:0;width:14px;height:14px}.feedback-triage-entry__more-link{margin-top:0}.feedback-triage-entry__scroll{flex:auto;width:100%;min-height:0}.feedback-triage-entry__scroll--feedback{height:220px;max-height:220px}.feedback-triage-entry__scroll--preview{height:280px;max-height:280px}.feedback-triage-entry__comment-text,.feedback-triage-entry__preview-line{font-family:var(--font-sans);color:#888;margin:0;font-size:14px;font-weight:400;line-height:20px}.feedback-triage-entry__preview{flex-direction:column;gap:6px;display:flex}.feedback-triage-entry__preview-line{color:#333}.feedback-triage-entry__preview-role{font-weight:400}.feedback-triage-entry__empty{font-family:var(--font-sans);color:#888;margin:0;font-size:14px;line-height:20px}@media (width<=1100px){.feedback-triage-entry__body{grid-template-columns:1fr;gap:16px}.feedback-triage-entry__scroll--feedback,.feedback-triage-entry__scroll--preview{height:auto;max-height:220px}}.feedback-export-menu{flex:none;position:relative}.feedback-export-menu__trigger{box-sizing:border-box;background:var(--org-accent);color:#fff;height:36px;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.feedback-export-menu__trigger:disabled{opacity:.6;cursor:not-allowed}.feedback-export-menu__chevron{color:currentColor;flex-shrink:0;width:16px;height:16px;transition:transform .15s}.feedback-export-menu__chevron--open{transform:rotate(180deg)}.feedback-export-menu__panel{box-sizing:border-box;z-index:20;background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:8px;flex-direction:column;align-items:flex-start;width:150px;padding:0;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.feedback-export-menu__section{box-sizing:border-box;border-bottom:1px solid #f0e5d5;flex-direction:column;align-self:stretch;align-items:flex-start;width:100%;padding:8px;display:flex}.feedback-export-menu__option{width:100%;height:32px;font-family:var(--font-sans);color:#333;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:row;align-self:stretch;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:400;line-height:20px;display:flex}.feedback-export-menu__option:hover:not(:disabled){background:#0000000a}.feedback-export-menu__option:disabled{opacity:.6;cursor:not-allowed}.feedback-export-menu__option-icon{color:#333;flex:none;width:16px;height:16px}.resolve-feedback-dialog .thread-action-dialog__description{color:#333}.resolve-feedback-dialog__error{font-family:var(--font-sans);color:#c62828;margin:0;font-size:14px}.feedback-triage-view__header{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.feedback-triage-view__header .threads-view__title{grid-column:1}.feedback-triage-view__header .feedback-export-menu{grid-area:1/2}.feedback-triage-view__header .threads-view__divider{grid-column:1/-1;margin-top:20px;margin-bottom:24px}.feedback-triage-view__header .management-toast{grid-column:1/-1}.feedback-triage-view__list-region{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}.feedback-triage-view__list-region--refreshing .threads-table-scroll-wrap{opacity:.45;pointer-events:none}.feedback-triage-view__list-loading{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.feedback-triage-view__list-loading-spinner{border:2px solid #f0e5d5e6;border-top-color:var(--org-accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite feedback-triage-list-spinner}.feedback-triage-view__list-loading-text{font-family:var(--font-sans);color:#666;font-size:14px;line-height:20px}@keyframes feedback-triage-list-spinner{to{transform:rotate(360deg)}}.feedback-triage-view__list{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.feedback-triage-view__empty,.feedback-triage-view__error,.feedback-triage-view__access-denied{font-family:var(--font-sans);color:#666;margin:0;font-size:14px}.feedback-triage-view__error{color:#c62828}.feedback-triage-view .threads-view__toolbar{margin-bottom:24px}.feedback-triage-view__filters{flex-flow:row;flex:none;align-items:center;gap:8px;height:36px;display:flex}.feedback-triage-view__filters>.threads-filter-dropdown,.feedback-triage-view__filters>.threads-filter-dropdown--assistant,.feedback-triage-view__filters>.threads-filter-dropdown--status,.feedback-triage-view__filters>.threads-filter-dropdown--date{width:auto;min-width:0}.feedback-triage-view .threads-view__search,.feedback-triage-view .management-search-field{width:250px}.feedback-triage-view__back{font-family:var(--font-sans);color:var(--org-accent);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:8px;margin-bottom:16px;padding:0;font-size:14px;display:inline-flex}.feedback-triage-view__back svg{width:16px;height:16px}.feedback-triage-view--thread-open{flex-direction:column;flex:1;min-height:0;display:flex}.form-document-upload{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;display:flex}.form-document-upload__dropzone{box-sizing:border-box;background:0 0;border:1px dashed #ccc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:0 16px;transition:border-color .15s,background .15s;display:flex}.form-document-upload__dropzone--active{border-color:var(--org-accent);background:color-mix(in srgb, var(--org-accent) 4%, transparent)}.form-document-upload__dropzone--disabled{opacity:.55;cursor:not-allowed}.form-document-upload__label{min-width:0;font-family:var(--font-sans);color:#333;flex:1;margin:0;font-size:14px;font-weight:400;line-height:20px}.form-document-upload__upload-button{box-sizing:border-box;border:1px solid var(--org-accent);min-width:125px;height:32px;font-family:var(--font-sans);color:var(--org-accent);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.form-document-upload__upload-button:disabled{opacity:.55;cursor:not-allowed}.form-document-upload__hint{font-family:var(--font-sans);color:#888;margin:0;font-size:12px;font-weight:400;line-height:20px}.form-document-upload__error{font-family:var(--font-sans);color:#ff3d3d;margin:0;font-size:12px;line-height:20px}.form-document-upload__file-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.form-document-upload__file-item{justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 4px 0 0;display:flex}.form-document-upload__file-icon{width:16px;height:16px;color:var(--org-accent);flex:none}.form-document-upload__file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans);color:var(--org-accent);flex:1;font-size:14px;line-height:20px;overflow:hidden}.form-document-upload__remove{color:#ff3d3d;cursor:pointer;background:0 0;border:none;flex:none;order:1;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.form-document-upload__remove:hover:not(:disabled){opacity:.8}.form-document-upload__remove:disabled{opacity:.55;cursor:not-allowed}.form-document-upload__remove-icon{color:#ff3d3d;flex:none;width:16px;height:16px}.replace-document-dialog__filename,.add-document-dialog__resource-name{font-family:var(--font-sans);color:#888;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:14px;font-weight:400;line-height:20px}.resource-form-dialog__field{flex-direction:column;gap:8px;width:100%;display:flex}.resource-form-dialog__label{font-family:var(--font-sans);color:#333;margin:0;font-size:14px;font-weight:500;line-height:20px}.resource-form-dialog__fields{flex-direction:column;gap:16px;width:100%;display:flex}.document-filters-bar{flex-flow:wrap;flex:calc(100% - 274px);align-items:center;gap:8px;min-width:0;max-width:calc(100% - 274px);height:auto;display:flex;overflow:visible}.document-filter-chip{background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:8px;flex:none;align-items:center;width:auto;height:36px;display:inline-flex}.document-filter-chip--open{color:var(--org-accent);box-shadow:inset 0 0 0 1px var(--org-accent)}.document-filter-chip__control{flex:none;align-items:center;height:100%;display:inline-flex}.document-filter-chip .threads-filter-dropdown,.document-filter-chip .threads-filter-dropdown--feedback,.document-filter-chip .threads-filter-dropdown--file-type,.document-filter-chip .threads-filter-dropdown--document-status,.document-filter-chip .threads-filter-dropdown--document-health,.document-filter-chip .threads-filter-dropdown--document-notes,.document-filter-chip .threads-filter-dropdown--document-uploaded-by,.document-filter-chip .threads-filter-dropdown--date{width:auto;min-width:0;height:100%}.document-filter-chip__control .threads-filter-dropdown__trigger{width:auto;max-width:none;height:100%;box-shadow:none;background:0 0;border:none;padding:8px 4px 8px 12px}.document-filter-chip__control .threads-filter-dropdown__label{text-overflow:unset;white-space:nowrap;overflow:visible}.document-filter-chip--open .document-filter-chip__control .threads-filter-dropdown__trigger{color:inherit;box-shadow:none}.document-filter-chip__remove{color:#666;cursor:pointer;background:0 0;border:none;border-radius:0 8px 8px 0;flex:none;justify-content:center;align-items:center;width:24px;height:100%;padding:0 8px 0 0;display:inline-flex}.document-filter-chip__remove:hover{color:#333}.document-filter-chip__remove-icon{width:14px;height:14px}.document-filters-bar .threads-filter-menu{z-index:50}.curator-note-workspace__dialog{z-index:10002;box-sizing:border-box;pointer-events:auto;border-radius:10px;flex:none;width:500px;position:fixed;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.curator-note-workspace__dialog--anchored{overflow-y:auto}.curator-note-workspace__dialog .warm-frame-stroke--out{border-radius:10px}.curator-note-workspace__dialog-body{z-index:1;box-sizing:border-box;background:linear-gradient(#fff 0%,#fafafa 100%);flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex;position:relative}.curator-note-workspace__dialog-body .thread-action-dialog__title{margin:0}.curator-note-workspace__dialog-body .resource-form-dialog__fields,.curator-note-workspace__dialog-body .resource-form-dialog__field{gap:12px}.curator-note-workspace__dialog-body .thread-action-dialog__actions{width:100%;margin-top:4px}.curator-note-history-entry{box-sizing:border-box;background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:8px;width:100%;position:relative;overflow:hidden}.curator-note-history-entry .warm-frame-stroke--out{border-radius:8px}.curator-note-history-entry--latest{box-shadow:0 1px 3px #0000001a}.curator-note-history-entry__body{z-index:1;flex-direction:column;gap:8px;min-height:138px;padding:16px;display:flex;position:relative}.curator-note-history-entry__head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.curator-note-history-entry__meta{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.curator-note-history-entry__title-row{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.curator-note-history-entry__title{min-width:0;font-family:var(--font-sans);color:#333;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:16px;font-weight:500;line-height:20px;overflow:hidden}.curator-note-history-entry__timestamp{font-family:var(--font-sans);color:#888;white-space:nowrap;flex:none;font-size:12px;font-weight:400;line-height:20px}.curator-note-history-entry__content{font-family:var(--font-sans);color:#333;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:20px}.thread-action-dialog--note-history{width:min(497px,100vw - 32px)}.thread-action-dialog--note-history .thread-action-dialog__title{font-size:18px;font-weight:600;line-height:28px}.curator-note-history{flex-direction:column;width:100%;max-height:min(60vh,640px);display:flex}.curator-note-history__content{flex-direction:column;gap:12px;width:100%;display:flex;overflow:auto}.curator-note-history__divider{border:none;border-top:1px solid #f0e5d5;flex:none;align-self:stretch;width:100%;height:0;margin:0}.curator-note-history__older-list{flex-direction:column;gap:12px;display:flex}.curator-note-history__status{font-family:var(--font-sans);color:#666;margin:0;font-size:14px;line-height:20px}.curator-note-history__status--error{color:#b42318}.curator-note-history__empty-panel{border-radius:8px;justify-content:center;align-items:center;min-height:100px;padding:16px;display:flex;position:relative;overflow:hidden}.curator-note-history__empty-panel .warm-frame-stroke--out{border-radius:8px}.curator-note-history__empty-panel-inner{z-index:1;background:var(--surface-fill);justify-content:center;align-items:center;width:100%;min-height:68px;display:flex;position:relative}.curator-note-history__empty{font-family:var(--font-sans);text-align:center;color:#333;margin:0;font-size:14px;line-height:20px}.document-chunk-content{--chunk-content-scrollbar-thumb-height:55px;flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;display:flex}.document-chunk-content__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.document-chunk-content__label{font-family:var(--font-sans);color:#333;font-size:14px;font-weight:500;line-height:20px}.document-chunk-content__scroll{flex:auto;min-height:0;max-height:146px}.document-chunk-content__body{font-family:var(--font-sans);color:#333;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.document-preview-scroll{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex}.document-preview-scroll__status{text-align:center;font-family:var(--font-sans);color:var(--color-text-secondary,#888);margin:0;padding:16px;font-size:14px;line-height:20px}.document-preview-scroll__scroll{overscroll-behavior:contain;flex:auto;width:100%;min-height:0;overflow:hidden auto}.document-preview-scroll__scroll .react-pdf__Document{display:block}.document-preview-scroll__page{background:#fff}.document-preview-scroll__page+.document-preview-scroll__page{border-top:1px solid var(--color-border-warm,#f0e5d5)}.document-preview-scroll__page-label{box-sizing:border-box;height:var(--source-viewer-page-label-height,29px);border-bottom:1px solid var(--color-border-warm,#f0e5d5);font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:var(--source-viewer-page-label-height,29px);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary,#888);background:var(--color-surface-subtle,#f8f8f8);padding:0 10px}.document-preview-scroll__page-canvas{line-height:0;display:block;position:relative;overflow:visible}.document-preview-scroll__page-canvas .react-pdf__Page{margin:0;padding:0;line-height:0;display:block}.document-preview-scroll__page-canvas canvas{vertical-align:top;display:block}.document-preview-scroll__placeholder{background:#fff;display:block}.document-preview-scroll__highlight{box-sizing:border-box;background-color:var(--color-pdf-highlight-fill);cursor:pointer;border-radius:2px;position:absolute}.document-preview-scroll__highlight--selected{background-color:var(--color-pdf-highlight-selected)}.document-preview-scroll__highlight--focus{background-color:#faad1473;outline:2px solid #faad14e6}.document-preview-scroll__highlight--scope-selected{background-color:color-mix(in srgb, var(--org-accent) 35%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--org-accent) 55%, transparent)}.document-status-badge{box-sizing:border-box;font-family:var(--font-sans);color:#333;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.document-status-badge__icon{flex-shrink:0;width:12px;height:12px}.document-status-badge__icon--ready{color:#22c55e}.document-status-badge__icon--failed{color:#ff3d3d}.document-status-badge__icon--uploaded{color:#dbaa34}.document-status-badge--ready{background:linear-gradient(#a2ffc480 0%,#b8ffd280 100%);border:1px solid #22c55e}.document-status-badge--uploaded{background:#fde7c7;border:1px solid #f2be42}.document-status-badge--failed{background:#ff000026;border:1px solid #ff3d3d}.document-status-badge--default{background:#fff;border:1px solid #e5e5e5}.document-health-badge{box-sizing:border-box;font-family:var(--font-sans);color:#333;white-space:nowrap;text-transform:capitalize;cursor:default;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.document-health-badge--empty{color:#888;text-transform:none;background:0 0;border:none}.document-health-badge--excellent{background:linear-gradient(#a2ffc480 0%,#b8ffd280 100%);border:1px solid #22c55e}.document-health-badge--good{background:#e8f7ee;border:1px solid #4ade80}.document-health-badge--fair{background:#fde7c7;border:1px solid #f2be42}.document-health-badge--poor{background:#ff000026;border:1px solid #ff3d3d}.document-health-badge--default{background:#fff;border:1px solid #e5e5e5}.threads-table--documents{width:100%;min-width:0;max-width:none}.threads-table--documents .threads-table__header,.threads-table--documents .threads-table__row{grid-template-columns:minmax(120px,1.45fr) minmax(80px,.95fr) minmax(80px,.85fr) minmax(70px,.75fr) minmax(96px,1fr) minmax(100px,.95fr) minmax(56px,.7fr) minmax(96px,.85fr) minmax(52px,.55fr) minmax(180px,1fr) 44px;align-items:start;width:100%;min-width:0}.threads-table--documents.threads-table--documents-no-feedback .threads-table__header,.threads-table--documents.threads-table--documents-no-feedback .threads-table__row{grid-template-columns:minmax(120px,1.3fr) minmax(80px,1fr) minmax(80px,.85fr) minmax(70px,.75fr) minmax(96px,.95fr) minmax(100px,.95fr) minmax(52px,.55fr) 44px}.threads-table--documents .threads-table__cell{box-sizing:border-box;width:100%;min-width:0;font-family:"Montserrat", var(--font-sans);letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:14px;line-height:20px}.threads-table--documents .threads-table__header .threads-table__cell{color:#888;height:auto;min-height:40px;padding-top:0;padding-bottom:0;font-weight:500}.threads-table--documents .threads-table__header .sortable-column-header{width:100%}.threads-table--documents .threads-table__row .threads-table__cell{color:#333;min-height:53px;font-weight:400}.threads-table--documents .threads-table__header .threads-table__cell--file,.threads-table--documents .threads-table__row .threads-table__cell--file{min-width:0;overflow:hidden}.threads-table--documents .threads-table__header .threads-table__cell--file{justify-content:flex-start;padding:0 12px}.threads-table--documents .threads-table__row .threads-table__cell--file{min-width:0;padding:8px 12px;display:block;overflow:hidden}.documents-table__filename{width:100%;min-width:0;max-width:100%;font-family:"Montserrat", var(--font-sans);letter-spacing:0;color:#333;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:14px;font-weight:400;line-height:20px;display:block}.documents-table__filename-link{width:100%;min-width:0;max-width:100%;font-family:"Montserrat", var(--font-sans);letter-spacing:0;color:var(--color-nav-active-icon);text-align:left;overflow-wrap:anywhere;word-break:break-word;white-space:normal;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:400;line-height:20px;display:block}.documents-table__filename-link:hover{text-decoration:underline}.threads-table--documents .threads-table__row .threads-table__cell--status{z-index:1;background:inherit;position:relative}.threads-table--documents .threads-table__header .threads-table__cell--used{white-space:nowrap;justify-content:flex-start;padding:0 8px}.threads-table--documents .threads-table__header .threads-table__cell--notes-resolved,.threads-table--documents .threads-table__header .threads-table__cell--used{white-space:nowrap}.threads-table--documents .threads-table__header .threads-table__cell--notes-resolved .sortable-column-header__label,.threads-table--documents .threads-table__header .threads-table__cell--used .sortable-column-header__label{white-space:nowrap;overflow-wrap:normal;word-break:normal}.threads-table--documents .threads-table__header .threads-table__cell--status,.threads-table--documents .threads-table__header .threads-table__cell--health,.threads-table--documents .threads-table__header .threads-table__cell--chunks,.threads-table--documents .threads-table__header .threads-table__cell--uploaded-by,.threads-table--documents .threads-table__header .threads-table__cell--date-uploaded,.threads-table--documents .threads-table__header .threads-table__cell--notes,.threads-table--documents .threads-table__header .threads-table__cell--notes-resolved,.threads-table--documents .threads-table__header .threads-table__cell--used{justify-content:flex-start;padding:0 8px}.threads-table--documents .threads-table__row .threads-table__cell--status,.threads-table--documents .threads-table__row .threads-table__cell--health,.threads-table--documents .threads-table__row .threads-table__cell--chunks,.threads-table--documents .threads-table__row .threads-table__cell--uploaded-by,.threads-table--documents .threads-table__row .threads-table__cell--date-uploaded,.threads-table--documents .threads-table__row .threads-table__cell--notes,.threads-table--documents .threads-table__row .threads-table__cell--notes-resolved,.threads-table--documents .threads-table__row .threads-table__cell--used{justify-content:flex-start;padding:8px}.threads-table--documents .threads-table__cell--uploaded-by{overflow-wrap:anywhere;word-break:break-word}.threads-table--documents .threads-table__cell--feedback-header,.threads-table--documents .threads-table__cell--feedback-group{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;min-width:0;max-width:100%;padding:0;display:flex}.threads-table--documents .threads-table__cell--feedback-header{justify-content:flex-start;padding:0 0 0 8px}.threads-table--documents .threads-table__cell--feedback-group{padding:8px 8px 8px 0}.threads-table--documents .threads-table__cell--feedback-group .threads-table__feedback-item{flex:0 auto;min-width:0;max-width:100%;padding:0 4px}.threads-table--documents .threads-table__feedback-label{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.threads-table--documents .threads-table__cell--actions{justify-content:center;align-items:center;padding:8px}.threads-table__status{font-family:var(--font-sans);color:var(--color-text-secondary);margin:0;font-size:14px;line-height:20px}.threads-table--documents .threads-table__cell--notes-resolved{overflow:hidden}.documents-table__notes-resolved{max-width:100%;font-family:var(--font-sans);color:#333;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:20px;display:inline-flex}.documents-table__notes-resolved--interactive{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}.documents-table__notes-resolved--interactive:hover:not(:disabled){opacity:.85}.documents-table__notes-resolved--interactive:disabled{opacity:.55;cursor:wait}.documents-table__notes-box{box-sizing:border-box;background:#fff;border:1px solid #f0e5d5;border-radius:6px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.documents-table__notes-box--done{background:#22c55e;border-color:#22c55e}.documents-table__notes-check{color:#fafafa;width:12px;height:12px}@media (width<=900px){.threads-table--documents .threads-table__header,.threads-table--documents .threads-table__row{min-width:1180px}.resources-view__table-region .threads-table-wrap{overflow-x:auto}}.management-rename-delete-actions{z-index:30;background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:8px;flex-direction:column;width:150px;display:flex;position:absolute;top:calc(100% - 4px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000014}.management-rename-delete-actions__section{border-bottom:1px solid #f0e5d5;flex-direction:column;padding:8px;display:flex}.management-rename-delete-actions__section--danger{border-bottom:none}.management-rename-delete-actions__item{width:100%;height:32px;font-family:var(--font-sans);color:#333;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:400;line-height:20px;display:flex}.management-rename-delete-actions__item:hover:not(:disabled){background:#f6f1ea}.management-rename-delete-actions__item--danger{color:#ff3d3d}.management-rename-delete-actions__icon{color:#333;flex-shrink:0;width:16px;height:16px}.management-rename-delete-actions__icon--danger{color:#ff3d3d}.resource-card{box-sizing:border-box;background:linear-gradient(#ffffffb3 0%,#fafafab3 100%);border-radius:10px;flex-direction:row;flex:none;align-items:center;gap:8px;width:250px;min-width:250px;height:68px;padding:8px 12px;display:flex;position:relative}.resource-card--selected{box-shadow:inset 0 0 0 2px var(--color-nav-active-icon);background:#f0e5d5}.resource-card--menu-open{z-index:5}.resource-card__select-target{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;height:100%;padding:0}.resource-card__title{min-height:52px;font-family:var(--font-sans);color:#333;word-break:break-word;align-items:center;font-size:14px;font-weight:400;line-height:20px;display:flex;overflow:hidden}.resource-card--selected .resource-card__title{color:var(--color-nav-active-icon)}.resource-card__actions{flex:none;width:32px;height:32px;position:relative}.resource-card__actions .management-rename-delete-actions{left:auto;right:0;transform:none}.resource-card__menu-button{color:#333;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .15s,color .15s;display:flex}.resource-card__menu-button:hover,.resource-card__menu-button--active{color:var(--color-nav-active-icon);background:var(--color-hover-nav-active)}.resource-card__menu-icon{width:16px;height:16px}.resource-card-row{flex-shrink:0;align-items:flex-start;gap:8px;width:100%;margin-bottom:32px;display:flex;overflow:visible}.resource-card-row__scroll{scrollbar-width:none;flex:1;gap:12px;min-width:0;margin-bottom:-64px;padding-bottom:96px;display:flex;overflow-x:auto}.resource-card-row__scroll::-webkit-scrollbar{display:none}.resource-card-row__nav{background:linear-gradient(#ffffffb3 0%,#fafafab3 100%);border-radius:8px;flex-direction:column;flex:none;width:36px;height:68px;display:flex;overflow:hidden}.resource-card-row__nav-button{color:#333;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:36px;height:33px;padding:0;display:flex}.resource-card-row__nav-button--next{border-bottom:1px solid #f0e5d5}.resource-card-row__nav-button:disabled{color:#ccc;cursor:not-allowed}.resource-card-row__nav-button:not(:disabled):hover{background:#0000000a}.resources-view{overflow-anchor:none;flex-direction:column;flex:1 1 0;align-items:stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.resources-view__header{flex-shrink:0;width:100%}.resources-view .management-view__divider{width:100%}.resources-view__documents-section{flex-direction:column;flex:1 1 0;width:100%;min-height:0;display:flex;overflow:hidden}.resources-view__documents-section>.document-view{flex:1 1 0;min-height:0}.resources-view__documents-header{flex-shrink:0;width:100%}.resources-view__documents-title{font-family:var(--font-sans);color:var(--color-text-primary);margin:0;font-size:24px;font-weight:500;line-height:32px}.resources-view__add-document-button{border:1px solid var(--color-nav-active-icon);font-family:var(--font-sans);color:var(--color-nav-active-icon);cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px}.resources-view__add-document-button:disabled{opacity:.55;cursor:not-allowed}.resources-view__toolbar{-moz-column-gap:24px;box-sizing:border-box;z-index:20;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:16px 24px;width:100%;height:auto;min-height:36px;margin-bottom:24px;padding-right:24px;display:flex;position:relative;overflow:visible}.resources-view__search.management-search-field{flex:0 0 250px;width:250px;margin-left:auto}.resources-view__toolbar--stack-search .resources-view__search.management-search-field{flex:100%;width:100%;max-width:250px;margin-left:auto}@media (width<=1100px){.resources-view__toolbar{row-gap:16px}.document-filters-bar{flex:100%;max-width:100%}.resources-view__search.management-search-field{flex:100%;width:100%;max-width:250px;margin-left:auto}}.resources-view__table-region{flex-direction:column;flex:1 1 0;align-items:stretch;width:100%;min-height:0;display:flex;overflow:hidden}.resources-view--document-detail{flex:1 1 0;min-height:0;padding-top:0;padding-bottom:0}.resources-view--document-detail .resources-view__documents-section{flex:1 1 0;min-height:0}.user-form-dialog__fields,.user-form-dialog__fields .assistant-form-section,.user-form-dialog__fields .assistant-form-view__general,.user-form-dialog__fields .assistant-form-grid{width:100%}.user-form-dialog__fields .assistant-form-field{width:100%;max-width:none}.batch-invite-dialog{flex-direction:column;gap:1rem;display:flex}.batch-invite-dialog__actions{gap:.75rem;display:flex}.batch-invite-dialog__secondary-button{border:1px solid var(--color-border,#d0d5dd);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem .75rem}.batch-invite-dialog__upload{flex-direction:column;gap:.35rem;display:flex}.batch-invite-dialog__upload-label{font-weight:600}.batch-invite-dialog__file-name,.batch-invite-dialog__status{color:var(--color-text-muted,#667085);margin:0}.batch-invite-dialog__error,.batch-invite-dialog__errors,.batch-invite-dialog__result{color:#b42318;margin:0}.batch-invite-dialog__errors ul,.batch-invite-dialog__preview ul,.batch-invite-dialog__result ul{margin:.5rem 0 0;padding-left:1.25rem}.batch-invite-dialog__preview-title,.batch-invite-dialog__errors-title{margin:0;font-weight:600}.batch-invite-dialog__preview{border:1px solid var(--color-border,#d0d5dd);border-radius:8px;padding:.75rem}.batch-invite-dialog__result{color:inherit}.app-shell{isolation:isolate;background-color:var(--color-bg-canvas);width:100%;height:100svh;max-height:100svh;position:relative;overflow:hidden}.app-shell:before{content:"";pointer-events:none;z-index:0;background-image:var(--color-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.app-shell__canvas{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr);width:100%;height:100svh;max-height:100svh;padding-left:var(--layout-canvas-padding-left);box-sizing:border-box;z-index:1;margin:0;display:grid;position:relative;overflow:hidden}.app-shell__canvas--sidebar-collapsed{grid-template-columns:var(--layout-sidebar-collapsed-width) minmax(0, 1fr)}.app-shell__canvas--sidebar-hidden{padding-left:var(--layout-canvas-padding-left);grid-template-columns:minmax(0,1fr)}.app-shell__canvas--sidebar-hidden .app-shell__sidebar-column{pointer-events:none;overflow:hidden;width:0!important;min-width:0!important;display:none!important}.app-shell__sidebar-column{height:100%;min-height:0;max-height:100svh;width:var(--layout-sidebar-width);box-sizing:border-box;flex-direction:column;gap:12px;padding:16px 0;display:flex;overflow:hidden}.app-shell__sidebar-column>.sidebar-navigation{flex:1;min-height:0}.app-shell__canvas--sidebar-collapsed .app-shell__sidebar-column{width:var(--layout-sidebar-collapsed-width);overflow:visible}.app-shell__main{height:100%;min-height:0;max-height:100svh;padding:32px 16px 32px var(--layout-main-padding-left);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.app-shell__main--chat-active{justify-content:flex-end}.app-shell__main:not(.app-shell__main--management-view):not(.app-shell__main--threads-view){justify-content:center;align-items:center;padding-left:0;display:flex}.app-shell__main:not(.app-shell__main--management-view):not(.app-shell__main--threads-view)>*{width:100%;max-width:var(--layout-chat-max-width);box-sizing:border-box;margin:0 auto;padding:0 16px}.app-shell__main--threads-view,.app-shell__main--management-view{padding-top:40px;padding-right:var(--layout-threads-offset-right);padding-left:var(--layout-threads-main-padding-left);justify-content:flex-start;align-items:stretch;overflow:hidden}.app-shell__main--management-view{overflow:auto}.app-shell__main--management-view:has(.assistant-form-view){overflow:auto}.app-shell__main--management-view:has(.assistant-form-view)>.assistant-form-view{flex:1 1 0;min-height:0;overflow:auto}.app-shell__main--management-view:has(.assistant-overview){overflow:auto}.app-shell__main--management-view:has(.assistant-overview)>.assistant-overview{flex:1 1 0;min-height:0;overflow:auto}.app-shell__main--threads-view>.threads-view,.app-shell__main--management-view>.management-view{width:100%;min-height:0;max-width:var(--management-content-width);flex:1 1 0}.app-shell__main--management-view>.management-view.org-dash{flex:none;height:auto;min-height:auto;overflow:visible}.app-shell__main--management-view>.thread-read-only-view{flex:1 1 0;width:100%;max-width:100%}.app-shell__main--thread-read-only{padding-top:40px;padding-right:var(--layout-threads-offset-right);padding-left:var(--layout-threads-main-padding-left);justify-content:flex-start;align-items:stretch;overflow:hidden}.app-shell__main--thread-read-only>.thread-read-only-view{flex:1 1 0;width:100%;max-width:100%;min-height:0}.app-shell__main--management-view>.resources-view.management-view{flex:1 1 0;width:100%;max-width:100%}.app-shell__main--management-view:has(.resources-view--document-detail){padding-top:16px}.app-shell__canvas--sidebar-collapsed .organization-header__text,.app-shell__canvas--sidebar-collapsed .organization-header__actions,.app-shell__canvas--sidebar-collapsed .sidebar-navigation__thread-history,.app-shell__canvas--sidebar-collapsed .sidebar-navigation__thread-history-header,.app-shell__canvas--sidebar-collapsed .sidebar-navigation-item__label,.app-shell__canvas--sidebar-collapsed .user-profile-footer__text,.app-shell__canvas--sidebar-collapsed .user-profile-footer__menu-icon{display:none}.app-shell__canvas--sidebar-collapsed .organization-header__icon-button--switcher{display:flex}.app-shell__canvas--sidebar-collapsed .sidebar-navigation-item{justify-content:center;padding-left:0;padding-right:0}.app-shell__canvas--sidebar-collapsed .sidebar-navigation__primary-section{padding:8px 4px 4px}.app-shell__canvas--sidebar-collapsed .sidebar-navigation__divider-wrapper{padding:8px 0}.app-shell__canvas--sidebar-collapsed .user-profile-footer__content{justify-content:center}.app-shell__canvas--organizations-workspace{grid-template-columns:minmax(0,1fr);padding-left:0}.app-shell__canvas--organizations-workspace .app-shell__sidebar-column{z-index:3;gap:12px;width:48px;height:auto;max-height:none;padding:0;position:fixed;top:16px;bottom:16px;left:16px;overflow:visible}.app-shell__canvas--organizations-workspace .organization-header-wrap{display:none}.app-shell__canvas--organizations-workspace .organization-header-wrap--collapsed{flex:none;width:48px}.app-shell__canvas--organizations-workspace .organization-header,.app-shell__canvas--organizations-workspace .sidebar-navigation,.app-shell__canvas--organizations-workspace .user-profile-footer{box-sizing:border-box;background:linear-gradient(#ffffffb3 0%,#fafafab3 100%);border:none;border-radius:10px;width:48px}.app-shell__canvas--organizations-workspace .organization-header{height:68px;min-height:68px}.app-shell__canvas--organizations-workspace .organization-header--collapsed .organization-header__inner{justify-content:center;width:100%;padding:8px}.app-shell__canvas--organizations-workspace .sidebar-navigation{flex:auto;min-height:0;overflow:hidden}.app-shell__canvas--organizations-workspace .sidebar-navigation>*{visibility:hidden;pointer-events:none}.app-shell__canvas--organizations-workspace .user-profile-footer{flex:none;height:68px;min-height:68px}.app-shell__canvas--organizations-workspace .user-profile-footer__button{justify-content:center;align-items:center;height:100%;padding:8px;display:flex}.app-shell__canvas--organizations-workspace .user-profile-footer__content{justify-content:center;width:auto}.app-shell__canvas--organizations-workspace .user-profile-footer__text,.app-shell__canvas--organizations-workspace .user-profile-footer__menu-icon{display:none}.app-shell__canvas--organizations-workspace .app-shell__main--management-view{padding-left:80px}@media (width<=1100px){.app-shell__main:not(.app-shell__main--threads-view):not(.app-shell__main--management-view){padding-left:48px}.app-shell__main--threads-view,.app-shell__main--management-view{padding-left:24px}}@media (width<=900px){.app-shell__canvas{grid-template-columns:1fr;padding-right:16px}.app-shell__sidebar-column{width:100%}.app-shell__main{justify-content:center;padding-left:0}}.app-shell__loading{min-height:100svh;font-family:var(--font-sans);color:var(--color-text-secondary);place-items:center;font-size:14px;display:grid}
