#Toaster{position:fixed;bottom:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:1rem;max-width:480px}#Toaster .toast{background:#0369a1;border-radius:var(--border-radius-medium);box-shadow:var(--shadow);color:#fff;opacity:0;padding:1rem;transform:translate(100%);position:relative;min-width:320px}#Toaster .toast.visible{opacity:1;transform:translate(0)}#Toaster .toast.success{background:#047857}#Toaster .toast.error{background:#9f1239}#Toaster .toast.warning{background:#f59e0b}#Toaster .toast .toast-header{font-weight:600;display:flex;justify-content:space-between;align-items:center}#Toaster .toast .toast-header button{position:absolute;top:.5rem;right:.5rem;background:none;border:none;cursor:pointer;font-size:16px;color:#fff;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}:root{--color-borders: #e2e8f0;--color-brand-spark: #E73C3E;--color-brand-deep-red: #991b1b;--color-brand-violet-blue: #4D49BE;--color-brand-violet-blue-dark: #2e2c72;--color-brand-dark-gray: #334155;--color-brand-medium-gray: #64748b;--color-brand-light-gray: #f1f5f9;--color-brand-success: #059669;--border-radius-small: .25rem;--border-radius-medium: .5rem;--border-radius-large: 1rem;--shadow: 0 0 4px rgba(0, 0, 0, .08);font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box;font-family:inherit;transition:all .2s ease}body{background:#f8fafc;color:#334155;font-size:16px;margin:0;padding:0;min-height:100vh}h2{font-weight:400}button{border:none;border-radius:var(--border-radius-medium);cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem}button.btn-danger{background:var(--color-brand-spark);color:#fff}button.new{background-color:var(--color-brand-violet-blue);color:#fff}button.save{background-color:var(--color-brand-success);color:#fff}button[disabled]{background-color:#e2e8f0;color:#64748b;cursor:not-allowed}form{display:flex;flex-direction:column;gap:1rem}form label{display:flex;flex-direction:column;gap:.5rem}form label input,form label textarea,form label select{border:1px solid #cbd5e1;border-radius:var(--border-radius-small);padding:.5rem}table{border-collapse:separate;border-spacing:0 .25rem;width:100%;table-layout:fixed}table tr{background:#fff;border-radius:var(--border-radius-medium);box-shadow:var(--shadow)}table tr.list-empty td{text-align:center;color:var(--color-brand-medium-gray)}table tr td{padding:1rem}table tr td:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}table tr td:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}table tr td.role{color:var(--color-brand-medium-gray);text-align:center}table tr td.info .primary{display:flex;justify-content:space-between;align-items:center}table tr td.info .primary h4{font-weight:500;margin:0}table tr td.info .primary small{font-weight:400;display:block}table tr td.info .actions{display:flex;gap:.5rem}table tr td.info .actions button{background:none}.list-container{padding:1.5rem 0}.list-container .list-header{display:flex;justify-content:flex-end;margin-bottom:1rem}.list-container #BulkActions{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:1rem 0}.list-container #BulkActions button:not[disabled]{background-color:var(--color-brand-violet-blue);color:#fff}.list-container .badge{background-color:var(--color-brand-violet-blue);color:#fff;border-radius:var(--border-radius-small);padding:.25rem .5rem;font-size:.75rem;font-weight:500}.excerpt{background:#f8fafc;border-radius:var(--border-radius-medium);padding:2rem;margin:1rem 0;font-size:.875rem;line-height:1.25rem}.icon{width:16px;height:16px;flex-shrink:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:var(--border-radius-small)}::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}.scroll-hover::-webkit-scrollbar-thumb{background-color:transparent}.scroll-hover:hover::-webkit-scrollbar-thumb{background-color:#c1c1c1}#SignInForm{background:var(--color-brand-violet-blue);border-radius:var(--border-radius-medium);box-shadow:var(--shadow);padding:2rem;min-width:320px}#SignInForm header{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1rem;text-align:center}#SignInForm header #Logo{text-align:center}#SignInForm header #Logo svg{height:64px;width:64px;margin:0 auto}#SignInForm section{display:flex;flex-direction:column;gap:1rem}#SignInForm section label{color:#fff}#SignInForm section #PasswordLabel{display:flex;align-items:center;justify-content:space-between}#SignInForm section #PasswordLabel a{color:#fff;margin-left:auto}#SignInForm footer{display:flex;flex-direction:column;justify-content:flex-end;margin-top:1rem}#SignInForm footer button{background:var(--color-brand-violet-blue-dark);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem}#SignOutButton{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;font-size:1rem;padding:0}#SignOutButton .icon{margin-right:.5rem}#ForgotPasswordForm{background:var(--color-brand-violet-blue);border-radius:var(--border-radius-medium);box-shadow:var(--shadow);padding:2rem;min-width:320px}#ForgotPasswordForm header{color:#fff;font-weight:600;margin-bottom:1rem;text-align:center}#ForgotPasswordForm header #Logo{text-align:center}#ForgotPasswordForm header #Logo svg{height:64px;width:64px;margin:0 auto}#ForgotPasswordForm section{display:flex;flex-direction:column;gap:1rem}#ForgotPasswordForm section label{color:#fff}#ForgotPasswordForm footer{display:flex;flex-direction:column;justify-content:flex-end;margin-top:1rem}#ForgotPasswordForm footer button{background:var(--color-brand-violet-blue-dark);color:#fff;cursor:pointer;gap:.5rem;padding:1rem;text-align:center}#ForgotPasswordForm footer small{color:#fff;display:block;margin:1rem 0;text-align:center}#ForgotPasswordForm footer small a{color:#fff}#ResetPasswordForm{background:var(--color-brand-violet-blue);border-radius:var(--border-radius-medium);box-shadow:var(--shadow);padding:2rem;min-width:320px}#ResetPasswordForm header{color:#fff;font-weight:600;margin-bottom:1rem;text-align:center}#ResetPasswordForm header #Logo{text-align:center}#ResetPasswordForm header #Logo svg{height:64px;width:64px;margin:0 auto}#ResetPasswordForm section{display:flex;flex-direction:column;gap:1rem}#ResetPasswordForm section label{color:#fff}#ResetPasswordForm footer{display:flex;flex-direction:column;justify-content:flex-end;margin-top:1rem}#ResetPasswordForm footer button{background:var(--color-brand-violet-blue-dark);color:#fff;cursor:pointer;gap:.5rem;padding:1rem;text-align:center}#ResetPasswordForm footer small{color:#fff;display:block;margin:1rem 0;text-align:center}#ResetPasswordForm footer small a{color:#fff}#UserMenu{position:relative;z-index:50}#UserMenu #UserMenuButton{background:var(--color-brand-spark);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;height:40px;width:40px;font-weight:600}#UserMenu #UserMenuButton:hover{transform:scale(1.05)}#UserMenu #UserMenuPopup{position:absolute;right:0;margin-top:.5rem;width:300px;background:#fff;border-radius:var(--border-radius-medium);box-shadow:var(--shadow);padding:1rem}#UserMenu #UserMenuPopup>*{border-bottom:1px solid var(--color-borders);padding:.5rem 0}#UserMenu #UserMenuPopup>*:last-child{border-bottom:none}#PageHeader{display:flex;justify-content:space-between;align-items:center;padding-bottom:2rem}#PageHeader h2{margin:0;font-size:1.5rem;font-weight:600;color:#111827}.page-header-actions{display:flex;gap:1rem;align-items:center}#Docs{display:grid;grid-template-columns:240px 1fr;gap:4rem}#Docs nav{margin:0;padding:0}#Docs nav ul,#Docs nav li{list-style:none;margin:0;padding:0}#Docs nav li{display:block;padding:.5rem}#Docs nav li a{color:var(--color-text);text-decoration:none}#Docs nav li.active{background:var(--color-brand-medium-gray);border-radius:var(--border-radius-medium)}#Docs nav li.active a{color:#fff;font-weight:500}#Docs #DocsStage{max-width:800px}#Docs #DocsStage>div{display:none}#Docs #DocsStage>div h3,#Docs #DocsStage>div h4{font-weight:500}#Docs #DocsStage>div hr{border:none;border-bottom:1px solid var(--color-borders)}#Docs #DocsStage>div.active{display:block}#Docs .docs-steps{border-top:1px solid var(--color-borders);display:flex;align-items:center;justify-content:space-between;margin:4rem 0;padding:2rem 0}#AdminNav{display:flex;flex-direction:column;gap:.5rem}#AdminNav a{align-items:center;border-radius:var(--border-radius-medium);color:var(--color-brand-dark-gray);display:flex;gap:.75rem;font-size:.875rem;padding:.5rem;text-decoration:none}#AdminNav a:hover{background:var(--color-brand-light-gray)}#AdminNav a.active{background:var(--color-brand-violet-blue);color:#fff}#AdminNav a.active:hover{background:var(--color-brand-violet-blue-dark)}#AdminLayout.minimized #AdminNav a span{display:none}#ChatBox{border:2px solid rgba(0,0,0,0);border-radius:var(--border-radius-large);background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column;width:80vw;max-width:640px;padding:1rem;margin:0 auto}@media (max-width: 767px){#ChatBox{width:95vw;padding:.75rem}}#ChatBox #ChatInput{position:relative;border-radius:var(--border-radius-medium);padding:.25rem;background-clip:padding-box}#ChatBox #ChatInput.drag-active{border:2px solid #93c5fd;background:#1e3a8a0a}#ChatBox #ChatInput.uploading{position:relative;border:none}#ChatBox #ChatInput.uploading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--border-radius-medium);padding:2px;background:linear-gradient(-45deg,#86efac,#16a34a,#86efac,#16a34a);background-size:300% 300%;animation:gradient 2s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}#ChatBox #ChatInput textarea{width:100%;min-height:40px;border:none;outline:none;resize:none;background:transparent;font-family:inherit;font-size:inherit;line-height:1.5;padding:8px}#ChatBox #ChatBoxActions{display:flex;justify-content:space-between;margin-top:1rem}#ChatBox #ChatBoxActions button{background:#e2e8f0;border:none;border-radius:50%;color:#334155;cursor:pointer;display:flex;align-items:center;justify-content:center;height:40px;width:40px}#ChatBox #ChatBoxActions button[data-test-id=chat-box-upload-button]{margin-right:auto}#ChatBox #ChatBoxActions button[data-test-id=chat-box-send-button]{margin-left:auto}#ChatBox #ChatBoxActions button[data-test-id=chat-box-send-button].live,#ChatBox #ChatBoxActions button:hover{background:var(--color-brand-violet-blue);color:#fff}#ChatWindow{position:fixed;left:50%;transform:translate(-50%);transition:all .2s cubic-bezier(.4,0,.2,1);top:50%;margin-top:-120px;z-index:100;width:100%;max-width:800px;padding:0 1rem}#ChatWindow.active{top:auto;bottom:2rem;margin-top:0}#ChatWindow #ChatMessages{display:flex;flex-direction:column;margin-bottom:2rem;max-height:70vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}#ChatWindow #ChatMessages::-webkit-scrollbar{display:none}#ChatWindow #ChatMessages .message{margin:1rem 0;padding:.5rem 1rem}#ChatWindow #ChatMessages .message small{padding:.5rem 0}#ChatWindow #ChatMessages .message .message-time{color:var(--color-brand-medium-gray)}#ChatWindow #ChatMessages .message.user{align-self:flex-end}#ChatWindow #ChatMessages .message.user small{display:block;text-align:right}#ChatWindow #ChatMessages .message.user .message-content{background:var(--color-brand-dark-gray);border-radius:var(--border-radius-medium);color:#fff;padding:.5rem 1rem}#ChatWindow #ChatMessages .message .thinking{opacity:.8;display:flex;align-items:center;gap:.5rem}#ChatWindow #ChatMessages .message .thinking:after{overflow:hidden;display:inline-block;vertical-align:bottom;-webkit-animation:ellipsis steps(4,end) .9s infinite;animation:ellipsis steps(4,end) .9s infinite;content:"…";width:0px}#ChatWindow #ChatMessages .message .message-actions{margin:.5rem 0;display:flex;gap:.5rem;justify-content:flex-start}#ChatWindow #ChatMessages .message .download-link{display:inline-block;background:var(--color-brand-violet-blue);color:#fff;padding:.5rem 1.5rem;border-radius:var(--border-radius-medium);text-decoration:none;margin:.5rem 0;font-weight:500}#ChatWindow #ChatMessages .message .message-action{background:#fff;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--border-radius-medium)}#ChatWindow #ChatMessages .message .message-action:hover{background:var(--color-brand-violet-blue);color:#fff}#ChatWindow #ChatMessages .message .message-action .icon{height:1rem;width:1rem}@keyframes ellipsis{to{width:1.25em}}@-webkit-keyframes ellipsis{to{width:1.25em}}.assign-dropdown-container{position:relative;display:inline-block}.assign-trigger-btn{border:1px solid rgba(0,0,0,.12);background-color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-align:left;font-size:14px;transition:border-color .2s}.assign-trigger-btn.avatar{width:34px;height:34px;padding:0;border-radius:999px;background-color:#f1f3f5;border-color:#00000014;justify-content:center}.assign-trigger-btn.pill{padding:7px 10px;border-radius:999px;background-color:#f1f3f5;border-color:#00000014;max-width:340px}.assign-trigger-btn.active{border-color:#4d49be99}.assign-trigger-btn:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.assign-trigger-btn .btn-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.assign-trigger-btn .icon.user-pen{width:16px;height:16px;color:#000000a6}.assign-menu{position:fixed;top:0;left:0;z-index:9999;margin-top:0;padding:0;list-style:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:100%;width:max-content;max-height:300px;overflow-y:auto}.assign-option{padding:10px 16px;cursor:pointer;font-size:14px;white-space:nowrap;color:#333}.assign-option:hover{background-color:#f0f4f8}.assign-option.selected{background-color:#e6f7ff;color:#06c;font-weight:500}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}#Uploader{position:relative;border:1px solid rgba(0,0,0,1);border-radius:var(--border-radius-medium);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2rem;background-clip:padding-box}#Uploader.editable{border-color:transparent;cursor:text;padding:.25rem}#Uploader.drag-active{border:2px solid #93c5fd;background:#1e3a8a0a}#Uploader.uploading{position:relative;border:none}#Uploader.uploading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--border-radius-medium);padding:2px;background:linear-gradient(-45deg,#86efac,#16a34a,#86efac,#16a34a);background-size:300% 300%;animation:gradient 2s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}#Uploader .uploader-input{width:100%;min-height:40px;border:none;outline:none;resize:none;background:transparent;font-family:inherit;font-size:inherit;line-height:1.5;padding:8px}#DropZone{background:#f8fafc;border:1px dashed var(--color-borders);border-radius:var(--border-radius-medium);padding:2rem;text-align:center;margin-bottom:1rem}#DropZone.active{border-color:var(--color-brand-primary);background-color:rgba(var(--color-brand-primary-rgb),.05)}#DropZone .drop-content p{margin:0;color:var(--color-brand-medium-gray)}#DropZone .drop-content p.file-types{font-size:.875rem;margin-top:.5rem}#DropZone .drop-content .error-message{font-size:.875rem;color:var(--color-brand-error);margin-top:.5rem}#DropZone .drop-content .browse-button{background:none;border:none;color:var(--color-brand-primary);cursor:pointer;padding:.5rem;font-weight:500}#DropZone .drop-content .browse-button:hover{text-decoration:underline}#DropZone .file-info{padding:1rem;background-color:rgba(var(--color-brand-primary-rgb),.1);border-radius:var(--border-radius-medium)}#DropZone .file-info .file-name{background:var(--color-brand-violet-blue-dark);border-radius:var(--border-radius-medium);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.8rem;padding:.5rem 1rem;text-align:left}#DropZone .file-info .file-name .file-details{display:flex;flex-direction:column;gap:.25rem}#DropZone .file-info .file-name .file-details .size{font-weight:600;color:#bbf7d0}#DropZone .file-info .file-name button{background:var(--color-brand-violet-blue);border:none;color:#fff;cursor:pointer;padding:.25rem .5rem;font-size:.8rem}#DropZone .file-actions{margin:1rem;text-align:center}#DropZone .file-actions button{background:#fff;cursor:pointer;display:flex;align-items:center;gap:.5rem;justify-content:center;padding:.5rem;margin:0 auto}#DropZone .file-actions button svg{width:1rem;height:1rem}#QuestionCallout{margin-bottom:1rem;padding:1rem;background-color:#dbeafe;border-radius:4px}#QuestionCallout h4{font-weight:500}#KnowledgeTabs #KnowledgeTabsNav{display:flex;gap:1rem;border-bottom:1px solid var(--color-borders);margin-bottom:2rem}#KnowledgeTabs #KnowledgeTabsNav button{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--color-brand-medium-gray);cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:1rem}#KnowledgeTabs #KnowledgeTabsNav button.active{border-bottom-color:var(--color-brand-violet-blue);color:var(--color-brand-violet-blue);font-weight:500}#KnowledgeTabs #KnowledgeTabsNav button:hover:not(.active){border-bottom-color:var(--color-borders)}#TagsContainer{display:flex;flex-direction:column;gap:.5rem}#TagsContainer #TagsList{display:flex;flex-wrap:wrap;gap:.5rem}#TagsContainer #TagsList .tag{display:inline-flex;align-items:center;background-color:var(--color-brand-light-gray);color:var(--color-brand-medium-gray);padding:.25rem .75rem;border-radius:var(--border-radius-small);font-size:.875rem}#TagsContainer #TagsList .tag .remove-tag{background:none;color:var(--color-brand-medium-gray);cursor:pointer;padding:0;margin-left:.5rem;height:auto}#TagsContainer #TagsInput{width:100%;padding:.5rem;border-radius:var(--border-radius-small)}#TagsContainer #TagsInput:focus{outline:none}#TagsContainer.empty #TagsList{display:none}#ContactsContainer{display:flex;flex-direction:column;gap:.5rem}#ContactsContainer #ContactsList{display:flex;flex-wrap:wrap;gap:.5rem}#ContactsContainer #ContactsList .contact{display:inline-flex;align-items:center;background-color:var(--color-brand-light-gray);color:var(--color-brand-medium-gray);padding:.25rem .75rem;border-radius:var(--border-radius-small);font-size:.875rem}#ContactsContainer #ContactsList .contact .remove-contact{background:none;color:var(--color-brand-medium-gray);cursor:pointer;padding:0;margin-left:.5rem;height:auto;border:none}#ContactsContainer #ContactsInput{width:100%;padding:.5rem;border-radius:var(--border-radius-small)}#ContactsContainer #ContactsInput:focus{outline:none}#ContactsContainer.empty #ContactsList{display:none}#ExcelPreviewer{display:flex;flex-direction:column;gap:1rem;height:100%}#ExcelPreviewer #SheetTabs{display:flex;gap:.5rem;padding:0 .5rem;border-bottom:1px solid #e2e8f0}#ExcelPreviewer #SheetTabs .tab{padding:.5rem 1rem;border:none;background:none;border-radius:0;cursor:pointer;color:#64748b;font-size:.875rem;border-bottom:2px solid transparent}#ExcelPreviewer #SheetTabs .tab:hover{color:#0f172a}#ExcelPreviewer #SheetTabs .tab.active{color:#0f172a;border-bottom-color:#3b82f6;font-weight:500}#ExcelPreviewer #ExcelTableContainer{overflow-x:auto;flex:1}#ExcelPreviewer #ExcelTableContainer table{border:1px solid #cbd5e1;border-collapse:collapse;width:100%;table-layout:auto}#ExcelPreviewer #ExcelTableContainer th,#ExcelPreviewer #ExcelTableContainer td{border:1px solid #cbd5e1;border-radius:0;padding:.5rem;text-align:left;min-width:80px;max-width:300px}#ExcelPreviewer #ExcelTableContainer td[style*="white-space: normal"]{white-space:normal!important;overflow:visible}#ExcelPreviewer #ExcelTableContainer th{font-weight:600}.loading{text-align:center;padding:2rem;color:#475569}.doc-preview{padding:2rem;background:#fff;border-radius:var(--border-radius-medium);box-shadow:var(--shadow);max-width:800px;margin:0 auto;font-family:system-ui,-apple-system,sans-serif;line-height:1.6}.doc-preview h1{font-size:2rem;margin:2rem 0 1rem;color:#1e293b;font-weight:700}.doc-preview h2{font-size:1.75rem;margin:1.75rem 0 .875rem;color:#334155;font-weight:600}.doc-preview h3{font-size:1.5rem;margin:1.5rem 0 .75rem;color:#475569;font-weight:600}.doc-preview h4,.doc-preview h5,.doc-preview h6{font-size:1.25rem;margin:1.25rem 0 .625rem;color:#64748b;font-weight:600}.doc-preview p{margin:1rem 0;color:#334155}.doc-preview strong{font-weight:600;color:#1e293b}.doc-preview em{font-style:italic}.doc-preview u{text-decoration:underline}.doc-preview s{text-decoration:line-through}.doc-preview ul,.doc-preview ol{margin:1rem 0;padding-left:2rem}.doc-preview li{margin:.5rem 0}.doc-preview table{width:100%;border-collapse:collapse;margin:1.5rem 0}.doc-preview th,.doc-preview td{border:1px solid #e2e8f0;padding:.75rem;text-align:left}.doc-preview th{background-color:#f8fafc;font-weight:600;color:#1e293b}.doc-preview tr:nth-child(2n){background-color:#f8fafc}.doc-preview a{color:#2563eb;text-decoration:none}.doc-preview a:hover{text-decoration:underline}.doc-preview img{max-width:100%;height:auto;margin:1rem 0;border-radius:var(--border-radius-small)}.doc-preview blockquote{border-left:4px solid #e2e8f0;margin:1.5rem 0;padding:.5rem 0 .5rem 1.5rem;color:#64748b;font-style:italic}.doc-preview pre{background-color:#f8fafc;border-radius:var(--border-radius-small);padding:1rem;margin:1rem 0;overflow-x:auto;font-family:ui-monospace,monospace;font-size:.875rem;color:#334155}: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(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.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{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;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;height:100%;margin:0;vertical-align:top;width:100%}.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]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.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{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.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{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.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%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;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}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.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{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@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{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.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:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}#PDFPreviewer{display:flex;flex-direction:column;gap:1rem;height:100%;width:100%;background:#fff}#PDFPreviewer #PDFControls{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}#PDFPreviewer #PDFControls .page-controls,#PDFPreviewer #PDFControls .zoom-controls{display:flex;align-items:center;gap:.5rem}#PDFPreviewer #PDFControls .page-controls button,#PDFPreviewer #PDFControls .zoom-controls button{display:flex;align-items:center;justify-content:center;padding:.25rem;border:1px solid #e2e8f0;border-radius:var(--border-radius-small);background:#fff;cursor:pointer}#PDFPreviewer #PDFControls .page-controls button:hover:not(:disabled),#PDFPreviewer #PDFControls .zoom-controls button:hover:not(:disabled){background:#f1f5f9}#PDFPreviewer #PDFControls .page-controls button:disabled,#PDFPreviewer #PDFControls .zoom-controls button:disabled{opacity:.5;cursor:not-allowed}#PDFPreviewer #PDFControls .page-controls button .icon,#PDFPreviewer #PDFControls .zoom-controls button .icon{width:1rem;height:1rem}#PDFPreviewer #PDFControls .page-controls span,#PDFPreviewer #PDFControls .zoom-controls span{font-size:.875rem;color:#64748b}#PDFPreviewer #PDFViewport{flex:1;overflow:auto;padding:1rem;display:flex;justify-content:center;align-items:flex-start}#PDFPreviewer #PDFViewport .react-pdf__Document{display:flex;flex-direction:column;align-items:center}#PDFPreviewer #PDFViewport .react-pdf__Page{margin:1rem auto;box-shadow:var(--shadow)}#PDFPreviewer #PDFViewport .react-pdf__Page__canvas{max-width:100%;height:auto!important}#PDFPreviewer #PDFViewport .loading{padding:2rem;text-align:center;color:#64748b}#PDFPreviewer #PDFViewport .error{padding:2rem;text-align:center;color:#ef4444}#FilePreviewModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}#FilePreviewModalOverlay #FilePreviewModal{background-color:#fff;border-radius:var(--border-radius-medium);width:90%;max-width:1024px;max-height:90vh;display:flex;flex-direction:column}#FilePreviewModalOverlay #FilePreviewModal #FilePreviewModalHeader{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--color-brand-light-gray)}#FilePreviewModalOverlay #FilePreviewModal #FilePreviewModalHeader h3{margin:0;font-size:1rem;font-weight:400}#FilePreviewModalOverlay #FilePreviewModal #FilePreviewModalHeader button{background:none;border:none;cursor:pointer}#FilePreviewModalOverlay #FilePreviewModal #FilePreviewModalBody{background:#f8fafc;padding:2rem;overflow-y:auto;flex:1}.loading{text-align:center;padding:2rem;color:var(--color-brand-medium-gray)}.error{color:var(--color-brand-error);padding:1rem;text-align:center}#DrawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;z-index:1000}#DrawerOverlay #Drawer{background-color:#fff;height:calc(100% - 1rem);margin:.5rem .5rem .5rem auto;padding:24px;box-shadow:var(--shadow);overflow-y:auto;border-radius:var(--border-radius-medium)}#DrawerOverlay #Drawer.right{margin-left:auto;animation:slideInRight .3s ease-out}#DrawerOverlay #Drawer.left{margin-right:auto;animation:slideInLeft .3s ease-out}#DrawerOverlay #Drawer #DrawerHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}#DrawerOverlay #Drawer #DrawerHeader h2{margin:0}#DrawerOverlay #Drawer #DrawerHeader #DrawerClose{background:none;border:none;cursor:pointer;margin-left:auto}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}#ModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}#ModalOverlay #ModalContent{background:#fff;padding:2rem;border-radius:var(--border-radius-medium);width:100%;max-width:500px;box-shadow:var(--shadow)}#ModalOverlay #ModalContent h2{margin-top:0;margin-bottom:1rem;font-weight:500}#ModalOverlay #ModalContent p{margin-bottom:1rem}#ModalOverlay #ModalContent #Confirmation{margin-bottom:.5rem}#ModalOverlay #ModalContent input{width:100%;padding:.75rem;border:1px solid var(--color-borders);border-radius:var(--border-radius-medium);margin-bottom:1.5rem;font-size:1rem}#ModalOverlay #ModalContent #ModalActions{display:flex;justify-content:space-between;gap:1rem}#ModalOverlay #ModalContent #ModalActions button{padding:.75rem 1.5rem;border:none;border-radius:var(--border-radius-medium);font-weight:500;cursor:pointer}#ModalOverlay #ModalContent #ModalActions button:disabled{cursor:not-allowed}#ModalOverlay #ModalContent #ModalActions button.btn-secondary{background:#f1f5f9;color:var(--color-brand-dark-gray);border:none}#ModalOverlay #ModalContent #ModalActions button.btn-danger{background:var(--color-brand-spark);color:#fff}#PasswordLabel{position:relative}#PasswordLabel span{display:flex;align-items:center;justify-content:space-between}#PasswordLabel span #GeneratePassword{margin-left:.5rem;padding:.25rem .5rem;font-size:.875rem;color:#4f46e5;background:none;border:none;cursor:pointer;text-decoration:underline}#PasswordLabel #PasswordInputWrapper{position:relative;display:flex;align-items:center}#PasswordLabel #PasswordInputWrapper input{width:100%;padding-right:2.5rem}#PasswordLabel #PasswordInputWrapper #PasswordToggle{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center}#PasswordLabel #PasswordInputWrapper #PasswordToggle:active{transform:translateY(-50%) scale(.95)}#PasswordLabel #PasswordInputWrapper #PasswordToggle .icon{width:1.25rem;height:1.25rem}label.checkbox{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.25rem}.actions{display:flex;justify-content:space-between;gap:.5rem;margin-top:1rem}.actions button{padding:.5rem 1rem;cursor:pointer;font-size:1rem}.actions button[type=button]{background:#fff;border:1px solid var(--color-borders)}.actions button[type=submit]{background:var(--color-brand-violet-blue);color:#fff}#SettingsTabs #SettingsTabsNav{display:flex;gap:1rem;border-bottom:1px solid var(--color-borders);margin-bottom:2rem}#SettingsTabs #SettingsTabsNav button{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--color-brand-medium-gray);cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:1rem}#SettingsTabs #SettingsTabsNav button.active{border-bottom-color:var(--color-brand-violet-blue);color:var(--color-brand-violet-blue);font-weight:500}#SettingsTabs #SettingsTabsNav button:hover:not(.active){border-bottom-color:var(--color-borders)}#AuthLayout{display:flex;align-items:center;justify-content:center;min-height:100vh}#AdminLayout{display:grid;grid-template-columns:240px 1fr;min-height:100vh}#AdminLayout aside{background:#fff;border-radius:var(--border-radius-medium);box-shadow:var(--shadow);padding:2rem 1rem;position:fixed;width:240px;z-index:200;bottom:.5rem;left:.5rem;top:.5rem}#AdminLayout aside #Logo{color:var(--color-brand-violet-blue);margin:2rem auto;text-align:center}#AdminLayout aside #Logo svg{margin:1rem auto;height:40px;width:40px}#AdminLayout aside #SidebarToggle{border-radius:var(--border-radius-small);cursor:pointer;display:flex;align-items:center;justify-content:flex-end;height:32px;width:100%}#AdminLayout aside #SidebarToggle svg{height:16px;width:16px}#AdminLayout article{grid-column:2;display:grid;grid-template-rows:64px 1fr auto;min-height:100vh;position:relative}#AdminLayout article header{display:flex;align-items:center;justify-content:flex-end;padding:1rem;position:sticky;top:0;z-index:100}#AdminLayout article section{padding:2rem;overflow-y:auto;min-height:0}#AdminLayout article section.scroll-hover{padding-right:calc(2rem - 8px)}#AdminLayout article footer{display:flex;align-items:center;justify-content:center;padding:1rem;position:sticky;bottom:0;z-index:10}#AdminLayout.minimized{grid-template-columns:64px 1fr}#AdminLayout.minimized aside{width:64px}#AdminLayout.minimized aside #SidebarToggle{justify-content:center}#AdminLayout.minimized aside #Logo{margin:1rem auto}#AdminLayout.minimized aside #Logo span{display:none}@media (max-width: 767px){#AdminLayout{grid-template-columns:64px 1fr}#AdminLayout aside{width:64px}#AdminLayout aside #SidebarToggle{justify-content:center}#AdminLayout aside #Logo{margin:1rem auto}#AdminLayout aside #Logo span{display:none}#AdminLayout main{padding:1rem}}#DraftResponseEdit .document{max-width:1024px;margin:0 auto;padding:2rem;background:#fff;border-radius:var(--border-radius-medium);box-shadow:var(--shadow)}#DraftResponseEdit .document-empty{padding:1rem;color:var(--color-brand-medium-gray)}#DraftResponseEdit .draft-header{padding:0 0 1.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}#DraftResponseEdit .draft-header h1,#DraftResponseEdit .draft-header h2,#DraftResponseEdit .draft-header p{line-height:1}#DraftResponseEdit .draft-header-add{display:flex;justify-content:flex-end;margin-bottom:.75rem}#DraftResponseEdit .draft-header-editor{min-height:80px;outline:none;padding:.25rem 0}#DraftResponseEdit .draft-header-editor.is-empty{min-height:0;padding:0}#DraftResponseEdit .document-section{padding:1.25rem 0;border-bottom:1px solid rgba(0,0,0,.06)}#DraftResponseEdit .document-section:last-child{border-bottom:none}#DraftResponseEdit .document-section.read-only{opacity:.55}#DraftResponseEdit .document-section.assigned-to-me{border-left:4px solid rgba(77,73,190,.5);padding-left:1rem}#DraftResponseEdit .document-section.assigned-to-me.saved{border-left-color:var(--color-brand-success)}#DraftResponseEdit .section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:1rem auto;padding:1rem 0}#DraftResponseEdit .assignee-row{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.5rem}#DraftResponseEdit .section-header .actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}#DraftResponseEdit .question{margin:0;font-size:1rem;line-height:1.4}#DraftResponseEdit .answer-block{margin-top:.5rem}#DraftResponseEdit .answer-label{display:block}#DraftResponseEdit .answer-label textarea{border:none;width:100%;margin-top:.35rem;resize:vertical}#DraftResponseEdit .done-btn-round{width:32px;height:32px;padding:0;border-radius:100%;background:#fff;border:1px solid var(--color-brand-success);color:var(--color-brand-success);display:inline-flex;align-items:center;justify-content:center}#DraftResponseEdit .done-btn-round .icon{color:var(--color-brand-success)}#DraftResponseEdit .assign-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-brand-violet-blue);border:1px solid var(--color-brand-violet-blue);border-radius:var(--border-radius-medium);color:#fff;cursor:pointer;padding:.35rem .6rem;font-size:.875rem;width:auto}#DraftResponseEdit .unsaved{color:var(--color-brand-medium-gray);display:block;margin-top:.5rem}
