@font-face{font-family:Google Sans;src:url(/fonts/google-sans-cyrillic-ext.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Google Sans;src:url(/fonts/google-sans-cyrillic.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Google Sans;src:url(/fonts/google-sans-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans;src:url(/fonts/google-sans-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-size:110%;--dialog-gutter: 1.5rem;color:#111827;background:#fff;font-family:Google Sans,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:#fff}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}.primaryButton,.secondaryButton{min-height:2.375rem;padding:0 .875rem;border-radius:.5rem;font-size:.875rem;font-weight:600;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.primaryButton{border:.0625rem solid #111827;background:#111827;color:#fff}.primaryButton:hover:not(:disabled){background:#273244}.secondaryButton{border:.0625rem solid #d1d5db;background:#fff;color:#374151}.secondaryButton:hover:not(:disabled){background:#f9fafb}.primaryButton:disabled,.secondaryButton:disabled{opacity:.48}.full{width:100%}.brand{display:flex;align-items:center}.brand>div{display:flex;flex-direction:column;gap:.125rem}.brand strong{font-size:1.0625rem;line-height:1.2}.brand span{color:#6b7280;font-size:.75rem}.brand.compact strong{font-size:.9375rem}.userMenu{display:flex;align-items:center;gap:.625rem;min-width:0;color:#4b5563;font-size:.8125rem}.userMenu>span{max-width:11.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userMenu button{height:2rem;padding:0 .625rem;border:.0625rem solid #d1d5db;border-radius:.4375rem;background:#fff;color:#374151;font-size:.8125rem}.userMenu button:hover{background:#f9fafb}.authError{min-height:100%;display:grid;place-items:center;padding:1.5rem;color:#991b1b;text-align:center}.projectsPage{min-height:100%;background:#fff}.projectsHeader{height:4.5rem;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;border-bottom:.0625rem solid #e5e7eb}.projectsContent{width:min(70rem,calc(100% - 3rem));margin:0 auto;padding:3.5rem 0 5rem}.sectionHeading{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:1.375rem;border-bottom:.0625rem solid #e5e7eb}.sectionHeading h1{margin:0;font-size:1.875rem;letter-spacing:-.03em}.sectionHeading p{margin:.4375rem 0 0;color:#6b7280;font-size:.875rem}.projectsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.625rem,1fr));gap:1rem;padding-top:1.625rem}.projectTile{min-height:11.875rem;display:flex;flex-direction:column;align-items:stretch;padding:1.125rem;border:.0625rem solid #e2e5e9;border-radius:.875rem;background:#fff;color:inherit;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.projectTile:hover{transform:translateY(-.1875rem);border-color:#c7ccd4;box-shadow:0 .625rem 1.5rem #11182714}.projectTileProject{position:relative;padding:0}.projectTileOpen{width:100%;min-height:11.75rem;display:flex;flex-direction:column;align-items:stretch;padding:1.125rem;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left}.projectTileOpen:focus-visible{outline:.125rem solid #2563eb;outline-offset:.125rem}.projectIdentity{min-width:0;display:flex;flex-direction:column;gap:.3125rem}.projectIdentity strong,.projectIdentity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectIdentity strong{font-size:1.3125rem;line-height:1.2;letter-spacing:-.02em}.projectIdentity span,.projectTileFooter{color:#6b7280;font-size:.75rem}.projectTileFooter{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:1.375rem}.projectDeleteButton{position:absolute;top:.625rem;right:.625rem;width:1.875rem;height:1.875rem;display:grid;place-items:center;padding:0;border:.0625rem solid #fecaca;border-radius:.4375rem;background:#fff;color:#b91c1c;opacity:0;pointer-events:none;transition:opacity .12s ease,background-color .12s ease}.projectDeleteButton svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.projectTileProject:hover .projectDeleteButton,.projectTileProject:focus-within .projectDeleteButton{opacity:1;pointer-events:auto}.projectDeleteButton:hover:not(:disabled){background:#fef2f2}.projectDeleteButton:disabled{opacity:.5}.projectTileCreate{align-items:center;justify-content:center;border-style:dashed;border-color:#c9cfd8;background:#fcfcfd;text-align:center}.projectTileCreate:hover{border-color:#6b7280;background:#fff}.createTileIcon{width:2.625rem;height:2.625rem;display:grid;place-items:center;margin-bottom:.8125rem;border:.0625rem solid #c9cfd8;border-radius:50%;color:#374151;font-size:1.5625rem;font-weight:300;line-height:1}.projectTileCreate strong{font-size:.875rem}.projectTileCreate>span:last-child{margin-top:.3125rem;color:#6b7280;font-size:.75rem}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--dialog-gutter);background:#11182757;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}.dialog{width:min(30rem,100%);min-width:0;min-height:0;max-height:calc(100dvh - 2 * var(--dialog-gutter));overflow-y:auto;padding:1.375rem;border:.0625rem solid #e5e7eb;border-radius:.75rem;background:#fff;box-shadow:0 1.5rem 5rem #1118272e;animation:dialogIn .16s ease-out}@keyframes dialogIn{0%{opacity:0;transform:translateY(.5rem) scale(.99)}}.dialogHeading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1.375rem}.dialogHeading>.iconButton{flex-shrink:0}.dialogHeading h2{margin:0;font-size:1.1875rem}.iconButton{width:2rem;height:2rem;border:0;border-radius:.4375rem;background:transparent;color:#6b7280;font-size:1.375rem}.iconButton:hover{background:#f3f4f6;color:#111827}.field{display:flex;flex-direction:column;gap:.5rem}.field span{color:#374151;font-size:.8125rem;font-weight:600}.field input{height:2.625rem;padding:0 .75rem;border:.0625rem solid #d1d5db;border-radius:.5rem;outline:0}.field input:focus{border-color:#2563eb;box-shadow:0 0 0 .1875rem #2563eb1c}.dialogActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.375rem}.rejectionDetails{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem;color:#616977;font-size:.75rem;font-weight:400;line-height:1.5;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.rejectionDetails strong{font-weight:500}.findingRow.rejected .findingMessage{color:#616977}.inlineError{margin:.75rem 0;padding:.625rem .75rem;border:.0625rem solid #fecaca;border-radius:.5rem;background:#fef2f2;color:#991b1b;font-size:.8125rem;line-height:1.4}.externalReferencesDialog{width:min(45rem,100%);max-height:min(47.5rem,calc(100dvh - 2 * var(--dialog-gutter)));display:flex;flex-direction:column}.externalReferencesDialog .dialogHeading{flex:0 0 auto;align-items:flex-start}.externalReferencesDialog .dialogHeading>div{min-width:0}.externalReferencesDialog .dialogHeading p{margin:.375rem 0 0;color:#6b7280;font-size:.75rem}.analysisChecksDialog{width:min(42.5rem,100%);max-height:min(47.5rem,calc(100dvh - 2 * var(--dialog-gutter)));display:flex;flex-direction:column}.analysisChecksDialog .dialogHeading{flex:0 0 auto}.analysisChecksContent{overflow:auto;padding-right:.375rem}.analysisChecksContent section{padding:.9375rem 0;border-top:.0625rem solid #e5e7eb}.analysisChecksContent section:first-child{padding-top:0;border-top:0}.analysisChecksContent h3{margin:0;color:#111827;font-size:.875rem}.analysisChecksIntro,.analysisChecksContent section p{color:#4b5563;font-size:.8125rem;line-height:1.55}.analysisChecksIntro{margin:0 0 .9375rem}.analysisChecksContent section p{margin:.5625rem 0 0}.analysisChecksContent ul{margin:.5625rem 0 0;padding-left:1.25rem;color:#4b5563;font-size:.8125rem;line-height:1.55}.analysisChecksContent li+li{margin-top:.1875rem}.externalReferenceList{min-height:7.5rem;overflow:auto;border-top:.0625rem solid #e5e7eb;border-bottom:.0625rem solid #e5e7eb}.externalReferenceItem{display:grid;grid-template-columns:minmax(0,1fr) auto 1.75rem;gap:.75rem;align-items:center;padding:.875rem .25rem;border-bottom:.0625rem solid #eef0f2}.externalReferenceItem:last-child{border-bottom:0}.externalReferenceItem>div{min-width:0;display:flex;flex-direction:column;gap:.3125rem}.externalReferenceItem strong{font-size:.8125rem;line-height:1.45;overflow-wrap:anywhere}.externalReferenceItem span{color:#6b7280;font-size:.6875rem}.externalReferenceUpload{min-height:2rem;display:inline-flex;align-items:center;padding:0 .625rem;font-size:.75rem;cursor:pointer}.externalReferenceUpload input{display:none}.externalReferenceError{color:#b91c1c;font-size:.6875rem;font-weight:650}.externalReferenceMissing{color:#6b7280;font-size:.6875rem}.externalReferenceSpinner{width:1.25rem;height:1.25rem;margin:.125rem 0}.externalReferenceLinkedDocument{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}.externalReferenceFile{max-width:100%;min-height:2rem;display:inline-flex;align-items:center;justify-self:start;gap:.4375rem;padding:.375rem .6875rem;border:0;border-radius:62.4375rem;background:var(--surface-blue, #edf3fc);color:var(--blue, #0b57d0);cursor:pointer;font-size:.75rem;font-weight:550;line-height:1.35;text-align:left;transition:background-color .16s ease,color .16s ease}.externalReferenceFile>svg{width:1.0625rem;height:1.0625rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.externalReferenceFile>span{min-width:0;overflow-wrap:anywhere}.externalReferenceFile:hover{background:var(--blue-soft, #dbe8ff);color:var(--blue-hover, #0842a0)}.externalReferenceFile:focus-within{outline:.125rem solid rgb(11 87 208 / .42);outline-offset:.125rem}.externalReferenceFile.readOnly{background:#f1f3f4;color:#5f6368;cursor:default}.externalReferenceFile input{display:none}.externalReferenceCatalogMeta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.externalReferenceCatalogTag{display:inline-flex;padding:.1875rem .5rem;border-radius:62.4375rem;background:#eef3fb;color:#4b6485;font-size:.6875rem;font-weight:600;line-height:1.35}.externalReferenceDownload{display:inline-flex;align-items:center;gap:.3125rem;padding:.1875rem .125rem;border:0;background:transparent;color:var(--blue, #0b57d0);font-size:.6875rem;font-weight:600;line-height:1.35}.externalReferenceDownload:hover:not(:disabled){color:var(--blue-hover, #0842a0);text-decoration:underline}.externalReferenceDownload:disabled{color:#9ca3af;cursor:wait}.externalReferenceDownload>svg{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.externalReferenceCheckButton{display:inline-flex;align-items:center;gap:.4375rem}.externalReferenceCheckButton>svg{width:1.125rem;height:1.125rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.externalReferenceDelete{width:1.75rem;height:1.75rem;flex-shrink:0;display:grid;place-items:center;padding:0;border:0;border-radius:62.4375rem;background:transparent;color:#9ca3af;transition:background-color .12s ease,color .12s ease}.externalReferenceDelete svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.externalReferenceDelete:hover,.externalReferenceDelete:focus-visible{background:#fce8e6;color:#b3261e}.externalReferenceDelete:focus-visible{outline:.125rem solid #b3261e;outline-offset:.0625rem}.externalReferenceEmpty{margin:0;padding:2.125rem 1rem;color:#6b7280;text-align:center;font-size:.8125rem;line-height:1.5}.workspaceApp{height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column}.workspaceHeader{height:4rem;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1.125rem;border-bottom:.0625rem solid #e5e7eb;background:#fff}.workspaceIdentity{min-width:0;display:flex;align-items:center;gap:.75rem}.workspaceActions{display:flex;align-items:center;gap:.375rem}.backButton{width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:.4375rem;background:transparent;color:#6b7280;font-size:1.1875rem}.backButton:hover{background:#f3f4f6;color:#111827}.headerDivider{width:.0625rem;height:1.5rem;background:#e5e7eb}.projectTitle{min-width:0;display:flex;flex-direction:column;gap:.125rem}.projectTitle strong{max-width:22.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.projectTitle span{color:#6b7280;font-size:.6875rem}.globalError{min-height:2.375rem;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:.4375rem 1.125rem;border-bottom:.0625rem solid #fecaca;background:#fef2f2;color:#991b1b;font-size:.8125rem}.globalError button{border:0;background:transparent;color:inherit;font-size:1.1875rem}.workspaceGrid{flex:1;min-height:0;display:grid;grid-template-columns:24.375rem minmax(27.5rem,1fr);overflow:hidden}.workspaceGrid.reportMode{grid-template-columns:26.25rem minmax(32.5rem,1fr)}.sourcesColumn,.rightColumn{min-height:0;overflow:auto;background:#fafafa}.sourcesColumn{border-right:.0625rem solid #e5e7eb}.rightColumn{border-left:.0625rem solid #e5e7eb}.mainColumn{min-width:0;min-height:0;overflow:hidden;background:#fff}.paneHeading{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:.0625rem solid #e5e7eb}.paneHeading>div{display:flex;align-items:center;gap:.5rem}.paneHeading h2{margin:0;font-size:.875rem;font-weight:680}.paneHeading>div>span,.reportSummary h2+span{display:inline-grid;place-items:center;min-width:1.3125rem;height:1.3125rem;padding:0 .375rem;border-radius:62.4375rem;background:#e5e7eb;color:#4b5563;font-size:.6875rem;font-weight:650}.muted{margin:.5rem .3125rem;color:#6b7280;font-size:.75rem;line-height:1.45}.statusDot{width:.4375rem;height:.4375rem;display:inline-block;border-radius:62.4375rem;background:#9ca3af}.statusDot.completed{background:#16a34a}.statusDot.failed{background:#dc2626}.statusDot.stale,.statusDot.awaiting_documents{background:#d97706}.statusDot.ready_for_review{background:#16a34a}.statusDot.queued,.statusDot.processing,.statusDot.running,.statusDot.uploaded{background:#2563eb;animation:statusPulse 1.4s ease-in-out infinite}@keyframes statusPulse{50%{opacity:.35}}.statusBadge{width:fit-content;display:inline-flex;align-items:center;gap:.4375rem;min-height:1.6875rem;padding:0 .5625rem;border-radius:62.4375rem;background:#f3f4f6;color:#4b5563;font-size:.6875rem;font-weight:600}.reviewDocxDownload{min-height:2.25rem;display:inline-flex;align-items:center;gap:.375rem;padding:0 .6875rem;border:.0625rem solid #bfdbfe;border-radius:.5625rem;background:#eff6ff;color:#1d4ed8;font-size:.8125rem;font-weight:600}.reviewDocxDownload:hover:not(:disabled){border-color:#93c5fd;background:#dbeafe;color:#1e40af}.reviewDocxDownload:disabled{opacity:.48}.reviewDocxDownload svg{width:.9375rem;height:.9375rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.reportSidebar{min-height:0}.versionSwitcher{padding:.875rem 1rem;border-bottom:.0625rem solid #e5e7eb}.versionSwitcher>strong{display:block;margin-bottom:.625rem;color:#111827;font-size:.875rem}.documentControls{display:flex;align-items:center;gap:.5rem}.versionDropdown{position:relative;min-width:0;flex:1}.versionDropdownTrigger{width:100%;min-height:2.25rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .5625rem;border:.0625rem solid #d1d5db;border-radius:.4375rem;background:#fff;color:#374151;font-size:.6875rem;text-align:left}.versionDropdownTrigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.versionDropdownTrigger svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .16s ease}.versionDropdown.open .versionDropdownTrigger svg{transform:rotate(180deg)}.versionDropdownMenu{position:absolute;top:calc(100% + .4375rem);left:0;right:0;z-index:20;padding:.3125rem;border:.0625rem solid #d8dde5;border-radius:.625rem;background:#fff;box-shadow:0 .75rem 2rem #11182729;animation:versionDropdownIn .14s cubic-bezier(.2,0,0,1)}.versionDropdownMenu button{width:100%;min-height:2.125rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .5625rem;border:0;border-radius:.4375rem;background:transparent;color:#4b5563;font-size:.6875rem;text-align:left}.versionDropdownMenu button:hover,.versionDropdownMenu button.active{background:#f3f4f6;color:#111827}.versionDropdownMenu button.selected{color:#1d4ed8;font-weight:650}.versionDropdownMenu button svg{width:.9375rem;height:.9375rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.versionSwitcher .reviewDocxDownload{min-height:2.25rem;flex:0 0 auto;font-size:.6875rem}.reportSummary{padding:1rem;border-bottom:.0625rem solid #e5e7eb}.reportSummary>div{display:flex;align-items:center;gap:.5rem}.reportSummary h2{margin:0;font-size:.875rem}.reportSummary p{margin:.375rem 0 0;color:#6b7280;font-size:.6875rem}.findingsSummary{padding:1rem;border-bottom:.0625rem solid #e5e7eb}.findingsSummary>div{display:flex;align-items:center;gap:.5rem}.findingsSummary h2{margin:0;font-size:.875rem}.findingsHelpButton{width:1.25rem;height:1.25rem;display:inline-grid;place-items:center;padding:0;border:0;border-radius:62.4375rem;background:#eef1f5;color:#6b7280;font-size:.6875rem;font-weight:700;line-height:1}.findingsHelpButton:hover,.findingsHelpButton:focus-visible{background:#e1e8f4;color:#1d4ed8;outline:0}.preliminaryReport{padding:.625rem 1rem;background:#fffbeb;color:#92400e;font-size:.6875rem;line-height:1.4}.reviewStages{padding:.5rem .75rem;border-bottom:.0625rem solid #e5e7eb}.reviewStages>div{display:flex;align-items:center;gap:.375rem;min-height:1.875rem;color:#4b5563;font-size:.6875rem}.reviewStages>div>span:first-child{flex:1}.reviewStageSpinner{width:.875rem;height:.875rem;border:.125rem solid #dbeafe;border-top-color:#2563eb;border-radius:62.4375rem;animation:spin .8s linear infinite}.reviewStageIcon{width:1rem;height:1rem;display:inline-grid;place-items:center;border-radius:62.4375rem;background:#e5e7eb;color:#6b7280;font-size:.6875rem;font-weight:800;line-height:1}.reviewStageIcon.failed{background:#fee2e2;color:#dc2626}.reviewStageSkipped{color:#8a9099;font-size:.5625rem}.reviewStageIcon.stale{position:relative;background:#fef3c7;color:#b45309}.reviewStageIcon.stale:after{content:attr(data-tooltip);position:absolute;top:50%;right:calc(100% + .4375rem);z-index:5;padding:.25rem .375rem;border-radius:.3125rem;background:#111827;color:#fff;font-size:.5625rem;font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .1s ease}.reviewStageIcon.stale:hover:after,.reviewStageIcon.stale:focus-visible:after{opacity:1}.staleReviewActions{display:flex!important;gap:.375rem!important;padding:.5rem 0 .25rem}.staleReviewActions button{min-width:0;min-height:2rem;flex:1;padding:0 .4375rem;border-radius:.4375rem;font-size:.625rem;white-space:nowrap}.staleReviewButton{border:.0625rem solid #f59e0b;background:#fffbeb;color:#92400e;font-weight:650}.discardDraftButton{border:.0625rem solid #d1d5db;background:#fff;color:#4b5563}.reviewStages>.initialReviewAction{padding:.5rem 0 .25rem}.initialReviewAction button{width:100%;min-height:2rem;font-size:.625rem}.reviewStages>.reportDiscoveryActions{display:grid;gap:.4375rem;padding:.5625rem 0 .25rem}.reportDiscoveryActions button{width:100%;min-height:2.125rem;padding:.375rem .625rem;border-radius:62.4375rem;font-size:.625rem}.reportDocumentsButton{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;border:0;background:var(--surface-blue, #eaf2ff);color:var(--blue, #0b57d0);font-weight:650;transition:background-color .16s ease,color .16s ease}.reportDocumentsButton:hover:not(:disabled){background:var(--blue-soft, #dce8ff);color:var(--blue-hover, #0842a0)}.reportDocumentsButton svg{width:.9375rem;height:.9375rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.reportDocumentsButton:hover:not(:disabled) svg{transform:translate(.125rem)}.reviewStages>.reviewSearchError{display:block;min-height:0;padding:.25rem 0;color:#b91c1c;line-height:1.4}.reviewStageFailed{display:inline-flex;align-items:center;gap:.25rem}.reviewStageRetry{width:1.375rem;height:1.375rem;display:grid;place-items:center;padding:0;border:0;border-radius:.3125rem;background:transparent;color:#6b7280;cursor:pointer;font-size:.9375rem;line-height:1}.reviewStageRetry:hover{background:#f3f4f6;color:#111827}.reviewStages>.externalChecks{width:100%;min-width:0;display:block;min-height:0}.externalChecksToggle{width:100%;min-width:0;min-height:1.875rem;display:flex;align-items:center;gap:.5rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.externalChecksLabel{min-width:0;flex:1}.externalChecksControls{display:flex;align-items:center;gap:.375rem}.externalChecksChevron{width:.9375rem;height:.9375rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .16s ease}.externalChecksChevron.expanded{transform:rotate(180deg)}.externalChecksList{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.125rem;padding:.125rem 0 .3125rem .625rem}.externalCheckItem{width:100%;min-width:0;min-height:1.75rem;display:flex;align-items:center;gap:.5rem;color:#4b5563}.externalCheckItem>span:first-child{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysisModeDialog{width:min(47.5rem,100%)}.createProjectDialog{max-height:calc(100dvh - 2 * var(--dialog-gutter));overflow-y:auto}.projectUploadFields{display:grid;gap:1rem;margin-top:1.25rem}.projectModeLabel{margin-top:1.25rem}.pairedUploadFields{grid-template-columns:repeat(2,minmax(0,1fr))}.projectUploadFields>.field{min-width:0}.projectUploadFields .projectDocumentUpload{margin-top:0}.analysisModeOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.5rem 0 .125rem}.analysisModeCard{position:relative;min-width:0;min-height:15rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;border:0;border-radius:1.5rem;background:#edf3fc;color:#244a78;text-align:left;transition:background-color .16s ease,box-shadow .16s ease}.analysisModeCard:hover:not(:disabled){background:#e1eafa}.pairedModeCard{background:#f2eef8;color:#594477}.pairedModeCard:hover:not(:disabled){background:#e9e1f3}.analysisModeCard.selected{box-shadow:inset 0 0 0 .125rem currentColor}.analysisModeCard.selected:after{content:"✓";position:absolute;top:1.125rem;right:1.125rem;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:62.4375rem;color:#fff;font-size:.9375rem;font-weight:600}.standaloneModeCard.selected:after{background:#244a78}.pairedModeCard.selected:after{background:#594477}.analysisModeCard:focus-visible{outline:.125rem solid var(--action-primary);outline-offset:.1875rem}.analysisModeCard:disabled{opacity:.52}.analysisModeCardHeading{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.analysisModeDevelopmentBadge{max-width:100%;margin-left:auto;padding:.25rem .5rem;border-radius:62.4375rem;background:#e9e1f3;font-size:.6875rem;font-weight:600;line-height:1.4}.analysisModeIllustration{display:block;color:inherit}.analysisModeIllustration svg{display:block;width:2.75rem;height:2.75rem}.analysisModeCopy{display:flex;flex-direction:column;gap:.5rem}.analysisModeCopy>strong{color:#2f3033;font-size:1.125rem;font-weight:500;letter-spacing:-.015em;line-height:1.25}.analysisModeCopy>span{color:#5f6368;font-size:.875rem;line-height:1.5}.analysisModeActions{margin-top:1.25rem}.featureInDevelopmentDialog{width:min(26.25rem,100%)}.analysisModeExplanation{color:#4b5563;font-size:.8125rem;line-height:1.5}.analysisReferenceList{display:grid;gap:0;padding:.25rem 0}.analysisReferenceList>article{display:grid;gap:.5625rem;padding:1rem .375rem;border:0;border-bottom:.0625rem solid var(--line);background:transparent}.analysisReferenceList>article:last-child{border-bottom:0}.analysisReferenceHeading{min-width:0;display:flex;align-items:flex-start;gap:.5rem}.analysisReferenceHeading>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:.1875rem}.analysisReferenceHeading strong{color:var(--ink);font-size:.8125rem;font-weight:550;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.analysisReferenceActions{display:flex;flex-wrap:wrap;gap:.5rem}.analysisChecksSummary{margin:.25rem 0 0;padding:.75rem;border-radius:.5625rem;background:#f3f4f6;color:#4b5563;font-size:.6875rem;line-height:1.5}.reviewStageState{display:flex;align-items:center;gap:.4375rem}.reviewStageState small{color:#8a9099;font-size:.5625rem}.categoryTabs{display:flex;flex-wrap:wrap;gap:.3125rem;padding:.625rem .75rem;border-bottom:.0625rem solid #e5e7eb}.categoryTabs button{flex:0 0 auto;min-height:1.75rem;padding:0 .5625rem;border:.0625rem solid transparent;border-radius:.4375rem;background:transparent;color:#6b7280;font-size:.6875rem}.categoryTabs button.active{border-color:#d1d5db;background:#fff;color:#111827}.categoryTabs b{margin-left:.25rem;font-size:.625rem}.findingRows{padding:.5rem}.findingRow{position:relative;width:100%;margin-bottom:.25rem;border:.0625rem solid transparent;border-radius:.5rem;background:transparent;color:inherit;transition:background-color .12s ease,border-color .12s ease}.findingRow:hover,.findingRow:focus-within,.findingRow.active{border-color:#d1d5db;background:#fff}.findingRow.active{border-color:#93c5fd;background:#eff6ff}.findingRow.stale{opacity:.56;filter:grayscale(.65)}.findingRow.stale:hover,.findingRow.stale:focus-within{opacity:.72}.findingRowContent{width:100%;display:block;padding:.625rem 2.125rem .625rem .625rem;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left}.findingMeta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0}.findingMeta strong{color:#6b7280;font-size:.6875rem}.nodeAddress{min-width:0;overflow-wrap:anywhere}.nodeAddressContext{color:#6b7280;font-weight:400;overflow-wrap:anywhere}.findingMessage{display:block;margin-top:.4375rem;color:#374151;font-size:.75rem;line-height:1.42}.staleFindingLabel{display:block;margin-top:.375rem;color:#6b7280;font-size:.625rem}.findingDeleteButton,.findingRestoreButton{position:absolute;top:.375rem;right:.375rem;width:1.5rem;height:1.5rem;display:grid;place-items:center;padding:0;border:0;border-radius:.375rem;background:transparent;color:#9ca3af;opacity:0;pointer-events:none;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.findingDeleteButton svg,.findingPopoverDeleteButton svg,.findingRestoreButton svg,.findingPopoverRestoreButton svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.findingRow:hover .findingDeleteButton,.findingRow:focus-within .findingDeleteButton,.findingDeleteButton:focus-visible,.findingRow:hover .findingRestoreButton,.findingRow:focus-within .findingRestoreButton,.findingRestoreButton:focus-visible{opacity:1;pointer-events:auto}.findingDeleteButton:hover:not(:disabled),.findingPopoverDeleteButton:hover:not(:disabled){background:#fce8e6;color:#b3261e}.findingDeleteButton:focus-visible,.findingPopoverDeleteButton:focus-visible{background:#fce8e6;color:#b3261e;outline:.125rem solid #b3261e;outline-offset:.0625rem}.findingDeleteButton:disabled,.findingRestoreButton:disabled{cursor:wait;opacity:.45}.findingRestoreButton:hover:not(:disabled),.findingRestoreButton:focus-visible{background:var(--surface-blue);color:var(--blue)}.findingRestoreButton:focus-visible{outline:.125rem solid var(--blue);outline-offset:.0625rem}.spinner.findingActionSpinner{width:1rem;height:1rem;border-width:.125rem}.severity{width:fit-content;min-height:1.25rem;display:inline-flex;align-items:center;padding:0 .4375rem;border-radius:62.4375rem;background:#f3f4f6;color:#4b5563;font-size:.5625rem;font-weight:700;text-transform:uppercase}.severity.warning{background:#fffbeb;color:#b45309}.severity.error{background:#fef2f2;color:#b91c1c}.documentViewport{position:relative;height:100%;overflow:auto;background:#fff;scroll-behavior:smooth}.documentSheet{width:100%;max-width:none;margin:0;padding:1.75rem 1.125rem 6.25rem}.nodeBlock{position:relative;display:grid;grid-template-columns:5.125rem minmax(0,1fr);gap:1.125rem;padding:.8125rem .875rem;border:.0625rem solid transparent;border-radius:.5rem;transition:background-color .1s ease,border-color .1s ease}.nodeBlock:hover{border-color:#e5e7eb;background:#fafafa}.nodeBlock.level-1,.nodeBlock.level-2{margin-top:.625rem;padding-top:1.375rem}.nodeBlock.level-1 .nodeBody p,.nodeBlock.level-2 .nodeBody>p{font-size:1.375rem;font-weight:700;line-height:1.3}.nodeBlock.preambleNode .nodeBody>p,.nodeBlock.preambleNode .documentContent>p{font-size:.9375rem;font-weight:400;line-height:1.72}.nodeBlock.appendixNode .nodeBody>p,.nodeBlock.appendixNode .documentContent>p{font-size:.9375rem;font-weight:400;line-height:1.72}.nodeBlock.footnoteNode p{font-size:.9375rem;font-weight:400;line-height:1.72}.nodeFootnoteList{margin-top:.75rem;border-top:.0625rem solid var(--border, #e5e7eb)}.nodeFootnoteList .nodeBlock{margin:0;padding:.875rem .875rem .875rem .75rem}.nodeFootnoteList .nodeBlock.footnoteNode .nodeBody p{font-size:.9375rem;font-weight:400;line-height:1.72}.nodeFootnotes>button{font:inherit}.footnoteSign{font-size:.7em;line-height:0;vertical-align:super}.footnoteSign button{border:0;background:none;padding:0 .125rem;font:inherit;color:inherit;cursor:pointer}.footnoteSign button:hover{text-decoration:underline}.inlineTextEditor{box-sizing:border-box;min-height:1lh;width:100%;padding:0;border:0;border-radius:.25rem;box-shadow:0 0 0 .0625rem #93c5fd;color:inherit;background:transparent;font-family:inherit;font-size:.9375rem;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.paragraphSpacedEditor>p,.paragraphSpacedEditor>div{min-height:1lh;margin:0}.paragraphSpacedEditor>p:not(:last-child),.paragraphSpacedEditor>div:not(:last-child){margin-bottom:1lh}.inlineTextEditor:focus{outline:none}.inlineEditorWrap{position:relative;min-width:0;isolation:isolate}.inlineEditorWrap>.inlineTextEditor{position:relative;z-index:1}.editorHighlights{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none}.editorHighlights mark{position:absolute}.inlineTextEditor[aria-disabled=true]{opacity:.65}.editorFootnoteSign{font-size:.75em;vertical-align:super;background:#edf3f7;border-radius:.1875rem;padding:0 .125rem;-webkit-user-select:all;user-select:all}.inlineObject{display:inline-block;font-size:.8em;padding:0 .25rem;border:.0625rem solid #d7dce2;border-radius:.1875rem;color:#52606c;-webkit-user-select:all;user-select:all}.inlineObject.formulaRendered{font-size:inherit;padding:0;border:0;color:inherit;vertical-align:baseline}.inlineObject.formulaRendered math{font-size:inherit}.nodeBody p{white-space:pre-wrap}.nodeMeta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.3125rem;align-self:start;padding-top:.1875rem;color:#9ca3af;font-size:.625rem}.nodeMeta strong{color:#4b5563;font-size:.6875rem}.nodeLocator{min-width:0;max-width:100%;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.nodeLocatorInput{box-sizing:border-box;width:100%;min-width:0;max-width:7.5rem;padding:.25rem;border:.0625rem solid #93c5fd;border-radius:.25rem;background:#fff;color:#4b5563;font:inherit;font-size:.6875rem;font-weight:700}.nodeLocatorInput:focus-visible{outline:.125rem solid var(--blue);outline-offset:.0625rem}.changedBadge{padding:.125rem 0;border-radius:.1875rem;background:#fef3c7;color:#92400e;font-size:.5625rem;font-weight:700}.nodeActionButtons{position:absolute;top:.5rem;right:.5rem;z-index:1;display:flex;gap:.25rem}.nodeEditControl{display:inline-flex}.nodeEditButton,.nodeUndoButton{width:1.5rem;height:1.5rem;display:grid;place-items:center;padding:0;border:.0625rem solid #d1d5db;border-radius:.375rem;background:#fff;color:#4b5563;font-size:.875rem}.nodeEditButton svg,.nodeUndoButton svg{width:.8125rem;height:.8125rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.nodeUndoButton{color:#8a5a00}.nodeUndoButton:hover:not(:disabled){border-color:#f0cf8a;background:#fffbeb;color:#7c4a03}.nodeBody{min-width:0;padding-right:1.75rem}.nodeBlock.hasDraftEdit .nodeBody{padding-right:3.5rem}.nodeEditor textarea{width:100%;min-height:7.875rem;overflow-y:hidden;resize:none;padding:.625rem .6875rem;border:.0625rem solid #93c5fd;border-radius:.5rem;background:#fff;color:#111827;font:inherit;font-size:.875rem;line-height:1.6}.nodeEditorContent{display:grid;grid-template-columns:minmax(0,1fr);gap:1lh}.nodeEditorContent .nodeTextBlockEditor{min-height:1lh}.nodeEditorContent .documentTableContainer{margin:0}.tableCellEditor{width:100%;min-height:1.5em;padding:0;border:0;background:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:1.5}.nodeBlock.level-1 .nodeTextBlockEditor,.nodeBlock.level-2 .nodeTextBlockEditor{font-size:1.375rem;font-weight:700;line-height:1.3}.nodeBlock.appendixNode .nodeEditor .tableCellEditor{font-size:.9375rem;font-weight:400;line-height:1.5}.nodeBlock.preambleNode .nodeTextBlockEditor,.nodeBlock.appendixNode .nodeTextBlockEditor,.nodeBlock.footnoteNode .nodeTextBlockEditor{font-size:.9375rem;font-weight:400;line-height:1.72}.nodeBlock.preambleNode .nodeBody .nodeTextBlockEditor>p,.nodeBlock.appendixNode .nodeBody .nodeTextBlockEditor>p{font-size:inherit;font-weight:inherit;line-height:inherit}.nodeEditorActions{display:flex;justify-content:flex-end;gap:.4375rem;margin-top:.5625rem}.nodeComparisonActions{margin-top:.5rem}.nodeComparisonActions>button{padding:0;border:0;background:transparent;color:#2563eb;font-size:.6875rem}.nodeComparison{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.5625rem;padding:.625rem;border:.0625rem solid #e5e7eb;border-radius:.5rem;background:#fff}.nodeComparison strong{color:#6b7280;font-size:.625rem;text-transform:uppercase}.nodeComparison p{margin:.3125rem 0 0;color:#374151;font-size:.75rem;line-height:1.5;white-space:pre-wrap}.nodeComparison mark.diffRemoved,.nodeComparison mark.diffAdded{padding:.0625rem .125rem;border-radius:.1875rem;cursor:text}.nodeComparison mark.diffRemoved{background:#fee2e2;color:#991b1b;text-decoration:line-through;text-decoration-thickness:.0625rem}.nodeComparison mark.diffAdded{background:#dcfce7;color:#166534}.tableComparison{display:grid;gap:.5625rem;margin-top:.5625rem}.tableComparison>div>strong{display:block;color:#6b7280;font-size:.625rem}.tableComparison .nodeComparison{margin-top:.25rem}.nodeBlock>.nodeBody>p{margin:0;font-size:.9375rem;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.nodeBlock>.nodeBody>p:not(:last-child){margin-bottom:1lh}.documentContent{min-width:0}.documentContent>p{margin:0;font-size:.9375rem;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.documentContent>p:not(:last-child),.documentContent>.documentTableContainer:not(:last-child){margin-bottom:1lh}.documentContent>p:last-child{margin-bottom:0}.nodeBlock mark,.rejectionDocumentText mark{padding:0;border-radius:.1875rem;background:#e5e7eb;color:inherit;cursor:pointer}.nodeBlock mark.warning,.rejectionDocumentText mark.warning{background:#fef3c7}.nodeBlock mark.error,.rejectionDocumentText mark.error{background:#fecaca}.nodeBlock mark.active,.nodeBlock mark.selected,.rejectionDocumentText mark.active{border-radius:0;text-decoration-line:underline;text-decoration-color:var(--blue);text-decoration-thickness:.0625rem;text-underline-offset:.1875rem;text-decoration-skip-ink:none}.nodeBlock mark.selected,.rejectionDocumentText mark.active{text-decoration-thickness:.125rem}.nodeBlock mark[tabindex]:focus-visible{outline:none;text-decoration-line:underline;text-decoration-color:var(--blue);text-decoration-style:dashed;text-decoration-thickness:.125rem;text-underline-offset:.1875rem;text-decoration-skip-ink:none}.pointFindingMarker{width:1.0625rem;height:1.0625rem;flex:0 0 auto;display:grid;place-items:center;padding:0;border:.0625rem solid #d1d5db;border-radius:50%;background:#fff;color:#6b7280;font-size:.625rem;font-weight:750;line-height:1}.pointFindingMarker.warning{border-color:#f59e0b;color:#b45309}.pointFindingMarker.error{border-color:#ef4444;color:#b91c1c}.pointFindingMarker:hover,.pointFindingMarker.active{background:#f9fafb;box-shadow:0 0 0 .125rem #2563eb1f}.documentTableContainer,.documentTablePanel{min-width:0}.documentTableToolbar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-bottom:.375rem}.documentTableToolbar>strong{min-width:0;max-height:25vh;overflow:auto;margin-right:auto;overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.45}.documentTableToolbar>button{width:2.25rem;height:2.25rem;flex-shrink:0;display:grid;place-items:center;padding:.5rem;border:0;border-radius:50%;background:transparent;color:#5f6368;transition:background-color .16s ease,color .16s ease}.documentTableToolbar>button:hover{background:var(--surface-blue);color:var(--blue)}.documentTableToolbar>button svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.documentTableExpand,.documentTableToolbar>button.documentTableExpand{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;width:auto;height:auto;min-height:2.25rem;max-width:100%;padding:.5rem .875rem;border:.0625rem solid #c7dafa;border-radius:.625rem;background:var(--surface-blue);color:var(--blue);font-size:.8125rem;font-weight:600;line-height:1.25;transition:background-color .16s ease,box-shadow .16s ease}.documentTableExpand:hover,.documentTableToolbar>button.documentTableExpand:hover{background:#dce9ff}.documentTableExpand svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.documentTableExpandHighlighted{box-shadow:0 0 0 .125rem var(--blue),0 0 0 .3125rem var(--surface-blue)}.documentTableExpand:focus-visible,.documentTableToolbar>button:focus-visible,.documentTableWrap:focus-visible,.documentTableTopScroll:focus-visible{outline:.125rem solid var(--blue);outline-offset:.125rem}.modalBackdrop.documentTableBackdrop{z-index:24}.documentTableMotionShell{position:fixed;z-index:24;box-sizing:border-box;pointer-events:none;transform-origin:top left;border:.0625rem solid var(--line);background:var(--surface);box-shadow:0 1.5rem 5rem #20212438}.documentTablePanelExpanded{position:fixed;top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;z-index:25;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:1.25rem;border:.0625rem solid var(--line);border-radius:1.125rem;background:var(--surface);box-shadow:0 1.5rem 5rem #20212438}.documentTablePanelAnimating{overflow:hidden;opacity:0;box-shadow:none}.documentTablePanelExpanded .documentTableToolbar{align-items:flex-start;margin-bottom:1rem}.documentTableEditControls{min-width:0;max-width:60%}.documentTableEditActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.documentTableEditControls:not(.documentTableEditing){padding-top:.375rem}.documentTableSaveError{margin:.5rem 0 0;color:#b3261e;font-size:.8125rem;overflow-wrap:anywhere}.documentTablePanelExpanded .tableCellEditor:focus{outline:.125rem solid var(--blue);outline-offset:.125rem}.documentTablePanelExpanded .documentTableWrap{grid-row:3;min-height:0;overflow:auto;overscroll-behavior:contain}.documentTableTopScroll{max-width:100%;height:1.125rem;margin-bottom:.5rem;overflow-x:scroll;overflow-y:hidden;scrollbar-color:#9aa0a6 var(--document-canvas)}.documentTableTopScroll>div{height:.0625rem}.documentTableTopScroll::-webkit-scrollbar,.documentTableWrap::-webkit-scrollbar{width:.75rem;height:.75rem}.documentTableTopScroll::-webkit-scrollbar-track,.documentTableWrap::-webkit-scrollbar-track{border-radius:62.4375rem;background:var(--document-canvas)}.documentTableTopScroll::-webkit-scrollbar-thumb,.documentTableWrap::-webkit-scrollbar-thumb{border:.125rem solid var(--document-canvas);border-radius:62.4375rem;background:#9aa0a6;background-clip:padding-box}.documentTableTopScroll::-webkit-scrollbar-thumb:hover,.documentTableWrap::-webkit-scrollbar-thumb:hover{background-color:#747b85}.documentTableWrap{position:relative;min-width:0;overflow-x:auto;scrollbar-color:#9aa0a6 var(--document-canvas)}.documentTablePreviewPanel{position:relative}.documentTableWrap.documentTablePreview{min-height:7rem;overflow:hidden;background:var(--surface);-webkit-user-select:none;user-select:none}.documentTablePreviewPanel:hover>.documentTablePreview,.documentTablePreviewPanel:focus-within>.documentTablePreview{outline:.0625rem solid #a8c7fa}.documentTablePreview:before{content:"";position:absolute;top:0;right:0;bottom:0;width:2.5rem;background:linear-gradient(to right,transparent,var(--surface));pointer-events:none}.documentTablePreview:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4.75rem;background:linear-gradient(transparent,var(--surface) 75%);pointer-events:none}.documentTablePreviewOpen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.documentTablePreviewActions{position:absolute;z-index:2;bottom:.75rem;left:.75rem;right:.75rem;display:flex;justify-content:center;pointer-events:none}.documentTablePreviewActions>button{pointer-events:auto;box-shadow:0 .125rem .5rem #20212414}.documentTablePreviewActions>.documentTableExpandHighlighted{box-shadow:0 0 0 .125rem var(--blue),0 0 0 .3125rem var(--surface-blue)}@media(prefers-reduced-motion:reduce){.documentTableToolbar>button,.documentTableExpand{transition:none}}@media(max-width:660px){.documentTablePanelExpanded{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;padding:.75rem;border-radius:.75rem}.documentTableToolbar{gap:.5rem}.documentTablePanelExpanded .documentTableToolbar{flex-wrap:wrap}.documentTableEditControls.documentTableEditing{order:1;width:100%;max-width:none}}.documentTableCaption{margin:0 0 .625rem;font-size:.875rem;font-weight:600;text-align:center}.nodeBlock .documentTableLabel,.nodeBlock .documentTableLabel>p,.nodeBlock .documentTableLabel>p span,.nodeBlock .documentTableLabel>p strong{color:var(--muted);font-size:.75rem!important;font-weight:400!important;line-height:1.5;text-align:left;text-indent:0}.documentTableWrap table{width:100%;min-width:37.5rem;border-collapse:collapse;table-layout:fixed;font-size:.9375rem;line-height:1.4}.documentTableWrap th,.documentTableWrap td{padding:.5625rem .625rem;border:.0625rem solid #c9cdd3;vertical-align:top;overflow-wrap:anywhere}.documentTableWrap th{background:#f7f7f8;text-align:left}.documentTableWrap.wordTable table{min-width:0}.documentTableWrap.wordTable th,.documentTableWrap.wordTable td{padding:.5rem .625rem;background:transparent}.documentTableWrap.wordTable td>p{margin:0;font-size:inherit;font-weight:400;line-height:1.5;white-space:pre-wrap}.documentTableWrap.wordTable td>:is(p,.tableCellEditorWrap):not(:last-child){margin-bottom:1lh}.documentTableWrap.wordTable .tableCellEditor{font-weight:400}.nodeBlock.appendixNode .documentTableWrap.wordTable td>p{font-size:.9375rem;font-weight:400;line-height:1.5}.documentTableWrap.wordTable.outerBorder table{border:.0625rem solid #c9cdd3}.documentTableWrap.wordTable.outerBorder th,.documentTableWrap.wordTable.outerBorder td{border:0}.findingPopover{position:fixed;z-index:30;width:20.625rem;max-width:calc(100% - 1.5rem);max-height:min(27.5rem,calc(100vh - 6.875rem));overflow:auto;padding:.875rem;border:.0625rem solid #d1d5db;border-radius:.625rem;background:#fff;box-shadow:0 1rem 2.875rem #1118272b;animation:popoverIn .12s ease-out}@keyframes popoverIn{0%{opacity:0;transform:translate(-.25rem)}}.findingPopover>div:first-child{display:flex;align-items:center;justify-content:space-between}.findingPopoverActions button{width:1.625rem;height:1.625rem;border:0;border-radius:.375rem;background:transparent;color:#6b7280;font-size:1.125rem}.findingPopoverActions{display:inline-flex;align-items:center;gap:.25rem}.findingOverlapNav{display:flex;align-items:center;gap:.375rem;margin-top:.75rem;padding-top:.5rem;border-top:.0625rem solid #e8eaed;color:#5f6368;font-size:.75rem}.findingOverlapNav>span:first-child{margin-right:auto}.findingOverlapNav>span[aria-live]{min-width:2.625rem;text-align:center;font-variant-numeric:tabular-nums}.findingOverlapNav button{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--blue);font-size:1.375rem}.findingOverlapNav button:hover{background:var(--surface-blue)}.findingOverlapNav button:focus-visible{outline:.125rem solid var(--blue);outline-offset:.125rem}.findingPopoverActions .findingPopoverDeleteButton,.findingPopoverActions .findingPopoverRestoreButton{display:grid;place-items:center;border-radius:62.4375rem;color:#9ca3af}.findingPopoverActions .findingPopoverDeleteButton:hover:not(:disabled),.findingPopoverActions .findingPopoverDeleteButton:focus-visible{background:#fce8e6;color:#b3261e}.findingPopoverActions .findingPopoverDeleteButton:disabled,.findingPopoverActions .findingPopoverRestoreButton:disabled{cursor:wait;opacity:.45}.findingPopoverActions .findingPopoverRestoreButton:hover:not(:disabled),.findingPopoverActions .findingPopoverRestoreButton:focus-visible{background:var(--surface-blue);color:var(--blue)}.findingPopoverActions .findingPopoverRestoreButton:focus-visible{outline:.125rem solid var(--blue);outline-offset:.0625rem}.findingPopover blockquote{margin:.75rem 0 0;padding-left:.625rem;border-left:.125rem solid #d1d5db;color:#4b5563;font-size:.75rem;line-height:1.45}.findingPopover>small{display:block;margin-top:.75rem;color:#6b7280}.findingPopover>p,.popoverSuggestion span{color:#111827;font-size:.8125rem;font-weight:400;line-height:1.5}.findingPopover>p{margin:.75rem 0 0}.popoverSuggestion{display:flex!important;align-items:flex-start!important;flex-direction:column;gap:.3125rem;margin-top:.75rem;padding-top:.6875rem;border-top:.0625rem solid #e5e7eb}.popoverSuggestion strong{color:#047857;font-size:.6875rem}.popoverSuggestion span{white-space:pre-wrap}.loadingScreen{height:100%;display:grid;place-content:center;justify-items:center;gap:.75rem;color:#6b7280;font-size:.8125rem}.spinner{width:1.5rem;height:1.5rem;border:.125rem solid #e5e7eb;border-top-color:#111827;border-radius:62.4375rem;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1232px){.workspaceGrid,.workspaceGrid.reportMode{grid-template-columns:20.25rem minmax(26.25rem,1fr)}.rightColumn{display:none}.findingPopover{width:18.75rem}}@media(max-width:836px){:root{--dialog-gutter: .75rem}.projectsHeader{padding:0 1rem}.projectsContent{width:calc(100% - 1.75rem);padding-top:1.875rem}.projectsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;padding-top:1.125rem}.projectTile{min-height:10.625rem;padding:.875rem;border-radius:.6875rem}.projectTileFooter{padding-top:1rem}.workspaceHeader{padding:0 .625rem}.workspaceHome .brand>div{display:none}.projectTitle strong{max-width:11.25rem}.workspaceGrid,.workspaceGrid.reportMode{display:block;overflow:auto}.sourcesColumn{max-height:42vh;border-right:0;border-bottom:.0625rem solid #e5e7eb}.mainColumn{height:calc(100vh - 4rem)}.workspaceGrid.reportMode .sourcesColumn{max-height:52vh;overflow:auto}.documentSheet{padding:1.125rem .625rem 4.375rem}.nodeBlock{grid-template-columns:1fr;gap:.4375rem;padding:.75rem .5625rem}.nodeMeta{flex-direction:row}.findingPopover{left:.75rem!important;right:.75rem;width:auto;max-height:45vh}.externalReferencesDialog{max-height:calc(100dvh - 2 * var(--dialog-gutter));padding:1.0625rem}.externalReferenceItem{grid-template-columns:minmax(0,1fr) 1.75rem}.externalReferenceItem>.externalReferenceUpload,.externalReferenceItem>.externalReferenceError,.externalReferenceItem>.externalReferenceMissing,.externalReferenceItem>.externalReferenceSpinner{grid-column:1 / -1;grid-row:2;justify-self:start}.externalReferenceItem>.externalReferenceDelete{grid-column:2;grid-row:1}}:root{--ink: #1f1f1f;--muted: #6f7480;--canvas: #f3f6fb;--surface: #ffffff;--surface-container: #f4f7fc;--document-canvas: var(--canvas);--surface-soft: #f8fafd;--surface-blue: #eaf2ff;--line: #e3e7ee;--blue: #0b57d0;--blue-hover: #0842a0;--blue-soft: #dce8ff;--action-primary: #0b57d0;--action-primary-hover: #0842a0;--action-primary-container: #dbe8ff;--action-on-primary: #ffffff;--green: #188038;color:var(--ink);background:var(--canvas);font-family:Google Sans,Arial,sans-serif}body{background:var(--canvas);color:var(--ink)}button,input,textarea,select{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:.125rem solid rgb(11 87 208 / .42);outline-offset:.125rem}.primaryButton,.secondaryButton{min-height:2.5rem;border-radius:62.4375rem;font-weight:650;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.primaryButton{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-on-primary)}.primaryButton:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover);box-shadow:0 .1875rem .625rem #0b57d033}.primaryButton:active:not(:disabled){transform:scale(.98)}.secondaryButton{border-color:#c8ced8;color:#3c4043}.secondaryButton:hover:not(:disabled){border-color:#aeb8c7;background:#f4f7fb}.brand{gap:.6875rem}.brand strong{color:#202124;font-size:1.125rem;font-weight:680;letter-spacing:-.02em}.brand span{color:var(--muted)}.brand.compact{gap:.5rem}.brand.compact strong{font-size:1rem}.userMenu{color:var(--muted)}.userMenu>span{padding:.5rem .75rem;border-radius:62.4375rem;background:#ffffffad}.userMenu button{height:2.25rem;padding:0 .875rem;border-color:#d7dce4;border-radius:62.4375rem;color:#3c4043}.userMenu button:hover{background:var(--surface-blue);color:var(--blue)}.projectsPage{min-height:100%;background:var(--canvas)}.projectsHeader{height:5.125rem;padding:0 2.5rem;border-bottom:0;background:transparent}.projectsContent{width:min(73.75rem,calc(100% - 4rem));padding:3.625rem 0 6rem}.sectionHeading{align-items:center;padding:0 .125rem 1.875rem;border-bottom:0}.sectionHeading h1{color:#202124;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:520;letter-spacing:-.045em}.sectionHeading p{margin-top:.625rem;color:var(--muted);font-size:.9375rem}.projectsGrid{grid-template-columns:repeat(auto-fill,minmax(15.3125rem,1fr));gap:1.125rem;padding-top:.5rem}.projectsPagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding-top:1.75rem}.projectsPagination button{min-width:2.375rem;height:2.375rem;padding:0 .8125rem;border:.0625rem solid #d7dce4;border-radius:62.4375rem;background:#ffffffc7;color:#3c4043;font:inherit;font-size:.875rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.projectsPagination button:hover:not(:disabled){border-color:#b7c8e2;background:var(--surface-blue);color:var(--blue)}.projectsPagination button.active{border-color:var(--blue);background:var(--blue);color:#fff}.projectsPagination button:disabled{cursor:default;opacity:.45}.projectsViewSwitch{flex:0 0 auto;display:inline-flex;gap:.1875rem;padding:.25rem;border:.0625rem solid var(--line);border-radius:62.4375rem;background:var(--surface)}.projectsViewSwitch button{min-height:2.25rem;padding:0 1.0625rem;border:0;border-radius:62.4375rem;background:transparent;color:var(--muted);font-size:.875rem;font-weight:560;transition:background-color .16s ease,color .16s ease}.projectsViewSwitch button:hover{background:var(--surface-blue);color:var(--blue)}.projectsViewSwitch button.active{background:var(--action-primary-container);color:var(--blue)}.projectsTableView{padding-top:.5rem}.projectsTableCreate{display:inline-flex;align-items:center;gap:.625rem;min-height:2.75rem;margin-bottom:1.125rem;padding:0 1.125rem 0 .875rem;border:0;border-radius:62.4375rem;background:var(--action-primary-container);color:var(--blue);font-size:.875rem;font-weight:650;transition:background-color .16s ease}.projectsTableCreate:hover{background:#cbdfff}.projectsTableCreate span{font-size:1.4375rem;font-weight:350;line-height:1}.projectsTable{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:.0625rem solid var(--line);border-radius:1.125rem;background:var(--surface);box-shadow:0 .0625rem .125rem #3c40430a}.projectsTable th{padding:.9375rem 1.125rem;border-bottom:.0625rem solid var(--line);color:var(--muted);text-align:left;font-size:.75rem;font-weight:560}.projectsTable td{height:4rem;padding:.6875rem 1.125rem;border-bottom:.0625rem solid var(--line);color:#3c4043;font-size:.875rem}.projectsTable tbody tr{cursor:pointer}.projectsTable tbody tr:last-child td{border-bottom:0}.projectsTable tbody tr:hover{background:#f8fafd}.projectsTable th:nth-child(1){width:26%}.projectsTable th:nth-child(2){width:32%}.projectsTable th:nth-child(3){width:21%}.projectsTable th:nth-child(4){width:14%}.projectsTable th:nth-child(5){width:7%}.projectsTableName button{max-width:100%;padding:.25rem 0;overflow:hidden;border:0;background:transparent;color:#202124;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:590}.projectsTableName button:hover{color:var(--blue);text-decoration:underline;text-underline-offset:.1875rem}.projectsTableDocument{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectsTable td.projectsTableDate{color:var(--muted);white-space:nowrap}.projectsTable td.projectsTableActions{padding-right:.625rem;text-align:right}.projectsTableDelete{width:2.25rem;height:2.25rem;display:inline-grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#8b9098}.projectsTableDelete:hover:not(:disabled){background:#fce8e6;color:#b3261e}.projectsTableDelete:disabled{opacity:.5}.projectsTableDelete svg{width:1.0625rem;height:1.0625rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.projectsTableMobileDocument{display:none}.visuallyHidden{position:absolute;width:.0625rem;height:.0625rem;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.projectTile{min-height:13.875rem;border-color:#dadee6e6;border-radius:1.5rem;background:var(--surface);box-shadow:0 .0625rem .125rem #3c40430a;transition:transform .2s cubic-bezier(.2,0,0,1),border-color .18s ease,box-shadow .2s ease,background-color .18s ease;animation:projectTileIn .42s both cubic-bezier(.2,0,0,1)}.projectTile:nth-child(2){animation-delay:40ms}.projectTile:nth-child(3){animation-delay:80ms}.projectTile:nth-child(4){animation-delay:.12s}.projectTile:nth-child(5){animation-delay:.16s}.projectTile:hover{transform:translateY(-.25rem);border-color:#c8d4e8;box-shadow:0 .625rem 1.875rem #3c40431f}.projectTileOpen{min-height:13.75rem;padding:1.5625rem 1.5rem 1.375rem}.projectIdentity{gap:.4375rem}.projectIdentity strong{font-size:1.375rem;font-weight:590}.projectIdentity span{color:var(--muted);font-size:.75rem}.projectTileFooter{padding-top:1.875rem}.projectDeleteButton{top:auto;right:.9375rem;bottom:.9375rem;border:0;border-radius:62.4375rem;background:#f8fafd;color:#8b9098}.projectTileCreate{border:0;background:linear-gradient(145deg,#e7f0ff,#eef3ff 58%,#f4ebff)}.projectTileCreate:hover{border-color:transparent;background:linear-gradient(145deg,#dce9ff,#e8efff 58%,#eee1ff)}.createTileIcon{width:3.25rem;height:3.25rem;margin-bottom:1rem;border:0;background:var(--surface);color:var(--blue);font-size:1.8125rem;box-shadow:0 .125rem .625rem #3c40431a}.projectTileCreate strong{color:#24334d;font-size:.9375rem}.projectTileCreate>span:last-child{color:#65718a}.statusBadge{min-height:1.75rem;padding:0 .625rem;background:#f0f3f8;color:#5f6368}.modalBackdrop{background:#20212461;-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem)}.modalBackdrop.analysisModeBackdrop{background:#2021244d;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}.dialog{padding:1.75rem;border-color:#dadee6b3;border-radius:1.5rem;box-shadow:0 1.5rem 5rem #20212438}.dialogHeading h2{font-size:1.375rem;font-weight:560}.findingsHelpDialog .dialogHeading{justify-content:flex-end;margin-bottom:0}.iconButton{border-radius:62.4375rem}.field input{height:3rem;padding:0 .9375rem;border-color:#c8ced8;border-radius:.75rem;background:#fbfcff}.field input:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 .1875rem #0b57d01a}.rejectFindingDialog{display:flex;flex-direction:column;gap:1.5rem;width:min(40rem,100%);max-height:min(85dvh,calc(100dvh - 2 * var(--dialog-gutter)));overflow:hidden;font-size:.875rem;line-height:1.5}.rejectFindingDialog>:not(.rejectionReadingArea){flex:0 0 auto}.rejectFindingDialog .dialogHeading{gap:1rem;margin:0}.rejectFindingDialog .dialogHeading h2{font-size:1.375rem;font-weight:500;line-height:1.3}.rejectFindingDialog .iconButton{display:grid;place-items:center;flex:0 0 auto;padding:0;color:var(--muted)}.rejectFindingDialog .iconButton svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.rejectFindingDialog .iconButton:disabled{opacity:.48}.rejectionReadingArea{display:grid;gap:1.25rem;flex:0 1 auto;min-height:0;max-height:20rem;padding:.25rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.rejectionReadingArea:focus-visible{outline:.125rem solid rgb(11 87 208 / .42);outline-offset:.125rem;border-radius:.75rem}.rejectionDocumentContext{display:grid;gap:.5rem;min-width:0}.rejectionContextHeading{position:sticky;top:-.25rem;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;padding:.25rem 0 .5rem;background:var(--surface)}.rejectionContextHeading h3{margin:0;color:var(--ink);font-size:.875rem;font-weight:500;overflow-wrap:anywhere}.rejectionContextToggle{min-height:2rem;padding:.25rem .5rem;border:0;border-radius:.5rem;background:transparent;color:var(--blue);font-size:.75rem;font-weight:500;text-align:left}.rejectionContextToggle:hover{background:var(--surface-blue)}.rejectionContextNote{margin:0;color:var(--muted);font-size:.75rem}.rejectionDocumentText{margin:0;padding:.875rem 1rem;border-radius:.75rem;background:var(--surface-soft);color:var(--ink);font-size:.875rem;font-weight:400;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:4;tab-size:4}.rejectionDocumentText mark{cursor:text}.rejectionFindingContext{display:grid;gap:.5rem;min-width:0}.rejectionFindingContext>span{color:var(--muted);font-size:.75rem;font-weight:400}.rejectFindingDialog .rejectedMessage{margin:0;padding:.875rem 1rem;border-radius:.75rem;background:var(--surface-container);color:var(--ink);font-size:.875rem;font-weight:400;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.rejectFindingDialog .rejectionReasonField>span{color:var(--ink);font-size:.875rem;font-weight:500}.rejectFindingDialog textarea{width:100%;min-height:7.5rem;max-height:11.25rem;padding:.875rem 1rem;border:.0625rem solid var(--line);border-radius:.75rem;resize:vertical;background:var(--surface-soft);color:var(--ink);font:inherit;font-weight:400;transition:border-color .16s ease,box-shadow .16s ease}.rejectFindingDialog textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 .1875rem #0b57d01a}.rejectFindingDialog textarea:disabled{opacity:.6}.rejectFindingDialog .errorMessage{margin:0;color:#b3261e;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.rejectFindingDialog .dialogActions{margin:0}.rejectFindingDialog .dialogActions button{padding:0 1.25rem;font-size:.875rem;font-weight:500}.rejectFindingDialog .secondaryButton{border-color:transparent;background:transparent;color:var(--blue)}.rejectFindingDialog .secondaryButton:hover:not(:disabled){border-color:transparent;background:var(--surface-blue)}@media(max-width:594px),(max-height:660px){.rejectFindingDialog{gap:1rem;padding:1.25rem;max-height:calc(100dvh - 2 * var(--dialog-gutter))}.rejectFindingDialog .dialogHeading h2{font-size:1.25rem}.rejectFindingDialog textarea{height:6rem;min-height:6rem;max-height:7.5rem}}@media(max-height:528px){.rejectFindingDialog{overflow:auto}.rejectionReadingArea{flex:0 0 auto;max-height:10rem}}.workspaceApp{background:var(--canvas)}.workspaceHeader{height:4.625rem;padding:0 1.125rem;border-bottom:0;background:transparent}.onboardingLaunch{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;margin-left:.75rem;padding:0 1rem;border:0;border-radius:62.4375rem;background:var(--surface-blue);color:var(--blue);font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease}.onboardingLaunch svg{flex:0 0 auto;width:1.25rem;height:1.25rem}.onboardingLaunch:hover:not(:disabled){background:var(--blue-soft)}.onboardingLaunch:active:not(:disabled){background:#c9ddff}.onboardingLaunch:focus-visible{outline:.125rem solid var(--blue);outline-offset:.125rem}.onboardingLaunch:disabled{opacity:.45;cursor:default}.workspaceBreadcrumbs{min-width:0;display:flex;align-items:center;gap:.625rem}.workspaceHome{display:flex;align-items:center;padding:.1875rem .4375rem .1875rem .1875rem;border:0;border-radius:.75rem;background:transparent;color:inherit;text-align:left}.workspaceHome:hover,.workspaceHome:focus-visible{background:var(--surface-blue);outline:0}.workspaceHome .brand{pointer-events:none}.breadcrumbSeparator{flex:0 0 auto;color:#98a0aa;font-size:1.5rem;font-weight:400}.breadcrumbProject{min-width:0;max-width:min(46vw,32.5rem);padding:.4375rem .5625rem;overflow:hidden;border:0;border-radius:.5625rem;background:transparent;color:#3c4043;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:650}.breadcrumbProject.current,.breadcrumbCurrent{color:#202124}.breadcrumbCurrent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:650}.globalError{margin:0 .75rem .625rem;border:0;border-radius:.75rem}.workspaceGrid{grid-template-columns:24.375rem minmax(27.5rem,1fr);gap:.625rem;padding:0 .75rem .75rem}.workspaceGrid.reportMode{grid-template-columns:18.75rem minmax(0,1fr) 22.5rem}.workspaceGrid.reportWaiting{display:block;background:var(--canvas)}.workspaceGrid.reportWaiting>.sourcesColumn{display:none}.workspaceGrid.reportWaiting>.mainColumn{height:100%;border:0;border-radius:0;background:transparent;box-shadow:none;animation:none}.sourcesColumn,.rightColumn,.mainColumn{border:.0625rem solid rgb(218 222 230 / .72);border-radius:1.125rem;background:var(--surface);box-shadow:0 .0625rem .125rem #3c404309;animation:panelIn .3s both cubic-bezier(.2,0,0,1)}.mainColumn{animation-delay:45ms;animation-fill-mode:backwards}.rightColumn{animation-delay:90ms}.sourcesColumn{display:flex;flex-direction:column;overflow:hidden;border-right:.0625rem solid rgb(218 222 230 / .72)}.rightColumn{border-left:.0625rem solid rgb(218 222 230 / .72)}.paneHeading{min-height:3.875rem;padding:0 1.125rem;border-bottom-color:#edf0f5}.paneHeading h2{font-size:1.125rem;font-weight:650;letter-spacing:-.01em}.paneHeading>div>span,.reportSummary h2+span{background:#edf1f7;color:#5f6368}.documentUpload{position:relative;width:100%;min-width:0;min-height:3.5rem;display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;border:.0625rem solid #dadce0;border-radius:1rem;background:transparent;color:#3c4043;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.documentUpload:hover:not(.loading){border-color:#bdc1c6;background:#f1f3f4}.documentUpload.dragging{border-color:var(--blue);background:var(--surface-blue)}.documentUpload:has(input:focus-visible){outline:.125rem solid var(--action-primary);outline-offset:.1875rem}.documentUpload.loading{opacity:.48;cursor:wait}.documentUpload input{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.documentUploadCopy{min-width:0;display:flex;flex-direction:column;gap:.125rem}.documentUploadCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem}.projectDocumentUpload{min-height:9.5rem;flex-direction:column;justify-content:center;gap:.875rem;margin-top:1.125rem;padding:1.5rem;border:.0625rem dashed #a8bbd6;border-radius:1.5rem;background:#fff;color:#1f1f1f;text-align:center}.projectDocumentUpload:hover:not(.loading){border-color:#c2d7f7;background:#fff}.projectDocumentUpload.dragging:not(.loading){border-color:var(--blue);background:var(--surface-blue)}.projectUploadIcon{width:3rem;height:3rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#d3e3fd;color:#0b57d0}.projectUploadIcon svg{width:1.75rem;height:1.75rem}.projectDocumentUpload .documentUploadCopy{max-width:100%}.projectDocumentUpload .documentUploadCopy strong{font-size:1.125rem;font-weight:500;line-height:1.625rem;white-space:normal;overflow-wrap:anywhere}.projectDocumentUpload .documentUploadCopy>span{color:var(--muted);font-size:.75rem;line-height:1.125rem}.rightColumn{background:var(--surface)}.reviewDocxDownload{border:0;border-radius:62.4375rem;background:var(--surface-blue);color:var(--blue)}.reviewDocxDownload:hover:not(:disabled){background:var(--blue-soft);color:var(--blue-hover)}.workspaceGrid.reportMode .sourcesColumn{background:var(--surface)}.reportResultsColumn{display:flex;min-width:0;overflow:hidden;background:var(--surface)}.reportResults{width:100%}.reportSidebar{min-height:0;height:100%;display:flex;flex-direction:column}.reportSidebar>*{flex-shrink:0}.reportSidebar .findingRows{flex:1;min-height:6.25rem;overflow-y:auto}.checksHeading{display:flex;align-items:center;gap:.625rem;width:100%;min-height:3.375rem;padding:.75rem 1.125rem;border:0;border-bottom:.0625rem solid #e9edf3;background:transparent;color:#303134;text-align:left}.checksHeading>strong{min-width:0;flex:0 1 auto;font-size:.9375rem;font-weight:650}.checksHeading>.findingsHelpButton{flex:0 0 auto}.reportSidebar .reportChecks{flex-shrink:1;min-height:0;padding:.5rem .75rem;overflow-y:auto;border-bottom:.0625rem solid #e9edf3}.reportCheckRow{display:grid;grid-template-columns:1.25rem minmax(0,1fr) 1.75rem;align-items:center;gap:.4375rem;min-height:2.25rem}.reportCheckRow.awaitingDocumentsAttention{margin-left:-.5rem;padding-left:.5rem;border-radius:.625rem;animation:awaitingDocumentsAttention 1.8s ease-in-out infinite}.reportSidebar .reportChecks .awaitingDocumentsAttention{margin-right:-.75rem;padding-right:.75rem}.standaloneReportSidebar .reportChecks .awaitingDocumentsAttention{margin-right:-1.125rem;padding-right:1.125rem}@keyframes awaitingDocumentsAttention{0%,to{background:#f59e0b12;box-shadow:0 0 0 .0625rem #f59e0b2e,0 0 .4375rem #f59e0b21}50%{background:#f59e0b2b;box-shadow:0 0 0 .0625rem #f59e0b6b,0 0 1.125rem #f59e0b4d}}@media(prefers-reduced-motion:reduce){.reportCheckRow.awaitingDocumentsAttention{animation:none;background:#f59e0b21;box-shadow:0 0 0 .0625rem #f59e0b4d,0 0 .75rem #f59e0b33}}.checkState{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex:0 0 auto;color:#8b929d;font-size:.8125rem;border-radius:50%}.checkState.idle{background:#e5e7eb;color:#6b7280;font-weight:800;line-height:1}.checkState.awaiting_documents{background:#fff3cd;color:#946200}.checkState.awaiting_documents svg{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.checkState.completed{background:var(--surface-blue);color:var(--blue)}.checkState.failed,.checkState.technical_failed,.checkState.application_failed{background:#fce8e6;color:#b3261e}.checkState.stale{background:#fef3d8;color:#986814}.checkState.queued{color:#7c8490}button.checkState{border:0;padding:0;cursor:pointer}.checkName{min-width:0;border:0;border-radius:.3125rem;padding:.375rem .125rem;background:transparent;color:#3c4043;text-align:left;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkToggle{display:flex;align-items:center;gap:.3125rem}.checkToggleLabel{min-width:0;overflow:hidden;text-overflow:ellipsis}.checkRowChevron{flex:0 0 auto;color:#7c8490;font-size:1.125rem;line-height:1;transition:transform .16s ease}.checkRowChevron.expanded{transform:rotate(90deg)}.checkAction{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--action-primary);font-size:1.1875rem}.checkAction:hover{background:#e8f0fe}.checkAction svg{width:1.0625rem;height:1.0625rem;fill:currentColor}.checkUploadAction svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.checkChildren{margin-left:.8125rem;padding-left:.5rem;border-left:.0625rem solid #e2e7ef}.standaloneReportSidebar .reportChecks{padding:.3125rem 1.125rem .875rem}.reportTool{margin:.375rem 0 0;overflow:hidden;border:0;border-radius:0;background:transparent}.reportTool+.reportTool{margin-top:.625rem}.reportTool:last-of-type{margin-bottom:.875rem}.reportTool .checksHeading,.reportTool .reportChecks{border-bottom:0}.reportTool .reviewRunControls{padding-top:.75rem;padding-bottom:.75rem;border-bottom:0}.reportTool .reportChecks:has(+.reviewRunControls){padding-bottom:0}.reviewRunControls{padding:1rem 1.125rem;border-bottom:.0625rem solid #e9edf3}.reviewRunButton{width:100%;min-height:2.375rem;padding:.5625rem .75rem;font-size:.75rem;line-height:1.45;white-space:normal}.reviewRunControls .reviewRunButton{min-height:2.5rem;padding:.5625rem .75rem;border-radius:1.5rem;font-size:.8125rem;white-space:nowrap}.reviewRunControls .staleReviewActions{padding:.25rem 0 0}.reviewRunControls .discardDraftButton{min-height:2.25rem;padding:.5rem .75rem;border:0;background:transparent;color:#5f6368;font-size:.8125rem;font-weight:500}.reviewRunControls .discardDraftButton:hover:not(:disabled){background:var(--surface-blue);color:var(--blue)}.versionDraftControls{padding:.75rem 0 0;border-bottom:0}.checkName:focus-visible,.checkAction:focus-visible,.checkState:focus-visible{outline:.125rem solid var(--action-primary);outline-offset:.125rem}.foundDocumentsAction{padding:.5rem .75rem;border-bottom:.0625rem solid #e9edf3}.foundDocumentsButton{display:grid;grid-template-columns:1.125rem minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-height:2.25rem;padding:0 .5rem;border:0;border-radius:.5rem;background:transparent;color:#3c4043;text-align:left;font-size:.75rem;font-weight:600}.foundDocumentsButton:hover{background:#f1f4f9}.foundDocumentsButton svg{width:1.125rem;height:1.125rem;fill:none;stroke:#68717d;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.foundDocumentsButton b{min-width:1.25rem;padding:.125rem .375rem;border-radius:62.4375rem;background:#eef1f5;color:#68717d;text-align:center;font-size:.625rem;font-weight:650}.versionSwitcher{padding:1.125rem;border-bottom-color:#e9edf3}.versionSwitcher>strong,.reportSummary h2,.findingsSummary h2{color:#303134;font-size:.9375rem;font-weight:650}.versionDropdownTrigger{min-height:2.5rem;padding:0 .75rem;border-color:#c8ced8;border-radius:.75rem;color:#3c4043;font-size:.75rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.versionDropdownTrigger:hover{border-color:#aeb8c7;background:#fbfcff}.versionDropdown.open .versionDropdownTrigger{border-color:var(--blue);box-shadow:0 0 0 .1875rem #0b57d01a}.versionDropdownMenu{padding:.375rem;border-color:#d7dce4;border-radius:.875rem;box-shadow:0 .875rem 2.375rem #3c40432e}.versionDropdownMenu button{min-height:2.25rem;padding:0 .625rem;border-radius:.5625rem;color:#5f6368;font-size:.75rem}.versionDropdownMenu button:hover,.versionDropdownMenu button.active{background:var(--surface-blue);color:var(--blue)}.versionDropdownMenu button.selected{color:var(--blue)}.staleReviewActions{gap:.5rem!important;padding:.625rem 0 .25rem}.staleReviewActions button{min-height:2.375rem;padding:0 .75rem;border-radius:62.4375rem;font-size:.6875rem;font-weight:650;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.staleReviewButton{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-on-primary)}.staleReviewButton:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover);box-shadow:0 .1875rem .625rem #0b57d033}.discardDraftButton{border-color:#c8ced8;background:#fff;color:#3c4043}.discardDraftButton:hover:not(:disabled){border-color:#aeb8c7;background:var(--surface-blue);color:var(--blue)}.staleReviewActions button:active:not(:disabled){transform:translateY(.0625rem)}.staleReviewActions button:disabled{opacity:.48}.reportSummary,.findingsSummary{padding:1.125rem;border-bottom-color:#e9edf3}.preliminaryReport{margin:.625rem .75rem 0;border-radius:.6875rem}.reviewStages{padding:.625rem 1rem .875rem;border-bottom-color:#e9edf3}.reviewStages>div{min-height:2.125rem;font-size:.75rem}.reviewStageIcon{width:1.1875rem;height:1.1875rem;background:#e7ebf1}.reviewStageIcon.completed{background:var(--surface-blue);color:var(--blue)}.categoryTabs{flex-wrap:wrap;gap:.1875rem;padding:.75rem .5rem;overflow-x:visible;border-bottom:0}.categoryTabs button{min-height:2rem;padding:0 .375rem;border-radius:62.4375rem;color:#6f7480;white-space:nowrap}.categoryTabs b{margin-left:.125rem}.categoryTabs button:hover{background:#edf1f7}.categoryTabs button.active{border-color:transparent;background:var(--surface-blue);color:var(--blue)}.findingRows{padding:0 .625rem .875rem}.reportResults .sourceHint{margin:.5rem .3125rem;color:#6b7280;font-size:.75rem;font-weight:400;line-height:1.45}.findingRow{margin-bottom:.3125rem;border:0;border-radius:.875rem}.findingRow:hover,.findingRow:focus-within{border-color:transparent;background:#f1f4f9}.findingRow.active{border-color:transparent;background:var(--surface-blue);box-shadow:inset .1875rem 0 0 var(--blue)}.findingRowContent{padding:.8125rem 2.375rem .8125rem .75rem}.findingMessage{margin-top:.5rem;color:#4c5158;font-size:.75rem;line-height:1.48}.severity{min-height:1.3125rem;padding:0 .5rem;background:#e8eef8;color:#4f6079}.severity.warning{background:#fff1d6;color:#8d5500}.severity.error{background:#fce8e6;color:#b3261e}.findingRow.rejected .severity,.findingPopover.rejected .severity{background:#f1f3f4;color:#5f6368}.findingDeleteButton,.findingRestoreButton{border-radius:62.4375rem}.documentViewport{padding:1.375rem;background:var(--document-canvas)}.documentViewport,.reportResults .findingRows{--scrollbar-track: #edf1f6;scrollbar-color:#9aa0a6 var(--scrollbar-track);scrollbar-gutter:stable;scrollbar-width:auto}.documentViewport{--scrollbar-track: var(--document-canvas)}.documentViewport::-webkit-scrollbar,.reportResults .findingRows::-webkit-scrollbar{width:.75rem;height:.75rem}.documentViewport::-webkit-scrollbar-track,.reportResults .findingRows::-webkit-scrollbar-track{border-radius:62.4375rem;background:var(--scrollbar-track)}.documentViewport::-webkit-scrollbar-thumb,.reportResults .findingRows::-webkit-scrollbar-thumb{min-height:3rem;border:.125rem solid var(--scrollbar-track);border-radius:62.4375rem;background-color:#9aa0a6;background-clip:padding-box}.documentViewport::-webkit-scrollbar-thumb:hover,.reportResults .findingRows::-webkit-scrollbar-thumb:hover{background-color:#747b85}.documentViewport::-webkit-scrollbar-thumb:active,.reportResults .findingRows::-webkit-scrollbar-thumb:active{background-color:var(--blue)}.documentViewport::-webkit-scrollbar-corner,.reportResults .findingRows::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.documentSheet{width:min(58.75rem,100%);margin:0 auto 3.125rem;padding:2.25rem 2rem 5.625rem;border:.0625rem solid rgb(218 222 230 / .72);border-radius:1.125rem;background:var(--surface);box-shadow:0 .125rem .5rem #3c40430a}.nodeBlock{border-radius:.75rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.nodeBlock:hover{border-color:transparent;background:var(--surface);box-shadow:0 .1875rem .5rem #3c40431f,0 .5rem 1.375rem #3c40431a}.nodeEditButton,.nodeUndoButton{border:0;border-radius:62.4375rem;background:#f1f4f9;color:#5f6368}.nodeEditButton:hover:not(:disabled){background:var(--surface-blue);color:var(--blue)}.nodeEditButton:disabled{background:#f1f3f4;color:#a8adb5;opacity:1}.nodeUndoButton:hover:not(:disabled){background:#fff4d6;color:#8a5a00}.nodeBlock mark,.rejectionDocumentText mark{background:#e5ebf4}.nodeBlock mark.warning,.rejectionDocumentText mark.warning{background:#fff0c7}.nodeBlock mark.error,.rejectionDocumentText mark.error{background:#f8d7d3}.nodeBlock mark.rejected,.rejectionDocumentText mark.rejected{background:#e5e7eb;color:inherit}.nodeBlock mark.rejected.active,.nodeBlock mark.rejected.selected,.rejectionDocumentText mark.rejected.active{background:#cbd5e1}.nodeBlock .documentTablePreview mark[class]{background:transparent;color:inherit;text-decoration:none;cursor:inherit}.nodeBlock .documentTablePreview .editorHighlights{visibility:hidden}.pointFindingMarker.active{border-color:var(--blue);color:var(--blue);background:var(--surface-blue)}.findingPopover{border-color:#d7dce4;border-radius:1.125rem;box-shadow:0 1.125rem 3.4375rem #3c404333}.spinner{border-color:#d8deea;border-top-color:var(--blue)}@keyframes projectTileIn{0%{opacity:0;transform:translateY(.75rem)}}@keyframes panelIn{0%{opacity:0;transform:translateY(.4375rem)}}@keyframes versionDropdownIn{0%{opacity:0;transform:translateY(-.25rem) scale(.985)}}@media not (max-width:1408px){.workspaceGrid.reportMode{gap:0}.workspaceGrid.reportMode .sourcesColumn{border-radius:1.125rem 0 0 1.125rem}.workspaceGrid.reportMode .mainColumn{border-left:0;border-radius:0}.workspaceGrid.reportMode .reportResultsColumn{border-left:0;border-radius:0 1.125rem 1.125rem 0}}@media(max-width:1408px){.workspaceGrid.reportMode{grid-template-columns:minmax(0,1fr) 21.25rem;grid-template-rows:auto minmax(0,1fr)}.workspaceGrid.reportMode .sourcesColumn{grid-column:1 / -1;max-height:13.75rem}.workspaceGrid.reportMode .sourcesColumn .reportSidebar{height:auto}.workspaceGrid.reportMode .reportChecks{flex-shrink:0}.workspaceGrid.reportMode .reportResultsColumn{display:flex}}@media(max-width:1232px){.workspaceGrid{grid-template-columns:20rem minmax(26.25rem,1fr)}.documentViewport{padding:.875rem}.documentSheet{padding:1.75rem 1.375rem 4.75rem}}@media(max-width:990px){.projectsTable{display:block;border:0;background:transparent;box-shadow:none}.projectsTable thead{display:none}.projectsTable tbody{display:grid;gap:.625rem}.projectsTable tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;padding:.8125rem .9375rem;border:.0625rem solid var(--line);border-radius:1rem;background:var(--surface)}.projectsTable td{height:auto;padding:0;border:0}.projectsTableName{min-width:0}.projectsTableName button{display:block}.projectsTableMobileDocument{display:block;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.projectsTableDocument{display:none}.projectsTableStatus{grid-column:1;grid-row:2}.projectsTable td.projectsTableDate{grid-column:2;grid-row:2;font-size:.75rem}.projectsTable td.projectsTableActions{grid-column:2;grid-row:1;padding-right:0}}@media(max-width:836px){.projectsHeader{height:4.5rem;padding:0 1.125rem}.projectsHeader .brand span{display:none}.projectsContent{width:calc(100% - 1.75rem);padding:2.125rem 0 4.375rem}.sectionHeading{align-items:flex-start;flex-wrap:wrap;gap:1.25rem}.sectionHeading h1{font-size:2.25rem}.projectsViewSwitch{margin-left:auto}.projectsGrid{grid-template-columns:1fr}.projectTile,.projectTileOpen{min-height:11rem}.workspaceHeader{height:4.125rem;padding:0 .625rem}.workspaceHome .brand>div{display:none}.workspaceHome{padding-right:.1875rem}.breadcrumbProject{max-width:52vw;font-size:.9375rem}.breadcrumbCurrent{font-size:.9375rem}.workspaceGrid,.workspaceGrid.reportMode{padding:0 .5rem .5rem}.sourcesColumn,.rightColumn,.mainColumn{border-radius:.9375rem}.sourcesColumn{margin-bottom:.5rem;border-right:.0625rem solid rgb(218 222 230 / .72);border-bottom:.0625rem solid rgb(218 222 230 / .72)}.mainColumn{height:calc(100vh - 4.625rem)}.workspaceGrid.reportMode .reportResultsColumn{height:60vh;margin-top:.5rem;border-radius:.9375rem}.documentViewport{padding:.5rem}.documentSheet{padding:1.375rem .75rem 4.375rem;border-radius:.8125rem}.analysisModeDialog{padding:1.25rem}.analysisModeOptions{gap:.75rem}.analysisModeCard{padding:1.125rem;border-radius:1.25rem}.analysisModeCopy strong{font-size:1.0625rem}.analysisModeCopy>span{font-size:.875rem}}@media(max-width:594px){.pairedUploadFields{grid-template-columns:1fr}.analysisModeDialog{max-height:calc(100dvh - 2 * var(--dialog-gutter));overflow-y:auto}.analysisModeOptions{grid-template-columns:1fr}.analysisModeCard{min-height:13.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hamsterSticker{flex:0 0 auto;display:block;overflow:hidden;pointer-events:none}.hamsterSticker svg{width:100%!important;height:100%!important;display:block}.hamsterSticker.stickerUnavailable{background:linear-gradient(145deg,#e1ebff,#f1e7ff)}.brandSticker{width:2.875rem;height:2.875rem;margin:-.375rem -.25rem -.375rem -.3125rem}.brand.compact .brandSticker{width:2.4375rem;height:2.4375rem;margin:-.3125rem -.25rem}.loadingSticker{width:6.5rem;height:6.5rem;margin-bottom:-.8125rem}@media(max-width:836px){.brandSticker{width:2.625rem;height:2.625rem}}.editorStructuralActions{display:flex;flex-wrap:wrap;gap:.5rem .875rem;margin:.625rem 0}.editorStructuralActions button{border:0;background:transparent;color:#526783;padding:.1875rem 0;cursor:pointer;font:inherit;font-size:.75rem}.editorStructuralActions button:disabled{opacity:.45;cursor:default}.editorDeletedPoint .nodeBody{opacity:.55;text-decoration:line-through}.nodeBlock.editorInsertedPoint,.nodeBlock.editorInsertedPoint:hover{background:#f4f8f5}.editorInsertedPointEditing{display:grid;grid-template-columns:5.125rem minmax(0,1fr);gap:1.125rem;width:100%;box-sizing:border-box;padding:.8125rem .875rem;border-radius:.5rem;background:#f4f8f5}.editorInsertedLocator{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.editorInsertedLocator .nodeAddressContext{font-size:.625rem}.editorInsertedLocator input{box-sizing:border-box;width:100%;padding:.4375rem .375rem;border:.0625rem solid #93c5fd;border-radius:.3125rem;background:#fff;color:#4b5563;font:inherit;font-size:.6875rem;font-weight:700}.editorInsertedBody textarea{box-sizing:border-box;width:100%;min-height:6.875rem;padding:0;border:0;border-radius:.125rem;resize:vertical;background:transparent;color:#111827;font-family:inherit;font-size:.9375rem;line-height:1.72}.editorInsertedPointEditing.level-1 .editorInsertedBody textarea,.editorInsertedPointEditing.level-2 .editorInsertedBody textarea{font-size:1.375rem;font-weight:700;line-height:1.3}.editorInsertedLocator input:focus-visible,.editorInsertedBody textarea:focus{outline:.125rem solid var(--blue);outline-offset:.0625rem}.editorLocatorField{display:flex;flex-direction:column;gap:.375rem;margin:.75rem 0;font-size:.8125rem}.editorLocatorField input,.editorLocatorField textarea{padding:.625rem;border:.0625rem solid #cbd3de;border-radius:.375rem;font:inherit}.editorInsertionGap{position:relative;display:flex;align-items:center;justify-content:center;height:1.5rem}.editorInsertionGap:before{content:"";position:absolute;left:0;right:0;height:.0625rem;background:#d3deee;opacity:0;transition:opacity .12s ease}.editorInsertionGap button{position:relative;z-index:1;display:grid;place-items:center;width:1.625rem;height:1.625rem;padding:0;border:.0625rem solid #d3deee;border-radius:50%;background:#fff;color:var(--blue);cursor:pointer;opacity:0;transition:opacity .12s ease}.editorInsertionGap button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.editorInsertionGap:hover:before,.editorInsertionGap:focus-within:before,.editorInsertionGap:hover button,.editorInsertionGap:focus-within button{opacity:1}.editorInsertionGap button:disabled{cursor:default;color:#a8adb5}.editorInsertionGap button:focus-visible{outline:.125rem solid var(--blue);outline-offset:.1875rem}.nodeBlock.hasDeleteControl .nodeBody{padding-right:3.5rem}.nodeBlock.hasDraftEdit.hasDeleteControl .nodeBody{padding-right:5.25rem}.nodeDeleteButton:hover:not(:disabled){color:#b3261e;background:#fce8e6}.editorLocatorField select{padding:.625rem;border:.0625rem solid #cbd3de;border-radius:.375rem;background:#fff;font:inherit}.editorInsertionDialog{width:min(26.25rem,100%)}.editorInsertionSelect{display:grid;gap:.4375rem;margin:1.25rem 0 .25rem;color:#5f6368;font-size:.8125rem}.editorInsertionSelect .versionDropdown{width:100%}.editorInsertionSelect .versionDropdownMenu{position:static;max-height:min(12rem,40dvh);margin-top:.4375rem;overflow-y:auto}.editorDeleteDialog{max-height:min(80dvh,40rem,calc(100dvh - 2 * var(--dialog-gutter)));overflow-y:auto}.editorDeleteDialog ul{max-height:13.75rem;overflow-y:auto}.editorConfirmDelete{background:#b3261e}.editorConfirmDelete:hover:not(:disabled){background:#942019}@media(prefers-reduced-motion:reduce){.editorInsertionGap button,.editorInsertionGap:before{transition:none}}@media(max-width:616px){.editorInsertedPointEditing{grid-template-columns:1fr;gap:.625rem}.editorInsertedLocator input{max-width:7.5rem}}.onboardingActive{overflow:hidden}.onboardingWorkspace{height:100dvh}.onboardingExit{position:relative;z-index:202;flex:0 0 auto;margin-left:.75rem;background:var(--surface)}.onboardingWorkspace[data-training-step=table]:has(.documentTablePanelExpanded) .onboardingExit{z-index:auto}.onboardingWorkspace .workspaceHome:hover{background:transparent}.onboardingWorkspace .documentTablePanelExpanded{top:5.375rem}.onboardingActive:has(.onboardingWorkspace[data-training-step=table] [data-table-motion=closing]) :is(.trainingCoach,.trainingSpotlight,.trainingActionPointer){visibility:hidden}.onboardingWorkspace .sourcesColumn,.onboardingWorkspace .rightColumn,.onboardingWorkspace .mainColumn,.onboardingWorkspace .versionSwitcher .versionDropdownMenu{animation:none}.onboardingActive [data-training-action]{opacity:1;pointer-events:auto}.onboardingActive [data-training-action]:not(.primaryButton){color:var(--blue)}.onboardingActive [data-training-action]:not(.primaryButton,[data-training-upload]){background-color:var(--surface-blue)}.onboardingActive [data-training-action]:is(input,textarea,[contenteditable=true]){color:var(--ink)}.onboardingActive .dialog{max-height:calc(100dvh - 2 * var(--dialog-gutter));overflow-y:auto;overscroll-behavior:contain}.onboardingActive .externalReferenceList{overscroll-behavior:contain}.trainingSpotlight{position:fixed;z-index:200;pointer-events:none;border:0;border-radius:.75rem;box-shadow:0 0 0 100vmax #1926396b}.trainingSpotlightFull{top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:#1926396b;box-shadow:none}.trainingActionPointer{position:fixed;z-index:201;width:0;height:0;pointer-events:none;color:var(--blue)}.trainingActionPointer[data-side=top]{transform:rotate(180deg)}.trainingActionPointer[data-side=right]{transform:rotate(-90deg)}.trainingActionPointer[data-side=left]{transform:rotate(90deg)}.trainingActionPointerHand{position:absolute;left:-.8333rem;top:-.1667rem;width:2rem;height:2rem;animation:trainingActionNudge 1.4s ease-in-out infinite;will-change:transform}@keyframes trainingActionNudge{0%,to{transform:translate3d(0,.375rem,0)}50%{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.trainingActionPointerHand{animation:none;will-change:auto}}.trainingCoach{box-sizing:border-box;position:fixed;z-index:201;display:flex;flex-direction:column;gap:.75rem;width:20.625rem;max-width:calc(100vw - 1.5rem);max-height:min(26.25rem,calc(100dvh - 1.5rem));padding:1rem;border:.0625rem solid #c9d8ef;border-radius:.875rem;background:var(--surface);color:var(--ink);box-shadow:0 .5rem 2.25rem #19263933;outline:none}.trainingCoachCentered{width:28.75rem;padding:1.5rem;gap:1.125rem}.trainingCoachHeader{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.trainingCoachHeader .trainingProgress{flex:1}.trainingCoachClose{flex:0 0 auto;padding:0}.trainingCoachToggle{flex:0 0 auto;align-self:flex-end;min-height:1.75rem;padding:.25rem .5rem;border:0;border-radius:62.4375rem;background:var(--surface-blue);color:var(--blue);font-size:.75rem}.trainingCoachToggle:hover{background:var(--blue-soft)}.trainingCoach.trainingCoachCollapsed{height:2.5rem;padding:0;gap:0;border-radius:50%}.trainingCoachCollapsed .trainingCoachHeader{display:contents}.trainingCoachCollapsed .trainingCoachToggle{width:100%;height:100%;min-height:0;padding:0;font-size:1.25rem}.trainingCoachCollapsed .trainingProgress,.trainingCoachCollapsed .trainingCoachClose,.trainingCoachCollapsed .trainingCoachBody,.trainingCoachCollapsed .trainingCoachActions{display:none}.trainingCoachCompactExpanded{overflow-y:auto;overscroll-behavior:contain}.trainingCoachCompactExpanded .trainingCoachBody{flex:0 0 auto;overflow:visible}.trainingCoachArrow{position:absolute;width:.75rem;height:.75rem;background:var(--surface);transform:translate(-50%,-50%) rotate(45deg);border:.0625rem solid #c9d8ef}.trainingCoachArrow[data-side=right]{left:-.0625rem;border-top:0;border-right:0}.trainingCoachArrow[data-side=left]{left:100%;border-bottom:0;border-left:0}.trainingCoachArrow[data-side=bottom]{top:-.0625rem;border-bottom:0;border-right:0}.trainingCoachArrow[data-side=top]{top:100%;border-top:0;border-left:0}.trainingProgress>span{font-size:.6875rem;color:var(--blue)}.trainingCoachBody{overflow-y:auto;min-height:0;overscroll-behavior:contain}.trainingCoach h2{margin:0 0 .5rem;font-size:1rem;line-height:1.3}.trainingCoachCentered h2{font-size:1.3125rem}.trainingCoach p{margin:0;font-size:.8125rem;line-height:1.5}.trainingCoach #training-step-text{white-space:pre-line}.trainingCoachCentered p{font-size:.875rem}.trainingCoachDone{gap:1.5rem}.trainingCoachDone h2{margin-bottom:0;text-align:center}.trainingCompletionSticker{width:6rem;height:6rem;margin:1rem auto 0}.trainingCoachActions{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.trainingCoachActions>span{color:var(--muted);font-size:.6875rem}.trainingCoachActions>button{min-height:2.125rem;padding:.4375rem .75rem;font-size:.75rem}.trainingCoachNext:disabled{border-color:#dadce0;background:#e8eaed;color:#80868b;opacity:1}.trainingCoach .trainingError{margin-top:.5rem;color:#b3261e}@media(max-width:1210px){.onboardingWorkspace .workspaceGrid.reportMode{display:flex;flex-direction:column;overflow:auto}.onboardingWorkspace .workspaceGrid.reportMode .sourcesColumn{flex:0 0 auto;max-height:none;overflow:visible}.onboardingWorkspace .mainColumn{flex:0 0 auto;height:max(18.75rem,55dvh)}.onboardingWorkspace .workspaceGrid .reportResultsColumn{display:block;flex:0 0 auto;height:50dvh;min-height:16.25rem}.onboardingWorkspace .documentViewport{height:100%}}@media(max-width:660px){.trainingCoach{padding:.75rem;gap:.625rem}.trainingCoachCentered{padding:1.25rem}}
