: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}:root{--bg: #faf8f4;--surface: #fffefd;--surface-muted: #fbf6ef;--surface-hover: #f8efe8;--border: #eadfd2;--hairline: #f0e7dc;--border-strong: #d8cbbb;--ink: #202622;--text: #514f4a;--muted: #6f6861;--faint: #756e67;--accent: #c44f38;--accent-text: #a63b2a;--accent-soft: #fbece6;--accent-border: #efc4b5;--brand: #c44f38;--candidate: #3c6ff0;--candidate-soft: #edf2fe;--candidate-border: #b9cdfb;--primary: #c44f38;--primary-hover: #ad422f;--forest: #c44f38;--forest-hover: #ad422f;--success: #3b8a61;--success-text: #357456;--success-bg: #eef7f1;--success-border: #cee4d6;--warn: #986814;--warn-bg: #fff6e6;--warn-border: #eed5a2;--danger: #bc3f35;--danger-bg: #fff1ee;--danger-border: #efc3ba;--criteria-pass-bg: #f0fdf7;--criteria-pass-border: #86efac;--criteria-review-bg: #fffbeb;--criteria-review-border: #fcd34d;--criteria-fail-bg: #fff5f5;--check-status-fail-bg: #fff1f2;--on-primary: #fff;--on-ink: #fff;--header-bg: rgba(255, 255, 255, .96);--overlay: rgba(24, 35, 29, .22);--focus-ring: rgba(204, 85, 61, .16);--toast-bg: #202622;--toast-text: #fff;--shadow-sm: 0 1px 2px rgba(64, 47, 39, .04);--shadow-md: 0 12px 34px rgba(64, 47, 39, .09);--shadow-lg: 0 28px 72px rgba(64, 47, 39, .2);--font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-theme=dark]{--bg: #111110;--surface: #1b1a18;--surface-muted: #23211f;--surface-hover: #2b2926;--border: #35322f;--hairline: #2b2926;--border-strong: #4a4641;--ink: #f2f0eb;--text: #d2d0ca;--muted: #9aa49f;--faint: #8b9590;--accent: #e7775d;--accent-text: #f08a71;--accent-soft: #30211d;--accent-border: #694035;--brand: #e7775d;--candidate: #8fa8ff;--candidate-soft: #1d2947;--candidate-border: #394b77;--primary: #e7775d;--primary-hover: #f0866d;--forest: #e7775d;--forest-hover: #f0866d;--success: #62b487;--success-text: #83cea3;--success-bg: #13291f;--success-border: #2b513c;--warn: #e0b646;--warn-bg: #2b2616;--warn-border: #5a4b1e;--danger: #ed7565;--danger-bg: #301d1b;--danger-border: #66382f;--criteria-pass-bg: var(--success-bg);--criteria-pass-border: var(--success-border);--criteria-review-bg: var(--warn-bg);--criteria-review-border: var(--warn-border);--criteria-fail-bg: var(--danger-bg);--check-status-fail-bg: var(--danger-bg);--on-primary: #1b1715;--on-ink: #111110;--header-bg: rgba(24, 23, 21, .96);--overlay: rgba(4, 4, 4, .7);--focus-ring: rgba(231, 119, 93, .25);--toast-bg: #292724;--toast-text: #f2f0eb;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .22);--shadow-md: 0 12px 34px rgba(0, 0, 0, .32);--shadow-lg: 0 28px 72px rgba(0, 0, 0, .48)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .18s ease,color .18s ease}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:0;color:var(--ink)}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,opacity .14s ease}button:disabled{opacity:.55;cursor:not-allowed}button:focus,[role=button]:focus,select:focus,summary:focus{outline:none!important;box-shadow:none!important}button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),select:focus:not(:focus-visible),summary:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}input,select,textarea{transition:border-color .14s ease,box-shadow .14s ease}select option{background:var(--surface);color:var(--ink)}input:focus-visible,textarea:focus-visible,a:focus-visible{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--focus-ring)}button:focus-visible,[role=button]:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid rgba(204,85,61,.78)!important;outline-offset:2px;box-shadow:none!important}input::placeholder,textarea::placeholder{color:var(--faint)}::selection{background:#cc553d2e}table{font-variant-numeric:tabular-nums}.data-table-shell{width:100%;overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px #11182709}.data-table-shell>table{min-width:860px}.detail-item-button:focus-visible,.pnl-line-button:focus-visible,.application-tabs button:focus-visible,.document-action-button:focus-visible,.field-icon-action:focus-visible,.check-status-button:focus-visible,.scope-toggle-button:focus-visible,.amount-value-button:focus-visible,.account-settings-nav-button:focus-visible,.criteria-tab-button:focus-visible{outline:none!important}.document-action-button,.document-action-button:hover,.document-action-button:active,.document-action-button:focus,.field-icon-action,.field-icon-action:hover,.field-icon-action:active,.field-icon-action:focus,.scope-toggle-button,.scope-toggle-button:hover,.scope-toggle-button:active,.scope-toggle-button:focus,.amount-value-button,.amount-value-button:hover,.amount-value-button:active,.amount-value-button:focus,.account-settings-nav-button,.account-settings-nav-button:hover,.account-settings-nav-button:active,.account-settings-nav-button:focus,.criteria-tab-button,.criteria-tab-button:hover,.criteria-tab-button:active,.criteria-tab-button:focus{outline:none!important;box-shadow:none!important}.account-settings-nav-button:not(.account-settings-nav-button--active){background:transparent!important;border-color:transparent!important;box-shadow:none!important}.account-settings-nav-button--active{border-color:var(--border-strong)!important;outline:none!important}.criteria-tab-button{border-left:0!important;border-right:0!important;border-top:0!important;border-bottom-color:transparent!important}.criteria-tab-button--active{border-bottom-color:var(--accent)!important}.document-action-button--download:focus{background:transparent!important;border-color:transparent!important;color:var(--muted)!important}.document-action-button--download:not(:disabled):hover{background:var(--surface-muted)!important;border-color:var(--border)!important;color:var(--ink)!important}.document-action-button--download:not(:disabled):active{background:var(--accent-soft)!important;border-color:#b9cffd!important;color:var(--accent)!important}.document-action-button--delete:focus{background:var(--surface)!important;border-color:var(--border)!important;color:#dc2626!important}.document-action-button--delete:not(:disabled):hover{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}.document-action-button--delete:not(:disabled):active{background:#fee2e2!important;border-color:#fecaca!important;color:#dc2626!important}.field-icon-action:focus{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}.field-icon-action:not(:disabled):hover{background:var(--accent-soft)!important;border-color:#b9cffd!important;color:var(--accent)!important}.field-icon-action:not(:disabled):active{background:#dbeafe!important;border-color:#b9cffd!important;color:var(--accent)!important}.detail-header-icon-action:not(:disabled):hover{background:var(--surface-muted)!important;border-color:var(--border-strong)!important;color:var(--ink)!important}.detail-header-icon-action[aria-label^=Delete]:not(:disabled):hover{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}.floating-icon-tooltip{animation:floating-tooltip-in .12s ease-out}@keyframes floating-tooltip-in{0%{opacity:0}to{opacity:1}}.detail-item-card:last-child{border-bottom:0!important}.detail-item-body>.edit-field-row,.guarantee-card>.edit-field-row{border-top:1px solid var(--border)}.detail-item-body>.edit-field-row:first-child,.guarantee-card>.edit-field-row:nth-child(2){border-top:0}.guarantee-card>.edit-field-row,.guarantee-card>div:last-child{margin:0!important;padding:9px 16px!important}.support-doc-download{opacity:0;transition:opacity .12s ease}.support-doc-item:hover .support-doc-download,.support-doc-item:focus-within .support-doc-download{opacity:1}.check-status-button,.check-status-button:hover,.check-status-button:active,.check-status-button:focus{outline:none!important;box-shadow:none!important}button:not(:disabled):active{filter:brightness(.97)}.auth-card,.onboarding-card{animation:surface-in .2s ease-out}@keyframes surface-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.application-detail-page{padding-left:0;transition:padding-left .18s ease}.application-detail-page--chat-open{padding-left:0}.application-chat-panel{transition:width .18s ease,box-shadow .18s ease}.application-chat-backdrop{display:block!important;z-index:188!important;background:#18231d47!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pdf-document-drawer{animation:pdf-drawer-in .22s ease-out}.pdf-drawer-backdrop{animation:pdf-backdrop-in .18s ease-out}.pdf-document-drawer--closing{animation:pdf-drawer-out .18s ease-in forwards}.pdf-drawer-backdrop--closing{animation:pdf-backdrop-out .18s ease-in forwards}.application-action-toast{animation:application-toast-life 5s ease forwards}@keyframes application-toast-life{0%{opacity:0;transform:translate(-50%,10px)}7%{opacity:1;transform:translate(-50%)}86%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}.pdf-document-drawer .react-pdf__Document{display:grid;gap:16px;justify-items:center}.pdf-document-drawer .react-pdf__Page{max-width:100%;box-shadow:0 1px 5px #0f172a1f}.pdf-document-drawer .react-pdf__Page canvas{height:auto!important;max-width:100%!important}.pdf-preview-state{width:min(420px,100%);min-height:210px;margin:32px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);text-align:center}.pdf-preview-state--loading{gap:10px;border-color:transparent;background:transparent;font-size:11px}.pdf-preview-state--loading svg{color:var(--forest);animation:pdf-preview-spin .9s linear infinite}.pdf-preview-state-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;border-radius:50%;background:#fff1f0;color:var(--danger)}.pdf-preview-state strong{color:var(--ink);font-size:13px}.pdf-preview-state p{max-width:330px;margin:7px 0 18px;color:var(--muted);font-size:11px;line-height:1.55}.pdf-preview-state>div{display:flex;gap:8px}.pdf-preview-state button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.pdf-preview-state button:hover{border-color:var(--forest);color:var(--forest)}@keyframes pdf-preview-spin{to{transform:rotate(360deg)}}@keyframes pdf-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pdf-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes pdf-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes pdf-backdrop-out{0%{opacity:1}to{opacity:0}}@media (max-width: 980px){.application-detail-page,.application-detail-page--chat-open{padding-left:48px}.application-chat-panel--open{width:min(360px,calc(100vw - 28px))!important}.application-chat-panel--collapsed{width:48px!important}.application-chat-backdrop{display:block!important}.application-workspace{grid-template-columns:minmax(0,1fr)!important}.pdf-side-panel{width:min(680px,calc(100vw - 48px))!important}.application-aside{position:static!important;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.metric-tile{border-left:0!important;border-top:1px solid var(--border)}.metric-tile:nth-child(-n+3){border-top:0}}@media (max-width: 720px){.app-list-container,.application-container,.admin-page{padding:20px 16px 48px!important}.app-page-header,.application-header-row,.section-header,.check-target-header{align-items:stretch!important;flex-direction:column}.app-header-actions,.check-header-actions,.check-target-actions{width:100%;justify-content:flex-start!important;flex-wrap:wrap!important}.application-header-card,.application-card{padding:16px!important}.application-header-card{padding-bottom:0!important}.application-header-card .application-tabs{margin:14px -16px 0!important;gap:20px!important;padding:0 16px!important}.application-aside{grid-template-columns:minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-tile:nth-child(3){border-top:1px solid var(--border)}.detail-item-button{align-items:flex-start!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:14px!important}.detail-item-heading{grid-column:1 / -1;grid-template-columns:18px minmax(0,1fr)!important;row-gap:4px;column-gap:10px!important;width:100%}.detail-item-title,.detail-item-value{grid-column:2}.detail-item-meta{grid-column:2;grid-row:2;justify-content:flex-start!important;min-width:0!important}.detail-item-source{grid-column:1;grid-row:2;justify-content:flex-start!important;padding-left:28px}.detail-item-body,.pnl-dropdown{padding:14px!important}.detail-item-body{margin:0 8px 12px!important;padding:4px 12px 12px!important}.prominent-check-card{margin:8px!important}.business-check-result-prominent{padding:0 14px!important}.support-check-toggle-prominent{grid-template-columns:22px minmax(0,1fr) 14px!important;align-items:start!important}.support-check-identity-prominent{align-items:flex-start!important;display:grid!important;gap:3px!important}.support-check-outcome-prominent{grid-column:2;grid-row:2;justify-self:start;margin-top:2px}.support-check-toggle-prominent>:last-child{grid-column:3;grid-row:1}.prominent-check-mismatch{display:grid!important;grid-template-columns:minmax(82px,auto) minmax(0,1fr)!important;gap:7px 10px!important}.prominent-check-mismatch>:first-child{grid-column:1 / -1}.prominent-check-mismatch>:nth-child(4){display:none}.prominent-check-mismatch strong{overflow-wrap:anywhere;white-space:normal!important}.prominent-check-mismatch button{grid-column:2;justify-self:end;margin-left:0}.prominent-check-result-row{grid-template-columns:18px 88px minmax(0,1fr)!important;gap:8px!important}.prominent-check-footer{margin:8px 14px 0!important}.edit-field-read-row,.edit-field-edit-row,.amount-editor-row,.inline-amount-row{grid-template-columns:minmax(0,1fr)!important;row-gap:10px}.compact-requirement{grid-template-columns:18px minmax(0,1fr)!important}.compact-requirement-actions{grid-column:2;justify-self:start}.compact-requirement-actions .scope-toggle-button{margin-left:0!important}.compact-document-item{grid-template-columns:minmax(0,1fr)!important}.compact-document-actions{grid-column:1!important;grid-row:auto!important;justify-content:flex-start}.compact-document-name{white-space:normal!important;overflow:visible!important}.pdf-side-panel{position:fixed!important;top:12px!important;right:12px!important;bottom:12px!important;left:12px!important;z-index:120!important;max-height:calc(100vh - 24px)!important}.edit-field-meta{grid-template-columns:minmax(0,1fr)!important;row-gap:4px}.support-doc-download{opacity:1}.edit-field-controls,.amount-edit-form{flex-wrap:wrap;justify-content:flex-start!important;width:100%}.field-edit-input,.amount-edit-input{max-width:100%!important;width:100%!important}.amount-editor-actions{justify-items:start!important;width:100%}.support-difference-values{grid-template-columns:minmax(0,1fr)!important}.field-value-group{justify-self:start!important;justify-content:flex-start!important}.field-value-button{text-align:left!important}.filter-bar{align-items:stretch!important;flex-direction:column}.filter-date-range{align-items:stretch!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)}.account-settings-modal{max-height:calc(100vh - 24px)!important}.account-settings-body{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.account-settings-sidebar{border-bottom:1px solid var(--border);border-right:0!important;display:flex!important;overflow-x:auto;padding:10px!important}.account-settings-content{padding:18px!important}.term-sheet-settings-grid{grid-template-columns:minmax(0,1fr)!important}.term-sheet-settings-grid>label{grid-column:auto!important}.policy-settings-grid,.policy-settings-gates{grid-template-columns:minmax(0,1fr)!important}.policy-settings-header{align-items:flex-start!important;flex-direction:column}}.application-workflow-count{min-width:21px;height:19px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-weight:650}.application-workflow-nav--collapsed .application-workflow-count{position:absolute;top:3px;left:50%;right:auto;margin-left:1px;min-width:15px;height:15px;padding:0 3px;border-color:var(--surface);background:var(--accent);color:var(--on-primary);font-size:9px}.application-view--ai-assisted{max-width:1480px}.ai-assisted-layout{display:grid;grid-template-columns:minmax(560px,1fr) minmax(290px,360px);gap:22px;align-items:start}.ai-assisted-progress,.ai-assisted-context,.ai-assisted-question-card,.ai-assisted-complete,.ai-assisted-composer,.ai-assisted-processing{border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.ai-assisted-progress,.ai-assisted-context{position:sticky;top:138px;padding:18px}.ai-assisted-progress>strong,.ai-assisted-context>strong{display:block;margin:7px 0 16px;font-size:15px;line-height:1.35}.ai-assisted-context p{margin:-8px 0 16px;color:var(--muted);font-size:12px}.ai-assisted-kicker,.ai-assisted-question-meta span{color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.ai-assisted-progress-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--hairline);color:var(--muted);font-size:12px}.ai-assisted-progress-row b{color:var(--ink)}.ai-assisted-link,.ai-assisted-text-button{border:0;background:transparent;color:var(--accent-text);font-size:12px;font-weight:600}.ai-assisted-link{display:block;padding:9px 0 0;text-align:left}.ai-assisted-thread{width:100%;max-width:880px;justify-self:center;min-width:0;min-height:calc(100vh - 180px);display:flex;flex-direction:column;gap:14px}.ai-assisted-review-header{position:sticky;z-index:5;top:136px;min-height:52px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-assisted-review-header>div:first-child{min-width:0;flex:0 0 auto;display:flex;align-items:baseline;gap:8px}.ai-assisted-review-header>div:first-child span{color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ai-assisted-review-header>div:first-child strong{color:var(--ink);font-size:13px;white-space:nowrap}.ai-assisted-review-status{display:flex;align-items:center;gap:8px}.ai-assisted-review-status>button,.ai-assisted-review-status>span{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:10px}.ai-assisted-review-status>button.is-processing{border-color:var(--candidate-border);background:var(--candidate-soft);color:var(--candidate)}.ai-assisted-processing-popover{position:absolute;top:calc(100% + 7px);right:0;width:min(410px,calc(100vw - 32px));padding:13px;display:grid;gap:9px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-md)}.ai-assisted-processing-popover>strong{color:var(--ink);font-size:12px}.ai-assisted-processing-popover>span{display:flex;align-items:flex-start;gap:8px}.ai-assisted-processing-popover>span>svg{margin-top:2px;flex:0 0 auto;color:var(--candidate)}.ai-assisted-processing-popover b,.ai-assisted-processing-popover small{display:block}.ai-assisted-processing-popover b{color:var(--text);font-size:11px}.ai-assisted-processing-popover small,.ai-assisted-processing-popover p{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.45}.ai-assisted-composer{padding:22px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ai-assisted-composer--welcome{min-height:360px;display:flex;flex-direction:column;justify-content:center}.ai-assisted-composer--dragging{border-color:var(--candidate-border);background:var(--candidate-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--candidate) 14%,transparent)}.ai-assisted-composer>svg{margin-bottom:14px;color:var(--accent)}.ai-assisted-composer h3,.ai-assisted-complete h3{font-size:20px;line-height:1.3}.ai-assisted-question-card h3{font-size:15.5px;line-height:1.32}.ai-assisted-composer p,.ai-assisted-complete p,.ai-assisted-question-card>p{margin-top:7px;color:var(--muted);line-height:1.55}.ai-assisted-question-card>p{margin-top:4px;font-size:12.5px;line-height:1.45}.ai-assisted-composer textarea,.ai-assisted-answer,.ai-assisted-answer-wrap input,.ai-assisted-answer-wrap select{width:100%;margin-top:20px;padding:13px 14px;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface-muted);color:var(--ink);resize:vertical}.ai-assisted-composer textarea:focus,.ai-assisted-answer:focus,.ai-assisted-answer-wrap input:focus,.ai-assisted-answer-wrap select:focus{border-color:var(--candidate-border);outline:3px solid color-mix(in srgb,var(--candidate) 14%,transparent)}.ai-assisted-composer-actions,.ai-assisted-question-actions,.ai-assisted-file-chips,.ai-assisted-shortcuts,.ai-assisted-complete>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ai-assisted-composer-actions{justify-content:space-between;margin-top:12px}.ai-assisted-composer-actions>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ai-assisted-primary,.ai-assisted-secondary{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-weight:620}.ai-assisted-primary{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary)}.ai-assisted-primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.ai-assisted-secondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink)}.ai-assisted-secondary:hover:not(:disabled){background:var(--surface-hover)}.ai-assisted-composer>small{margin-top:10px;color:var(--faint)}.ai-assisted-shortcuts{margin-top:22px}.ai-assisted-shortcuts button{padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text);font-size:12px}.ai-assisted-file-chips{margin-top:12px}.ai-assisted-file-chips>span{max-width:100%;padding:6px 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text);font-size:12px}.ai-assisted-file-chips button{width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--muted)}.ai-assisted-flow-switcher{min-height:64px;padding:10px 12px 10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-sm)}.ai-assisted-flow-switcher>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px}.ai-assisted-flow-switcher>div>span{color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ai-assisted-flow-switcher>div>strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-assisted-flow-switcher>div>small{grid-column:2;margin-top:2px;color:var(--muted);font-size:10px}.ai-assisted-flow-switcher--fixed>em{flex:0 0 auto;color:var(--muted);font-size:10px;font-style:normal;white-space:nowrap}.ai-assisted-flow-switcher>label{position:relative;flex:0 0 auto;display:inline-flex;align-items:center}.ai-assisted-flow-switcher>label>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ai-assisted-flow-switcher select{min-height:36px;min-width:190px;padding:0 32px 0 11px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-muted);color:var(--text);font:inherit;font-size:11px;font-weight:620}.ai-assisted-flow-switcher select:hover:not(:disabled){border-color:var(--accent-border);background:var(--surface-hover)}.ai-assisted-flow-switcher select:focus-visible{border-color:var(--accent-border);outline:3px solid color-mix(in srgb,var(--accent) 14%,transparent)}.ai-assisted-flow-switcher select:disabled{cursor:wait;opacity:.62}.ai-assisted-flow-switcher>label>svg{position:absolute;right:10px;pointer-events:none;color:var(--muted)}.ai-assisted-history{display:flex;flex-direction:column;gap:8px;padding:4px 0}.ai-assisted-event{width:100%;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid transparent;border-radius:12px;background:var(--surface-muted);color:var(--text)}.ai-assisted-event--instruction,.ai-assisted-event--user{width:fit-content;max-width:min(78%,680px);align-self:flex-end;flex-direction:row-reverse;background:var(--accent-soft)}.ai-assisted-event--question{border-color:var(--border);background:var(--surface)}.ai-assisted-event--action,.ai-assisted-event--email{border-color:var(--success-border);background:var(--success-bg)}.ai-assisted-event--undo{color:var(--muted)}.ai-assisted-event>span{width:24px;height:24px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-text)}.ai-assisted-event strong{font-size:13px}.ai-assisted-event-copy{min-width:0;flex:1}.ai-assisted-event p{margin-top:2px;color:var(--muted);font-size:12px}.ai-assisted-event-undo{min-height:30px;margin-left:auto;padding:0 11px;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font-size:11px;font-weight:620}.ai-assisted-event-undo:hover{background:var(--surface-hover)}.ai-assisted-transcript-question{padding:20px;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-sm)}.ai-assisted-transcript-meta{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--accent-text);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ai-assisted-transcript-meta small{padding:3px 7px;border-radius:999px;background:var(--success-bg);color:var(--success);font-size:9px;letter-spacing:0;text-transform:none}.ai-assisted-transcript-meta small.is-processing{background:var(--candidate-soft);color:var(--candidate)}.ai-assisted-transcript-question h4{color:var(--ink);font-size:17px;line-height:1.35}.ai-assisted-transcript-question>p{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.55}.ai-assisted-transcript-user{max-width:min(78%,680px);margin-left:auto;display:flex;align-items:flex-end;gap:8px}.ai-assisted-transcript-user p{padding:10px 13px;border-radius:12px 12px 3px;background:var(--accent-soft);color:var(--ink);font-size:12px;line-height:1.45}.ai-assisted-transcript-user span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border);border-radius:50%;background:var(--surface-muted);color:var(--faint);font-size:8px;font-weight:700}.ai-assisted-transcript-assistant{max-width:min(88%,740px);padding:13px 15px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--border);border-radius:3px 13px 13px;background:var(--surface-muted);color:var(--text)}.ai-assisted-transcript-assistant>span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;background:var(--accent-soft);color:var(--accent-text)}.ai-assisted-transcript-assistant .application-chat-formatted{min-width:0;font-size:12px;line-height:1.55}.ai-assisted-transcript-activity{width:fit-content;max-width:min(92%,760px);margin:3px 0 8px 10px;padding:3px 4px;display:flex;align-items:flex-start;gap:8px;color:var(--muted)}.ai-assisted-transcript-activity>svg{margin-top:1px;flex:0 0 auto;color:var(--faint)}.ai-assisted-transcript-activity>div{min-width:0;flex:1}.ai-assisted-transcript-activity strong,.ai-assisted-transcript-activity span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.ai-assisted-transcript-activity span:before{content:" · ";color:var(--faint)}.ai-assisted-transcript-activity button{padding:0 2px;border:0;background:transparent;color:var(--accent-text);font-size:11px;font-weight:600}.ai-assisted-thinking{padding:4px 6px 7px;color:var(--text)}.ai-assisted-thinking-title{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.ai-assisted-thinking-title>svg{color:var(--accent)}.ai-assisted-thinking-title>strong{color:var(--ink);font-size:13px;font-weight:620}.ai-assisted-thinking-title>span{display:inline-flex;gap:3px}.ai-assisted-thinking-title i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:ai-assisted-thinking-dot 1.2s ease-in-out infinite}.ai-assisted-thinking-title i:nth-child(2){animation-delay:.15s}.ai-assisted-thinking-title i:nth-child(3){animation-delay:.3s}.ai-assisted-thinking-steps{margin:8px 0 0 6px;padding-left:15px;display:grid;gap:8px;border-left:1px solid var(--border-strong)}.ai-assisted-thinking-steps>div{display:grid;grid-template-columns:14px minmax(0,1fr);gap:7px;align-items:start}.ai-assisted-thinking-steps svg{margin-top:2px;color:var(--muted)}.ai-assisted-thinking-steps b,.ai-assisted-thinking-steps small{display:block}.ai-assisted-thinking-steps b{color:var(--text);font-size:11px;font-weight:600}.ai-assisted-thinking-steps small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.45}.ai-assisted-spin{animation:ai-assisted-spin 1s linear infinite}@keyframes ai-assisted-spin{to{transform:rotate(360deg)}}@keyframes ai-assisted-thinking-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.ai-assisted-complete{padding:22px}.ai-assisted-question-card{padding:15px 16px;border-color:var(--accent-border)}.ai-assisted-question-meta{margin-bottom:7px;display:flex;justify-content:space-between;gap:12px}.ai-assisted-question-meta b{padding:3px 8px;border-radius:999px;background:var(--warn-bg);color:var(--warn);font-size:10px}.ai-assisted-value-block,.ai-assisted-answer-wrap,.ai-assisted-evidence{margin-top:11px;padding:10px 12px;border:1px solid var(--hairline);border-radius:11px;background:var(--surface-muted)}.ai-assisted-value-block>span,.ai-assisted-evidence>span,.ai-assisted-answer-wrap>label{display:block;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:650;text-transform:capitalize}.ai-assisted-value-block>strong{font-size:16px}.ai-assisted-answer-wrap input,.ai-assisted-answer-wrap select{margin:0;background:var(--surface)}.ai-assisted-answer-wrap label small{display:block;margin-top:2px;color:var(--faint);font-weight:500}.ai-assisted-response-hint{margin:0;color:var(--muted);font-size:12px}.ai-assisted-choice-list{margin-top:10px;display:grid;gap:6px}.ai-assisted-choice-list--compact{margin-top:8px}.ai-assisted-choice-list--compact label{min-height:32px;padding:8px 10px}.ai-assisted-option-control>.ai-assisted-primary{margin-top:9px}.ai-assisted-choice-list label{position:relative;cursor:pointer;padding:8px 10px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ai-assisted-choice-card{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ai-assisted-choice-card>label{border:0;border-radius:0;background:transparent}.ai-assisted-choice-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.ai-assisted-choice-card.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.ai-assisted-question-evidence{margin-top:6px;display:grid;gap:5px}.ai-assisted-question-evidence .ai-assisted-choice-evidence{width:100%;margin:0;cursor:pointer}.ai-assisted-choice-evidence{width:calc(100% - 24px);min-width:0;margin:0 12px 11px;padding:8px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--hairline);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);color:var(--text);text-align:left}.ai-assisted-choice-evidence:hover{border-color:var(--accent-border);background:var(--surface)}.ai-assisted-choice-evidence>span{min-width:0}.ai-assisted-choice-evidence strong,.ai-assisted-choice-evidence small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-assisted-choice-evidence strong{display:block;font-size:11px;font-weight:600}.ai-assisted-choice-evidence small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.ai-assisted-choice-list input[type=radio]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ai-assisted-choice-list label:hover{border-color:var(--border-strong);background:var(--surface-hover)}.ai-assisted-choice-list label.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.ai-assisted-choice-card.is-selected label{background:transparent;box-shadow:none}.ai-assisted-choice-list label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.ai-assisted-choice-indicator{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:transparent}.ai-assisted-choice-list label.is-selected .ai-assisted-choice-indicator,.ai-assisted-choice-card.is-selected .ai-assisted-choice-indicator{border-color:var(--accent);background:var(--accent);color:var(--on-primary)}.ai-assisted-choice-list label>span:last-child{min-width:0;flex:1}.ai-assisted-choice-list strong{color:var(--ink);font-size:12.5px;font-weight:620}.ai-assisted-choice-list small{display:block;margin-top:1px;color:var(--muted);font-size:11.5px;line-height:1.4}.ai-assisted-evidence{display:grid;gap:7px}.ai-assisted-evidence button{padding:9px 10px;display:grid;grid-template-columns:auto 1fr;gap:1px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left}.ai-assisted-evidence button small{grid-column:2;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.ai-assisted-context-evidence{margin-top:17px;display:grid;gap:10px}.ai-assisted-context-documents{display:grid;gap:7px}.ai-assisted-context-documents>button{width:100%;min-width:0;min-height:48px;padding:7px 9px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);text-align:left;transition:border-color .15s ease,background .15s ease}.ai-assisted-context-documents>button:not(:disabled):hover{border-color:var(--accent-border);background:var(--surface-hover)}.ai-assisted-evidence-file-type{width:32px;height:27px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.04em}.ai-assisted-evidence-file-copy{min-width:0}.ai-assisted-evidence-file-copy strong,.ai-assisted-evidence-file-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-assisted-evidence-file-copy strong{color:var(--text);font-size:10px;font-weight:620}.ai-assisted-evidence-file-copy small{margin-top:2px;color:var(--faint);font-size:9px}.ai-assisted-evidence-open{display:inline-flex;align-items:center;gap:5px;color:var(--accent-text);font-size:9px;font-weight:620;white-space:nowrap}.ai-assisted-context-documents>button:disabled{cursor:default;opacity:1}.ai-assisted-context-evidence blockquote{padding:12px 14px;border:0;border-left:2px solid var(--accent-border);border-radius:10px;background:var(--surface-muted)}.ai-assisted-context-evidence blockquote span{display:block;margin-bottom:5px;color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-assisted-context-evidence blockquote p{color:var(--text);font-size:12px;line-height:1.5}.ai-assisted-proposed-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;padding-top:2px;color:var(--muted);font-size:11px;line-height:1.45}.ai-assisted-proposed-action b{flex:0 0 auto;color:var(--text)}.ai-assisted-context-evidence.is-compact{margin-top:13px}.ai-assisted-context-evidence.is-compact .ai-assisted-proposed-action{margin-bottom:0}.ai-assisted-question-actions{margin-top:10px;padding-top:9px;border-top:1px solid var(--hairline);gap:6px}.ai-assisted-question-card .ai-assisted-primary,.ai-assisted-question-card .ai-assisted-secondary{min-height:30px;padding:0 11px;font-size:12.5px}.ai-assisted-question-card .ai-assisted-text-button{font-size:12.5px}.ai-assisted-complete{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ai-assisted-complete>svg{margin-bottom:14px;color:var(--success)}.ai-assisted-complete>div{justify-content:center;margin-top:18px}.ai-assisted-composer--compact{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.ai-assisted-composer--compact>span{display:inline-flex;align-items:center;gap:7px}.ai-assisted-inline-draft{display:grid;gap:12px;padding:16px;border:1px solid var(--accent-border);border-radius:16px;background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface))}.ai-assisted-inline-draft-intro{display:flex;align-items:flex-start;gap:10px}.ai-assisted-inline-draft-intro>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--accent-soft);color:var(--accent-text)}.ai-assisted-inline-draft-intro strong{color:var(--ink);font-size:13px}.ai-assisted-inline-draft-intro p{margin-top:2px;color:var(--muted);font-size:12px}.ai-assisted-inline-draft .communications-draft-card{border-color:var(--border)!important;background:var(--surface)!important;box-shadow:none!important}.application-content-canvas:has(.application-view--ai-assisted){padding-bottom:0}.ai-assisted-chat-composer{position:sticky;z-index:4;margin-top:auto;bottom:16px;padding:8px;border:1px solid var(--border-strong);border-radius:16px;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-assisted-chat-composer textarea{width:100%;min-height:42px;padding:7px 9px;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px;line-height:1.5;resize:none}.ai-assisted-chat-composer textarea:focus-visible{border:0!important;box-shadow:none}.ai-assisted-answer-error{margin:-2px 9px 8px;color:var(--danger);font-size:11px;line-height:1.4}.ai-assisted-chat-composer>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-assisted-chat-composer>div>span{display:inline-flex;align-items:center;gap:5px;color:var(--faint);font-size:10px}.ai-assisted-chat-composer>div>div{display:flex;align-items:center;gap:7px}@media (max-width: 720px){.ai-assisted-flow-switcher{align-items:stretch;flex-direction:column}.ai-assisted-flow-switcher>label,.ai-assisted-flow-switcher select{width:100%}}.ai-assisted-attach-button{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-muted);color:var(--text)}.ai-assisted-structure-column{position:static;min-width:0;min-height:calc(100vh - 150px);display:flex;flex-direction:column;gap:10px}.ai-assisted-structure{position:fixed;z-index:6;top:128px;right:0;bottom:0;width:clamp(290px,24vw,360px);overflow:auto;padding:16px;border:0;border-left:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:-8px 0 24px #0000000d;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.ai-assisted-structure-heading,.ai-assisted-structure-heading>div,.ai-assisted-structure-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-assisted-structure-heading{margin-bottom:17px}.ai-assisted-structure-heading>div{flex:1}.ai-assisted-structure-heading span{color:var(--ink);font-size:13px;font-weight:620}.ai-assisted-structure-heading small{color:var(--faint);font-size:10px}.ai-assisted-structure-heading>button{padding:4px 7px;border:0;background:transparent;color:var(--accent-text);font-size:10px}.ai-assisted-structure-group+.ai-assisted-structure-group{margin-top:17px}.ai-assisted-structure-label{margin-bottom:7px;color:var(--faint);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.ai-assisted-structure-label:after{height:1px;flex:1;content:"";background:var(--hairline)}.ai-assisted-structure-label b{order:3;font-weight:500}.ai-assisted-structure-card{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface-muted)}.ai-assisted-structure-card+.ai-assisted-structure-card{margin-top:7px}.ai-assisted-structure-card.is-current{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 56%,var(--surface))}.ai-assisted-structure-card>button{width:100%;min-height:56px;padding:9px;display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink);text-align:left}.ai-assisted-structure-card>button>span:nth-child(2){min-width:0}.ai-assisted-structure-card>button strong,.ai-assisted-structure-card>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-assisted-structure-card>button strong{font-size:12px;font-weight:580}.ai-assisted-structure-card>button small{margin-top:2px;color:var(--muted);font-size:10px}.ai-assisted-structure-card>button em{padding:2px 6px;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent-text);font-size:9px;font-style:normal}.ai-assisted-structure-card>button>svg{color:var(--faint);transition:transform .16s ease}.ai-assisted-structure-card.is-expanded>button>svg{transform:rotate(180deg)}.ai-assisted-avatar{width:25px;height:25px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:7px;background:var(--accent-soft);color:var(--accent-text);font-size:9px;font-weight:700}.ai-assisted-structure-details{display:grid;gap:7px;padding:10px;border-top:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 65%,transparent)}.ai-assisted-structure-details>span{display:grid;grid-template-columns:84px minmax(0,1fr);gap:7px}.ai-assisted-structure-details small{color:var(--faint);font-size:9px}.ai-assisted-structure-details b{overflow-wrap:anywhere;color:var(--text);font-size:10px;font-weight:520}.ai-assisted-structure-documents{grid-column:1 / -1;margin-top:3px;display:grid;gap:5px}.ai-assisted-structure-documents>span{color:var(--faint);font-size:9px;text-transform:uppercase}.ai-assisted-structure-documents>button{min-width:0;padding:7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);color:var(--text);text-align:left}.ai-assisted-structure-documents>button>span{min-width:0}.ai-assisted-structure-documents b,.ai-assisted-structure-documents small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-assisted-structure-documents b{color:var(--text);font-size:9px}.ai-assisted-structure-documents small{margin-top:2px;color:var(--faint);font-size:8px}.ai-assisted-structure-empty{padding:8px 4px;color:var(--faint);font-size:10px}.ai-assisted-evidence-group>button{width:100%;padding:8px 10px;display:flex;justify-content:space-between;gap:10px;border:0;border-radius:8px;background:var(--surface-muted);color:var(--text);font-size:11px}.ai-assisted-evidence-group+.ai-assisted-evidence-group{margin-top:5px}.ai-assisted-evidence-group>button:hover{background:var(--surface-hover)}.ai-assisted-evidence-group>button b{color:var(--faint);font-weight:520}.ai-assisted-structure-actions{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--muted);font-size:10px}.ai-assisted-structure-actions>span b{color:var(--ink)}.ai-assisted-structure-actions .ai-assisted-secondary{min-height:30px;padding:0 9px;font-size:10px}@media (max-width: 1120px){.ai-assisted-layout{grid-template-columns:minmax(480px,1fr) minmax(260px,310px)}}@media (max-width: 780px){.ai-assisted-layout{grid-template-columns:1fr}.ai-assisted-structure-column{position:static;min-height:0;max-height:none}.ai-assisted-structure{position:static;width:auto;max-height:70vh;border:1px solid var(--border);border-radius:16px}.ai-assisted-composer-actions{align-items:stretch}.ai-assisted-chat-composer{bottom:8px}.ai-assisted-review-header{position:relative;top:auto;align-items:flex-start;flex-direction:column}.ai-assisted-review-status{width:100%;overflow-x:auto}.ai-assisted-processing-popover{top:calc(100% + 5px)}}@media (max-width: 480px){.auth-page,.onboarding-page{align-items:flex-start!important;padding:40px 16px!important}.auth-card,.onboarding-card{padding:28px 22px!important}.metric-grid{grid-template-columns:minmax(0,1fr)!important}.metric-tile{border-top:1px solid var(--border)!important}.metric-tile:first-child{border-top:0!important}.application-detail-page,.application-detail-page--chat-open{padding-left:48px}.application-chat-panel--open{width:min(360px,calc(100vw - 28px))!important}.application-chat-panel--collapsed{width:48px!important}.application-chat-backdrop{display:block!important}.pdf-side-panel{width:calc(100vw - 24px)!important}}*{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#9ca3af;background-clip:content-box}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.product-shell{min-height:100vh;background:var(--bg)}.product-header{position:sticky;top:0;z-index:110;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:58px;padding:0 22px;background:var(--header-bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:18px;font-weight:680;letter-spacing:-.035em}.product-brand:hover,.product-nav-link:hover{text-decoration:none}.product-brand-logo{display:block;width:30px;height:30px;flex:0 0 auto;overflow:visible}.product-brand-logo-stem{fill:var(--accent)}.product-brand-logo-dot{fill:var(--warn)}.product-brand-logo-base{fill:#14242b}:root[data-theme=dark] .product-brand-logo-base{fill:var(--ink)}.product-brand-wordmark{line-height:1}.product-navigation{align-self:stretch;display:flex;align-items:stretch;gap:28px;margin-left:46px}.product-nav-link{display:inline-flex;align-items:center;border-bottom:2px solid transparent;color:var(--muted);padding:0 2px;font-size:13px;font-weight:600}.product-nav-link--active{border-bottom-color:var(--forest);color:var(--ink)}.product-nav-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-family:inherit}.product-nav-button:hover{color:var(--ink)}.product-theme-toggle{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text);font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap;margin-left:auto}.product-theme-toggle:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--ink)}.product-header-actions{display:inline-flex;align-items:center;gap:8px}.product-header-icon,.account-settings-trigger-shell--inline .account-settings-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;padding:0!important;border:1px solid transparent!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:var(--text)!important}.product-header-icon:hover,.account-settings-trigger-shell--inline .account-settings-trigger:hover{background:var(--surface-muted)!important;border-color:var(--border)!important}.product-main{min-height:calc(100vh - 58px)}.applications-page{min-height:calc(100vh - 58px);background:var(--bg);padding:38px 28px 72px}.applications-workspace{width:min(1320px,100%);margin:0 auto}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:28px}.workspace-eyebrow,.application-view-heading>span,.application-workflow-label,.attention-drawer-header span{display:block;color:var(--muted);font-size:10px;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:0}.workspace-heading h1,.application-view-heading h2{margin:5px 0 4px;color:var(--ink);font-size:25px;font-weight:560;line-height:1.2}.workspace-heading p,.application-view-heading p{max-width:680px;color:var(--muted);font-size:13px}.workspace-add-application,.workspace-create-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;padding:0;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink)}.workspace-add-application:hover,.workspace-create-close:hover{border-color:var(--accent-border);background:var(--accent-soft)}.workspace-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#141c1857;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-create-dialog{width:min(520px,100%);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 22px 60px #141c182e}.workspace-create-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 22px 18px;border-bottom:1px solid var(--border)}.workspace-create-dialog h2{margin:4px 0 5px;color:var(--ink);font-size:19px;font-weight:600}.workspace-create-dialog header p{max-width:410px;color:var(--muted);font-size:12px;line-height:1.5}.workspace-create-close{width:32px;height:32px;border-color:transparent;background:var(--surface-muted);color:var(--muted)}.workspace-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 22px 22px}.workspace-create-fields label{display:grid;gap:7px;color:var(--text);font-size:12px;font-weight:600}.workspace-create-fields label:first-child,.workspace-create-fields label:last-child{grid-column:1 / -1}.workspace-create-fields input,.workspace-create-fields select{width:100%;height:40px;padding:0 11px;border:1px solid var(--border-strong);border-radius:7px;outline:0;background:var(--surface);color:var(--ink);font:inherit;font-weight:450}.workspace-create-fields input:focus,.workspace-create-fields select:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px #c44f381c}.workspace-create-error{margin:-4px 22px 18px;padding:9px 11px;border:1px solid #efc3c3;border-radius:7px;background:#fff7f7;color:#a32929;font-size:11.5px}.workspace-create-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid var(--border);background:var(--surface-muted)}.workspace-create-dialog>footer button{min-height:36px;padding:0 14px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font-weight:600}.workspace-create-dialog>footer .workspace-create-submit{border-color:var(--forest);background:var(--forest);color:var(--on-primary)}.workspace-create-dialog>footer .workspace-create-submit:hover{border-color:var(--forest-hover);background:var(--forest-hover)}.workspace-create-dialog button:disabled{cursor:not-allowed;opacity:.55}.workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:24px;padding:18px 0}.workspace-required-mark{color:var(--danger);font-size:inherit;font-style:normal}.workspace-summary>div{display:grid;gap:3px;padding:0 22px;border-left:1px solid var(--border)}.workspace-summary>div:first-child{padding-left:0;border-left:0}.workspace-summary strong{color:var(--ink);font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.workspace-summary span{color:var(--muted);font-size:11px}.workspace-filters{display:flex;align-items:stretch;min-height:42px;margin-bottom:12px}.workspace-search-field{flex:1;display:flex;align-items:center;gap:9px;min-width:0;padding:0 13px;border:1px solid var(--border-strong);border-radius:8px 0 0 8px;background:var(--surface);color:var(--muted)}.workspace-search-field input,.workspace-date-range input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.workspace-date-range{flex:1;display:grid;grid-template-columns:auto minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:8px;color:var(--muted)}.workspace-filters>select,.workspace-filters>button{min-width:136px;padding:0 13px;border:1px solid var(--border-strong);border-left:0;border-radius:0;background:var(--surface);color:var(--text)}.workspace-filters>:last-child{border-radius:0 8px 8px 0}.workspace-selection-checkbox{width:15px;height:15px;margin:0;accent-color:var(--forest);cursor:pointer}.workspace-selection-checkbox:disabled{cursor:default}.workspace-selection-dock{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:900;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);min-height:52px;padding:6px 8px 6px 18px;border:1px solid #34433d;border-radius:999px;background:#17211e;box-shadow:0 16px 42px #00000047;color:#fffaf4;transform:translate(-50%);animation:workspace-selection-dock-in .16s ease-out}@keyframes workspace-selection-dock-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.workspace-selection-dock strong{font-size:12px;font-weight:650;white-space:nowrap}.workspace-selection-dock button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;white-space:nowrap}.workspace-selection-dock-toggle{padding:6px 4px;background:transparent;color:#f1b3a7;font-size:11.5px;font-weight:650}.workspace-selection-dock-toggle:hover{color:var(--accent-soft)}.workspace-selection-dock-divider{width:1px;height:24px;margin:0 2px;background:#ffffff2e}.workspace-selection-dock-delete{gap:7px;min-height:36px;padding:0 14px;border-radius:999px!important;background:#4a2f2a;color:#ffc1b4;font-size:11px;font-weight:650}.workspace-selection-dock-archive{gap:7px;min-height:36px;padding:0 14px;border-radius:999px!important;background:#2b3934;color:#f2f5f3;font-size:11px;font-weight:650}.workspace-selection-dock-archive:hover:not(:disabled){background:#ffffff2b;color:#fff}.workspace-selection-dock-delete:hover:not(:disabled){background:#5b3730;color:#ffd7cf}.workspace-selection-dock-close{width:32px;height:32px;padding:0;border-radius:50%!important;background:transparent;color:#9db0a5}.workspace-selection-dock-close:hover:not(:disabled){background:#ffffff14;color:#fff}.workspace-selection-dock button:focus-visible{box-shadow:0 0 0 2px #d2eadbcc!important}.workspace-table-shell{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #18231d06}.workspace-table{width:100%;min-width:980px;border-collapse:collapse}.workspace-table th{padding:11px 16px;border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--muted);font-size:10px;font-weight:650;text-align:left;text-transform:uppercase;letter-spacing:0}.workspace-table .workspace-selection-cell{width:42px;padding-right:8px;text-align:center}.workspace-table td{padding:18px 16px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.workspace-table tr:last-child td{border-bottom:0}.workspace-table tbody tr{cursor:pointer;transition:background .12s ease}.workspace-table tbody tr:hover,.workspace-table tbody tr:focus-visible{outline:0;background:var(--surface-hover, #f0f4f0)}.workspace-table tbody tr.workspace-table-row--selected{background:var(--accent-soft)}.workspace-table td>strong,.workspace-applicant strong,.workspace-entity-type{display:block;color:var(--ink);font-size:12.5px;font-weight:650;text-transform:uppercase}.workspace-table td small,.workspace-applicant small{display:block;margin-top:3px;color:var(--muted);font-size:10.5px;line-height:1.35}.workspace-applicant{display:flex;align-items:center;gap:11px;min-width:220px}.workspace-applicant-name-row{display:flex;align-items:center;gap:7px}.workspace-applicant-name-row>strong{display:inline}.workspace-archived-tag{display:inline-flex;align-items:center;min-height:18px;padding:1px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.workspace-applicant-mark,.application-identity-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-soft);color:var(--accent-text);font-size:10px;font-weight:700}.workspace-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--text);font-size:12px;font-weight:600}.workspace-status>span{width:7px;height:7px;border-radius:50%;background:var(--faint)}.workspace-status--review>span{background:var(--warn)}.workspace-status--complete>span{background:var(--success)}.workspace-progress{display:grid;grid-template-columns:minmax(74px,1fr) 34px;align-items:center;gap:8px;min-width:120px;color:var(--muted);font-size:10.5px}.workspace-progress-track{height:4px;overflow:hidden;border-radius:99px;background:var(--border)}.workspace-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.workspace-date{white-space:nowrap}.workspace-empty,.workspace-loading{display:grid;place-content:center;gap:5px;min-height:240px;color:var(--muted);text-align:center}.workspace-empty strong{color:var(--ink)}.workspace-error{margin-bottom:12px;color:#b42318}.email-intake-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 22px;border-bottom:1px solid var(--warn-border);background:var(--warn-bg);color:var(--text)}.email-intake-warning-icon{display:inline-flex;color:var(--warn)}.email-intake-warning p{margin:0;font-size:12.5px;line-height:1.45}.email-intake-warning-actions{display:flex;gap:8px}.email-intake-warning-actions button{min-height:34px;padding:0 12px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font-weight:600}.email-intake-warning-actions .email-intake-warning-unblock{border-color:var(--forest);background:var(--forest);color:var(--on-primary)}.email-intake-warning-actions button:disabled{cursor:not-allowed;opacity:.55}.new-application-toast{position:fixed;left:50%;bottom:24px;z-index:260;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:min(390px,calc(100vw - 32px));padding:11px 14px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:0 14px 36px #18231d29;text-align:left}.new-application-toast:hover{border-color:var(--accent)}.new-application-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;background:var(--accent-soft);color:var(--accent)}.new-application-toast-copy{display:grid;gap:1px;min-width:0}.new-application-toast-copy strong{font-size:12.5px;font-weight:650}.new-application-toast-copy span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.email-intake-warning{grid-template-columns:auto minmax(0,1fr)}.email-intake-warning-actions{grid-column:1 / -1;justify-content:flex-end}}.application-detail-page,.application-detail-page--chat-open{padding-left:0!important;background:var(--bg)!important}.application-topbar{position:sticky;top:58px;z-index:105;display:flex;align-items:center;gap:13px;min-height:66px;padding:8px 18px;overflow:visible;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 1px 2px #18231d06}.application-topbar-identity,.application-topbar-actions,.application-topbar-progress,.application-topbar-broker-trigger,.application-topbar-fact{display:flex;align-items:center}.application-topbar-identity{gap:9px;min-width:150px;flex:1 1 230px}.application-topbar-mark,.application-topbar-broker-trigger>span,.application-topbar-broker-profile>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;background:var(--accent-soft);color:var(--accent-text);font-size:10px;font-weight:700}.application-topbar-mark{width:31px;height:31px}.application-topbar-applicant{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:72px;max-width:170px}.application-topbar-name{min-width:0;max-width:100%;overflow:hidden;color:var(--ink);font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.application-topbar-status{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:0 10px;border-radius:999px;background:var(--warn-bg);color:var(--warn);font-size:10.5px;font-weight:650;white-space:nowrap}.application-topbar-status>i{width:5px;height:5px;border-radius:50%;background:var(--warn)}.application-topbar-status--complete{background:var(--success-bg);color:var(--success-text)}.application-topbar-status--complete>i{background:var(--success)}.application-topbar-entity-type{max-width:100%;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.application-topbar-broker,.application-topbar-menu{position:relative;flex:0 0 auto}.application-topbar-broker-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}.application-topbar-broker-trigger{gap:8px;min-height:36px;max-width:235px;padding:4px 9px 4px 5px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-muted);color:var(--ink);cursor:pointer}.application-topbar-broker-trigger>span{width:26px;height:26px;font-size:8px}.application-topbar-broker-trigger>small{color:var(--muted);font-size:8.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.application-topbar-broker-trigger>strong{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.application-topbar-broker-trigger>svg{flex:0 0 auto;color:var(--muted);transition:transform .14s ease}.application-topbar-broker-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.application-topbar-broker-popover,.application-topbar-menu-popover{position:absolute;z-index:110;top:calc(100% + 8px);overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 16px 38px #18231d29}.application-topbar-broker-popover{left:0;width:300px;padding:14px 16px}.application-topbar-broker-profile{display:flex;align-items:center;gap:11px;padding-bottom:11px;border-bottom:1px solid var(--border)}.application-topbar-broker-profile>span{width:34px;height:34px}.application-topbar-broker-profile>div{display:grid;gap:2px}.application-topbar-broker-profile strong{font-size:12px}.application-topbar-broker-profile small{color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.application-topbar-broker-popover>a,.application-topbar-broker-popover>p{display:block;margin:10px 0 0;color:var(--accent-text);font-size:10.5px;text-decoration:none}.application-topbar-broker-popover>p{margin-top:5px;color:var(--muted)}.application-topbar-broker-edit-action{width:100%;min-height:32px;margin-top:12px;border:1px solid var(--accent-border);border-radius:7px;background:var(--accent-soft);color:var(--accent-text);font-size:10.5px;font-weight:650}.application-topbar-broker-edit-action:hover{border-color:var(--accent)}.application-topbar-broker-form{display:grid;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.application-topbar-broker-form label{display:grid;gap:4px}.application-topbar-broker-form label>span{color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.application-topbar-broker-form input{width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:7px;outline:none;background:var(--surface-muted);color:var(--ink);font-size:11px}.application-topbar-broker-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.application-topbar-broker-form input::placeholder{color:var(--faint)}.application-topbar-broker-error{color:var(--danger)!important;font-size:10px!important}.application-topbar-broker-form-actions{display:flex;justify-content:flex-end;gap:7px}.application-topbar-broker-form-actions button{min-height:30px;padding:0 10px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font-size:10px;font-weight:650}.application-topbar-broker-form-actions button[type=submit]{border-color:var(--accent);background:var(--accent);color:var(--on-primary)}.application-topbar-divider{width:1px;height:22px;background:var(--border)}.application-topbar-facts{display:grid;grid-template-columns:repeat(2,minmax(86px,1fr));column-gap:18px;row-gap:5px;flex:1 1 auto;min-width:215px;max-width:330px}.application-topbar-fact{gap:7px;min-width:0;white-space:nowrap}.application-topbar-fact small{color:var(--muted);font-size:8.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.application-topbar-fact strong{max-width:105px;overflow:hidden;color:var(--text);font-size:10.5px;font-weight:520;text-overflow:ellipsis}.application-topbar-actions{gap:8px;flex:0 0 auto;margin-left:auto}.application-topbar-progress{gap:8px;padding:0 3px}.application-topbar-progress>span{width:59px;height:4px;overflow:hidden;border-radius:999px;background:var(--border)}.application-topbar-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.application-topbar-progress strong{min-width:37px;color:var(--text);font-family:var(--font-mono);font-size:9.5px;font-weight:520}.needs-attention-trigger{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:5px 10px 5px 7px;border:1px solid var(--accent-border);border-radius:7px;background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-weight:650}.application-processing-control{position:relative;margin-left:0}.application-assignment-processing{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:38px;padding:0 7px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--forest);cursor:pointer}.application-assignment-processing>svg,.application-processing-item>svg{animation:pdf-preview-spin .9s linear infinite}.application-assignment-processing>span{min-width:13px;font-size:10px;font-weight:700;line-height:1}.application-assignment-processing:hover,.application-assignment-processing[aria-expanded=true]{border-color:var(--primary);background:var(--accent-soft)}.application-processing-popover{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:min(430px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:0 16px 42px #18231d29}.application-processing-popover-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid var(--border)}.application-processing-popover-header strong{font-size:13px}.application-processing-popover-header span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.application-processing-list{max-height:340px;overflow:auto}.application-processing-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 15px;border-bottom:1px solid var(--border)}.application-processing-item:last-child{border-bottom:0}.application-processing-item>svg{margin-top:2px;color:var(--forest)}.application-processing-item div{display:grid;gap:4px}.application-processing-item strong{color:var(--ink);font-size:12px;line-height:1.35}.application-processing-item small{color:var(--muted);font-size:11px;line-height:1.45}.application-processing-item em{margin-top:1px;color:var(--forest);font-size:10px;font-style:normal;font-weight:650}.needs-attention-trigger>span{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:22px;padding:0 6px;border-radius:6px;background:var(--accent);color:var(--on-primary);font-size:10px}.application-topbar-accept,.application-topbar-menu-trigger{min-height:36px;border-radius:7px;font:inherit;cursor:pointer}.application-topbar-accept{padding:0 13px;border:1px solid var(--forest);background:var(--forest);color:var(--on-primary);font-size:11px;font-weight:650;white-space:nowrap}.application-topbar-accept--accepted{border-color:var(--border-strong);background:var(--surface-muted);color:var(--ink)}.application-topbar-accept:disabled{cursor:wait;opacity:.62}.application-topbar-menu-trigger{width:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border-strong);background:var(--surface-muted);color:var(--text)}.application-topbar-menu-trigger:hover,.application-topbar-menu-trigger[aria-expanded=true]{border-color:var(--accent-border);background:var(--accent-soft)}.application-topbar-menu-popover{right:0;width:232px;padding:7px}.application-topbar-menu-popover button{width:100%;min-height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:11px;text-align:left;cursor:pointer}.application-topbar-menu-popover button:hover:not(:disabled){background:var(--surface-hover)}.application-topbar-menu-popover button:disabled{color:var(--faint);cursor:not-allowed;opacity:1}.application-topbar-menu-popover .application-topbar-menu-danger{color:var(--danger)}.application-body-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:calc(100vh - 124px);transition:grid-template-columns .18s ease}.application-body-shell--sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}@media (max-width: 1320px){.application-topbar-identity{min-width:135px}.application-topbar-facts{min-width:195px;column-gap:12px}}@media (max-width: 1050px){.application-topbar-divider,.application-topbar-facts{display:none}}@media (max-width: 820px){.application-topbar{flex-wrap:wrap;padding:9px 14px}.application-topbar-identity{flex:1 1 auto}.application-topbar-actions{width:100%;justify-content:flex-end}.application-topbar-progress{margin-right:auto}.application-topbar-broker-popover{right:0;left:auto}}@media (max-width: 560px){.application-topbar-status,.application-topbar-progress{display:none}.application-topbar-broker-tools{order:3;width:100%}.application-topbar-broker{min-width:0;flex:1 1 auto}.application-topbar-broker-trigger{width:100%;max-width:100%}.application-topbar-actions{justify-content:space-between}}@media print{.product-header,.application-topbar-actions,.application-workflow-nav,.application-chat-panel,.application-chat-backdrop,.application-chat-launcher,.attention-drawer,.attention-drawer-backdrop{display:none!important}.application-topbar{position:static;border-bottom:1px solid #d8dad5;box-shadow:none}.application-body-shell,.application-body-shell--sidebar-collapsed{display:block}.application-content-canvas{padding:22px!important}}.application-workflow-nav{position:sticky;top:124px;align-self:start;display:grid!important;align-content:start!important;gap:2px!important;height:calc(100vh - 124px);margin:0!important;padding:16px 10px!important;overflow-y:auto!important;scrollbar-width:thin;border:0!important;border-right:1px solid var(--border)!important;background:var(--surface-muted)!important}.application-workflow-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 7px;color:var(--faint)}.application-workflow-label>span{overflow:hidden;font-size:9px;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.application-workflow-collapse{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);cursor:pointer}.application-workflow-collapse:hover{border-color:var(--border-strong);color:var(--forest)}.application-workflow-nav--collapsed{padding-right:8px!important;padding-left:8px!important}.application-workflow-nav--collapsed .application-workflow-label{justify-content:center;padding-right:0;padding-left:0}.application-workflow-nav--collapsed .application-workflow-label>span,.application-workflow-nav--collapsed .application-workflow-copy{display:none}.application-workflow-nav.application-workflow-nav--collapsed>button{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:0!important;padding-right:0!important;padding-left:0!important}.application-workflow-nav>button{position:relative;display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:42px!important;padding:6px 9px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;text-align:left!important}.application-workflow-nav>button:hover{background:var(--surface-muted)!important}.application-workflow-nav>.application-workflow-item--active{border-color:var(--accent-border)!important;background:var(--accent-soft)!important}.application-workflow-item--active .application-workflow-step{border-color:var(--accent);background:var(--accent);color:var(--on-primary)}.application-workflow-step{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border:1px solid var(--border-strong);border-radius:50%;color:var(--muted);font-size:10px}.application-workflow-step--utility{color:var(--muted)}.application-workflow-utility-separator{height:1px;margin:12px 8px 8px;background:var(--border)}.application-workflow-copy{display:block;min-width:0}.application-workflow-copy>span{overflow:hidden;color:var(--ink)!important;font-size:11.5px!important;font-weight:650!important;text-overflow:ellipsis;white-space:nowrap}.application-content-canvas{min-width:0;padding:36px 40px 84px}.application-view-heading,.application-view{width:min(1120px,100%);margin-right:auto;margin-left:auto}.application-view-heading{margin-bottom:24px}.application-view-heading>span{color:var(--accent-text);letter-spacing:.11em}.application-view-heading h2{font-size:22px}.application-workspace{display:block!important}.application-view .details-section{margin-bottom:18px!important}.application-view .details-section>h2,.application-view .section-header h2{color:var(--muted)!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important}.application-view--documents .document-workspace>.details-section>.section-header,.application-view--checks>.details-section>.section-header{display:none!important}.detail-item-grid,.pnl-statement,.application-view .documentGroup,.application-view .checkTargetCard{border-color:var(--border)!important}.detail-item-card,.pnl-line-button,.compact-requirement,.check-row-top{background:var(--surface)!important}.pnl-line-button--calculated{background:var(--surface-muted)!important}.detail-item-button{min-height:58px!important;padding:13px 16px!important}.detail-item-title{color:var(--muted)!important;font-size:10px!important}.detail-item-value{color:var(--ink)!important;font-size:13px!important;font-weight:620!important}.detail-item-title-stack{display:grid;gap:2px;min-width:0}.detail-item-title-line{display:flex;align-items:center;gap:8px;min-width:0}.detail-item-title-stack--hierarchical .detail-item-title{overflow:hidden;color:var(--ink)!important;font-size:13px!important;font-weight:620!important;text-overflow:ellipsis;text-transform:none!important;white-space:nowrap}.security-detail-item-card .detail-item-title-line{overflow:hidden}.security-detail-item-card .detail-item-title-stack--hierarchical .detail-item-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-detail-item-card .detail-item-title+span{flex:0 0 auto}.security-detail-item-card .detail-item-value{justify-self:end;min-width:126px;overflow-wrap:normal;text-align:right!important;white-space:nowrap}@media (min-width: 761px){.security-detail-item-card .detail-item-button{grid-template-columns:minmax(0,1fr) 0 auto!important}.security-detail-item-card .detail-item-heading{grid-template-columns:18px minmax(180px,1fr) minmax(126px,max-content)!important;column-gap:24px!important}}.detail-item-title-stack>small{color:var(--faint);font-size:8.5px;font-weight:620;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.evidence-drawer-backdrop,.attention-drawer-backdrop{position:fixed;top:58px;right:0;bottom:0;left:0;z-index:138;border:0;background:#18231d38;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pdf-backdrop-in .18s ease-out}.evidence-detail-drawer{position:fixed!important;top:58px!important;right:0!important;bottom:0!important;z-index:140!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(900px,calc(100vw - 120px))!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-left:1px solid var(--border)!important;border-radius:0!important;background:var(--surface)!important;box-shadow:-20px 0 50px #18231d26!important;animation:pdf-drawer-in .22s ease-out}.field-evidence-drawer-backdrop{z-index:148!important}.field-evidence-drawer{z-index:150!important;width:min(780px,calc(100vw - 120px))!important}.security-location-map{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.security-location-map-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px}.security-location-map-header h4{margin:0;color:var(--ink);font-size:12px;font-weight:650}.security-location-map-header span{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.security-location-map-header a{flex:0 0 auto;color:var(--forest);font-size:11px;font-weight:620;text-decoration:none}.security-location-map-header a:hover{text-decoration:underline}.security-location-map iframe,.security-location-map-unavailable{display:block;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.security-location-map iframe{height:min(60vh,720px);height:min(60dvh,720px);min-height:360px;border:0}.security-location-map-unavailable{display:grid;place-items:center;height:160px;padding:20px;color:var(--muted);font-size:11.5px;text-align:center}.security-primary-header-meta{display:grid;gap:2px;margin-top:5px}.security-primary-header-meta small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:10.5px;font-weight:620;line-height:1.35}.security-primary-header-meta p{margin:0;color:var(--faint);font-size:10.5px;line-height:1.4}.field-evidence-summary{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.field-evidence-summary--editable{grid-template-columns:20px minmax(0,1fr);min-height:64px;padding:9px 0 18px;border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:var(--surface)}.field-evidence-summary--editable>.edit-field-read-row{min-width:0}.field-evidence-summary>div span,.field-evidence-summary>div strong{display:block}.field-evidence-summary>div span{color:var(--muted);font-size:10px;font-weight:650}.field-evidence-summary>div strong{margin-top:4px;color:var(--ink);font-size:13px;font-weight:620}.field-evidence-summary>div .field-evidence-summary--empty{color:var(--faint);font-style:italic;font-weight:500}.evidence-detail-header,.attention-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.evidence-detail-header span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.evidence-detail-header h3,.attention-drawer-header h3{margin:4px 0 0;color:var(--ink);font-size:17px;font-weight:560}.evidence-detail-header button,.attention-drawer-header button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;background:var(--surface-muted);color:var(--muted)}.evidence-detail-content{min-height:0;padding:18px 20px 32px;overflow-y:auto}.evidence-detail-content>.edit-field-row:first-child,.evidence-detail-content>.amount-editor-row:first-child{border-top:0!important}.evidence-check-provider{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px}.evidence-check-result>.business-check-result-prominent{padding:0!important}.evidence-detail-drawer .prominent-check-mismatch{grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr)!important;gap:6px 12px!important}.evidence-detail-drawer .prominent-check-mismatch>:first-child{grid-column:1 / -1}.evidence-detail-drawer .prominent-check-mismatch>:nth-child(4){display:none}.evidence-detail-drawer .prominent-check-mismatch strong{min-width:0;overflow-wrap:anywhere;white-space:normal!important}.evidence-detail-drawer .prominent-check-mismatch>:last-child{grid-column:2;justify-self:end}.evidence-detail-drawer .compactCheckFactGrid{grid-template-columns:minmax(0,1fr)!important}.application-attention-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;z-index:180!important;display:block!important;width:min(720px,calc(100vw - 48px))!important;height:100vh!important;height:100dvh!important;max-height:none!important;padding:0!important;overflow-y:auto!important;border-left:1px solid var(--border);background:var(--surface);box-shadow:-20px 0 50px #18231d29;animation:pdf-drawer-in .22s ease-out}.application-attention-drawer>section{padding:0 20px 28px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.attention-drawer-header{margin:0 -20px}.attention-drawer-copy{margin:0 -20px 10px;padding:16px 20px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1.5}.attention-drawer-backdrop{top:0;right:0;bottom:0;left:0;z-index:178}.pdf-side-panel{top:58px!important;width:min(900px,calc(100vw - 120px))!important;max-height:calc(100vh - 58px)!important}.pdf-drawer-backdrop{top:58px!important}.generated-document-editor,.term-sheet-editor{width:100%}.generated-document-editor textarea,.term-sheet-editor{width:100%;min-height:520px;padding:22px;resize:vertical;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;line-height:1.65}.generated-document-editor-actions,.credit-paper-review-actions,.verification-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.credit-paper-review-actions{justify-content:space-between;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.credit-paper-review-actions>div{display:flex;gap:8px}.credit-paper-edit-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.credit-paper-edit-pane{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--muted);font-size:11px;font-weight:650}.credit-paper-edit-pane textarea{flex:1;min-height:520px}.tracked-changes-panel{min-width:0;min-height:520px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.tracked-changes-panel>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.tracked-changes-panel>header>div{display:flex;flex-direction:column;gap:2px}.tracked-changes-panel>header strong{color:var(--text);font-size:11px}.tracked-changes-panel>header small{color:var(--muted);font-size:10px;font-weight:400}.tracked-changes-content{max-height:520px;overflow:auto;padding:14px;color:var(--text);font-size:11.5px;line-height:1.65}.tracked-changes-summary{display:flex;align-items:center;gap:8px;padding:0 0 12px;border-bottom:1px solid var(--border)}.tracked-change-legend{display:inline-flex;align-items:center;font-size:10px;font-weight:650}.tracked-change-legend:before{width:7px;height:7px;margin-right:5px;border-radius:50%;content:""}.tracked-change-legend--added{color:var(--success-text)}.tracked-change-legend--added:before{background:var(--success-text)}.tracked-change-legend--removed{color:var(--danger)}.tracked-change-legend--removed:before{background:var(--danger)}.tracked-change-document{padding-top:12px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.tracked-change-document ins,.tracked-change-document del{border-radius:2px;text-decoration-thickness:1px}.tracked-change-document ins{background:var(--success-bg);color:var(--success-text);text-decoration:none}.tracked-change-document del{background:var(--danger-bg);color:var(--danger);text-decoration:line-through}.tracked-changes-empty{display:flex;min-height:440px;align-items:center;justify-content:center;gap:8px;color:var(--muted);text-align:center}@media (max-width: 1000px){.credit-paper-edit-workspace{grid-template-columns:1fr}}.verification-upload-check{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.uploaded-check-card .verification-card-footer>span{display:flex;align-items:center;gap:10px}.audit-log-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.audit-log-filters{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr)) auto;align-items:end;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.audit-log-filters>label{display:grid;gap:6px}.audit-log-filters>label>span{color:var(--muted);font-size:10px;font-weight:650}.audit-log-filters>small{min-height:38px;display:flex;align-items:center;color:var(--faint);font-size:10px;white-space:nowrap}.audit-log-search-field{min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--faint)}.audit-log-search-field:focus-within{border-color:var(--forest);box-shadow:0 0 0 2px #c44f381a}.audit-log-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.audit-log-header,.audit-log-row{display:grid;grid-template-columns:minmax(155px,.7fr) minmax(180px,.8fr) minmax(320px,2fr);gap:18px;align-items:start;padding:14px 18px;border-bottom:1px solid var(--border)}.audit-log-header{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.audit-log-row{font-size:12px}.audit-log-row time,.audit-log-row>span{color:var(--muted)}.audit-log-row div{display:grid;gap:3px}.audit-log-row small{color:var(--muted);line-height:1.45}.audit-log-empty{margin:0;padding:24px;color:var(--muted)}@media (max-width: 760px){.audit-log-header{display:none}.audit-log-row{grid-template-columns:1fr;gap:5px}.audit-log-filters{grid-template-columns:1fr}.audit-log-filters>small{min-height:0}.verification-checks-toolbar,.verification-toolbar-actions{align-items:stretch;flex-direction:column}}.communications-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:16px;align-items:start}.communications-layout>.details-section{min-width:0;margin:0!important}.communications-layout>.details-section>h2{margin:0!important;padding:14px 16px 10px;border:1px solid var(--border);border-bottom:0;border-radius:10px 10px 0 0;background:var(--surface)}.communications-layout>.details-section>div,.communications-layout>.details-section>.application-card{border-radius:0 0 10px 10px!important}.communications-layout>.details-section:last-child{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.communications-layout>.details-section:last-child>h2{border:0;border-bottom:1px solid var(--border);border-radius:0}.communications-layout>.details-section:last-child>div{border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important}.communications-layout>.details-section:last-child>div:last-child{border-bottom:0!important}.document-workspace .upload-dropzone{border-color:var(--accent-border)!important;background:var(--surface-muted)!important}.document-workspace .documentGroups{gap:12px!important}.awaiting-clarification-list{display:grid}.awaiting-clarification-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;min-height:64px;padding:11px 16px;border-bottom:1px solid var(--border)}.awaiting-clarification-row:last-child{border-bottom:0}.awaiting-clarification-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--warn-bg);color:var(--warn)}.document-processing-row{grid-template-columns:28px minmax(0,1fr) auto auto}.document-processing-icon{background:var(--accent-soft);color:var(--forest)}.document-processing-icon svg{animation:pdf-preview-spin .9s linear infinite}.awaiting-clarification-copy{padding:0;overflow:hidden;border:0;background:transparent;min-width:0;font:inherit;text-align:left;cursor:pointer}.awaiting-clarification-copy strong,.awaiting-clarification-copy small{display:block}.awaiting-clarification-copy strong{overflow:hidden;color:var(--ink);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.awaiting-clarification-copy small{margin-top:3px;color:var(--muted);font-size:10px}.awaiting-clarification-row>.awaiting-clarification-review,.awaiting-clarification-issue-actions>button,.document-clarification-dialog footer button{min-height:34px;padding:0 13px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.awaiting-clarification-row>.awaiting-clarification-review:hover,.awaiting-clarification-issue-actions>button:hover{border-color:var(--forest);color:var(--forest)}.awaiting-clarification-file-actions{display:inline-flex;align-items:center;gap:4px}.awaiting-clarification-issue-actions{display:inline-flex;align-items:center;gap:6px}.document-clarification-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:grid;padding:24px;place-items:center;background:#18231d61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.document-clarification-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px #18231d38}.document-clarification-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--border)}.document-clarification-dialog>header span{color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.document-clarification-dialog>header h2{margin:5px 0 0;color:var(--ink);font-size:19px;font-weight:650}.document-clarification-dialog>header p{margin:5px 0 0;color:var(--muted);font-size:11px}.document-clarification-dialog>header button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:0;border-radius:6px;background:var(--surface-muted);color:var(--muted);cursor:pointer}.document-clarification-content{overflow-y:auto;padding:22px}.document-clarification-reason{display:flex;align-items:center;gap:9px;margin-bottom:22px;padding:11px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);color:var(--muted);font-size:11px}.document-clarification-proposal{display:grid;gap:5px;margin-bottom:22px;padding:14px;border:1px solid color-mix(in srgb,var(--forest) 35%,var(--border));border-radius:6px;background:var(--accent-soft)}.document-clarification-proposal span{color:var(--forest);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.document-clarification-proposal strong{color:var(--ink);font-size:13px}.document-clarification-proposal small{color:var(--muted);font-size:10px}.document-clarification-content fieldset{min-width:0;margin:0;padding:0;border:0}.document-clarification-content legend{color:var(--ink);font-size:15px;font-weight:650}.document-clarification-content fieldset>p{margin:5px 0 15px;color:var(--muted);font-size:11px}.document-clarification-text-input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;outline:none}.document-clarification-text-input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--accent-soft)}.document-clarification-options{display:grid;gap:8px}.document-clarification-options>button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.document-clarification-options>button:hover,.document-clarification-options>button.is-selected{border-color:var(--forest);background:var(--accent-soft)}.document-clarification-choice{display:grid;width:17px;height:17px;place-items:center;border:1px solid var(--border-strong);border-radius:4px;color:var(--on-primary);font-size:11px}.document-clarification-options>button.is-selected .document-clarification-choice{border-color:var(--forest);background:var(--forest)}.document-clarification-options strong,.document-clarification-options small{display:block}.document-clarification-options strong{font-size:12px}.document-clarification-options small{margin-top:3px;color:var(--muted);font-size:10px}.document-clarification-empty{padding:18px;border:1px dashed var(--border-strong);border-radius:6px;color:var(--muted);font-size:11px;line-height:1.5;text-align:center}.document-clarification-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 22px;border-top:1px solid var(--border);background:var(--surface-muted)}.document-clarification-primary-actions{display:flex;align-items:center;gap:8px}.document-clarification-dialog footer .document-clarification-continue{border-color:var(--forest);background:var(--forest);color:var(--on-primary)}.document-clarification-dialog footer button:disabled{opacity:.5;cursor:default}@media (max-width: 720px){.awaiting-clarification-row{grid-template-columns:28px minmax(0,1fr) auto}.awaiting-clarification-file-actions,.awaiting-clarification-row>.awaiting-clarification-review{grid-column:2 / -1;justify-self:start}.document-clarification-backdrop{padding:10px}.document-clarification-dialog{width:100%;max-height:calc(100vh - 20px)}}.compact-requirement{padding:12px 0!important}.document-requirement-group{padding:0!important;overflow:hidden;border-radius:10px!important}.document-requirement-group-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;padding:12px 16px;border-bottom:1px solid var(--border)}.document-requirement-group-header h3{margin:0;color:var(--ink);font-size:13px;font-weight:600}.document-requirement-group-header small{display:block;margin-top:3px;color:var(--faint);font-size:10.5px}.document-requirement-progress{display:inline-flex;align-items:center;gap:10px;min-width:112px}.document-requirement-progress>span{width:72px;height:4px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.document-requirement-progress i{display:block;height:100%;border-radius:inherit;background:var(--forest)}.document-requirement-progress small{min-width:28px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:right}.document-requirement-row{width:100%;display:grid;grid-template-columns:24px minmax(240px,1fr) auto 86px 28px;align-items:center;gap:12px;min-height:56px;padding:10px 16px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.document-requirement-row:last-child{border-bottom:0}.document-requirement-row:hover{background:var(--surface-muted)}.document-requirement-row--drop-enabled{position:relative;grid-template-columns:24px minmax(240px,1fr) auto 86px 86px 28px}.document-requirement-row--drop-active{z-index:1;background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.document-requirement-row--drop-active .document-requirement-copy strong,.document-requirement-row--drop-active .document-requirement-drop-hint{color:var(--forest)}.document-requirement-row--descoped{opacity:.68}.document-requirement-status{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid var(--border-strong);border-radius:50%;color:var(--faint);background:var(--surface)}.document-requirement-status--verified{border-color:var(--success-border);color:var(--success-text);background:var(--success-bg)}.document-requirement-status--review{border-color:var(--warn-border);color:var(--warn);background:var(--warn-bg)}.document-requirement-status--candidate{border-color:var(--candidate-border);color:var(--candidate);background:var(--candidate-soft)}.field-status-question-mark{font-size:11px;font-weight:700;line-height:1}.edit-field-status{margin-top:0}.document-requirement-copy{min-width:0}.document-requirement-title-line{display:flex;align-items:center;gap:8px;min-width:0}.document-requirement-copy strong{display:block;min-width:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.document-requirement-scope-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:22px;padding:2px 6px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--muted);font:inherit;font-size:9.5px;font-weight:620;cursor:pointer}.document-requirement-scope-action:hover{border-color:var(--border-strong);color:var(--ink)}.document-requirement-scope-action--active{color:var(--forest)}.document-requirement-scope-action:disabled{opacity:.55;cursor:wait}.document-requirement-open-action{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent}.document-requirement-copy small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.document-requirement-count{color:var(--faint);font-size:10.5px;text-align:right;white-space:nowrap}.document-requirement-drop-hint{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 8px;border:1px dashed var(--border-strong);border-radius:7px;color:var(--muted);background:var(--surface-muted);font-size:10.5px;font-weight:620;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease}.document-requirement-row:hover .document-requirement-drop-hint,.document-requirement-row--drop-active .document-requirement-drop-hint{border-color:var(--accent);color:var(--accent);background:var(--surface)}.document-requirement-detail{display:grid;align-content:start;gap:18px}.document-requirement-summary{display:flex;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.document-requirement-summary strong{color:var(--ink);font-size:13px}.document-requirement-summary p{margin:4px 0;color:var(--muted);font-size:12px;line-height:1.45}.document-requirement-summary small{color:var(--faint);font-size:10.5px}.document-requirement-dropzone{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:72px;padding:13px 16px;border:1px dashed var(--border-strong);border-radius:9px;color:var(--text);background:var(--surface-muted);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.document-requirement-dropzone:hover,.document-requirement-dropzone:focus-visible,.document-requirement-dropzone--active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px #2f654a1a;outline:none}.document-requirement-dropzone--disabled{opacity:.58;cursor:not-allowed}.document-requirement-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;color:var(--accent);background:var(--surface)}.document-requirement-dropzone>span:last-of-type{min-width:0}.document-requirement-dropzone strong,.document-requirement-dropzone small{display:block}.document-requirement-dropzone strong{color:var(--forest);font-size:12px;font-weight:650}.document-requirement-dropzone small{margin-top:2px;color:var(--muted);font-size:10.5px}.document-requirement-upload-spinner{animation:pdf-preview-spin .9s linear infinite}.document-requirement-files-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-requirement-files-heading h4{margin:0;color:var(--muted);font-size:10.5px;font-weight:650;text-transform:uppercase}.document-requirement-files-heading span{color:var(--faint);font-size:11px}.document-requirement-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.document-requirement-file-main{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto 28px;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer}.document-requirement-file-main strong,.document-requirement-file-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-requirement-file-main strong{color:var(--ink);font-size:11.5px;font-weight:600}.document-requirement-file-main small{margin-top:3px;color:var(--faint);font-size:10px}.document-requirement-file-actions{display:inline-flex;align-items:center;gap:4px}.document-other-verify-button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--forest);border-radius:6px;background:var(--forest);color:var(--on-primary);font-size:10px;font-weight:650;cursor:pointer}.document-other-verify-button:disabled{opacity:.55;cursor:wait}.document-requirement-file>:last-child:not(.document-requirement-file-actions){grid-column:1 / -1}.document-assignment-review,.document-content-review{grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--border)}.document-assignment-summary{display:flex;align-items:center;gap:7px;color:var(--forest);font-size:11px;font-weight:650}.document-assignment-summary small{margin-left:auto;color:var(--faint);font-size:10px;font-weight:500}.document-assignment-review>p{margin:7px 0 0;color:var(--muted);font-size:10.5px;line-height:1.45}.document-assignment-actions,.document-assignment-move{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:9px}.document-assignment-actions button,.document-assignment-move button{min-height:29px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:10.5px;font-weight:620;cursor:pointer}.document-assignment-move button:first-of-type{border-color:var(--forest);background:var(--forest);color:var(--on-primary)}.document-assignment-actions button:disabled,.document-assignment-move button:disabled{opacity:.5;cursor:default}.document-assignment-move select{min-width:0;flex:1;min-height:31px;padding:0 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:10.5px}.document-content-review h5,.document-anomaly-review h5{margin:0 0 8px;color:var(--muted);font-size:10px;font-weight:680;text-transform:uppercase}.document-content-review-toggle{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-height:26px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer}.document-content-review-toggle-heading,.document-content-review-toggle-summary{display:flex;align-items:center}.document-content-review-toggle-heading{min-width:0;gap:9px}.document-content-review-toggle-heading>span:last-child{font-size:10px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.document-content-review-toggle-chevron{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--ink)}.document-content-review-toggle-summary{flex:0 0 auto;justify-content:flex-end;gap:8px}.document-content-review-count{display:inline-flex;align-items:center;min-height:22px;padding:2px 9px;border:1px solid var(--border);border-radius:999px;font-size:10px;font-weight:560;line-height:1}.document-content-review-count--passed{border-color:#d8e8bd;background:#f1f7e7;color:#496629}.document-content-review-count--pending,.document-content-review-count--retry,.document-content-review-count--issue{border-color:#f1d7ac;background:#fff6e8;color:#9b5d11}.document-content-review-toggle-state{min-width:28px;color:var(--faint);font-size:10px;text-align:right}.document-content-review-body{margin-top:9px}.document-content-checklist,.document-anomaly-review{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--border)}.document-anomaly-review{margin-top:10px;padding-top:0}.document-anomaly-review h5{margin:0;padding:9px 10px;background:var(--surface-muted)}.document-content-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;background:var(--surface)}.document-content-item>span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%}.document-content-item--pass>span{color:var(--success-text);background:var(--success-bg)}.document-content-item--fail>span{color:var(--danger);background:var(--danger-bg)}.document-content-item--warning>span{color:var(--warn);background:var(--warn-bg)}.document-content-item--pending>span{color:var(--muted);background:var(--surface-muted)}.candidate-suggestion-choices{display:grid;gap:6px;margin:12px 0 0}.candidate-suggestion-layout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%}.candidate-suggestion-icon{margin-top:2px;color:var(--accent)}.candidate-suggestion-body{min-width:0}.candidate-suggestion-heading{display:grid;gap:1px}.candidate-suggestion-heading strong{color:var(--accent-text);font-size:12px;line-height:1.3}.candidate-suggestion-notice{margin-bottom:8px}.support-section--completed-checks{margin-bottom:12px}.candidate-suggestion-heading span{color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.35}.candidate-suggestion-result{display:block;margin-top:12px;color:var(--ink);font-size:15px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.candidate-suggestion-notice .ai-suggestion-justification{margin-top:14px}.candidate-suggestion-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:14px}.candidate-suggestion-footer .ai-suggestion-evidence{flex:1 1 auto;margin-top:0}.candidate-suggestion-notice .ai-suggestion-evidence>button{max-width:230px;border-color:#413b36;background:#2b2825;color:#fff}.candidate-suggestion-notice .ai-suggestion-evidence>button:hover{border-color:var(--accent);color:#fff}.candidate-suggestion-notice .ai-suggestion-evidence>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-suggestion-notice .ai-suggestion-evidence .detail-side-peek-icon{flex:0 0 auto;color:#fff}:root[data-theme=dark] .candidate-suggestion-notice .ai-suggestion-evidence>button{border-color:#55443e;background:#171513;color:#fff}.candidate-suggestion-actions{flex:0 0 auto}.candidate-suggestion-choice{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font-size:11.5px;font-weight:560;cursor:pointer}.candidate-suggestion-choice:hover{border-color:var(--border-strong)}.candidate-suggestion-choice input{margin:0}@media (max-width: 680px){.candidate-suggestion-footer{align-items:stretch;flex-direction:column}.candidate-suggestion-actions{flex-wrap:wrap;margin-left:0!important}}.document-content-item--muted{opacity:.55}.document-content-item--muted>span{color:var(--muted);background:var(--surface-2, rgba(0, 0, 0, .05))}.document-content-item strong,.document-content-item small{display:block}.document-content-item strong{color:var(--ink);font-size:10.5px;font-weight:620}.document-content-item small{margin-top:2px;color:var(--muted);font-size:9.5px;line-height:1.4}.document-content-item em{color:var(--faint);font-size:9px;font-style:normal}.field-warning-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}.field-warning-actions>button{border:0;background:transparent;color:var(--brand);font:inherit;font-size:10px;font-weight:620;cursor:pointer}.field-warning-actions>button:disabled{cursor:default;opacity:.45}.issue-inline-actions,.communications-document-issue-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}.issue-inline-actions>button,.communications-document-issue-ask{padding:0;border:0;background:transparent;color:var(--brand);font:inherit;font-size:10px;font-weight:620;cursor:pointer}.issue-inline-actions>button:disabled,.communications-document-issue-ask:disabled{cursor:default;opacity:.45}.verification-checks-view{display:grid;gap:14px}.verification-checks-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.verification-filter-tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 68%,var(--surface-muted))}.verification-filter-tab{min-height:30px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer}.verification-filter-tab--active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #402f271a}.verification-run-all{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid var(--forest);border-radius:7px;background:var(--forest);color:var(--on-primary);font-size:11.5px;font-weight:650;cursor:pointer}.verification-run-all:disabled,.verification-card-link:disabled{opacity:.45;cursor:not-allowed}.verification-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.verification-card{display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #18231d06}.verification-card-header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:12px 14px;border-bottom:1px solid var(--border)}.verification-provider-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:7px;background:var(--accent-soft);color:var(--accent-text);font-size:9px;font-weight:650}.verification-card-identity{min-width:0}.verification-card-identity small,.verification-card-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-card-identity small{color:var(--faint);font-size:9.5px}.verification-card-identity strong{margin-top:4px;color:var(--ink);font-size:12px;font-weight:560}.verification-card-body{flex:1;min-height:96px;padding:14px 18px}.verification-card-body p{max-width:48ch;margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.verification-card-subject{display:block;overflow:hidden;margin-bottom:9px;color:var(--faint);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.verification-card-footer{margin-top:auto;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted) 78%,var(--accent-soft))}.verification-card-footer>small{color:var(--faint);font-size:9.5px}.verification-card-footer>span{display:inline-flex;align-items:center;gap:12px}.verification-card-link{display:inline-flex;align-items:center;gap:6px;padding:3px 0;border:0;background:transparent;color:var(--text);font-size:11px;font-weight:600;cursor:pointer}.verification-supplied-reports{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.verification-supplied-reports>span{color:var(--faint);font-size:9px;font-weight:700;text-transform:uppercase}.verification-supplied-report{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.verification-supplied-report-heading{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer}.verification-supplied-report-heading strong,.verification-supplied-report-heading small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-supplied-report-heading strong{color:var(--ink);font-size:10.5px;font-weight:600}.verification-supplied-report-heading small{margin-top:2px;color:var(--faint);font-size:9px}.verification-supplied-report>p{max-width:none;margin:0;font-size:10px}.verification-supplied-report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.verification-supplied-report-actions button{padding:0;border:0;background:transparent;color:var(--forest);font:inherit;font-size:9.5px;font-weight:650;cursor:pointer}.verification-supplied-report-actions button:disabled{color:var(--faint);cursor:default}.verification-supplied-report-actions .verification-supplied-report-remove,.verification-card-remove,.supplied-check-file-actions .supplied-check-remove{color:var(--danger)}.supplied-check-review{display:grid;align-content:start;gap:18px}.supplied-check-review .verification-result-provider{display:grid;grid-template-columns:32px minmax(0,1fr) auto}.supplied-check-review .verification-result-provider strong,.supplied-check-review .verification-result-provider small{display:block}.supplied-check-review .verification-result-provider small{margin-top:3px;color:var(--faint);font-size:10px}.supplied-check-assessment{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.supplied-check-assessment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.supplied-check-assessment-heading span,.supplied-check-findings>span{color:var(--faint);font-size:9px;font-weight:700;text-transform:uppercase}.supplied-check-assessment-heading h4{margin:4px 0 0;color:var(--ink);font-size:14px;font-weight:620}.supplied-check-assessment>p{margin:16px 0;color:var(--muted);font-size:12px;line-height:1.55}.supplied-check-findings{display:grid;gap:9px;padding-top:14px;border-top:1px solid var(--border)}.supplied-check-findings>div{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;color:var(--text);font-size:11px}.supplied-check-assessment>small{display:block;margin-top:16px;color:var(--faint);font-size:9.5px}.supplied-check-file-actions,.supplied-check-review-actions{display:flex;align-items:center;gap:10px}.supplied-check-file-actions button,.supplied-check-review-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:10.5px;font-weight:620;cursor:pointer}.supplied-check-review-actions{justify-content:flex-end;margin-top:auto;padding-top:18px;border-top:1px solid var(--border)}.supplied-check-review-actions .supplied-check-review-primary{border-color:var(--forest);background:var(--forest);color:var(--on-primary)}.supplied-check-file-actions button:disabled,.supplied-check-review-actions button:disabled{opacity:.45;cursor:default}.verification-result-provider{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.verification-result-provider strong,.verification-result-provider small{display:block}.verification-result-provider strong{color:var(--ink);font-size:12px}.verification-result-provider small{margin-top:3px;color:var(--faint);font-size:10px}.verification-result-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.verification-result-footer small{color:var(--faint);font-size:10px}.verification-result-sheet{display:grid;gap:18px}.verification-result-notice{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--danger-border);border-radius:8px;background:var(--danger-bg)}.verification-result-notice>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--danger);background:#fff}.verification-result-notice p{margin:0;color:var(--text);font-size:11px;line-height:1.45}.verification-result-notice button,.verification-result-issue-action{padding:4px 0;border:0;background:transparent;color:var(--forest);font-size:10.5px;font-weight:650;cursor:pointer;white-space:nowrap}.verification-result-notice--passed{border-color:var(--success-border);background:var(--success-bg)}.verification-result-notice--passed>span{color:var(--success-text)}.verification-result-section{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.verification-result-section-heading{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.verification-result-section-heading h4{margin:0;color:var(--ink);font-size:11px;font-weight:650}.verification-result-section-heading span{color:var(--faint);font-size:9.5px}.verification-result-data-row{display:grid;grid-template-columns:20px minmax(105px,.65fr) minmax(0,1.35fr) auto;align-items:center;gap:10px;min-height:50px;padding:9px 12px;border-bottom:1px solid var(--border)}.verification-result-data-row:last-child{border-bottom:0}.verification-result-data-row--review{background:color-mix(in srgb,var(--danger-bg) 58%,#fff)}.verification-result-data-row--accepted{box-shadow:inset 3px 0 0 var(--success)}.verification-result-data-status{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--danger);background:var(--danger-bg)}.verification-result-data-row--pass .verification-result-data-status,.verification-result-data-row--accepted .verification-result-data-status{color:var(--success-text);background:var(--success-bg)}.verification-result-data-label strong,.verification-result-data-label small{display:block}.verification-result-data-label strong{color:var(--text);font-size:10.5px;font-weight:600}.verification-result-data-label small{margin-top:2px;color:var(--faint);font-size:9px}.verification-result-data-value{color:var(--ink);font-size:11px;font-weight:650;overflow-wrap:anywhere}.verification-result-comparison-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.verification-result-comparison-values span,.verification-result-comparison-values small,.verification-result-comparison-values strong{display:block;min-width:0}.verification-result-comparison-values small{margin-bottom:3px;color:var(--faint);font-size:8.5px}.verification-result-comparison-values strong{color:var(--text);font-size:10.5px;font-weight:600;overflow-wrap:anywhere}.verification-result-reference-list{margin:0;padding:3px 12px}.verification-result-reference-list>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:16px;padding:7px 0;border-bottom:1px solid var(--hairline)}.verification-result-reference-list>div:last-child{border-bottom:0}.verification-result-reference-list dt,.verification-result-reference-list dd{margin:0;font-size:10px}.verification-result-reference-list dt{color:var(--faint)}.verification-result-reference-list dd{color:var(--text);font-weight:560;overflow-wrap:anywhere}.business-verification-result{width:100%;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.business-verification-summary,.business-verification-columns,.business-verification-row{display:grid;grid-template-columns:20px minmax(105px,.7fr) minmax(125px,1fr) minmax(145px,1.15fr) minmax(72px,auto);align-items:center;column-gap:12px}.business-verification-summary{grid-template-columns:20px minmax(0,1fr) auto;min-height:46px;padding:9px 14px;border-bottom:1px solid var(--border);color:var(--text);font-size:11px}.business-verification-summary button,.business-verification-action button{padding:0;border:0;background:transparent;color:var(--accent);font-size:10.5px;font-weight:650}.business-verification-columns{min-height:34px;padding:7px 14px;border-bottom:1px solid var(--border);color:var(--faint);font-size:9px;font-weight:650;letter-spacing:0;text-transform:uppercase}.business-verification-row{min-height:48px;padding:8px 14px;border-bottom:1px solid var(--border);color:var(--text);font-size:10.5px}.business-verification-row:last-child{border-bottom:0}.business-verification-status{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.business-verification-status--pass{color:var(--success-text);background:var(--success-bg)}.business-verification-status--review{color:var(--danger);background:#fef2f2}.business-verification-label{color:var(--text);font-weight:600}.business-verification-value{min-width:0;color:var(--text);font-weight:560;overflow-wrap:anywhere}.business-verification-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.business-verification-action small{color:var(--muted);font-size:9.5px}.business-verification-acceptance-note{padding:9px 14px;border-top:1px solid var(--border);color:var(--muted);font-size:9.5px}.decision-status-card{margin-top:0}.decision-status-card-header{min-height:72px;padding:8px 16px}.decision-status-card-header>.application-detail-group-copy{padding-left:2px}.decision-status-card-actions{display:flex;align-items:center;gap:8px}.decision-status-action{min-height:34px}.decision-approved-meta{margin:0;padding:10px 18px;border-bottom:1px solid var(--border);color:var(--success-text);font-size:10.5px}.decision-criteria-list{display:grid}.decision-criteria-row{min-height:52px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--border);color:var(--text);font-size:11.5px;line-height:1.45}.decision-criteria-row:last-child{border-bottom:0}.decision-criteria-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.decision-criteria-icon--pass{color:var(--success-text);background:var(--success-bg)}.decision-criteria-icon--warning{color:var(--warn);background:var(--warn-bg)}.completed-checks-compact-list{display:flex;flex-direction:column;gap:0;margin:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.completed-checks-compact-list .support-check-item-compact{margin:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.completed-checks-compact-list .support-check-item-compact+.support-check-item-compact{border-top:1px solid var(--border)}.completed-checks-compact-list .support-check-toggle-compact{min-height:42px;padding:8px 0!important;grid-template-columns:18px minmax(0,1fr) auto 12px!important;gap:8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.completed-checks-compact-list .support-check-toggle-compact:hover{background:var(--surface-muted)!important}.credit-paper-download{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font-size:11px;font-weight:560;cursor:pointer}.credit-paper-download:hover{border-color:var(--forest);color:var(--forest)}.document-modal-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline)}.document-modal-actions--end{justify-content:flex-end}.term-sheet-view{padding:20px 22px 22px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.term-sheet-view-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.term-sheet-preview-shell{min-width:0}.term-sheet-preview-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-bottom:7px}.term-sheet-preview-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:30px;min-height:30px;padding:0 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.term-sheet-preview-toolbar button:hover:not(:disabled){border-color:var(--accent-border);background:var(--surface-hover)}.term-sheet-preview-toolbar button:disabled{opacity:.5;cursor:default}.term-sheet-preview-toolbar>span{min-width:42px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.term-sheet-word-preview{max-height:calc(100vh - 210px);overflow-y:auto;overflow-x:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y;padding:12px;border:1px solid var(--hairline);border-radius:10px;background:var(--paper, #f3f2ef)}.term-sheet-word-preview .docx-wrapper,.term-sheet-word-preview .docx-wrapper *{color:#111}.term-sheet-word-preview .docx{background:#fff}.term-sheet-preview-note{padding:24px 8px;color:var(--muted);font-size:12.5px;text-align:center}.term-sheet-word-preview .docx-wrapper{padding:0;background:none}.term-sheet-word-preview>div[aria-label]{width:100%}.term-sheet-word-styles{display:none}.term-sheet-word-preview .docx{margin:0 auto 12px;box-shadow:0 1px 4px #0000002e}.letter-pdf-export{position:absolute;top:0;left:-10000px;width:max-content;overflow:visible;pointer-events:none}.letter-pdf-export,.letter-pdf-export .docx-wrapper,.letter-pdf-export .docx-wrapper *{color:#111}.letter-pdf-export .docx-wrapper{padding:0;background:transparent}.letter-pdf-export .docx{margin:0;background:#fff;box-shadow:none}.letter-pdf-export .docx p,.letter-pdf-export .docx span,.letter-pdf-export .docx td,.letter-pdf-export .docx th{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.letter-pdf-export .docx table{width:100%!important;max-width:100%;box-sizing:border-box}.term-sheet-pdf-error{flex-basis:100%;margin:2px 0 0;color:var(--danger, #b84232);font-size:11px;text-align:right}.term-sheet-view-body{display:grid;grid-template-columns:minmax(0,1fr) 188px;align-items:start;gap:16px}.term-sheet-view-body--full{grid-template-columns:minmax(0,1fr)}@media (max-width: 1100px){.term-sheet-view-body{grid-template-columns:minmax(0,1fr)}}.term-sheet-view-document{min-width:0}.term-sheet-figures{position:sticky;top:12px;display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface, transparent)}.term-sheet-figures header strong{color:var(--ink);font-size:12.5px;font-weight:650}.term-sheet-figures header p{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.term-sheet-figure{display:flex;flex-direction:column;gap:3px}.term-sheet-figure-label{color:var(--muted);font-size:11px}.term-sheet-figure-input{display:flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--hairline);border-radius:7px}.term-sheet-figure-input i{color:var(--muted);font-style:normal;font-size:11px}.term-sheet-figure-input input{width:100%;min-width:0;border:0;background:none;color:var(--ink);font-size:12.5px;text-align:right}.term-sheet-figure-input input:focus{outline:none}.term-sheet-figure-input--dirty{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.document-modal-button.term-sheet-restore-button{width:100%;gap:4px;padding:0 4px;font-size:10px;letter-spacing:-.01em}.term-sheet-save-button{min-width:124px}.term-sheet-view-header h2{color:var(--ink);font-size:15px;font-weight:650}.term-sheet-view-header p{margin-top:3px;color:var(--muted);font-size:12px}.term-sheet-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 20px;text-align:center}.term-sheet-empty p{max-width:46ch;color:var(--muted);font-size:13px;line-height:1.6}.document-modal-actions-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.document-modal-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:560;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease}.document-modal-button svg{flex:none}.document-modal-button:hover:not(:disabled){border-color:var(--accent-border);background:var(--surface-hover)}.document-modal-button:disabled{opacity:.55;cursor:default}.document-modal-button--primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary);font-weight:620}.document-modal-button--primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.formal-document-table-wrap{margin:8px 0 14px;overflow-x:auto}.formal-document-table{width:100%;border-collapse:collapse;font-size:12.5px}.formal-document-table th,.formal-document-table td{padding:7px 10px;border:1px solid var(--border);text-align:left;vertical-align:top}.formal-document-table thead th{background:var(--surface-muted);color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.formal-document-table tbody th{width:34%;color:var(--muted);font-weight:600}.formal-document-table tbody td{color:var(--ink)}.formal-document-preview{max-height:520px;overflow:auto;padding:22px 24px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:11.5px;line-height:1.65}.formal-document-preview h4{margin:20px 0 7px;color:var(--ink);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.formal-document-preview h4:first-child{margin-top:0}.formal-document-preview p{margin:0 0 5px;white-space:pre-wrap}.formal-document-space{display:block;height:5px}.term-sheet-view .formal-document-preview{margin-bottom:4px}.underwriting-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:14px}.underwriting-review-view{display:grid;gap:12px;min-width:0}.underwriting-review-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-bottom:2px}.underwriting-review-toolbar p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.underwriting-recalculate-all,.underwriting-primary-action,.underwriting-secondary-action,.underwriting-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font-size:11px;font-weight:620;cursor:pointer}.underwriting-recalculate-all{border-color:var(--forest);background:var(--forest);color:var(--on-primary);white-space:nowrap}.underwriting-field-list{display:grid}.underwriting-field-row{width:100%;display:grid;grid-template-columns:20px 230px minmax(180px,1fr) minmax(48px,.32fr) 28px;align-items:center;gap:18px;min-height:56px;padding:11px 18px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.underwriting-field-row:last-child{border-bottom:0}.underwriting-field-row:hover{background:var(--surface-muted)}.underwriting-field-row--conflict{box-shadow:inset 3px 0 0 var(--danger)}.underwriting-field-status{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--border-strong);border-radius:50%;color:var(--faint);background:var(--surface)}.underwriting-field-status--complete{border-color:var(--success-border);color:var(--success-text);background:var(--success-bg)}.underwriting-field-status--conflict{border-color:var(--danger-border);color:var(--danger);background:var(--danger-bg)}.underwriting-field-label{color:var(--faint);font-size:10.5px;font-weight:650;text-transform:uppercase}.underwriting-field-value{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.underwriting-field-value-stack{min-width:0;display:grid;gap:3px}.underwriting-field-value-stack small{overflow:hidden;color:var(--faint);font-size:9.5px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.underwriting-field-value--missing{color:var(--faint);font-style:italic;font-weight:450}.underwriting-field-row--calculated,.underwriting-field-row--linked{background:var(--surface-muted)}.underwriting-field-row--calculated .underwriting-field-value,.underwriting-field-row--linked .underwriting-field-value{color:var(--muted);font-weight:560}.field-entry-tag,.underwriting-field-entry{margin-left:7px;padding:1px 5px;border:1px solid var(--border-strong);border-radius:999px;color:var(--muted);font-size:8.5px;font-style:normal;font-weight:650;letter-spacing:.02em;vertical-align:1px;white-space:nowrap}.underwriting-drawer-readonly-value{margin:0;min-width:0;padding:9px 11px;border:1px dashed var(--border-strong);border-radius:7px;background:var(--surface-muted);color:var(--muted);font-size:13px;font-weight:620}.underwriting-drawer-readonly-value--missing{color:var(--faint);font-style:italic;font-weight:450}.underwriting-drawer-readonly-note{margin:0;min-width:0;color:var(--faint);font-size:10.5px;line-height:1.45}.underwriting-field-source{display:flex;justify-content:center}.underwriting-field-detail{display:grid;align-content:start;gap:14px}.underwriting-drawer-section{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.underwriting-drawer-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.underwriting-drawer-section-heading h4,.underwriting-drawer-section-heading p{margin:0}.underwriting-drawer-section-heading h4{color:var(--ink);font-size:11.5px;font-weight:650}.underwriting-drawer-section-heading p{max-width:52ch;margin-top:4px;color:var(--faint);font-size:9.5px;line-height:1.45}.underwriting-field-input{width:100%;min-height:39px;padding:9px 10px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px}textarea.underwriting-field-input{min-height:104px;resize:vertical}.underwriting-field-input[readonly],.underwriting-field-input:disabled{background:var(--surface-muted);color:var(--muted)}.underwriting-field-input--conflict{border-color:var(--danger-border);box-shadow:0 0 0 1px var(--danger-border)}.underwriting-drawer-actions{display:flex;justify-content:flex-end;gap:8px}.underwriting-primary-action{border-color:var(--forest);background:var(--forest);color:var(--on-primary)}.underwriting-secondary-action{color:var(--muted)}.underwriting-icon-action{flex:0 0 auto;width:34px;padding:0;color:var(--forest)}.underwriting-recalculate-all:disabled,.underwriting-primary-action:disabled,.underwriting-secondary-action:disabled,.underwriting-icon-action:disabled,.underwriting-suggestion-row button:disabled{opacity:.45;cursor:default}.underwriting-suggestion-row{display:grid;gap:12px;min-height:42px;padding:9px 10px;border:1px solid #dbe4ff;border-radius:7px;background:#f7f9ff}.underwriting-suggestion-value{display:flex;align-items:center;justify-content:space-between;gap:12px}.underwriting-suggestion-value>span{color:var(--text);font-size:11px;font-weight:560}.underwriting-suggestion-row button{padding:3px 0;border:0;background:transparent;color:#315bd8;font-size:10.5px;font-weight:650;cursor:pointer;white-space:nowrap}.underwriting-suggestion-justification{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}.underwriting-suggestion-row .ai-suggestion-evidence{margin-top:0}.underwriting-policy-callout{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--success-border);border-radius:7px;background:var(--success-bg)}.underwriting-policy-callout>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--success-text);background:#fff}.underwriting-policy-callout strong,.underwriting-policy-callout small{display:block}.underwriting-policy-callout strong{color:var(--text);font-size:10.5px;font-weight:620;line-height:1.45}.underwriting-policy-callout small{margin-top:3px;color:var(--muted);font-size:9px}.underwriting-policy-callout--conflict{border-color:var(--danger-border);background:var(--danger-bg)}.underwriting-policy-callout--conflict>span{color:var(--danger)}.underwriting-policy-callout--neutral{border-color:var(--border);background:var(--surface-muted)}.underwriting-policy-callout--neutral>span{color:var(--faint)}.underwriting-drawer-error{margin:0;color:var(--danger);font-size:10px}.analyst-review-notes{position:sticky;top:76px;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 1px 2px #18231d09}.analyst-review-notes>header{min-height:68px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border)}.analyst-review-notes>header span,.analyst-review-notes>header h3{margin:0}.analyst-review-notes>header>div>span{display:block;color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.analyst-review-notes>header h3{margin-top:5px;color:var(--ink);font-size:13px;font-weight:560}.analyst-review-notes-body{display:grid;gap:14px;padding:14px}.analyst-review-notes textarea{width:100%;min-height:166px;padding:10px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:10.5px;line-height:1.55;resize:vertical}.analyst-review-summary{display:grid;gap:9px}.analyst-review-summary>div{display:grid;grid-template-columns:7px minmax(0,1fr);gap:1px 8px;align-items:center}.analyst-review-summary span{grid-row:1 / span 2;width:6px;height:6px;border-radius:50%;background:var(--faint)}.analyst-review-summary strong,.analyst-review-summary small{display:block}.analyst-review-summary strong{color:var(--text);font-size:10.5px;font-weight:650}.analyst-review-summary small{color:var(--faint);font-size:8.5px}.analyst-review-summary--acceptable span{background:var(--success)}.analyst-review-summary--conflict span{background:var(--warn)}.analyst-review-notes-body>p{margin:0;color:var(--danger);font-size:9.5px}.analyst-review-notes-body>button{min-height:38px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--ink);font-size:11px;font-weight:650;cursor:pointer}.analyst-review-notes-body>button:disabled{opacity:.45;cursor:default}.application-view--checks .checkTargetGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.application-view--checks .checkTargetCard{border-radius:10px!important;box-shadow:0 1px 2px #18231d06}.application-view--checks .check-target-header{padding:14px 16px!important}.application-view--checks .check-row-top{padding:13px 16px!important}@media (min-width: 721px){.pnl-line-heading{grid-template-columns:18px 274px minmax(0,1fr)!important}}.application-chat-panel--collapsed{left:auto!important;top:auto!important;right:20px!important;bottom:20px!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;z-index:170!important}.application-chat-panel--collapsed .application-chat-launcher{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:999px!important;background:var(--accent)!important;color:#fff!important;box-shadow:0 12px 30px #183b2b38!important}.application-chat-panel--collapsed .application-chat-launcher:hover{filter:brightness(1.06)}.application-chat-panel--collapsed .application-chat-launcher-mark{width:auto!important;height:auto!important;background:transparent!important;color:inherit!important}.application-chat-launcher-mark,.application-chat-message-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:var(--forest);color:var(--on-primary)}.application-chat-launcher-copy strong,.application-chat-launcher-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-chat-launcher-copy strong{color:var(--ink);font-size:11px;font-weight:650}.application-chat-launcher-copy small{margin-top:2px;color:var(--faint);font-size:9px}.application-chat-panel--open{left:auto!important;top:0!important;right:0!important;bottom:0!important;width:min(var(--application-chat-width, 460px),calc(100vw - 22px))!important;height:auto!important;z-index:190!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;border:0!important;border-left:1px solid var(--border)!important;border-radius:0!important;box-shadow:-22px 0 60px #18231d29!important}.application-chat-panel--resizing{transition:none!important}.application-chat-resize-handle{position:absolute;top:0;bottom:0;left:0;z-index:20;width:12px;border:0;outline:0;background:transparent;cursor:ew-resize;touch-action:none}.application-chat-resize-handle:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:var(--forest);opacity:0;transition:opacity .15s ease}.application-chat-resize-handle:hover:after,.application-chat-resize-handle:focus-visible:after,.application-chat-panel--resizing .application-chat-resize-handle:after{opacity:.55}.application-chat-resize-handle:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}body.application-chat-is-resizing,body.application-chat-is-resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.application-chat-header{min-height:76px;align-items:flex-start!important;padding:18px 18px 15px!important;background:var(--surface)}.application-chat-eyebrow{display:block;margin-bottom:4px;color:var(--faint);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.application-chat-header strong{font-size:17px!important;font-weight:560!important}.application-chat-prompts{display:flex;gap:7px;padding:12px 14px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--surface)}.application-chat-prompts button{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:9.5px;cursor:pointer}.application-chat-messages{padding:18px 14px!important;gap:12px!important}.application-chat-welcome{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:8px}.application-chat-message-mark{width:28px;height:28px}.application-chat-welcome p{margin:0;padding:10px 12px;border-radius:9px;background:var(--surface-muted);color:var(--text);font-size:10.5px;line-height:1.55}.application-chat-assistant-message,.application-chat-user-message{border:0!important;border-radius:9px!important;box-shadow:none!important;font-size:11px!important}.application-chat-assistant-message{background:var(--surface-muted)!important;color:var(--text)!important}.application-chat-formatted{display:grid;gap:8px;min-width:0;line-height:1.55}.application-chat-formatted p,.application-chat-formatted h3,.application-chat-formatted h4,.application-chat-formatted ul,.application-chat-formatted ol{margin:0}.application-chat-formatted h3,.application-chat-formatted h4{color:var(--text);font-size:11px;line-height:1.35}.application-chat-formatted ul,.application-chat-formatted ol{display:grid;gap:4px;padding-left:18px}.application-chat-formatted code{padding:1px 4px;border-radius:4px;background:#18433114;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.application-chat-formatted a{color:var(--forest);text-decoration:underline}.application-chat-formatted hr{width:100%;margin:1px 0;border:0;border-top:1px solid var(--border)}.application-chat-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.application-chat-table-wrap table{width:100%;border-collapse:collapse;font-size:9.5px}.application-chat-table-wrap th,.application-chat-table-wrap td{padding:6px 7px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.application-chat-table-wrap th{background:#1843310d;color:var(--text);font-weight:650}.application-chat-table-wrap tr:last-child td{border-bottom:0}.application-chat-composer{gap:7px!important;padding:12px 14px 10px!important;border-top:0!important}.application-chat-composer-box{position:relative;display:grid;gap:8px;padding:8px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:0 5px 18px #18231d0d}.application-chat-composer-box--dragging{border-color:var(--forest);background:#f1f7f3;box-shadow:0 0 0 3px #1843311a}.application-chat-drop-overlay{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed #8eb09e;border-radius:7px;background:#f1f7f3f5;color:var(--forest);pointer-events:none}.application-chat-drop-overlay strong{font-size:11px;font-weight:650}.application-chat-drop-overlay small{color:var(--muted);font-size:9px}.application-chat-input{min-height:82px!important;max-height:160px!important;padding:7px!important;border:0!important;background:transparent!important;font-size:11px!important;resize:none!important;outline:none}.application-chat-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.application-chat-attach,.application-chat-send{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer}.application-chat-attach{gap:7px;padding:5px 4px;background:transparent;color:var(--muted);font-size:9.5px}.application-chat-send{width:34px;height:34px;border-radius:7px;background:var(--forest);color:var(--on-primary)}.application-chat-attach:disabled,.application-chat-send:disabled,.application-chat-prompts button:disabled{opacity:.4;cursor:default}.application-chat-disclaimer{display:block;color:var(--faint);font-size:8.5px;line-height:1.4;text-align:center}@media (max-width: 1180px){.underwriting-review-layout{grid-template-columns:minmax(0,1fr)}.analyst-review-notes{position:static}}@media (max-width: 980px){.application-detail-page,.application-detail-page--chat-open{padding-left:0!important}.application-body-shell{grid-template-columns:190px minmax(0,1fr)}.application-content-canvas{padding:30px 24px 72px}.communications-layout{grid-template-columns:minmax(0,1fr)}.application-view--checks .checkTargetGrid{grid-template-columns:minmax(0,1fr)!important}.verification-card-grid{grid-template-columns:minmax(0,1fr)}.application-overview .app-header-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width: 720px){.application-chat-resize-handle{display:none}.product-header{padding:0 14px}.product-navigation{gap:14px;margin-left:22px}.applications-page{padding:28px 16px 52px}.workspace-heading{align-items:flex-start}.workspace-create-fields{grid-template-columns:minmax(0,1fr)}.workspace-create-fields label,.workspace-create-fields label:first-child,.workspace-create-fields label:last-child{grid-column:1}.workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.workspace-summary>div:nth-child(3){padding-left:0;border-left:0}.document-requirement-group-header{align-items:flex-start}.document-requirement-row{grid-template-columns:24px minmax(0,1fr) auto 28px;gap:9px;padding:11px 12px}.document-requirement-count,.document-requirement-drop-hint{display:none}.document-requirement-file{grid-template-columns:minmax(0,1fr)}.document-requirement-file-actions{justify-content:flex-end}.underwriting-review-toolbar{align-items:stretch;flex-direction:column}.underwriting-recalculate-all{align-self:flex-start}.underwriting-field-row{grid-template-columns:20px minmax(0,1fr) auto 28px;gap:4px 10px;padding:11px 12px}.underwriting-field-status{grid-row:1 / span 2}.underwriting-field-label{grid-column:2;grid-row:1}.underwriting-field-value-stack{grid-column:2;grid-row:2}.underwriting-field-source{grid-column:3;grid-row:1 / span 2}.underwriting-field-row>.detail-side-peek-icon{grid-column:4;grid-row:1 / span 2}.verification-result-data-row{grid-template-columns:20px minmax(0,1fr) auto;gap:8px}.verification-result-data-value,.verification-result-comparison-values{grid-column:2 / -1}.verification-result-issue-action{grid-column:3;grid-row:1}.business-verification-columns{display:none}.business-verification-row{grid-template-columns:20px minmax(0,1fr) auto;gap:5px 10px}.business-verification-label,.business-verification-value{grid-column:2}.business-verification-value:before{display:block;color:var(--faint);font-size:8.5px;font-weight:650;text-transform:uppercase}.business-verification-value:nth-child(3):before{content:"Provided"}.business-verification-value:nth-child(4):before{content:"ABN Lookup"}.business-verification-action{grid-column:3;grid-row:1 / span 3}.verification-checks-toolbar{align-items:stretch;flex-direction:column-reverse}.verification-filter-tabs{width:100%}.verification-filter-tab{flex:1}.verification-run-all{justify-content:center}.verification-card-footer{align-items:flex-start;flex-direction:column}.workspace-filters{flex-wrap:wrap;gap:8px}.workspace-search-field{flex-basis:100%;border-radius:8px}.workspace-filters>select,.workspace-filters>button{min-height:40px;border-left:1px solid var(--border-strong);border-radius:8px}.workspace-selection-dock{bottom:max(12px,env(safe-area-inset-bottom));gap:6px;padding:5px 6px 5px 12px}.workspace-selection-dock strong,.workspace-selection-dock-toggle{font-size:10.5px}.workspace-selection-dock-archive,.workspace-selection-dock-delete{min-height:34px;padding:0 11px}.workspace-selection-dock-close{width:30px;height:30px}.workspace-table-shell{overflow:visible;border:0;background:transparent;box-shadow:none}.workspace-table,.workspace-table tbody{display:block;width:100%;min-width:0}.workspace-table thead{display:none}.workspace-table tbody{display:grid;gap:10px}.workspace-table tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"select app open" ". type type" ". broker broker" ". status progress" ". date date";gap:10px 14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px #18231d06}.workspace-table tbody td{min-width:0;padding:0;border:0}.workspace-table tbody td:nth-child(1){grid-area:select;align-self:center}.workspace-table tbody td:nth-child(2){grid-area:app}.workspace-table tbody td:nth-child(3){grid-area:type;padding-top:10px;border-top:1px solid var(--border)}.workspace-table tbody td:nth-child(4){grid-area:broker}.workspace-table tbody td:nth-child(5){grid-area:status;align-self:center}.workspace-table tbody td:nth-child(6){grid-area:progress;min-width:116px;justify-self:end}.workspace-table tbody td:nth-child(7){grid-area:date;color:var(--faint);font-size:10px}.workspace-table tbody td:nth-child(8){grid-area:open;align-self:center}.workspace-table .workspace-selection-cell{width:auto;padding-right:0}.workspace-table .workspace-applicant-mark{flex:0 0 auto}.workspace-table .workspace-progress{justify-content:flex-end}.application-body-shell{display:block}.application-workflow-collapse{display:none}.application-workflow-nav{position:sticky;top:124px;z-index:80;display:flex!important;height:auto;padding:8px 12px!important;overflow-x:auto!important;border-right:0!important;border-bottom:1px solid var(--border)!important}.application-workflow-label{display:none}.application-workflow-nav>button{grid-template-columns:22px auto auto!important;width:auto!important;min-width:max-content!important;min-height:40px!important}.application-workflow-utility-separator{flex:0 0 1px;width:1px;height:28px;margin:6px 4px}.application-content-canvas{padding:24px 16px 64px}.application-view-heading h2{font-size:20px}.evidence-detail-drawer,.application-attention-drawer,.pdf-side-panel{width:calc(100vw - 16px)!important}}@media (max-width: 560px){.product-brand-wordmark{display:none}.product-navigation{gap:10px;margin-left:12px}.product-nav-link{font-size:11.5px}}.account-settings-backdrop{align-items:flex-start!important;overflow-y:auto;overscroll-behavior:contain;padding:16px!important}.account-settings-modal{display:flex!important;flex-direction:column;width:min(1080px,calc(100vw - 32px))!important;height:calc(100vh - 32px);max-height:720px!important;margin:auto 0;overflow:hidden!important}.account-settings-body{flex:1;min-height:0!important;overflow:hidden}.account-settings-sidebar,.account-settings-content{min-height:0;overflow-y:auto!important}.account-settings-trigger{display:inline-flex;align-items:center;justify-content:center}.account-settings-modal{border-radius:10px!important;box-shadow:0 24px 70px #18231d38!important}.account-settings-content{background:var(--surface)!important}.account-settings-panel{gap:20px!important;max-width:100%}.account-settings-form-grid{gap:16px!important}.account-settings-field,.account-settings-policy-field{gap:7px!important}.account-settings-field>span:first-child,.account-settings-policy-field>span:first-child{color:var(--text)!important;font-size:12px!important;font-weight:560!important}.account-settings-input,.account-settings-policy-input,.account-settings-textarea{font-size:12px!important}.account-settings-input{height:42px!important;padding:10px 12px!important;border-color:var(--border)!important;border-radius:7px!important}.account-settings-input:not(:disabled):focus,.account-settings-input-wrap:focus-within,.account-settings-textarea:focus{border-color:var(--forest)!important;outline:0!important;box-shadow:0 0 0 2px #c44f381a!important}.account-settings-input:disabled{background:var(--surface-muted)!important;color:var(--text)!important;opacity:1}.account-settings-edit-button{display:inline-flex;align-items:center;justify-content:center;width:30px!important;height:30px!important;border-radius:7px!important}.account-settings-edit-button--active{border-color:var(--forest)!important;background:var(--success-bg)!important;color:var(--forest)!important}.account-settings-linked-email{min-height:76px;padding:16px!important;border-radius:8px!important;background:var(--surface-muted)!important}.account-settings-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:38px!important;padding:0 14px!important;border-radius:7px!important;font-size:11.5px!important;font-weight:650!important;cursor:pointer}.account-settings-button--primary{border:1px solid var(--forest)!important;background:var(--forest)!important;color:var(--on-primary)!important}.account-settings-button--secondary{border:1px solid var(--border-strong)!important;background:var(--surface)!important;color:var(--text)!important}.account-settings-button:disabled{cursor:not-allowed;opacity:.48!important}.account-settings-save-button{min-width:168px!important}.account-settings-policy-card{gap:18px!important;padding:18px!important;border-radius:9px!important}.account-settings-input-wrap{min-height:42px!important;border-radius:7px!important}.account-settings-policy-input{height:40px!important;padding:9px 8px!important}.account-settings-check-row{min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);font-size:12px!important;cursor:pointer}.policy-settings-header .account-settings-check-row{min-width:210px}.policy-settings-gates .account-settings-check-row{border:0;background:transparent}.account-settings-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;flex:0 0 17px;display:inline-grid;place-content:center;margin:0;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);cursor:pointer}.account-settings-checkbox:before{content:"";width:8px;height:4px;border-bottom:2px solid #fff;border-left:2px solid #fff;opacity:0;transform:translateY(-1px) rotate(-45deg)}.account-settings-checkbox:checked{border-color:var(--forest);background:var(--forest)}.account-settings-checkbox:checked:before{opacity:1}.account-settings-checkbox:focus-visible{outline:2px solid rgba(196,79,56,.24);outline-offset:2px}.account-settings-textarea{min-height:112px!important;padding:12px!important;border-color:var(--border)!important;border-radius:7px!important;line-height:1.55!important}.account-settings-policy-layout{display:grid;gap:18px;min-width:0}.account-settings-table{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.account-settings-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(300px,auto);align-items:center;gap:24px;min-height:66px;padding:11px 16px;border-bottom:1px solid var(--border)}.account-settings-row:last-child{border-bottom:0}.account-settings-row-copy{display:grid;gap:3px;min-width:0}.account-settings-row-copy strong,.account-settings-account-row>strong{color:var(--ink);font-size:12px;font-weight:650}.account-settings-row-copy small{color:var(--muted);font-size:10.5px;line-height:1.35}.account-settings-row-control{display:flex;align-items:center;justify-content:flex-end;min-width:0}.account-settings-range,.account-settings-paired-values{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.account-settings-range-item{display:inline-flex;align-items:center;gap:8px}.account-settings-range-item>i{color:var(--faint);font-size:12px;font-style:normal}.account-settings-compact-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:136px;height:40px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--faint)}.account-settings-compact-input:focus-within{border-color:var(--forest);box-shadow:0 0 0 2px #c44f381a}.account-settings-compact-input>b,.account-settings-compact-input>span{padding:0 10px;color:var(--faint);font-size:9.5px;font-weight:600;white-space:nowrap}.account-settings-compact-input>input{width:100%;min-width:0;height:38px;padding:8px 4px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:12px}.account-settings-toggle-row{grid-template-columns:minmax(210px,1fr) auto;cursor:pointer}.account-settings-toggle-row .account-settings-checkbox,.policy-settings-header .account-settings-checkbox{width:20px;height:20px;flex-basis:20px;border-radius:5px}.account-settings-subsection-heading{margin-top:4px}.account-settings-account-row{grid-template-columns:160px minmax(0,1fr) auto;min-height:62px;gap:16px}.account-settings-row-value{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-settings-row-value:has(input){overflow:visible;white-space:normal}.account-settings-row-hint{display:block;margin-top:5px;color:var(--muted);font-size:10.5px;line-height:1.45;white-space:normal}.account-settings-inline-edit-input{width:100%;max-width:430px}.account-settings-not-set{color:var(--muted)}.account-settings-row-actions{flex-wrap:nowrap!important}.account-settings-plan-row{background:var(--surface-muted)}.account-settings-plan-row .account-settings-row-value b{font-weight:650}.account-settings-upgrade-link{padding:4px 0;border:0;background:transparent;color:var(--forest);font:inherit;font-size:11px;font-weight:700;cursor:default}.document-checks-note{padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);color:var(--muted);font-size:10.5px;line-height:1.45}.document-checks-layout{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.document-checks-types{max-height:470px;overflow-y:auto;padding:8px;border-right:1px solid var(--border);background:var(--surface-muted)}.document-checks-type{width:100%;display:grid;gap:3px;padding:10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer}.document-checks-type:hover{background:var(--surface);color:var(--ink)}.document-checks-type--active{background:var(--surface)!important;color:var(--ink)!important;box-shadow:0 0 0 1px var(--border)}.document-checks-type span{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.document-checks-type small{color:var(--faint);font-size:9.5px}.document-checks-editor{min-width:0;max-height:470px;overflow-y:auto}.document-checks-editor-header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--border);background:var(--surface)}.document-checks-editor-header h4{margin:0;color:var(--ink);font-size:13px;font-weight:680}.document-checks-editor-header p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.document-checks-add{flex:0 0 auto;gap:6px}.document-checks-new{display:grid;gap:12px;margin:12px;padding:14px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-muted)}.document-checks-new label{display:grid;gap:6px}.document-checks-new label>span{color:var(--ink);font-size:10.5px;font-weight:650}.document-checks-new .account-settings-textarea{min-height:76px!important;resize:vertical}.document-checks-new-footer,.document-checks-new-actions,.document-checks-severity{display:flex;align-items:center}.document-checks-new-footer{justify-content:space-between;gap:12px}.document-checks-new-actions,.document-checks-severity{gap:6px}.document-checks-severity-button{min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);font:inherit;font-size:10px;font-weight:650;cursor:pointer}.document-checks-severity-button--active{border-color:var(--forest);background:var(--success-bg);color:var(--forest)}.document-checks-list{display:grid}.document-checks-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto 70px;align-items:center;gap:10px;min-height:66px;padding:10px 14px;border-bottom:1px solid var(--border)}.document-checks-row:last-child{border-bottom:0}.document-checks-row--ignored{background:var(--surface-muted)}.document-checks-row--ignored .document-checks-row-copy{opacity:.48}.document-checks-row-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;color:var(--muted)}.document-checks-row-copy{display:grid;gap:3px;min-width:0}.document-checks-row-copy strong{color:var(--ink);font-size:11px;font-weight:650}.document-checks-row-copy small{color:var(--muted);font-size:9.75px;line-height:1.45}.document-checks-badge{padding:4px 7px;border:1px solid var(--border);border-radius:999px;font-size:9px;font-weight:700;white-space:nowrap}.document-checks-badge--required{border-color:#fecaca;background:var(--danger-bg);color:var(--danger)}.document-checks-badge--warning{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn)}.document-checks-row-action,.document-checks-delete{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:9.5px;font-weight:650;cursor:pointer}.document-checks-row-action:hover{background:var(--surface-muted);color:var(--ink)}.document-checks-delete{width:28px;justify-self:end;color:var(--danger)}.document-checks-delete:hover{background:var(--danger-bg)}.document-checks-empty{padding:32px 16px;color:var(--muted);font-size:10.5px;text-align:center}.settings-page{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:34px 0 64px}.settings-page-heading{margin-bottom:20px}.settings-page-heading>span{color:var(--muted);font-size:9px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.settings-page-heading h1{margin:5px 0 4px;color:var(--ink);font-size:24px;font-weight:680;letter-spacing:0}.settings-page-heading p{margin:0;color:var(--muted);font-size:11.5px}.settings-page-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px #18231d08}.settings-page-body{min-height:670px!important;grid-template-columns:220px minmax(0,1fr)!important}.settings-page-card .account-settings-sidebar{padding:14px!important;background:var(--surface-muted)!important}.settings-page-card .account-settings-content{padding:24px!important;overflow:visible!important}.document-settings-layout{display:grid;grid-template-columns:minmax(270px,.42fr) minmax(0,1fr);align-items:start;gap:14px}.document-settings-catalog{display:grid;gap:10px}.document-settings-group,.document-settings-editor{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.document-settings-group-header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--border)}.document-settings-group-header>div{display:grid;gap:2px}.document-settings-group-header strong{color:var(--ink);font-size:11.5px;font-weight:680}.document-settings-group-header small,.document-settings-section-empty{color:var(--muted);font-size:9.5px}.document-settings-add-document,.document-settings-document-action{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer}.document-settings-add-document:hover,.document-settings-document-action:hover{border-color:var(--border-strong);color:var(--ink)}.document-settings-document-list{display:grid}.document-settings-document{min-height:51px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;padding:6px 10px 6px 13px;border-bottom:1px solid var(--border)}.document-settings-document:last-child{border-bottom:0}.document-settings-document--active{box-shadow:inset 2px 0 0 var(--forest);background:var(--surface-muted)}.document-settings-document--ignored .document-settings-document-select{opacity:.48}.document-settings-document-select{min-width:0;display:grid;gap:2px;padding:4px 0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.document-settings-document-select span{overflow:hidden;font-size:10.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.document-settings-document-select small{color:var(--muted);font-size:9px}.document-settings-new-document{display:grid;gap:8px;padding:10px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.document-settings-new-document>div,.document-settings-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.document-settings-new-document .account-settings-input{height:36px!important}.document-settings-section-empty{margin:0;padding:16px 13px}.document-settings-editor{max-height:720px;overflow-y:auto}.document-settings-editor .document-checks-editor-header{min-height:68px}.document-checks-badge{font-family:inherit;cursor:pointer}.settings-page{width:min(1420px,calc(100% - 20px));padding:4px 0 72px}.settings-page-heading{margin-bottom:38px}.settings-page-heading>span{color:var(--muted);font-size:9px;font-weight:620;letter-spacing:.18em}.settings-page-heading h1{margin:7px 0 3px;font-size:32px;font-weight:690;line-height:1.14}.settings-page-heading p{color:var(--muted);font-size:13px}.settings-page-body{grid-template-columns:260px minmax(0,1fr)!important;gap:56px;min-height:0!important;overflow:visible!important}.settings-page-body>.account-settings-sidebar{position:sticky;top:84px;align-self:start;gap:2px!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important}.settings-page-body .account-settings-nav-button{position:relative;min-height:59px;gap:1px!important;padding:10px 15px!important;border:1px solid transparent!important;border-radius:10px!important;box-shadow:none!important;color:#465049!important}.settings-page-body .account-settings-nav-button span{font-size:13px;font-weight:520;line-height:1.4}.settings-page-body .account-settings-nav-button small{color:var(--muted);font-size:10.5px;line-height:1.45}.settings-page-body .account-settings-nav-button--active{background:#fff!important;border-color:#daddd9!important;box-shadow:0 1px 2px #18231d0a!important;color:#1d2821!important}.settings-page-body .account-settings-nav-button--active:before{content:none}.settings-page-body .account-settings-nav-button--active span{font-weight:680}.settings-page-body>.account-settings-content{padding:0!important;overflow:visible!important;background:transparent!important}.settings-section-title h3{margin:0;color:var(--ink);font-size:18px;font-weight:680;line-height:1.35}.settings-section-title p{margin:2px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.settings-section-heading{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:24px}.settings-agent-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:9px;font-weight:560;letter-spacing:.13em;text-transform:uppercase}.settings-agent-status i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.settings-check-save-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:600;white-space:nowrap}.settings-check-save-status i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.settings-check-save-status--saved{color:var(--success-text)}.settings-check-save-status--saved i{background:var(--success-text)}.settings-check-save-status--pending,.settings-check-save-status--saving{color:var(--warn)}.settings-check-save-status--pending i,.settings-check-save-status--saving i{background:var(--warn)}.settings-check-save-status--error{border-color:#fecaca;color:var(--danger)}.settings-check-save-status--error i{background:var(--danger)}.settings-check-save-status button{min-height:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline}.settings-agent-status--connected i{background:#2d9368}.settings-content-card{overflow:hidden;border:1px solid #daddd9;border-radius:11px;background:var(--surface);box-shadow:0 1px 1px #18231d05}.settings-content-card-header{min-height:71px;display:grid;align-content:center;gap:1px;padding:12px 20px;border-bottom:1px solid #e5e8e4}.settings-content-card-header strong{color:var(--ink);font-size:13px;font-weight:680}.settings-content-card-header small{color:var(--muted);font-size:10.5px}.settings-content-card>.account-settings-table{border:0;border-radius:0}.settings-content-card-footer{display:flex;justify-content:flex-end;padding:10px 20px;border-top:1px solid #e5e8e4}.account-settings-account-panel{gap:20px!important}.account-settings-account-panel .account-settings-account-row{grid-template-columns:200px minmax(0,1fr) auto;min-height:61px;gap:16px;padding:9px 20px;border-bottom-color:#e8eae7}.account-settings-account-panel .account-settings-account-row>strong{color:#6f7771;font-size:9.5px;font-weight:580;letter-spacing:.12em;text-transform:uppercase}.account-settings-account-panel .account-settings-row-value{color:var(--ink);font-size:12px;font-weight:540}.account-settings-account-panel .account-settings-not-set{color:var(--faint);font-weight:450}.account-settings-account-panel .account-settings-edit-button{width:26px!important;height:26px!important;border-radius:7px!important;color:var(--muted)!important}.account-settings-agent-email{display:inline-flex;align-items:center;gap:12px;overflow:visible;font-family:inherit;font-size:11px!important;font-weight:450!important;letter-spacing:0;white-space:normal}.account-settings-agent-email-address{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-settings-agent-email .settings-agent-status{min-height:24px;margin:0;padding:0 10px;white-space:nowrap}.account-settings-remove-button{min-height:34px;padding:0 12px;border:0;background:transparent;color:#99534f;font-size:11px;font-weight:600}.account-settings-intake-table .account-settings-button{min-height:34px!important}.account-settings-intake-state{display:flex;align-items:center;gap:11px;overflow:visible;white-space:normal}.account-settings-intake-state small{color:var(--muted);font-size:10.5px;font-weight:450}.account-settings-intake-row>.account-settings-row-actions{display:flex;align-items:center;gap:10px}.account-settings-state-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 11px;border-radius:999px;background:#e4efe7;color:#315c46;font-size:9.5px;font-weight:680}.account-settings-state-badge--blocked{background:var(--danger-bg);color:var(--danger)}.account-settings-state-badge--paused{background:#f8edd5;color:#8a6419}.account-settings-switch{position:relative;width:46px;height:26px;display:inline-flex;flex:0 0 46px;align-items:center;padding:3px;border:0;border-radius:999px;background:#c9cfca;cursor:pointer}.account-settings-switch:disabled{cursor:wait;opacity:.65}.account-settings-switch:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.account-settings-switch i{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #18231d33}.account-settings-switch--on{justify-content:flex-end;background:var(--forest)}.account-settings-account-panel .account-settings-subject-row{align-items:start;min-height:122px;padding-top:16px;padding-bottom:16px}.account-settings-subject-row>strong{padding-top:9px}.account-settings-subject-row .account-settings-input{width:100%;max-width:520px;height:37px!important;padding:8px 12px!important;border-radius:8px!important;font-size:12px!important;font-weight:450}.account-settings-subject-row .account-settings-row-hint{max-width:555px;margin-top:7px;color:var(--muted);font-size:10.5px;font-weight:450;line-height:1.45}.account-settings-plan-banner{min-height:79px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 20px;border:1px solid #d7e4da;border-radius:11px;background:#f0f5f1}.account-settings-plan-banner>span{min-width:46px;min-height:23px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:4px;background:var(--forest);color:var(--on-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;letter-spacing:.08em}.account-settings-plan-banner>div{display:grid;gap:1px}.account-settings-plan-banner strong{color:#263129;font-size:11px;font-weight:680}.account-settings-plan-banner small{color:#7f8781;font-size:10px}.account-settings-plan-banner>button{min-height:35px;padding:0 18px;border:1px solid var(--forest);border-radius:8px;background:var(--forest);color:var(--on-primary);font-size:11px;font-weight:680}.account-settings-document-checks-panel{gap:14px!important}.account-settings-document-checks-panel .settings-section-title h3{font-size:18px}.document-settings-layout{grid-template-columns:304px minmax(0,1fr);gap:22px}.document-settings-catalog{max-height:calc(100vh - 238px);gap:14px;padding-right:10px;overflow-y:auto;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.document-settings-catalog::-webkit-scrollbar-track{background:transparent}.document-settings-catalog::-webkit-scrollbar-thumb,.document-settings-catalog::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:content-box}.document-settings-group,.document-settings-editor{border-color:#daddd9;border-radius:10px}.document-settings-group-header{min-height:53px;padding:10px 16px}.document-settings-group-header strong{font-size:11px;font-weight:680}.document-settings-add-document,.document-settings-document-action{width:26px;height:26px;flex-basis:26px;border-radius:7px;color:var(--muted)}.document-settings-document{min-height:54px;grid-template-columns:minmax(0,1fr) 26px;padding:6px 13px 6px 16px}.document-settings-document--active{box-shadow:inset 3px 0 0 var(--forest);background:var(--accent-soft)}.document-settings-document-select span{font-size:11px;font-weight:540}.document-settings-document--active .document-settings-document-select span{font-weight:680}.document-settings-document-select small{font-size:9.5px}.document-settings-editor{max-height:calc(100vh - 238px);border-radius:11px}.document-settings-editor .document-checks-editor-header{min-height:78px;align-items:center;padding:14px 20px}.document-checks-editor-header h4{font-size:15px}.account-settings-document-checks-panel .document-checks-add{min-width:99px;min-height:36px!important}.account-settings-document-checks-panel .document-checks-new{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:20px;margin:0;padding:16px 20px 18px;border:0;border-bottom:1px solid #e5e8e4;border-radius:0;background:var(--surface)}.document-checks-new-fields,.document-checks-new-options{display:grid;align-content:start;gap:10px}.document-checks-new-options{grid-template-rows:auto auto 1fr}.document-checks-new-label,.account-settings-document-checks-panel .document-checks-new label>span{color:var(--text);font-size:10.5px;font-weight:680}.account-settings-document-checks-panel .document-checks-new .account-settings-input::placeholder,.account-settings-document-checks-panel .document-checks-new .account-settings-textarea::placeholder{color:var(--muted);opacity:1}.account-settings-document-checks-panel .document-checks-new .account-settings-input{height:37px!important}.account-settings-document-checks-panel .document-checks-new .account-settings-textarea{min-height:84px!important}.account-settings-document-checks-panel .document-checks-severity{display:grid;gap:7px}.account-settings-document-checks-panel .document-checks-severity-button{min-height:52px;display:grid;align-content:center;gap:1px;padding:7px 12px;border-radius:8px;color:var(--text);text-align:left}.account-settings-document-checks-panel .document-checks-severity-button strong{font-size:11px;font-weight:680}.account-settings-document-checks-panel .document-checks-severity-button small{color:var(--muted);font-size:10px;font-weight:450}.account-settings-document-checks-panel .document-checks-severity-button--active{border-color:var(--forest);background:#eef4ef;color:var(--ink)}.account-settings-document-checks-panel .document-checks-new-actions{align-self:end;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.account-settings-document-checks-panel .document-checks-new-actions .account-settings-button--primary{width:100%}.account-settings-document-checks-panel .document-checks-row{grid-template-columns:minmax(0,1fr) auto 27px;gap:12px;min-height:59px;padding:9px 16px 9px 20px}.account-settings-document-checks-panel .document-checks-row-copy strong{font-size:11px}.account-settings-document-checks-panel .document-checks-row-copy small{font-size:9.75px}.account-settings-document-checks-panel .document-checks-badge{min-width:72px;padding:3px 9px;border:0;text-align:center}.account-settings-document-checks-panel .document-checks-badge--required{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger)}.account-settings-document-checks-panel .document-checks-badge--warning{border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn)}.account-settings-document-checks-panel .document-checks-row-action,.account-settings-document-checks-panel .document-checks-delete{width:27px;min-height:27px;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted)}.account-settings-document-checks-panel .document-checks-row-action:hover,.account-settings-document-checks-panel .document-checks-delete:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--ink)}.settings-page{width:100%;min-height:calc(100vh - 58px);margin:0;padding:0;background:var(--bg)}.settings-page-body{display:grid!important;grid-template-columns:276px minmax(0,1fr)!important;gap:0!important;min-height:calc(100vh - 58px)!important;overflow:visible!important}.settings-page-body>.account-settings-sidebar{position:sticky;top:58px;z-index:2;width:auto;height:calc(100vh - 58px);display:flex!important;flex-direction:column;align-self:start;gap:0!important;padding:28px 16px 18px!important;overflow:hidden!important;border:0!important;border-right:1px solid var(--border)!important;background:var(--surface-muted)!important}.settings-sidebar-heading{flex:0 0 auto;padding:0 10px 35px}.settings-sidebar-heading>span{display:block;color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.17em;text-transform:uppercase}.settings-sidebar-heading h1{margin:5px 0 0;color:var(--ink);font-size:23px;font-weight:700;line-height:1.15;letter-spacing:-.025em}.settings-sidebar-navigation{display:grid;gap:4px}.settings-page-body .account-settings-nav-button{width:100%;min-height:58px;gap:2px!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;color:var(--text)!important}.settings-page-body .account-settings-nav-button span{font-size:12px;font-weight:560;line-height:1.35}.settings-page-body .account-settings-nav-button small{color:var(--faint);font-size:10px;line-height:1.35}.settings-page-body .account-settings-nav-button:hover{background:var(--surface-hover)!important}.settings-page-body .account-settings-nav-button--active{border-color:var(--accent-border)!important;background:var(--accent-soft)!important;box-shadow:none!important;color:var(--accent-text)!important}.settings-page-body .account-settings-nav-button--active span{font-weight:600}.settings-page-body .account-settings-nav-button--active small{color:var(--muted)}.settings-sidebar-plan{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:auto;padding:9px 10px;border-radius:9px;background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface-muted))}.settings-sidebar-plan>div{display:grid;gap:2px;min-width:0}.settings-sidebar-plan strong{color:var(--ink);font-size:10px;font-weight:650;text-transform:capitalize}.settings-sidebar-plan small{overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.settings-sidebar-plan button{min-height:28px;padding:0 11px;border:0;border-radius:6px;background:var(--forest);color:var(--on-primary);font:inherit;font-size:9.5px;font-weight:650}.settings-page-body>.account-settings-content{width:100%;min-width:0;padding:32px 40px 110px!important;overflow:visible!important;background:var(--bg)!important}.settings-page-body>.account-settings-content>.account-settings-panel{width:min(1160px,100%);margin:0 auto}.settings-section-heading{min-height:62px;align-items:flex-start;margin-bottom:7px}.settings-section-title h3{color:var(--ink);font-size:25px;font-weight:700;line-height:1.18;letter-spacing:-.035em}.settings-section-title p{max-width:610px;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.settings-agent-status,.settings-check-save-status{min-height:30px;margin-top:1px;padding:0 13px;border-color:var(--border);background:var(--surface);box-shadow:0 1px 1px #402f2708;font-size:9.5px;letter-spacing:0;text-transform:none}.settings-content-card,.document-settings-catalog,.document-settings-editor{border-color:var(--border);border-radius:11px;background:var(--surface);box-shadow:0 1px 2px #402f2709}.settings-content-card-header{min-height:63px;padding:11px 20px;border-bottom-color:var(--hairline)}.settings-content-card-header strong{font-size:12.5px}.settings-content-card-header small{font-size:10px}.account-settings-account-panel{gap:18px!important}.account-settings-account-panel .account-settings-account-row{grid-template-columns:145px minmax(200px,340px);justify-content:start;min-height:57px;padding:8px 20px}.account-settings-account-panel .account-settings-account-row>strong{font-size:9px}.account-settings-account-panel .account-settings-inline-edit-input{width:100%;max-width:none;height:31px!important;padding:5px 9px!important;border:1px solid var(--border)!important;border-radius:6px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);box-shadow:none!important;font-size:10.75px!important}.account-settings-account-panel .account-settings-inline-edit-input:focus,.account-settings-account-panel .account-settings-subject-row .account-settings-input:focus{border-color:var(--accent-border)!important;box-shadow:0 0 0 2px #cc553d17!important}.account-settings-agent-email-row,.account-settings-intake-row,.account-settings-subject-row{grid-template-columns:145px minmax(0,1fr) auto!important}.account-settings-account-panel .account-settings-subject-row{min-height:93px;padding-top:12px;padding-bottom:12px}.account-settings-subject-row .account-settings-input{max-width:310px;height:31px!important;padding:5px 9px!important;border:1px solid var(--border)!important;border-radius:6px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);box-shadow:none!important}.account-settings-intake-state{gap:10px}.account-settings-switch{width:39px;height:23px;flex-basis:39px}.account-settings-switch i{width:17px;height:17px}.account-settings-term-sheet-panel,.account-settings-criteria-panel{gap:18px!important}.settings-policy-card>.account-settings-table{border:0;border-radius:0}.account-settings-row{min-height:57px;padding:8px 20px}.account-settings-row-copy strong{font-size:11.5px}.account-settings-row-copy small{font-size:9.5px}.account-settings-compact-input{width:106px;height:36px;border-color:#d8dad5;border-radius:8px}.account-settings-compact-input--currency,.account-settings-compact-input--labelled{min-width:126px;width:auto}.account-settings-compact-input--labelled>input{min-width:48px}.account-settings-zone-row{border-bottom:1px solid var(--border)}.account-settings-zone-row:last-child{border-bottom:0}.account-settings-zone-row>.account-settings-zone-head{border-bottom:0}.account-settings-zone-head>.account-settings-row-copy{position:relative;padding-left:14px}.account-settings-zone-head>.account-settings-row-copy:before{content:"";position:absolute;top:8px;left:0;width:5px;height:5px;border-radius:50%;background:var(--border-strong)}.account-settings-zone-row.is-open .account-settings-zone-head>.account-settings-row-copy:before{background:var(--accent)}.account-settings-zone-summary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.account-settings-zone-chip{padding:4px 9px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-muted);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.account-settings-zone-rest{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;white-space:nowrap}.account-settings-zone-toggle{padding:4px 6px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:560;cursor:pointer}.account-settings-zone-toggle:hover{color:var(--accent-text)}.account-settings-zone-body{display:grid;gap:12px;padding:0 16px 16px 30px}.account-settings-zone-label{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.account-settings-zone-label>strong{font-size:12.5px;font-weight:620}.account-settings-zone-label>small{color:var(--faint);font-size:11px}.account-settings-zone-input{width:100%;min-height:72px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-muted);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.75;resize:vertical}.account-settings-zone-input:focus-visible{border-color:var(--accent-border);outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent)}.account-settings-zone-derived{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);color:var(--faint);font-size:11.5px}.account-settings-zone-derived>span{color:var(--muted);font-size:12.5px;font-weight:620}.account-settings-paired-values--tight .account-settings-compact-input--labelled{min-width:0}.account-settings-paired-values--tight .account-settings-compact-input--labelled>input{width:42px;min-width:0;text-align:right}.account-settings-paired-values--tight .account-settings-compact-input>b{padding:0 6px}.account-settings-paired-values--tight .account-settings-compact-input>span:last-child{padding:0 7px 0 3px}.account-settings-compact-input--unit:not(.account-settings-compact-input--labelled)>input:first-child{grid-column:1 / 3}.account-settings-compact-input--unit:not(.account-settings-compact-input--labelled)>span:last-child{grid-column:3}.account-settings-compact-input>input{box-sizing:border-box;height:34px;font-size:11px;text-align:right}.account-settings-compact-input>input:focus,.account-settings-compact-input>input:focus-visible{border-color:transparent!important;outline:0!important;box-shadow:none!important}.account-settings-compact-input>b,.account-settings-compact-input>span{padding-right:7px;padding-left:7px;font-size:8.5px}.settings-policy-card .policy-settings-header{display:flex;align-items:center}.settings-policy-card .policy-settings-header>div{display:grid;gap:2px}.policy-settings-header .account-settings-check-row{min-width:0;min-height:28px;padding:0;border:0;background:transparent;font-size:12px!important}.settings-toggle-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:31px;height:18px;margin:0;border:0;border-radius:999px;background:var(--border-strong);cursor:pointer}.settings-toggle-input:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #402f2733;transition:transform .14s ease}.settings-toggle-input:checked{background:var(--forest)}.settings-toggle-input:checked:after{transform:translate(13px)}.settings-toggle-input:focus-visible{outline:2px solid rgba(204,85,61,.24);outline-offset:2px}.settings-policy-category-tabs,.settings-policy-subtype-tabs{margin:0!important;padding:0 20px}.settings-policy-subtype-tabs{justify-content:flex-start;gap:24px!important;min-height:58px;padding-top:0;padding-bottom:10px;background:var(--surface)}.settings-policy-subtype-tab{min-width:0;color:var(--muted)!important;font-size:13px!important}.settings-policy-subtype-tab--active{border-bottom-color:var(--forest)!important;color:var(--forest)!important}.account-settings-policy-layout{gap:18px}.settings-provider-tabs{gap:26px!important;margin-top:-5px}.criteria-tab-button{padding:8px 2px 11px!important;color:var(--muted)!important;font-size:12.5px;font-weight:540!important}.criteria-tab-button--active{border-bottom-color:var(--forest)!important;color:var(--accent-text)!important}.account-settings-document-checks-panel{gap:12px!important}.document-settings-layout{grid-template-columns:244px minmax(0,1fr);gap:22px}.document-settings-catalog{display:block;max-height:calc(100vh - 185px);box-sizing:border-box;padding:7px 10px 9px 7px;overflow-x:hidden;overflow-y:auto;scroll-padding-block:0;scroll-snap-type:y mandatory;scrollbar-gutter:stable}.document-settings-group{width:100%;min-width:0;box-sizing:border-box;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-margin-block-start:0;scroll-snap-align:start}.document-settings-group+.document-settings-group{margin-top:6px}.document-settings-group-header{min-height:32px;padding:4px 4px 3px;border:0}.document-settings-group-toggle{min-width:0;display:inline-flex;align-items:center;gap:5px;padding:3px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.document-settings-group-chevron{flex:0 0 auto;color:var(--muted);transition:transform .15s ease}.document-settings-group--collapsed .document-settings-group-chevron{transform:rotate(-90deg)}.document-settings-group-header strong{color:var(--muted);font-size:9px;font-weight:570;letter-spacing:.15em}.document-settings-document-list{width:100%;min-width:0;gap:3px}.document-settings-document{width:100%;min-width:0;box-sizing:border-box;min-height:42px;grid-template-columns:minmax(0,1fr) 24px;gap:4px;margin:0;padding:3px 5px 3px 9px;border:1px solid var(--hairline);border-radius:7px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-muted));scroll-margin-block:0;scroll-snap-align:start}.document-settings-document:first-child{scroll-snap-align:none}.document-settings-document--active{box-shadow:none;border-color:var(--accent-border);background:var(--accent-soft)}.document-settings-document--active:after{content:none}.document-settings-document--active .document-settings-document-action{display:inline-flex}.document-settings-document-select span{color:var(--text);font-size:10.5px;font-weight:440}.document-settings-document--active .document-settings-document-select span{color:var(--accent-text);font-weight:520}.document-settings-document-select small{font-size:9px}.document-settings-document-action{width:24px;height:24px;flex-basis:24px;border:0;background:transparent}.document-settings-editor{max-height:calc(100vh - 185px);border-radius:11px}.document-settings-editor .document-checks-editor-header{min-height:72px;padding:15px 20px}.document-checks-editor-header h4{font-size:18px;font-weight:500;letter-spacing:-.02em}.account-settings-document-checks-panel .document-checks-add{gap:7px;min-width:114px;border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important}.account-settings-document-checks-panel .document-checks-new{grid-template-columns:minmax(0,1fr);gap:13px;margin:16px 20px;padding:17px 19px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.document-checks-new-fields{gap:12px}.account-settings-document-checks-panel .document-checks-new .account-settings-input,.account-settings-document-checks-panel .document-checks-new .account-settings-textarea{padding-right:2px!important;padding-left:2px!important;border-width:0 0 1px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important}.account-settings-document-checks-panel .document-checks-new .account-settings-textarea{min-height:54px!important}.document-checks-new-options{display:flex!important;align-items:center;grid-template-rows:none;gap:10px}.document-checks-new-options>.document-checks-new-label{display:none}.account-settings-document-checks-panel .document-checks-severity{position:relative;display:grid;isolation:isolate;grid-template-columns:repeat(2,minmax(74px,1fr));gap:0;min-width:164px;padding:3px;border-radius:7px;background:var(--surface-hover)}.account-settings-document-checks-panel .document-checks-severity:before{position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:5px;background:var(--surface);box-shadow:0 1px 2px #402f271a;content:"";transition:transform .16s ease}.account-settings-document-checks-panel .document-checks-severity--advisory:before{transform:translate(100%)}.account-settings-document-checks-panel .document-checks-severity-button{position:relative;z-index:1;min-height:27px;padding:4px 12px;border:0;border-radius:5px;background:transparent;transition:color .16s ease}.account-settings-document-checks-panel .document-checks-severity-button small{display:none}.account-settings-document-checks-panel .document-checks-severity-button--active{background:transparent;box-shadow:none}.account-settings-document-checks-panel .document-checks-new-actions{display:flex;margin-left:auto}.account-settings-document-checks-panel .document-checks-new-actions .account-settings-button--primary{width:auto;order:2}.account-settings-document-checks-panel .document-checks-new-actions .account-settings-button,.document-settings-new-document .account-settings-button{min-height:30px!important;padding:0 10px!important;font-size:10px!important}.document-settings-new-document{gap:7px;margin:2px 4px 7px;padding:9px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.document-settings-new-document .account-settings-input{height:32px!important;padding:4px 2px!important;border-width:0 0 1px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:10.5px!important}.account-settings-document-checks-panel .document-checks-row{position:relative;grid-template-columns:minmax(0,1fr) auto 25px;min-height:57px;padding:8px 17px 8px 20px;border-bottom-color:var(--hairline)}.account-settings-document-checks-panel .document-checks-row:before{content:none}.account-settings-document-checks-panel .document-checks-row-copy strong{font-size:11.5px;font-weight:460}.account-settings-document-checks-panel .document-checks-row-copy small{font-size:9.5px}.settings-save-dock{position:fixed;left:calc(50% + 132px);bottom:20px;z-index:150;display:flex;align-items:center;gap:12px;min-height:44px;padding:5px 6px 5px 15px;border-radius:10px;background:var(--ink);box-shadow:0 12px 34px #402f2738;color:var(--on-ink);transform:translate(-50%)}.settings-save-dock span,.settings-save-dock button{font:inherit;font-size:10px}.settings-save-dock span{font-weight:580}.settings-save-dock button{min-height:32px;padding:0 11px;border:0;border-radius:6px}.settings-save-dock-discard{background:transparent;color:var(--border-strong)}.settings-save-dock-save{min-width:94px;background:var(--surface);color:var(--ink);font-weight:650!important}.settings-save-dock button:disabled{cursor:wait;opacity:.58}@media (max-width: 980px){.settings-page-body{grid-template-columns:215px minmax(0,1fr)!important}.settings-page-body>.account-settings-content{padding:28px 22px 100px!important}.document-settings-layout{grid-template-columns:210px minmax(0,1fr);gap:14px}.settings-save-dock{left:calc(50% + 107px)}}@media (max-width: 760px){.settings-page-body{display:block!important}.settings-page-body>.account-settings-sidebar{position:static;width:100%;height:auto;padding:18px 12px 10px!important;border-right:0!important;border-bottom:1px solid #dedfdb!important}.settings-sidebar-heading{padding:0 5px 14px}.settings-sidebar-navigation{display:flex;gap:4px;overflow-x:auto}.settings-page-body .account-settings-nav-button{min-width:148px}.settings-sidebar-plan{display:none}.settings-page-body>.account-settings-content{padding:24px 14px 90px!important}.document-settings-layout{grid-template-columns:1fr}.document-settings-catalog,.document-settings-editor{max-height:none}.account-settings-account-panel .account-settings-account-row,.account-settings-agent-email-row,.account-settings-intake-row,.account-settings-subject-row{grid-template-columns:1fr!important}.settings-save-dock{left:50%;bottom:12px}}.product-header-icon--active{border-color:var(--border-strong)!important;background:var(--surface-muted)!important;color:var(--forest)!important}@media (max-width: 840px){.account-settings-row,.account-settings-account-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.account-settings-row-copy,.account-settings-account-row>strong{grid-column:1}.account-settings-row-control,.account-settings-row-value{grid-column:1 / -1;justify-content:flex-start}.account-settings-account-row>.account-settings-edit-button,.account-settings-account-row>.account-settings-row-actions,.account-settings-account-row>.account-settings-upgrade-link{grid-column:2;grid-row:1}.account-settings-range,.account-settings-paired-values{justify-content:flex-start}.account-settings-linked-email{align-items:stretch!important;flex-direction:column}.account-settings-linked-email>div:last-child{justify-content:flex-start!important}.document-checks-layout{grid-template-columns:1fr}.document-checks-types{display:flex;max-height:none;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.document-checks-type{width:auto;min-width:145px}.document-checks-row{grid-template-columns:26px minmax(0,1fr) auto}.document-checks-row-action,.document-checks-delete{grid-column:2 / -1;justify-self:end}.document-checks-new-footer{align-items:stretch;flex-direction:column}.document-checks-new-actions{justify-content:flex-end}.settings-page{width:min(100% - 24px,760px);padding-top:22px}.settings-page-body{grid-template-columns:1fr!important}.settings-page-card .account-settings-sidebar{display:flex!important;overflow-x:auto;border-right:0!important;border-bottom:1px solid var(--border)}.settings-page-card .account-settings-nav-button{min-width:155px}.document-settings-layout{grid-template-columns:1fr}}.application-detail-group{min-width:0;margin-bottom:10px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #18231d06}.application-detail-group-header{display:flex;align-items:stretch;justify-content:space-between;gap:10px;min-height:62px;background:var(--surface)}.application-detail-group-toggle{display:flex;flex:1;align-items:center;gap:12px;min-width:0;padding:12px 16px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.application-detail-group-toggle:hover{background:#fafcfb}.application-detail-group-copy{display:grid;min-width:0;gap:3px}.application-detail-group-copy strong{font-size:13px;font-weight:650}.application-detail-group-copy small{overflow:hidden;color:var(--muted);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.application-detail-group-chevron{flex:0 0 auto;color:var(--muted);transform:rotate(-90deg);transition:transform .15s ease}.application-detail-group--open .application-detail-group-chevron{transform:rotate(0)}.application-detail-group-actions{display:flex;align-items:center;padding:0 14px 0 4px}.application-detail-group-body{border-top:1px solid var(--border)}.application-detail-group-body>.detail-item-grid,.application-detail-group-body>.pnl-statement,.application-detail-group-body>.expenses-line-list{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ai-suggestion-justification{flex:0 0 100%;margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.ai-suggestion-evidence{flex:0 0 100%;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ai-suggestion-evidence>button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--forest);font:inherit;font-size:10.5px;font-weight:620;cursor:pointer}.ai-suggestion-evidence>button:hover{border-color:var(--forest)}.ai-suggestion-evidence .detail-side-peek-icon{width:auto;height:auto;border:0;background:transparent}.pnl-line-value{display:inline-flex;align-items:center;gap:12px;min-width:0}.pnl-line-value strong{font-size:13px!important;font-weight:650!important}.evidence-field-note{margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.5}.application-detail-group-body>.support-empty,.application-detail-group-body>p,.application-detail-group-body>.support-empty-state{margin:0!important;padding:18px 20px!important}.detail-side-peek-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);transition:border-color .14s ease,color .14s ease,background .14s ease}.detail-item-button:hover .detail-side-peek-icon,.pnl-line-button:hover .detail-side-peek-icon,.communications-timeline-button:hover .detail-side-peek-icon{border-color:var(--border-strong);background:var(--surface-muted);color:var(--forest)}.communications-view{display:grid;gap:12px}.communications-draft-empty-actions{position:absolute;top:14px;right:14px;display:flex;justify-content:flex-end;gap:8px}.communications-toolbar-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.communications-toolbar-button--primary{border-color:var(--forest);background:var(--forest);color:var(--on-primary)}.communications-toolbar-button:disabled{opacity:.55;cursor:not-allowed}.communications-toolbar-button--flow-complete:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--faint);opacity:1}.communications-flow-complete-tooltip{display:inline-flex!important}.communications-flow-complete-tooltip .communications-toolbar-button{pointer-events:none}.communications-draft-empty{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;overflow:hidden;min-height:320px;padding:68px 18px 18px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface);color:var(--faint);font-size:12px;font-weight:550;text-align:center}.communications-workflow-graphic{display:grid;width:min(620px,100%);gap:20px}.communications-workflow-heading{display:grid;gap:6px}.communications-workflow-heading>span{color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.communications-workflow-heading>strong{color:var(--ink);font-size:17px;font-weight:650}.communications-workflow-track-wrap{min-width:0;padding:2px 0 6px}.communications-workflow-track{display:grid;min-width:0;margin:0;padding:0;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none}.communications-workflow-step{position:relative;display:grid;justify-items:center;gap:7px;color:var(--faint)}.communications-workflow-step:not(:first-child):before{position:absolute;top:14px;right:50%;left:-50%;height:1px;background:var(--border);content:""}.communications-workflow-step.is-complete:before,.communications-workflow-step.is-current:before{background:var(--forest)}.communications-workflow-node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--faint);font-size:10px;font-weight:700}.communications-workflow-step.is-complete .communications-workflow-node{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.communications-workflow-step.is-current .communications-workflow-node{border-color:var(--forest);background:var(--forest);color:var(--on-primary);box-shadow:0 0 0 4px #214b3917}.communications-workflow-label{max-width:78px;color:inherit;font-size:9px;font-weight:600;line-height:1.3}.communications-workflow-step.is-complete .communications-workflow-label,.communications-workflow-step.is-current .communications-workflow-label{color:var(--ink)}.communications-workflow-graphic>p{margin:-4px 0 0;color:var(--faint);font-size:11px;font-weight:500}.communications-document-issues{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #18231d06}.communications-document-issues-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid var(--border)}.communications-document-issues-header>div{display:grid;gap:3px}.communications-document-issues-header span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.communications-document-issues-header h3{margin:0;color:var(--ink);font-size:14px;font-weight:620}.communications-document-issues-header p{margin:0;color:var(--muted);font-size:11px}.communications-document-issue-groups{display:grid;max-height:480px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.communications-document-issues-empty{padding:24px 16px;color:var(--muted);font-size:11px;text-align:center}.communications-document-issue-group+.communications-document-issue-group{border-top:1px solid var(--border)}.communications-document-issue-file{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:0 16px;background:var(--surface-muted)}.communications-document-issue-file input,.communications-document-issue-subgroup-row input,.communications-document-issue input{width:14px;height:14px;margin:0;accent-color:var(--forest)}.communications-document-issue-file-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-width:0;min-height:43px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.communications-document-issue-file-toggle:hover strong{color:var(--forest)}.communications-document-issue-file-toggle svg{color:var(--muted)}.communications-document-issue-file-toggle strong{overflow:hidden;color:var(--ink);font-size:11.5px;font-weight:610;text-overflow:ellipsis;white-space:nowrap}.communications-document-issue-file-toggle>span{color:var(--muted);font-size:10.5px;white-space:nowrap}.communications-document-issue-file-toggle--readonly{width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto auto 16px;min-height:44px;padding:0 16px;background:var(--surface-muted)}.attention-issue-summary{display:inline-grid;grid-template-columns:repeat(3,34px);align-items:center;gap:4px}.attention-issue-summary__item{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--muted);font-size:10.5px;line-height:1;white-space:nowrap}.attention-issue-summary__item--questions svg{color:var(--forest)}.attention-issue-summary__item--warnings svg{color:#c57b14}.attention-issue-summary__item--blockers svg{color:#c13b36}.attention-issue-summary__item--empty{opacity:.4}.communications-document-issue-list,.communications-document-issue-subgroups{display:grid}.communications-document-issue-subgroup+.communications-document-issue-subgroup{border-top:1px solid var(--border)}.communications-document-issue-subgroup-row{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:0 16px 0 41px;background:var(--surface)}.communications-document-issue-subgroup-toggle{display:grid;grid-template-columns:16px minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-width:0;min-height:41px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.communications-document-issue-subgroup-toggle svg{color:var(--muted)}.communications-document-issue-subgroup-toggle strong{overflow:hidden;color:var(--ink);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.communications-document-issue-subgroup-toggle>span{color:var(--muted);font-size:10px;white-space:nowrap}.communications-document-issue-subgroup-toggle--readonly{min-height:42px;padding:0 16px 0 32px;background:var(--surface)}.communications-document-issue{display:grid;grid-template-columns:16px 18px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 16px 11px 41px;cursor:pointer}.communications-document-issue-list--nested .communications-document-issue{padding-left:72px}.communications-document-issue--readonly{grid-template-columns:18px minmax(0,1fr);cursor:default}.communications-document-issue-list--nested .communications-document-issue--readonly{padding-left:56px}.communications-document-issue+.communications-document-issue{border-top:1px solid var(--border)}.communications-document-issue-icon{display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.communications-document-issue-icon--fail{color:#c13b36}.communications-document-issue-icon--warning{color:#c57b14}.communications-document-issue>span:last-of-type{display:grid;gap:3px}.communications-document-issue strong{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:11.5px;font-weight:610}.communications-document-issue-state{padding:2px 6px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:9px;font-style:normal;font-weight:600}.communications-document-issue small{color:var(--muted);font-size:10.5px;line-height:1.45}.communications-document-issue-icon--question{color:#3c6ff0}.communications-document-issue-icon--ignored{color:var(--muted)}.communications-document-issue--ignored{opacity:.55}.communications-document-issue--ignored strong,.communications-document-issue--ignored small{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 55%,transparent)}.communications-document-issue-ignore{display:inline-flex;align-items:center;justify-content:center;margin-top:1px;padding:3px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease}.communications-document-issue-actions .communications-document-issue-ignore{opacity:1}.communications-document-issue:hover .communications-document-issue-ignore,.communications-document-issue-ignore:focus-visible{opacity:1}.communications-document-issue--ignored .communications-document-issue-ignore{opacity:1}.communications-document-issue-ignore:hover{background:var(--surface-2, rgba(0, 0, 0, .05));color:var(--ink)}.communications-document-issue-empty{margin:0;padding:10px 16px 10px 72px;color:var(--muted);font-size:10.5px}.communications-document-issue-ignored-heading{margin:0;padding:8px 16px 2px 72px;color:var(--muted);font-size:9.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.communications-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:16px;align-items:stretch}.communications-draft-panel,.communications-timeline-panel{min-width:0;height:100%}.communications-draft-panel{display:flex;flex-direction:column;gap:12px}.communications-draft-panel>*{flex:1 1 auto}.communications-layout>.communications-document-issues{grid-column:1 / -1}.communications-draft-card{margin:0!important;border-radius:10px!important;box-shadow:0 1px 2px #18231d06!important}.communications-draft-heading{align-items:flex-start!important;min-height:62px;padding:13px 16px!important}.communications-draft-title-block{display:grid;gap:7px}.communications-draft-title-block>strong{color:var(--ink);font-size:14px;font-weight:560}.communications-ai-pill{display:inline-flex;justify-self:start;align-items:center;gap:5px;padding:3px 8px;border:1px solid #cfd8fb;border-radius:999px;background:#f1f4ff;color:#3f5fc4;font-size:10.5px;font-weight:650}.communications-manual-pill{display:inline-flex;justify-self:start;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text);font-size:10.5px;font-weight:650}.communications-timeline-button{position:relative}.communications-unread-dot{position:absolute;top:13px;right:13px;width:7px;height:7px;border-radius:50%;background:#168653;box-shadow:0 0 0 3px #e8f6ee}.field-evidence-highlight{padding:0;border-radius:2px;background:#facc158c;box-shadow:0 0 0 2px #facc1559;color:inherit}.field-evidence-highlight--danger{background:#ef444452;box-shadow:0 0 0 2px #dc26266b}.field-evidence-highlight--value{background:#f973168c;box-shadow:0 0 0 2px #ea580c8c;font-weight:700}.email-evidence-highlight{padding:1px 2px;background:#fff0a6;color:inherit}.serviceability-rate-editor{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.serviceability-rate-editor>label{color:var(--text);font-size:11px;font-weight:650}.serviceability-rate-editor>div{display:flex;align-items:center;gap:8px}.serviceability-rate-editor input{width:110px;min-height:34px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;font:inherit}.serviceability-rate-editor button{min-height:34px;padding:0 13px;border:0;border-radius:6px;background:var(--forest);color:var(--on-primary);font:inherit;font-size:12px;font-weight:650}.field-validation-message{margin:12px 0 0;padding:9px 11px;border:1px solid #ead9a5;border-radius:6px;background:#fffbed;color:#755514;font-size:11px;line-height:1.45}.field-validation-message--error{border-color:#f0c5c5;background:#fff7f7;color:brown}.communications-saved-state{color:var(--faint);font-size:10.5px;white-space:nowrap}.communications-meta-row{min-height:46px!important;grid-template-columns:62px minmax(0,1fr)!important;padding:0 16px!important}.communications-recipient-input{width:100%;min-width:0;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);color:var(--ink);font:inherit;font-size:12px}.communications-draft-update-held{padding:9px 16px;border-top:1px solid var(--warn-border);border-bottom:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn);font-size:11px}.communications-draft-body{min-height:330px!important;padding:22px 24px!important;line-height:1.7!important}.communications-draft-body-dropzone{position:relative;display:flex;min-height:330px;background:var(--surface);transition:background .15s ease,box-shadow .15s ease}.communications-draft-body-dropzone>.communications-draft-body{flex:1 1 auto}.communications-draft-body-dropzone--dragging{background:#f1f7f3;box-shadow:inset 0 0 0 2px var(--forest)}.communications-draft-drop-overlay{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed #8eb09e;border-radius:8px;background:#f1f7f3f5;color:var(--forest);pointer-events:none}.communications-draft-drop-overlay strong{font-size:12px;font-weight:650}.communications-draft-drop-overlay small{color:var(--muted);font-size:10px}.communications-draft-drop-spinner{animation:pdf-preview-spin .8s linear infinite}.communications-attachments{display:grid;gap:9px;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface-muted)}.communications-attachments-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.communications-attachments-heading>span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.communications-attachments-heading>button{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:11px;font-weight:600}.communications-attachments-heading>button:disabled{opacity:.5;cursor:default}.communications-attachment-error{color:var(--danger);font-size:10.5px;line-height:1.4}.communications-selected-attachments,.communications-attachment-picker{display:grid;gap:6px}.communications-selected-attachments>div,.communications-attachment-picker>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:11px}.communications-selected-attachments>div>span,.communications-attachment-picker>label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communications-selected-attachments button{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0;border:0;background:transparent;color:var(--muted)}.communications-attachment-picker{max-height:190px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.communications-attachment-picker>label{grid-template-columns:auto auto minmax(0,1fr);cursor:pointer}.communications-attachment-picker input{accent-color:var(--forest)}.communications-no-attachments{color:var(--faint);font-size:10.5px}.communications-draft-actions{justify-content:space-between;gap:14px!important}.communications-draft-actions-secondary{display:flex;align-items:center;gap:10px;min-width:0}.communications-text-action{padding:7px 2px;border:0;background:transparent;color:var(--text);font-size:12px;font-weight:560;cursor:pointer}.communications-text-action:disabled{color:var(--faint);cursor:not-allowed}.communications-send-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;background:var(--forest)!important}.communications-timeline-panel{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #18231d06}.communications-timeline-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:62px;padding:13px 16px;border-bottom:1px solid var(--border)}.communications-timeline-header>div{display:grid;gap:4px}.communications-timeline-header span:first-child{color:var(--muted);font-size:9.5px;font-weight:700;text-transform:uppercase}.communications-timeline-header h3{margin:0;color:var(--ink);font-size:14px;font-weight:560}.communications-timeline-list{max-height:min(640px,calc(100vh - 330px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.communications-message-count{padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:10.5px!important;font-weight:560!important;text-transform:none!important;white-space:nowrap}.communications-timeline-item+.communications-timeline-item{border-top:1px solid var(--border)}.communications-timeline-button{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:start;gap:10px;width:100%;padding:13px 14px;border:0;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.communications-timeline-button:hover{background:#fafcfb}.communications-direction-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--surface-muted);color:var(--muted)}.communications-direction-icon--in{background:#eaf7ef;color:#18733f}.communications-timeline-copy{display:grid;min-width:0;gap:3px}.communications-timeline-copy strong{overflow:hidden;color:var(--ink);font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.communications-timeline-copy small,.communications-timeline-copy>span{overflow:hidden;color:var(--faint);font-size:9.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.communications-timeline-copy>span{margin-top:3px;color:var(--muted);font-size:10.5px}.communications-timeline-copy em{justify-self:start;margin-top:4px;padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:9.5px;font-style:normal}.communications-empty-history{margin:0;padding:22px 16px;color:var(--muted);font-size:12px}@media (max-width: 980px){.communications-layout{grid-template-columns:minmax(0,1fr)}.communications-timeline-list{max-height:min(520px,calc(100vh - 240px))}}@media (max-width: 720px){.account-settings-backdrop{padding:8px!important}.account-settings-modal{width:calc(100vw - 16px)!important;height:calc(100vh - 16px);max-height:calc(100vh - 16px)!important}.account-settings-body{overflow-y:auto}.account-settings-sidebar{flex:0 0 auto;overflow-y:hidden!important}.account-settings-content{overflow:visible!important}.application-detail-group-copy small{white-space:normal}.communications-draft-actions{align-items:stretch;flex-direction:column-reverse}.communications-draft-actions-secondary{flex-wrap:wrap}.communications-send-button{justify-content:center}.communications-draft-body{min-height:260px!important}.communications-draft-empty-actions{right:12px;left:12px;flex-wrap:wrap}.communications-document-issues-header{align-items:stretch;flex-direction:column}.communications-document-issues-header .communications-toolbar-button{justify-content:center}.communications-document-issue{padding-left:16px}.communications-document-issue-groups{max-height:420px}}@media (max-width: 1180px) and (min-width: 841px){.settings-page-body{grid-template-columns:210px minmax(0,1fr)!important;gap:22px}.document-settings-layout{grid-template-columns:274px minmax(0,1fr);gap:18px}}@media (max-width: 840px){.settings-page{width:min(100% - 24px,760px);padding:14px 0 52px}.settings-page-heading{margin-bottom:20px}.settings-page-heading h1{font-size:25px}.settings-page-body{grid-template-columns:minmax(0,1fr)!important;gap:20px}.settings-page-body>.account-settings-sidebar{position:static;display:flex!important;gap:6px!important;padding:0 0 10px!important;overflow-x:auto!important;border-bottom:1px solid var(--border)!important}.settings-page-body .account-settings-nav-button{min-width:158px;min-height:55px}.settings-page-body .account-settings-nav-button--active:before{top:auto;right:10px;bottom:-11px;left:10px;width:auto;height:2px}.settings-section-heading{align-items:flex-start}.account-settings-account-panel .account-settings-account-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 16px}.account-settings-account-panel .account-settings-account-row>strong{grid-column:1}.account-settings-account-panel .account-settings-row-value{grid-column:1 / -1;justify-content:flex-start}.account-settings-account-panel .account-settings-account-row>.account-settings-edit-button,.account-settings-account-panel .account-settings-account-row>.account-settings-row-actions,.account-settings-account-panel .account-settings-account-row>.account-settings-switch,.account-settings-account-panel .account-settings-account-row>.account-settings-button{grid-column:2;grid-row:1}.account-settings-account-panel .account-settings-subject-row{min-height:0}.account-settings-subject-row>strong{padding-top:0}.account-settings-plan-banner{grid-template-columns:auto minmax(0,1fr)}.account-settings-plan-banner>button{grid-column:1 / -1;justify-self:stretch}.document-settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.document-settings-catalog,.document-settings-editor{max-height:none}.document-settings-catalog{padding-right:0;overflow:visible}.account-settings-document-checks-panel .document-checks-new{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.settings-agent-status{display:none}.account-settings-plan-banner{grid-template-columns:auto minmax(0,1fr);padding:14px}.document-settings-editor .document-checks-editor-header{align-items:flex-start;flex-direction:column}.document-settings-editor-actions,.account-settings-document-checks-panel .document-checks-add{width:100%}.account-settings-document-checks-panel .document-checks-row{grid-template-columns:minmax(0,1fr) auto}.account-settings-document-checks-panel .document-checks-badge{justify-self:start}.account-settings-document-checks-panel .document-checks-row-action,.account-settings-document-checks-panel .document-checks-delete{grid-column:2;grid-row:1}}:root[data-theme=dark]{scrollbar-color:var(--border-strong) var(--bg)}:root[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg)}:root[data-theme=dark] ::-webkit-scrollbar-thumb,:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:content-box}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color-scheme:dark}:root[data-theme=dark] .application-chat-backdrop,:root[data-theme=dark] .evidence-drawer-backdrop,:root[data-theme=dark] .attention-drawer-backdrop,:root[data-theme=dark] .document-clarification-backdrop{background:var(--overlay)!important}:root[data-theme=dark] .pdf-preview-state-icon,:root[data-theme=dark] .verification-result-notice>span,:root[data-theme=dark] .underwriting-policy-callout>span{background:var(--surface)}:root[data-theme=dark] .document-content-review-count--passed{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}:root[data-theme=dark] .document-content-review-count--pending,:root[data-theme=dark] .document-content-review-count--retry,:root[data-theme=dark] .document-content-review-count--issue{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn)}:root[data-theme=dark] .document-action-button--delete:not(:disabled):hover,:root[data-theme=dark] .document-action-button--delete:not(:disabled):active,:root[data-theme=dark] .detail-header-icon-action[aria-label^=Delete]:not(:disabled):hover{border-color:var(--danger-border)!important;background:var(--danger-bg)!important;color:var(--danger)!important}:root[data-theme=dark] .verification-result-data-row--review{background:var(--danger-bg)}:root[data-theme=dark] .business-verification-status--review{background:var(--danger-bg);color:var(--danger)}:root[data-theme=dark] .underwriting-suggestion-row{border-color:var(--candidate-border);background:var(--candidate-soft)}:root[data-theme=dark] .underwriting-suggestion-row button{color:var(--candidate)}:root[data-theme=dark] .settings-content-card{border-color:var(--border);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .settings-save-dock-status{color:var(--accent-text)}:root[data-theme=dark] .settings-page-body .account-settings-nav-button{color:var(--text)!important}:root[data-theme=dark] .settings-page-body .account-settings-nav-button small{color:var(--muted)}:root[data-theme=dark] .settings-page-body .account-settings-nav-button--active{border-color:var(--accent-border)!important;background:var(--accent-soft)!important;box-shadow:none!important;color:var(--accent-text)!important}:root[data-theme=dark] .settings-content-card-header,:root[data-theme=dark] .settings-content-card-footer{border-color:var(--hairline)}:root[data-theme=dark] .settings-content-card-header strong,:root[data-theme=dark] .account-settings-account-panel .account-settings-row-value{color:var(--ink)}:root[data-theme=dark] .settings-content-card-header small,:root[data-theme=dark] .account-settings-account-panel .account-settings-account-row>strong,:root[data-theme=dark] .account-settings-intake-state small{color:var(--muted)}:root[data-theme=dark] .account-settings-account-panel .account-settings-account-row{border-bottom-color:var(--hairline)}:root[data-theme=dark] .account-settings-account-panel .account-settings-not-set{color:var(--faint)}:root[data-theme=dark] .account-settings-account-panel .account-settings-edit-button{color:var(--muted)!important}:root[data-theme=dark] .account-settings-remove-button{color:var(--danger)}:root[data-theme=dark] .account-settings-state-badge{background:var(--success-bg);color:var(--success-text)}:root[data-theme=dark] .account-settings-state-badge--paused{background:var(--warn-bg);color:var(--warn)}:root[data-theme=dark] .account-settings-switch{background:var(--border-strong)}:root[data-theme=dark] .account-settings-switch i{background:var(--ink);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .settings-toggle-input:after{background:var(--ink);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .account-settings-switch--on{background:var(--primary)}:root[data-theme=dark] .communications-ai-pill{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}:root[data-theme=dark] .communications-direction-icon--in{background:var(--success-bg);color:var(--success-text)}:root[data-theme=dark] .communications-unread-dot{background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}:root[data-theme=dark] .email-evidence-highlight{background:var(--warn-bg)}:root[data-theme=dark] .serviceability-rate-editor input{background:var(--surface)}:root[data-theme=dark] .field-validation-message{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn)}:root[data-theme=dark] .field-validation-message--error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}:root[data-theme=dark] .communications-draft-body-dropzone--dragging{background:var(--success-bg)}:root[data-theme=dark] .application-chat-composer-box--dragging{border-color:var(--success-border);background:var(--success-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 18%,transparent)}:root[data-theme=dark] .communications-draft-drop-overlay{border-color:var(--success-border);background:#13291ff5;color:var(--success-text)}:root[data-theme=dark] .workspace-create-error,:root[data-theme=dark] .settings-check-save-status--error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}:root[data-theme=dark] .application-detail-group-toggle:hover,:root[data-theme=dark] .communications-timeline-button:hover{background:var(--surface-hover)}@media (max-width: 720px){.product-theme-toggle span{display:none}.product-theme-toggle{width:32px;padding:0}}.assistant-changeset{display:grid;gap:14px;padding:16px;border:1px solid var(--accent-border);border-radius:16px;background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface))}.assistant-changeset.is-settled{border-color:var(--border);background:var(--surface)}.assistant-changeset-header{display:flex;align-items:flex-start;gap:10px}.assistant-changeset-header.is-collapsible{cursor:pointer}.assistant-changeset-header.is-collapsible>div{flex:1;min-width:0}.assistant-changeset-fold{flex:none;margin-top:6px;color:var(--muted);transform:rotate(180deg)}.assistant-changeset-header.is-collapsible:hover .assistant-changeset-fold{color:var(--accent-text)}.assistant-changeset-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--surface);border:1px solid var(--accent-border);color:var(--accent-text);flex:none}.assistant-changeset-header strong{display:block;font-size:14px}.assistant-changeset-header p{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.assistant-change-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.assistant-change{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.assistant-change.is-selected{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-border)}.assistant-change.is-destructive{border-color:var(--danger-border);background:var(--danger-bg)}.assistant-change.is-failed{border-color:var(--danger-border)}.assistant-change-select{display:grid;place-items:center;flex:none;padding-top:1px;cursor:pointer}.assistant-change-select input{position:absolute;opacity:0;width:0;height:0}.assistant-change-indicator{display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:transparent}.assistant-change-select input:checked+.assistant-change-indicator{background:var(--accent);border-color:var(--accent);color:#fff}.assistant-change-select input:disabled+.assistant-change-indicator{opacity:.55}.assistant-change-body{display:grid;gap:5px;min-width:0;flex:1}.assistant-change-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13.5px}.assistant-change-heading em{font-style:normal;font-size:12px;color:var(--muted)}.assistant-change-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.assistant-change-transition{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;font-size:13px}.assistant-change-before{color:var(--muted);text-decoration:line-through}.assistant-change-after{font-weight:600}.assistant-change-reason,.assistant-change-warning,.assistant-change-outcome{margin:0;font-size:12.5px;color:var(--muted)}.assistant-change-warning,.assistant-change-outcome{display:flex;align-items:center;gap:5px}.assistant-change-outcome{color:var(--accent-text)}.assistant-change-outcome.is-failed{color:var(--danger)}.assistant-changeset-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-assisted-transcript-assistant.is-streaming{opacity:.92}.assistant-lookup{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--muted)}.ai-assisted-grouped-documents{display:grid;gap:7px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted, var(--surface))}.ai-assisted-grouped-documents>span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.ai-assisted-grouped-documents>div{display:flex;flex-wrap:wrap;gap:6px}.ai-assisted-grouped-documents button{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:11.5px;cursor:pointer}.ai-assisted-grouped-documents button:hover{border-color:var(--accent-border);color:var(--accent-text)}.ai-assisted-resolved-step{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.ai-assisted-resolved-step>button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:transparent;text-align:left;cursor:pointer}.ai-assisted-resolved-step>button:hover{background:color-mix(in srgb,var(--accent-soft) 30%,transparent)}.ai-assisted-resolved-icon{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:999px;background:var(--accent);color:#fff}.ai-assisted-resolved-copy{display:grid;gap:1px;min-width:0;flex:1}.ai-assisted-resolved-copy strong{font-size:13px;font-weight:600}.ai-assisted-resolved-copy span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-assisted-resolved-chevron{flex:none;color:var(--muted);transition:transform .15s ease}.ai-assisted-resolved-step.is-expanded .ai-assisted-resolved-chevron{transform:rotate(180deg)}.ai-assisted-resolved-step.is-expanded .ai-assisted-resolved-copy span{white-space:normal}.ai-assisted-resolved-detail{display:grid;gap:8px;padding:0 12px 12px 40px}.ai-assisted-resolved-question{margin:0;font-size:12.5px;color:var(--muted)}.ai-assisted-resolved-answer{display:flex;align-items:baseline;gap:7px;margin:0;font-size:13px}.ai-assisted-resolved-answer>span{flex:none;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ai-assisted-question-card--folded{display:flex;align-items:center;gap:11px;width:100%;padding:11px 14px;text-align:left;cursor:pointer}.ai-assisted-question-card--folded:hover{border-color:var(--accent-border)}.ai-assisted-folded-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:9px;background:var(--accent-soft);color:var(--accent-text)}.ai-assisted-folded-copy{display:grid;gap:1px;min-width:0;flex:1}.ai-assisted-folded-copy small{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ai-assisted-folded-copy strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-assisted-folded-resume{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:12px;font-weight:600;color:var(--accent-text)}.ai-assisted-queue-strip{border:1px solid var(--hairline);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 60%,transparent);overflow:hidden}.ai-assisted-queue-summary{display:flex;align-items:center;gap:8px;width:100%;padding:7px 11px;border:0;background:transparent;text-align:left;cursor:pointer;font-size:12px;color:var(--muted)}.ai-assisted-queue-summary:hover{background:var(--surface-hover)}.ai-assisted-queue-summary b{display:grid;place-items:center;flex:none;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:11px}.ai-assisted-queue-summary>span{flex:none}.ai-assisted-queue-summary em{flex:1;min-width:0;font-style:normal;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-assisted-queue-summary svg{flex:none;transition:transform .15s ease}.ai-assisted-queue-strip.is-open .ai-assisted-queue-summary svg{transform:rotate(180deg)}.ai-assisted-queue-list{display:grid;border-top:1px solid var(--hairline);max-height:232px;overflow-y:auto;overscroll-behavior:contain}.ai-assisted-queue-list button.is-skipped span{color:var(--muted)}.ai-assisted-queue-list button{display:flex;align-items:baseline;gap:10px;padding:7px 11px;border:0;background:transparent;text-align:left;cursor:pointer;font-size:12.5px}.ai-assisted-queue-list button:hover{background:var(--surface-hover)}.ai-assisted-queue-list button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-assisted-queue-list button em{flex:none;font-style:normal;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.ai-assisted-broker-basket{display:grid;gap:10px;padding:13px 14px;border:1px solid var(--accent-border);border-radius:14px;background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface))}.ai-assisted-broker-basket-head{display:flex;align-items:center;gap:10px}.ai-assisted-broker-basket-head>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:var(--surface);border:1px solid var(--accent-border);color:var(--accent-text)}.ai-assisted-broker-basket-head>div{flex:1;min-width:0}.ai-assisted-broker-basket-head strong{display:block;font-size:13.5px}.ai-assisted-broker-basket-head p{margin:1px 0 0;font-size:12px;color:var(--muted)}.ai-assisted-broker-basket ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ai-assisted-broker-basket li{display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:9px;background:var(--surface);font-size:12.5px}.ai-assisted-broker-basket li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-assisted-broker-basket li button{display:grid;place-items:center;flex:none;width:19px;height:19px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.ai-assisted-broker-basket li button:hover{background:var(--danger-bg);color:var(--danger)}.assistant-lookup--thinking{color:var(--accent-text)}.assistant-thinking-dots{display:inline-flex;gap:3px;align-items:center;margin-left:2px}.assistant-thinking-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:ai-assisted-thinking-dot 1.2s ease-in-out infinite}.assistant-thinking-dots i:nth-child(2){animation-delay:.15s}.assistant-thinking-dots i:nth-child(3){animation-delay:.3s}.ai-assisted-broker-chip{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 9px;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-soft);color:var(--accent-text);cursor:pointer}.ai-assisted-broker-chip:hover,.ai-assisted-broker-chip.is-open{background:var(--accent);border-color:var(--accent);color:#fff}.ai-assisted-broker-chip span{min-width:16px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,currentColor 18%,transparent);font-size:11px;font-weight:700;line-height:16px;text-align:center}.ai-assisted-broker-basket-minimise{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer}.ai-assisted-broker-basket-minimise:hover{color:var(--ink);border-color:var(--border-strong)}.application-render-error{display:grid;justify-items:start;gap:12px;max-width:620px;margin:48px auto;padding:22px;border:1px solid var(--danger-border);border-radius:16px;background:var(--danger-bg)}.application-render-error>svg{color:var(--danger)}.application-render-error h2{margin:0;font-size:17px}.application-render-error p{margin:0;font-size:13.5px;color:var(--muted)}.application-render-error pre{width:100%;margin:0;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--border);font-size:12px;white-space:pre-wrap;word-break:break-word}.application-render-error>div{display:flex;gap:8px;align-items:center}.application-render-error a{text-decoration:none;display:inline-flex;align-items:center}.ai-assisted-resolved-reply{margin:0;align-self:end;justify-self:end}.ai-assisted-resolved-detail{justify-items:stretch}.ai-assisted-evidence-group>button{align-items:center;cursor:pointer}.ai-assisted-evidence-group>button:disabled{cursor:default;opacity:.65}.ai-assisted-evidence-group>button svg{flex:none;color:var(--faint);transition:transform .15s ease}.ai-assisted-evidence-group.is-open>button svg{transform:rotate(180deg)}.ai-assisted-evidence-group ul{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:3px 0 0;padding:0 0 0 8px;list-style:none}.ai-assisted-evidence-group li{min-width:0}.ai-assisted-evidence-group li button{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;text-align:left;cursor:pointer}.ai-assisted-evidence-group li button:hover{background:var(--surface-hover);color:var(--text)}.ai-assisted-evidence-group li button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0f172a52;border:0;padding:0;cursor:default}.template-preview-panel{position:fixed;top:0;right:0;z-index:151;display:flex;flex-direction:column;width:min(600px,92vw);height:100vh;border-left:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-lg, -18px 0 46px rgba(0, 0, 0, .32))}.template-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--hairline)}.template-preview-header strong{display:block;color:var(--ink);font-size:13px;word-break:break-word}.template-preview-header small{color:var(--muted);font-size:11px}.template-preview-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.template-preview-download{padding:5px 10px;border:1px solid var(--border-strong);border-radius:8px;color:var(--ink);font-size:12px;text-decoration:none}.template-preview-header-actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}.template-preview-body{flex:1;min-height:0;overflow:auto;padding:16px}.template-preview-note{color:var(--muted);font-size:12px}.template-preview-text{margin:0;color:var(--ink);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.template-preview-image{max-width:100%;border-radius:8px}.template-preview-body .react-pdf__Page{margin-bottom:12px}.document-template-picker{display:inline-flex;flex-direction:column;gap:3px;min-width:210px}.document-template-picker>span{color:var(--muted);font-size:9px;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.document-template-picker select{padding:6px 9px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.document-template-picker small{max-width:34ch;color:var(--muted);font-size:10.5px;line-height:1.4}.field-edit-input--multiline{min-height:76px;padding:8px 10px;line-height:1.5;resize:vertical}.detail-item-title-line .field-entry-tag,.detail-item-title .field-entry-tag{vertical-align:1px}.settings-templates{display:flex;flex-direction:column;gap:12px}.settings-templates-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-templates-header strong{color:var(--ink);font-size:15px;font-weight:650}.settings-template-summary{display:flex;align-items:center;gap:9px;width:100%;min-height:63px;padding:11px 20px;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}.settings-template-summary strong{font-size:12.5px;font-weight:650}.settings-template-caret{color:var(--muted);transform:rotate(-90deg);transition:transform .12s ease}.settings-template-caret--open{transform:rotate(0)}.settings-template-body{padding:0;border-top:1px solid var(--hairline)}.settings-template-group h4{margin:0;padding:11px 20px 5px;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.settings-template-group+.settings-template-group{border-top:1px solid var(--hairline)}.settings-template-figure-table{border:0;border-radius:0}.settings-template-figure-table .account-settings-row{grid-template-columns:minmax(210px,1fr) auto}.settings-template-figure-table .account-settings-compact-input,.settings-template-figure-table .account-settings-compact-input--currency{width:106px;min-width:106px;flex:0 0 auto}
