@font-face{font-family:Open Procured Standard;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/OpenProcuredStandard-Regular.woff)format("woff")}@font-face{font-family:Open Procured Standard;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/OpenProcuredStandard-Bold.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink-1:#292929;--ink-2:#5d5d5d;--ink-3:#9e9e9e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--content-inset-x:40px;--content-inset-y:var(--space-6);--content-reading-max:1080px;--content-workspace-max:1180px;--ace-control-hover-bg:#f0f0ee;--ace-control-hover-bg-muted:#f8f8f7;--ace-control-hover-transition:background-color .12s ease-out, color .12s ease-out, border-color .12s ease-out, box-shadow .12s ease-out, opacity .12s ease-out}:root[data-mantine-color-scheme=light]{--mantine-color-dimmed:var(--ink-2)}*{box-sizing:border-box}html,body{background:#f7f7f6;width:100%;min-width:0;min-height:100%;margin:0;overflow-x:hidden}body{color:var(--ink-1)}button,input,textarea,select{font:inherit}.workspace-nav-link{align-items:center;gap:var(--space-3);width:100%;padding:8px var(--space-3);color:var(--ink-2);transition:var(--ace-control-hover-transition);background-color:#0000;border-radius:6px;font-size:13px;font-weight:400;line-height:1.4;text-decoration:none;display:flex}.workspace-nav-link-icon{flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.workspace-nav-link-icon>svg{display:block}.workspace-nav-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-nav-link:hover{background-color:var(--ace-control-hover-bg);color:var(--ink-1)}.workspace-nav-link[data-active]{color:var(--ink-1);background-color:#ececea;font-weight:700}.workspace-nav-link[data-active]:hover{color:var(--ink-1);background-color:#e4e4e1}.workspace-nav-link:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.workspace-nav-section{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.contract-upload-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contract-form-content:has(.contract-upload-input:focus-visible) label[for=contract-upload]{outline:2px solid var(--ink-1);outline-offset:2px}.mantine-InputWrapper-required{color:var(--ink-2)}.contract-dropzone{border-radius:var(--space-3);place-content:center;justify-items:center;gap:var(--space-4);cursor:pointer;background:#fbfbfa;border:1px dashed #a8aaad;min-height:210px;transition:border-color .14s,background .14s;display:grid}.contract-dropzone:hover,.contract-dropzone:focus-within{border-color:var(--ink-2);background:#eeeeeb}.contract-dropzone.drag-active{border-color:var(--ink-1);background:#e1e1dd;box-shadow:inset 0 0 0 1px #29292914}.contract-file-summary{min-height:58px;padding:var(--space-2) var(--space-3);border-radius:var(--space-2);background:#fbfbfa;border:1px solid #d8d8d5}.review-contract-button{min-width:166px}.review-contract-button:disabled{background:var(--ink-1);color:#fff;cursor:wait;opacity:1}.review-contract-button-states{place-items:center;display:grid}.review-contract-button-state{opacity:0;pointer-events:none;grid-area:1/1;align-items:center;gap:8px;transition:opacity .14s cubic-bezier(.23,1,.32,1);display:inline-flex;transform:none}.review-contract-button-state.active{opacity:1}.upload-card,.library-empty-state{box-shadow:0 1px 2px #00000006}.upload-card{position:relative;overflow:hidden}.contract-field-label{align-items:center;gap:6px;display:inline-flex}.contract-field-info{color:var(--ink-3);cursor:help;align-items:center;line-height:0;display:inline-flex}.contract-field-info:hover,.contract-field-info:focus-visible{color:var(--ink-2);outline:none}.contract-form-content{opacity:1;visibility:visible;transition:opacity .16s cubic-bezier(.23,1,.32,1),visibility linear}.upload-card:has(.preparing-review-state.active) .contract-form-content{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s cubic-bezier(.23,1,.32,1),visibility 0s linear .16s}.preparing-review-state{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-6);opacity:0;visibility:hidden;pointer-events:none;background:#fff;flex-direction:column;transition:opacity .16s cubic-bezier(.23,1,.32,1),visibility 0s linear .16s;display:flex;position:absolute;inset:0;transform:none}.preparing-review-state.active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s cubic-bezier(.23,1,.32,1),visibility linear}.preparing-review-file{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;max-width:min(420px,100%);display:flex}.preparing-review-file>svg{flex:none}.preparing-review-file-name{min-width:0;color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.preparing-review-progress{background:#e9e9e7;border-radius:999px;width:min(360px,76%);height:3px;overflow:hidden}.preparing-review-progress>span{border-radius:inherit;background:var(--ink-1);width:34%;height:100%;animation:1.15s linear infinite preparing-review-scan;display:block;transform:translate(-100%)}.preparing-review-progress.is-determinate>span{width:0;transition:width .18s;animation:none;transform:none}@keyframes preparing-review-scan{to{transform:translate(395%)}}.status-label-with-ellipsis{display:inline}.status-ellipsis{text-align:left;min-width:1.15em;display:inline-block}.review-screen{--review-inspector-width:clamp(340px, 32vw, 410px);--review-inspector-reserve:calc(var(--review-inspector-width) + 32px);background:#e9e9e7;height:100dvh;min-height:0;overflow:hidden}.review-header{height:64px;padding:var(--space-2) var(--space-4);z-index:5;background:#fff;border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;display:flex;position:relative}.document-workspace{height:calc(100% - 64px);position:relative;overflow:hidden}.document-toolbar{height:48px;padding:var(--space-2) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);z-index:4;background:#f8f8f7;border-bottom:1px solid #d8d8d5;display:flex;position:relative}.mantine-Button-root[data-variant=subtle]:where(:not([data-disabled]):not(:disabled)){transition:var(--ace-control-hover-transition)}.mantine-Button-root[data-variant=subtle]:where(:not([data-disabled]):not(:disabled)):hover{background:var(--ace-control-hover-bg)!important;color:var(--ink-1)!important}.mantine-Button-root[data-variant=default]:where(:not([data-disabled]):not(:disabled)){transition:var(--ace-control-hover-transition)}.mantine-Button-root[data-variant=default]:where(:not([data-disabled]):not(:disabled)):hover{background:var(--ace-control-hover-bg-muted);border-color:#c8c8c4}.mantine-ActionIcon-root[data-variant=subtle]:where(:not([data-disabled]):not(:disabled)),.mantine-ActionIcon-root[data-variant=default]:where(:not([data-disabled]):not(:disabled)),.mantine-ActionIcon-root[data-variant=filled]:where(:not([data-disabled]):not(:disabled)){transition:var(--ace-control-hover-transition)}.mantine-ActionIcon-root[data-variant=subtle]:where(:not([data-disabled]):not(:disabled)):hover{background:var(--ace-control-hover-bg)!important;color:var(--ink-1)!important}.mantine-ActionIcon-root[data-variant=default]:where(:not([data-disabled]):not(:disabled)):hover{background:var(--ace-control-hover-bg-muted)}.mantine-Button-root[data-variant=subtle] .mantine-Button-section svg{transition:transform .16s cubic-bezier(.22,1,.36,1),color .12s ease-out,opacity .12s ease-out}.mantine-Button-root[data-variant=subtle]:hover .mantine-Button-section svg{color:var(--ink-1);opacity:1}.mantine-Menu-item:where(:not([data-disabled])){transition:var(--ace-control-hover-transition)}.mantine-Menu-item:where(:not([data-disabled])):hover,.mantine-Menu-item:where(:not([data-disabled])):where([data-hovered]){background:var(--ace-control-hover-bg);color:var(--ink-1)}.mantine-Button-section[data-position=left]{margin-inline-end:var(--space-1)}.mantine-Button-section[data-position=right]{margin-inline-start:var(--space-1)}.change-filter-loading{align-items:center;gap:6px;display:inline-flex}.change-filter-skeleton{vertical-align:middle;background:linear-gradient(90deg,#e8e8e5 20%,#f4f4f2 50%,#e8e8e5 80%) 0 0/200% 100%;border-radius:4px;width:1.75rem;height:.65rem;animation:1.1s linear infinite change-filter-shimmer;display:inline-block}@keyframes change-filter-shimmer{to{background-position:-200% 0}}.review-progress.is-loading>div:last-child>span{transition:width .2s}.change-filter-group{flex-wrap:wrap}.save-advance-status{color:#275b38;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.document-canvas{height:calc(100% - 48px);padding:var(--space-4);transition:padding-right .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:auto}.document-workspace.has-inspector .document-canvas{padding-right:var(--review-inspector-reserve)}.document-page-frame{background:#fff;flex:none;width:auto;min-width:0;max-width:100%;height:100%;margin:auto;position:relative;box-shadow:0 2px 16px #00000026}.selection-coach{z-index:12;background:#fff;align-items:center;gap:10px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.text-selection-overlay{z-index:2;pointer-events:auto;cursor:text;position:absolute;inset:0}.text-selection-overlay.active{pointer-events:auto;cursor:text}.text-selection-overlay span{pointer-events:auto;border-radius:1px;position:absolute}.text-selection-overlay.active span{pointer-events:auto}.selection-highlight{pointer-events:none;background:#216cdf47;border-radius:2px;padding:1px 0;position:absolute;transform:translateY(-1px)}.selection-action-menu{z-index:14;background:#fff;width:min(270px,100% - 24px);position:absolute;transform:translate(-50%)}.document-page-frame>img{object-fit:contain;width:100%;height:100%;display:block}.document-loading{z-index:4;pointer-events:none;background:#ffffffd1;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.document-loading>span{z-index:1;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--space-2);background:var(--ink-1);color:#fff;font-size:12px;font-weight:700;display:inline-flex;position:relative}.document-loading>span svg{animation:.9s linear infinite document-loading-spin}.document-loading:after{content:"";background:linear-gradient(90deg,#0000,#1e1e1e0f,#0000);animation:1.1s infinite document-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes document-shimmer{to{transform:translate(100%)}}@keyframes document-loading-spin{to{transform:rotate(360deg)}}.redline-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.redline-overlay line,.redline-overlay polyline{fill:none;stroke:#d20f20;stroke-width:1.15px;vector-effect:non-scaling-stroke}.redline-overlay .annotation-connector{stroke-width:.9px}:is(.document-page-frame:has(.annotation-marker.selected) .redline-overlay line:not(.selected),.document-page-frame:has(.annotation-marker.selected) .redline-overlay polyline:not(.selected)){opacity:.28}.annotation-marker{z-index:3;border:1px solid var(--change-ink,#d20f20);color:var(--change-ink,#b20d1b);cursor:pointer;background:#fffffff5;border-radius:4px;align-items:center;width:24px;padding:2px;transition:box-shadow .14s,transform .14s,background .14s;display:flex;position:absolute;transform:none;box-shadow:0 1px 4px #00000024}.annotation-anchor-hit{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:2px;margin:0;padding:0;position:absolute}.annotation-anchor-hit:hover,.annotation-anchor-hit.selected{background:#d20f200f}.annotation-marker.strikeout-only{transform:none}.annotation-marker:not(.persisted-geometry){width:28px;height:20px;padding:0}.annotation-marker.placement-required{border-color:var(--ink-3);color:var(--ink-1);background:#fff}.annotation-marker.placement-required>.annotation-control-badge{background:var(--ink-1)}.document-page-frame:has(.annotation-marker.selected) .annotation-marker:not(.selected){opacity:.38}.annotation-marker.persisted-geometry{box-shadow:none;cursor:grab;touch-action:none;background:0 0;border-color:#0000;align-items:flex-start;padding:0;overflow:visible;transform:none}.annotation-marker.persisted-geometry.dragging{cursor:grabbing;outline-offset:3px;outline:2px solid #d20f2080;transition:none}.annotation-marker.persisted-geometry.selected{outline-offset:2px;outline:2px solid #d20f2059;transform:none}.annotation-marker.persisted-geometry:before{display:none}.annotation-marker.persisted-geometry>.annotation-control-badge{position:absolute;top:-20px;left:auto;right:-2px}.annotation-marker.persisted-geometry[data-badge-corner=above-left]>.annotation-control-badge{left:-2px;right:auto}.annotation-marker.persisted-geometry[data-badge-corner=below-right]>.annotation-control-badge{top:auto;bottom:-20px}.annotation-marker.persisted-geometry[data-badge-corner=below-left]>.annotation-control-badge{inset:auto auto -20px -2px}.annotation-marker.persisted-geometry[data-badge-corner=outside-left]>.annotation-control-badge{top:-1px;left:auto;right:100%}.annotation-marker.persisted-geometry[data-badge-corner=outside-right]>.annotation-control-badge{top:-1px;left:100%;right:auto}.annotation-marker.persisted-geometry[data-badge-corner=inside-right]>.annotation-control-badge{top:1px;right:1px}.annotation-callout-box{fill:#fffffff7;stroke:#d20f20;stroke-width:1px}.annotation-callout-box.insert{stroke-dasharray:none}.annotation-callout-box.comment{stroke-dasharray:3 2}.annotation-callout-box.selected{stroke-width:1.6px}.annotation-comment-highlight{fill-opacity:.16;stroke-width:0;vector-effect:non-scaling-stroke}.annotation-comment-highlight.selected{fill-opacity:.28}.annotation-callout-kind{fill:#d20f20;letter-spacing:.06em;pointer-events:none;font-size:8px;font-weight:800}.annotation-callout-text{fill:#d20f20;pointer-events:none;font-size:10px;font-weight:700}.annotation-insert-caret line{stroke:currentColor;stroke-width:1.5px}.annotation-insert-caret.inactive{opacity:.72}.annotation-marker.insert-caret-chip{box-shadow:none;cursor:pointer;background:0 0;border:0;outline:none;width:auto;min-width:0;padding:0}.annotation-marker.insert-caret-chip.selected{box-shadow:none;outline:none}.annotation-marker.insert-caret-chip:before,.annotation-marker.insert-caret-chip>.annotation-control-badge{display:none}.annotation-insert-caret.dismissed line,.annotation-insert-caret.dismissed path{stroke:#9a9a97;fill:#9a9a97;opacity:.55}.redline-overlay line.dismissed,.redline-overlay polyline.dismissed,.redline-overlay rect.dismissed,.redline-overlay text.dismissed{stroke:#9a9a97;opacity:.55}.redline-overlay text.dismissed{fill:#85857f;stroke:none}.annotation-marker.dismissed{color:var(--ink-2);border-color:#9a9a97}.annotation-marker.dismissed>.annotation-control-badge{background:var(--ink-2)}.annotation-marker.dismissed:before{background:#9a9a97}.annotation-marker:before{content:"";background:var(--change-ink,#d20f20);width:7px;height:1px;position:absolute;top:50%;right:100%}.annotation-marker>.annotation-control-badge{background:var(--change-ink,#d20f20);color:#fff;pointer-events:none;border-radius:3px;justify-content:center;align-items:center;gap:2px;width:auto;min-width:28px;height:20px;padding:0 4px;display:flex;position:absolute;top:-1px;left:-1px;box-shadow:0 1px 3px #50060d38}.annotation-control-badge b{font-size:8px;font-weight:700;line-height:1}.annotation-move-handle{display:none}.annotation-resize-handle{border-right:2px solid var(--ink-3,#8a8a84);border-bottom:2px solid var(--ink-3,#8a8a84);cursor:nwse-resize;width:9px;height:9px;position:absolute;bottom:1px;right:1px}.annotation-marker.internal-comment-pin{border-color:var(--ink-1);background:var(--ink-1);color:#fff}.annotation-marker.internal-comment-pin:before,.annotation-marker.internal-comment-pin>.annotation-control-badge{background:var(--ink-1)}.annotation-marker.persisted-geometry .annotation-comment-count{left:-7px;right:auto}.annotation-comment-count{background:var(--ink-1);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-8px;right:-7px}.annotation-marker.selected{outline:2px solid #d20f2029;transform:none;box-shadow:0 3px 10px #7408122e}.annotation-marker.strikeout-only.selected,.annotation-marker.persisted-geometry.selected{transform:none}.annotation-marker:hover{background:#fff7f7;box-shadow:0 3px 10px #74081229}.inspector-reopen-rail{z-index:6;min-height:148px;color:var(--ink-1);cursor:pointer;opacity:0;pointer-events:none;background:#fffffffb;border:1px solid #d8d8d5;border-right:none;border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 9px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s,background-color .12s ease-out,box-shadow .12s ease-out,padding-right .12s ease-out;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)translate(calc(100% + 8px));box-shadow:-3px 2px 14px #00000012}.inspector-reopen-rail.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.inspector-reopen-rail:hover{background:#f8f8f7;padding-right:12px;box-shadow:-4px 3px 16px #0000001a}.inspector-reopen-rail:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.inspector-reopen-rail:active{background:#f0f0ee}.inspector-reopen-rail-label{writing-mode:vertical-rl;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:700;line-height:1;transform:rotate(180deg)}.inspector-reopen-rail svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.inspector-reopen-rail.is-visible svg{animation:.42s cubic-bezier(.22,1,.36,1) 80ms both inspector-rail-chevron-in}@keyframes inspector-rail-chevron-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.annotation-inspector{--inspector-eyebrow-size:12px;--inspector-eyebrow-weight:600;--inspector-section-size:10px;--inspector-section-weight:700;--inspector-body-size:14px;--inspector-body-weight:400;--inspector-body-leading:1.55;--inspector-support-size:13px;--inspector-support-weight:600;--inspector-caption-size:11px;--inspector-caption-weight:400;--inspector-callout-size:12px;--inspector-callout-weight:600;z-index:6;right:var(--space-3);top:62px;bottom:var(--space-3);width:var(--review-inspector-width);transform:translateX(calc(100% + var(--space-3)));opacity:0;pointer-events:none;background:#fffffffb;flex-direction:column;padding:0;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s,box-shadow .32s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;overflow:hidden;box-shadow:0 0 #0000}.annotation-inspector.is-visible{opacity:1;pointer-events:auto;transform:translate(0);box-shadow:-12px 0 40px #00000014,0 8px 28px #0000000f}.annotation-inspector .inspector-scroll{transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1)}.annotation-inspector:not(.is-visible) .inspector-scroll{opacity:0;transform:translate(12px)}.annotation-inspector.is-visible .inspector-scroll{opacity:1;transition-delay:60ms;transform:translate(0)}.inspector-scroll{min-height:0;padding:var(--space-4) var(--space-5);flex:1;overflow-y:auto}.inspector-body{--inspector-section-spacing:var(--space-5);--stack-gap:0!important;margin-top:var(--space-4)!important;gap:0!important}.inspector-section{padding-top:var(--inspector-section-spacing)}.inspector-section-first{padding-top:0}.inspector-section-label{font-size:var(--inspector-section-size);font-weight:var(--inspector-section-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);line-height:1.2}.inspector-body-text{font-size:var(--inspector-body-size);font-weight:var(--inspector-body-weight);line-height:var(--inspector-body-leading)}.inspector-proposed-text{font-size:var(--inspector-body-size);font-weight:500;line-height:var(--inspector-body-leading)}.inspector-hint{font-size:var(--inspector-caption-size);font-weight:var(--inspector-caption-weight);color:var(--ink-2);line-height:1.45}.inspector-callout-text{font-size:var(--inspector-callout-size);font-weight:var(--inspector-callout-weight);line-height:1.45}.annotation-inspector .mantine-InputWrapper-label{font-size:var(--inspector-section-size);font-weight:var(--inspector-section-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.annotation-inspector .mantine-InputWrapper-description{font-size:var(--inspector-caption-size);color:var(--ink-2);margin-top:4px}.annotation-inspector .mantine-Textarea-input{font-size:var(--inspector-body-size);line-height:var(--inspector-body-leading)}.inspector-actions{min-height:60px;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-2);background:#fafaf9fa;border-top:1px solid #e5e5e3;display:flex}.suggested-language{background:#fff7f7;border:1px solid #efc8cc}.placement-required-note{background:#f5f5f3;border:1px solid #d7d7d4}.clause-diff{order:-30}.suggested-edit-form{order:-10}.original-language{background:#f5f5f3;max-height:128px;overflow-y:auto}.original-language.removed{color:var(--ink-1);background:#f5f5f3;border:1px solid #e5e5e3}.review-comment{padding:var(--space-2) 0;border-top:1px solid #ececea;border-bottom:1px solid #ececea}.decision-history-peek{pointer-events:none;max-height:16px;margin-top:-2px;overflow:hidden;-webkit-mask-image:linear-gradient(#000000e6 0%,#00000059 55%,#0000 100%);mask-image:linear-gradient(#000000e6 0%,#00000059 55%,#0000 100%)}.decision-history-toggle{margin-inline:auto;width:fit-content;font-size:var(--inspector-caption-size);font-weight:var(--inspector-caption-weight);align-self:center;margin-top:-2px}.decision-history-toggle:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.decision-history-toggle svg{width:11px;height:11px}.decision-history-toggle svg.rotated{transform:rotate(180deg)}.decision-history-meta{color:var(--ink-2);font-size:var(--inspector-caption-size);font-weight:var(--inspector-caption-weight);line-height:1.4}.decision-history-note{color:var(--ink-2);font-size:var(--inspector-caption-size);margin-top:2px;line-height:1.45}.inspector-change-id{color:var(--ink-2);font-size:var(--inspector-eyebrow-size);font-weight:var(--inspector-eyebrow-weight);line-height:1}.inspector-change-header{flex-wrap:nowrap;min-width:0;margin-bottom:4px}.inspector-change-header .inspector-change-id{white-space:nowrap;flex-shrink:0}.inspector-change-header .mantine-Badge-root{white-space:nowrap;letter-spacing:.01em;text-transform:uppercase;flex-shrink:0}.comment-item{padding:var(--space-2) var(--space-3)}.comment-item.resolved{color:var(--ink-2);background:#f7f7f6}.comment-actions{margin:-4px -5px -4px 0}.comment-delete-form{display:none}.comment-author{color:var(--ink-1);font-size:12px;font-weight:700;line-height:1.35}.comment-body{color:var(--ink-1);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.45}.comment-mention-tag{color:#1e4a8a;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e4ebf8;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600;line-height:1.35;display:inline}.comment-input-stack{width:100%;display:grid}.comment-input-stack>*{grid-area:1/1}.comment-input-mirror{color:var(--ink-1);font-size:14px;line-height:var(--mantine-line-height-sm);overflow-wrap:anywhere;pointer-events:none;white-space:pre-wrap;word-break:break-word;padding:6px 12px}.comment-input-mirror-placeholder{color:var(--mantine-color-placeholder)}.comment-composer-card .comment-input-overlay-field{caret-color:var(--ink-1);color:#0000!important;background:0 0!important}.comment-composer-card .comment-input-overlay-field::placeholder{color:#0000}.comment-edited,.comment-resolution{color:var(--ink-2);font-size:11px;font-weight:400}.comment-edit-form{gap:var(--space-2);margin-top:var(--space-2);display:grid}.resolved-comments-toggle{width:fit-content;padding-inline:0}.resolved-comments-toggle svg{transition:transform .16s cubic-bezier(.22,1,.36,1)}.resolved-comments-toggle svg.rotated{transform:rotate(180deg)}.save-feedback-button{min-width:76px}.save-feedback-button.compact{min-width:66px}.save-feedback-button:disabled{color:#275b38;opacity:1;background:#eef7f0;border-color:#bed8c5}.comment-composer,.comment-input-wrap{position:relative}.comment-composer-card{gap:6px;display:grid}.comment-composer-card .mantine-Textarea-root{width:100%}.comment-composer-actions{margin-top:0}.mention-menu{z-index:20;background:#fff;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden}.mention-option{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:var(--ink-1);font:inherit;text-align:left;cursor:pointer;transition:var(--ace-control-hover-transition);background:0 0;border:0;border-radius:6px;font-size:13px;display:flex}.mention-option:hover,.mention-option[aria-selected=true],.mention-option:focus-visible{background:var(--ace-control-hover-bg);outline:none}.admin-override{align-items:center;gap:6px;display:flex}.review-processing{background:#fff;place-content:center;justify-items:center;gap:8px;height:calc(100% - 64px);display:grid}.review-progress{box-sizing:content-box;width:180px;padding-right:12px}.review-progress>div:last-child{background:#e9e9e7;border-radius:999px;height:3px;margin-top:5px;overflow:hidden}.review-progress>div:last-child>span{border-radius:inherit;background:var(--ink-1);height:100%;display:block}.workspace-content{width:100%;margin-inline:auto}.workspace-brand,.workspace-account,.workspace-page-heading,.contract-library-row-content,.contract-library-title,.review-identity,.review-identity-copy,.review-header-actions{min-width:0}.contract-library-row{color:inherit;cursor:pointer;text-decoration:none}.contract-library-title{flex:1}.contract-library-title .mantine-Text-root,.review-identity-copy .mantine-Title-root,.review-identity-copy .mantine-Text-root{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-title-button{text-align:left;cursor:text;border-radius:4px;min-width:0;max-width:100%;display:block}.review-title-button:focus-visible{outline-offset:2px;outline:2px solid #1c1c1a}.review-title-input{width:min(100%,28rem);min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #c8c8c4;border-radius:4px;margin:0;padding:0 6px;font-size:18px;font-weight:700;line-height:1.35}.review-title-input:focus{border-color:#1c1c1a;outline:none;box-shadow:0 0 0 1px #1c1c1a}.standalone-workspace-page,.new-matter-page{width:100%}.settings-page pre,.settings-page code,.settings-page input[type=file],.standalone-workspace-page input[type=file]{overflow-wrap:anywhere;max-width:100%}.settings-panel{padding:var(--space-5);border-radius:var(--space-3);background:#fff;border:1px solid #e0e0dc}.settings-panel-secondary{background:#fbfbfa}.settings-file-field input[type=file]{width:100%;max-width:420px;display:block}.settings-hash code{font-size:12px;line-height:1.45}.settings-history{padding-top:4px}.settings-history-row{border-bottom:1px solid #ecece8;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.settings-history-row:last-child{border-bottom:0}.settings-page details>summary{cursor:pointer;list-style:none}.settings-page details>summary::-webkit-details-marker{display:none}.document-toolbar>.mantine-Group-root{min-width:0}@media (max-width:1360px){.workspace-content{padding:var(--space-6) var(--space-6)}.review-header{padding-inline:var(--space-3)}.document-toolbar{padding-inline:var(--space-3);gap:var(--space-2)}.document-canvas{padding:var(--space-3) var(--space-4)}}@media (max-width:1180px){.review-screen{--review-inspector-width:clamp(320px, 34vw, 360px);--review-inspector-reserve:calc(var(--review-inspector-width) + 24px)}.review-header{padding-inline:var(--space-2);gap:var(--space-2)}.review-identity{flex:1;overflow:hidden}.review-identity-copy{flex:1}.review-title-row{max-width:min(42vw,420px)}.review-progress{flex:0 0 154px;width:142px}.document-toolbar{padding-inline:var(--space-2);gap:var(--space-2)}.document-toolbar .mantine-Button-root{padding-inline:var(--space-2)}.document-canvas{padding:var(--space-3)}.annotation-inspector{right:var(--space-2);bottom:var(--space-2)}.inspector-scroll{padding:var(--space-4)}.inspector-actions{padding-inline:var(--space-3)}.workspace-content,.standalone-workspace-page,.new-matter-page{padding:var(--space-5) var(--space-5)}}@media (max-width:1060px){.review-screen{--review-inspector-width:320px;--review-inspector-reserve:340px}.review-header-actions{gap:6px}.review-progress{flex-basis:132px;width:120px}.review-progress .mantine-Group-root{gap:6px}.document-toolbar>.mantine-Group-root:nth-child(2){display:none}.document-toolbar>.mantine-Group-root:last-child{margin-left:auto}.document-toolbar .mantine-Text-root{min-width:auto!important}.workspace-header{padding-inline:var(--space-3)}.workspace-account>.mantine-Text-root{display:none}.contract-library-row-content{align-items:flex-start}.contract-library-meta{gap:8px}}@media (max-height:700px) and (min-width:900px){.review-header{height:56px}.document-workspace{height:calc(100% - 56px)}.annotation-inspector{top:58px;bottom:6px}.inspector-scroll{padding-block:var(--space-3)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.preparing-review-progress>span{opacity:.55;width:100%;transform:none}.preparing-review-progress.is-determinate>span{width:var(--progress-fallback,100%)}}.handoff-screen{background:#f7f7f6;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow-y:auto}.handoff-screen .review-header{z-index:10;background:#fff;flex-shrink:0;position:sticky;top:0}.handoff-body{flex-direction:column;flex:1 0 auto;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:20px 28px 32px;display:flex}.handoff-documents{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:1100px){.handoff-documents{grid-template-columns:1.05fr .95fr;align-items:stretch}}.handoff-document{background:#fff;flex-direction:column;min-height:520px;display:flex;overflow:hidden}.handoff-document-label{border-bottom:1px solid var(--mantine-color-gray-3);letter-spacing:.06em;color:var(--ink-3);background:#fafaf8;padding:14px 18px;font-size:11px}.handoff-document object{background:#f5f5f3;border:0;flex:1;width:100%;min-height:min(68vh,780px);display:block}.handoff-preparing-body{padding:var(--space-6) var(--space-5) var(--space-8);flex:1;justify-content:center;align-items:center;display:flex}.preparing-export-state{justify-content:center;align-items:center;gap:var(--space-4);width:min(560px,100%);padding:var(--space-6);text-align:center;flex-direction:column;display:flex}.preparing-export-state.active{opacity:1}.handoff-email{background:#fff}.export-processing{z-index:60;background:#f7f7f6eb;place-items:center;display:grid;position:fixed;inset:0}.export-processing>div{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.export-processing svg{animation:1s linear infinite document-loading-spin}.library-overview{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.library-overview-card{align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--space-3);cursor:pointer;text-align:left;background:#fbfbfa;border:1px solid #e2e2df;flex-direction:column;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.library-overview-card:hover{border-color:#b9b9b5}.library-overview-card.active{border-color:var(--ink-1);box-shadow:0 0 0 1px var(--ink-1) inset;background:#fff}@media (max-width:720px){.library-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.library-view-toggle{background:#fff}.library-table-card{background:#fff;overflow:hidden}.library-table{table-layout:fixed;width:100%}.library-table thead th,.library-table tbody td{padding-block:var(--space-3);padding-inline:var(--space-4)}.library-table thead th{color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:700}.library-table th:nth-child(2),.library-table td:nth-child(2){width:11rem}.library-table th:nth-child(3),.library-table td:nth-child(3){width:8.5rem}.library-table th:nth-child(4),.library-table td:nth-child(4){width:7.5rem}.library-table th:nth-child(5),.library-table td:nth-child(5){width:3.75rem;padding-inline:var(--space-4);text-align:end}.library-table tbody td:first-child{overflow:hidden}.library-table tbody td:first-child>div{min-width:0;max-width:100%}.library-table tbody td:first-child>div>div:last-child{min-width:0;overflow:hidden}.library-table tbody td:nth-child(2),.library-table tbody td:nth-child(4){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.library-row{cursor:pointer;transition:background-color .12s ease-out}.library-row:hover{background:var(--ace-control-hover-bg-muted)}.library-tag{text-transform:none;font-weight:700}.library-sort{font:inherit;color:var(--ink-2);cursor:pointer;transition:var(--ace-control-hover-transition);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-weight:700;display:inline-flex}.library-sort:hover{background:var(--ace-control-hover-bg);color:var(--ink-1)}.library-sort svg{flex-shrink:0;width:12px;height:12px}.library-col-header{align-items:center;gap:2px;max-width:100%;display:inline-flex}.library-col-label{min-width:0}.library-col-filter{opacity:0;width:22px;min-width:22px;color:var(--ink-3);transition:var(--ace-control-hover-transition), opacity .12s ease;border-radius:999px;flex-shrink:0}.library-col-filter:hover{background:var(--ace-control-hover-bg);color:var(--ink-1)}.library-table thead th:hover .library-col-filter,.library-col-header:focus-within .library-col-filter,.library-col-filter[aria-expanded=true],.library-col-filter:focus-visible{opacity:1}.library-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.library-grid-card{color:inherit;background:#fff;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:block}.library-grid-card:hover{border-color:#b9b9b5;box-shadow:0 2px 10px #0000000d}.workspace-logo{width:auto;height:26px;display:block}.library-search{flex:1;min-width:0;position:relative}.library-search-menu{z-index:20;background:#fff;max-height:320px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.library-search-option{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--space-2);font:inherit;color:var(--ink-1);text-align:left;cursor:pointer;transition:var(--ace-control-hover-transition);background:0 0;border:0;font-size:13px;display:flex}.library-search-option:hover,.library-search-option.active{background:var(--ace-control-hover-bg)}.library-search-option>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-search-chip{text-transform:none;padding-right:4px;font-weight:700}.library-status-badge[data-status=completed]{--badge-color:#1b5e20}.library-row{position:relative}a.contract-library-row,a.contract-library-row:hover,a.contract-library-row:focus,a.contract-library-row:active{color:inherit;background:0 0;text-decoration:none}a.contract-library-row:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}a.contract-library-row:after{content:"";position:absolute;inset:0}.library-row td:last-child{z-index:1;padding-inline:var(--space-4);text-align:end;position:relative}
