@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;850&display=swap);.documents-toolbar[data-v-393541ab]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.documents-toolbar h2[data-v-393541ab]{margin:0 0 4px}.documents-toolbar span[data-v-393541ab]{display:block;color:#6b7280;font-size:12px;margin-top:3px}.document-card-list[data-v-393541ab]{display:grid;gap:12px}.document-library-card[data-v-393541ab]{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:18px;align-items:stretch;padding:18px 20px;border:1px solid #dde5e2;background:#fff}.document-library-card__main[data-v-393541ab]{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0}.document-library-card__title[data-v-393541ab]{min-width:0}.document-library-card__details span[data-v-393541ab],.document-library-card__title span[data-v-393541ab]{display:block;color:#0f4efb;font-size:10px;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.document-library-card__title h3[data-v-393541ab]{margin:6px 0 0;color:#101918;font-size:19px;line-height:1.28;word-break:normal;overflow-wrap:break-word}.document-library-card__details[data-v-393541ab]{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(130px,1fr) minmax(150px,1.2fr) 64px 128px;gap:12px;align-items:start;min-width:0}.document-library-card__details section[data-v-393541ab]{min-width:0}.document-library-card__details p[data-v-393541ab],.document-library-card__details strong[data-v-393541ab]{display:block;margin:6px 0 0;color:#101918;font-size:13px;line-height:1.35}.document-library-card__details p[data-v-393541ab],.document-library-card__details small[data-v-393541ab]{color:#667085}.document-library-card__actions[data-v-393541ab]{grid-column:2;grid-row:1/span 2;display:grid;grid-template-columns:1fr;gap:8px;align-content:center;min-width:0}.document-library-card__actions .v-btn[data-v-393541ab]{width:100%;min-width:0!important;padding:0 10px!important}.empty-document-list[data-v-393541ab]{padding:32px;border:1px dashed #dde5e2;text-align:center;color:#6b7280}.documents-pagination[data-v-393541ab]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid #dde5e2}.documents-pagination span[data-v-393541ab]{color:#667085;font-size:13px;font-weight:700}.status-pill[data-v-393541ab]{display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:999px;background:#e9edf2;color:#172033;font-size:11px;font-weight:800}.status-pill--validated[data-v-393541ab]{background:#dff7ea;color:#0f6b3e}.status-pill--in_review[data-v-393541ab],.status-pill--with_notes[data-v-393541ab]{background:#fff1d6;color:#8a5a00}.status-pill--blocked[data-v-393541ab]{background:#f7d7dc;color:#9f2139}.validation-list-summary strong[data-v-393541ab]{display:block;color:#101623;font-size:14px;line-height:1.25}.validation-list-summary small[data-v-393541ab]{color:#667085}.document-workspace[data-v-393541ab]{min-height:100vh;background:#fafaf8!important}.document-workspace-header[data-v-393541ab]{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:96px;padding:18px 24px;border-bottom:1px solid #dde5e2;background:#fff}.document-workspace-header span[data-v-393541ab]{color:#0f4efb;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.document-workspace-header h2[data-v-393541ab]{margin:4px 0}.document-workspace-header p[data-v-393541ab]{margin:0;color:#6b7280}.document-workspace-actions[data-v-393541ab]{display:flex;gap:8px;align-items:center}.document-workspace-body[data-v-393541ab]{display:grid;grid-template-columns:320px minmax(520px,1fr);gap:14px;height:calc(100vh - 96px);padding:14px}.document-workspace-body--annotating[data-v-393541ab]{grid-template-columns:320px minmax(520px,1fr) 280px}.document-comments-panel[data-v-393541ab],.document-edit-viewer[data-v-393541ab],.document-meta-panel[data-v-393541ab]{border:1px solid #dde5e2;background:#fff;overflow:auto}.document-comments-panel[data-v-393541ab],.document-meta-panel[data-v-393541ab]{padding:16px}.document-comments-panel h3[data-v-393541ab],.document-meta-panel h3[data-v-393541ab]{margin:0 0 16px}.document-meta-panel label[data-v-393541ab]{display:block;margin:14px 0 6px;color:#667085;font-size:11px;font-weight:800;text-transform:uppercase}.document-validation-card[data-v-393541ab]{margin-top:22px;padding-top:18px;border-top:1px solid #dde5e2}.document-validation-card__header[data-v-393541ab]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.document-validation-card__header h3[data-v-393541ab]{margin:0;max-width:140px;font-size:15px;line-height:1.25}.validation-message[data-v-393541ab]{margin:0 0 6px;color:#101623;font-size:13px;font-weight:750;line-height:1.45}.validation-next-step[data-v-393541ab]{display:block;padding:10px 12px;border:1px solid #dde5e2;background:#f8fafc;color:#667085;font-size:12px;line-height:1.45}.validation-decision-pill[data-v-393541ab]{flex:0 0 auto;max-width:142px;padding:5px 9px;border-radius:999px;background:#e9edf2;color:#172033;font-size:10px;font-weight:850;letter-spacing:.03em;line-height:1.2;text-align:center;text-transform:uppercase}.validation-decision-pill--approved[data-v-393541ab]{background:#0f6b3e;color:#fff}.validation-decision-pill--approved_with_notes[data-v-393541ab],.validation-decision-pill--needs_adjustment[data-v-393541ab]{background:#8a5a00;color:#fff}.validation-decision-pill--blocked[data-v-393541ab]{background:#9f2139;color:#fff}.validation-mini-grid[data-v-393541ab]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.validation-mini-grid article[data-v-393541ab]{min-width:0;padding:10px 8px;border:1px solid #dde5e2;background:#f8fafc}.validation-mini-grid span[data-v-393541ab]{display:block;color:#667085;font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase;word-break:normal}.validation-mini-grid strong[data-v-393541ab]{display:block;margin-top:4px;color:#101623;font-size:13px;line-height:1.2}.validation-adjustment-list[data-v-393541ab],.validation-ai-summary[data-v-393541ab],.validation-pending-checks[data-v-393541ab]{padding:12px;border:1px solid #dde5e2;background:#fff}.validation-adjustment-list+.validation-pending-checks[data-v-393541ab],.validation-ai-summary+.validation-adjustment-list[data-v-393541ab],.validation-ai-summary+.validation-pending-checks[data-v-393541ab]{margin-top:10px}.validation-adjustment-list strong[data-v-393541ab],.validation-ai-summary strong[data-v-393541ab],.validation-pending-checks strong[data-v-393541ab]{display:block;margin-bottom:6px;color:#101623;font-size:12px}.validation-ai-summary p[data-v-393541ab]{margin:0;color:#394452;font-size:12px;font-weight:500}.validation-adjustment-list button[data-v-393541ab]{display:block;width:100%;padding:9px 10px;border:1px solid #dde5e2;background:#f8fafc;color:#101623;text-align:left;cursor:pointer}.validation-adjustment-list button+button[data-v-393541ab]{margin-top:8px}.validation-adjustment-list button.active[data-v-393541ab],.validation-adjustment-list button[data-v-393541ab]:hover{border-color:#0f4efb;background:#eef5ff}.validation-adjustment-list span[data-v-393541ab]{display:block;color:#0f4efb;font-size:11px;font-weight:850}.validation-adjustment-list p[data-v-393541ab]{margin:4px 0 0;color:#394452;font-size:12px;font-weight:500;line-height:1.4}.validation-pending-checks ul[data-v-393541ab]{margin:0;padding-left:16px;color:#394452;font-size:12px}.viewer-header[data-v-393541ab]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid #dde5e2}.viewer-header>div:first-child span[data-v-393541ab]{display:block;margin-top:2px;color:#6b7280;font-size:12px}.editor-status[data-v-393541ab]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.editor-status-pill[data-v-393541ab]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #0f4efb;border-radius:4px;background:#fff;color:#0f4efb;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.editor-toolbar[data-v-393541ab]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 18px;border-bottom:1px solid #dde5e2;background:#fbfcfd}.editor-toolbar-select[data-v-393541ab]{max-width:190px}.editor-toolbar-select--small[data-v-393541ab]{max-width:140px}.review-marker-legend[data-v-393541ab]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.review-marker-legend__item[data-v-393541ab]{display:inline-flex!important;align-items:center;min-height:24px;margin:0!important;padding:0 9px;border:1px solid #dde5e2;color:#394452!important;font-size:11px!important;font-weight:800}.review-marker-legend__item--placeholder[data-v-393541ab]{border-color:#f5b34d;background:#fff7e8}.review-marker-legend__item--numeric[data-v-393541ab]{border-color:#c084fc;background:#f5edff}.review-marker-legend__item--legal[data-v-393541ab]{border-color:#7aa7ff;background:#eef5ff}.review-marker-legend__item--sensitive[data-v-393541ab]{border-color:#e68597;background:#fff0f3}.document-page-wrap[data-v-393541ab]{position:relative;min-height:calc(100vh - 180px);padding:36px;background:#eef2f1}.document-page-wrap--annotating[data-v-393541ab]{cursor:crosshair}.editable-document-page[data-v-393541ab]{min-height:920px;max-width:760px;margin:0 auto;padding:62px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 18px 45px rgba(16,22,35,.08);color:#101623;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.75;white-space:pre-wrap;outline:none}.editable-document-page[data-v-393541ab] h2,.editable-document-page[data-v-393541ab] h3{margin:18px 0 10px;line-height:1.3}.editable-document-page[data-v-393541ab] blockquote{margin:16px 0;padding:10px 16px;border-left:3px solid #0f4efb;background:#f7f9ff}.editable-document-page[data-v-393541ab] .document-review-highlight{display:inline;padding:2px 3px;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:inherit;transition:box-shadow .2s ease,outline-color .2s ease}.editable-document-page[data-v-393541ab] .document-review-highlight--placeholder{background:#fff0c2;box-shadow:inset 0 -1px 0 #d08a00}.editable-document-page[data-v-393541ab] .document-review-highlight--numeric{background:#f2e7ff;box-shadow:inset 0 -1px 0 #7e22ce}.editable-document-page[data-v-393541ab] .document-review-highlight--adjustment{background:#edf4ff;box-shadow:inset 0 -1px 0 #2563eb}.editable-document-page[data-v-393541ab] .document-review-highlight--legal{background:#e6f0ff;box-shadow:inset 0 -1px 0 #0f4efb}.editable-document-page[data-v-393541ab] .document-review-highlight--sensitive{background:#ffe4ea;box-shadow:inset 0 -1px 0 #b4233f}.editable-document-page[data-v-393541ab] .document-review-highlight--focused{outline:2px solid #0f4efb;outline-offset:2px;box-shadow:0 0 0 5px rgba(15,78,251,.16),inset 0 -1px 0 currentColor}.comment-card[data-v-393541ab]{padding:12px;border:1px solid #dde5e2;cursor:pointer}.comment-card+.comment-card[data-v-393541ab]{margin-top:10px}.comment-card.active[data-v-393541ab]{border-color:#0f4efb;box-shadow:inset 0 0 0 1px #0f4efb}.comment-card p[data-v-393541ab]{margin:6px 0;color:#394452}.empty-comments[data-v-393541ab]{padding:18px;border:1px dashed #dde5e2;color:#6b7280;text-align:center}@media(max-width:1180px){.document-library-card[data-v-393541ab]{grid-template-columns:minmax(0,1fr) 132px}.document-library-card__main[data-v-393541ab]{grid-template-columns:1fr}.document-library-card__details[data-v-393541ab]{grid-template-columns:repeat(2,minmax(0,1fr))}.document-library-card__actions[data-v-393541ab]{align-content:start}.documents-pagination[data-v-393541ab]{align-items:flex-start;flex-direction:column}.editor-toolbar[data-v-393541ab],.viewer-header[data-v-393541ab]{align-items:stretch;flex-direction:column}.editor-status[data-v-393541ab]{justify-content:flex-start;margin-left:0}.editor-toolbar-select--small[data-v-393541ab],.editor-toolbar-select[data-v-393541ab]{max-width:none}.document-workspace-body[data-v-393541ab]{grid-template-columns:1fr;height:auto}.document-workspace-header[data-v-393541ab]{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.document-library-card[data-v-393541ab]{grid-template-columns:1fr}.document-library-card__details[data-v-393541ab],.document-library-card__main[data-v-393541ab]{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.document-library-card__actions[data-v-393541ab]{grid-column:auto;grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr))}}.document-generator-flow[data-v-6dc73b12]{display:grid;gap:22px;align-items:stretch}.generation-input-panel[data-v-6dc73b12],.generation-result-panel[data-v-6dc73b12]{display:grid;gap:16px}.generation-input-panel[data-v-6dc73b12],.generation-result-panel[data-v-6dc73b12]{width:100%}.template-row[data-v-6dc73b12]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.template-option[data-v-6dc73b12]{min-height:108px;padding:14px;border:1px solid #dde5e2;background:#fff;color:#101623;text-align:left;display:grid;gap:7px;cursor:pointer}.template-option .v-icon[data-v-6dc73b12]{color:#0f4efb}.template-option span[data-v-6dc73b12],.template-option strong[data-v-6dc73b12]{display:block}.template-option span[data-v-6dc73b12]{color:#60717d;font-size:12px;line-height:1.35}.template-option--active[data-v-6dc73b12]{border-color:#0f4efb;box-shadow:inset 0 0 0 1px #0f4efb}.form-grid[data-v-6dc73b12]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.professional-profile-card[data-v-6dc73b12]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #dfe8e4;background:#f8fbfa}.professional-profile-card p[data-v-6dc73b12],.professional-profile-card span[data-v-6dc73b12],.professional-profile-card strong[data-v-6dc73b12]{display:block}.professional-profile-card span[data-v-6dc73b12]{margin-bottom:4px;color:#0f4efb;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.professional-profile-card strong[data-v-6dc73b12]{color:#101918}.professional-profile-card p[data-v-6dc73b12]{margin:4px 0 0;color:#60717d;line-height:1.4}.professional-profile-card .v-btn[data-v-6dc73b12]{grid-column:1/-1;justify-self:start}.document-dropzone[data-v-6dc73b12]{position:relative;display:flex;align-items:center;gap:14px;min-height:82px;border:1px dashed #9fb2ad;padding:14px;cursor:pointer}.document-dropzone .v-icon[data-v-6dc73b12]{color:#0f4efb}.document-dropzone strong[data-v-6dc73b12]{display:block}.document-dropzone p[data-v-6dc73b12]{margin:3px 0 0;color:#60717d}.document-dropzone-input[data-v-6dc73b12]{display:none}.document-dropzone--dragging[data-v-6dc73b12],.document-dropzone--filled[data-v-6dc73b12]{border-color:#0f4efb;background:rgba(22,86,255,.04)}.result-header[data-v-6dc73b12]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.generated-preview-editor[data-v-6dc73b12]{border:1px solid #dde5e2;background:#eef2f1}.generated-preview-editor .viewer-header[data-v-6dc73b12]{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid #dde5e2;background:#fff}.generated-preview-editor .viewer-header>div:first-child span[data-v-6dc73b12],.generated-preview-editor .viewer-header>div:first-child strong[data-v-6dc73b12]{display:block}.generated-preview-editor .viewer-header>div:first-child span[data-v-6dc73b12]{margin-top:2px;color:#6b7280;font-size:12px}.editor-status[data-v-6dc73b12]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.editor-status-pill[data-v-6dc73b12]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #0f4efb;border-radius:4px;background:#fff;color:#0f4efb;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.editor-toolbar[data-v-6dc73b12]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid #dde5e2;background:#fbfcfd}.editor-toolbar-select[data-v-6dc73b12]{max-width:190px}.editor-toolbar-select--small[data-v-6dc73b12]{max-width:140px}.generated-editor-shell[data-v-6dc73b12]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:26px}.generated-editor-shell--comments[data-v-6dc73b12]{grid-template-columns:minmax(0,1fr) 300px}.document-page-stage[data-v-6dc73b12]{position:relative;min-height:760px;padding:24px;overflow:auto}.document-page-stage--annotating[data-v-6dc73b12]{cursor:crosshair}.generated-preview-editor .editable-document-page[data-v-6dc73b12]{min-height:900px;margin:0 auto;max-width:760px;padding:62px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 18px 45px rgba(16,22,35,.08);color:#101623;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.75;white-space:pre-wrap;outline:none}.generated-preview-editor .editable-document-page[data-v-6dc73b12] h2,.generated-preview-editor .editable-document-page[data-v-6dc73b12] h3{margin:18px 0 10px;line-height:1.3}.generated-preview-editor .editable-document-page[data-v-6dc73b12] blockquote{margin:16px 0;padding:10px 16px;border-left:3px solid #0f4efb;background:#f7f9ff}.document-comment-marker[data-v-6dc73b12]{position:absolute;z-index:4;width:24px;height:24px;border:2px solid #fff;border-radius:999px;background:#e6325b;color:#fff;font-size:11px;font-weight:850;box-shadow:0 8px 18px rgba(230,50,91,.28);transform:translate(-50%,-50%);cursor:pointer}.document-comment-marker.active[data-v-6dc73b12]{background:#0f4efb;box-shadow:0 0 0 5px rgba(15,78,251,.16)}.document-comment-composer[data-v-6dc73b12]{position:absolute;z-index:8;width:min(280px,calc(100% - 32px));padding:10px;border:1px solid #c8d2cf;background:#fff;box-shadow:0 18px 36px rgba(16,22,35,.16);transform:translate(-12px,12px)}.document-comment-composer textarea[data-v-6dc73b12]{display:block;width:100%;min-height:82px;border:1px solid #dde5e2;padding:8px;color:#101623;resize:vertical;outline:none}.document-comment-composer div[data-v-6dc73b12]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.document-comment-composer button[data-v-6dc73b12]{border:1px solid #dde5e2;padding:6px 10px;background:#fff;color:#394452;font-size:12px;font-weight:800}.document-comment-composer button.primary[data-v-6dc73b12]{border-color:#0f4efb;background:#0f4efb;color:#fff}.generated-comments-panel[data-v-6dc73b12]{align-self:start;max-height:760px;overflow:auto;border:1px solid #dde5e2;background:#fff;padding:14px}.generated-comments-panel h3[data-v-6dc73b12]{margin:0 0 6px;font-size:16px}.generated-comments-panel>p[data-v-6dc73b12]{margin:0 0 14px;color:#60717d;font-size:12px;line-height:1.45}.comment-card[data-v-6dc73b12]{padding:12px;border:1px solid #dde5e2;cursor:pointer}.comment-card+.comment-card[data-v-6dc73b12]{margin-top:10px}.comment-card.active[data-v-6dc73b12]{border-color:#0f4efb;box-shadow:inset 0 0 0 1px #0f4efb}.comment-card p[data-v-6dc73b12]{margin:6px 0;color:#394452;font-size:13px;line-height:1.45}.empty-comments[data-v-6dc73b12]{padding:18px;border:1px dashed #dde5e2;color:#6b7280;text-align:center}.generation-notes[data-v-6dc73b12]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.generation-notes article[data-v-6dc73b12]{border:1px solid #dde5e2;padding:14px;background:#fff}.generation-notes ul[data-v-6dc73b12]{margin:8px 0 0;padding-left:18px;color:#60717d}.result-actions[data-v-6dc73b12]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dialog-helper[data-v-6dc73b12]{margin:10px 0 0;color:#60717d}@media(max-width:1180px){.generated-editor-shell--comments[data-v-6dc73b12]{grid-template-columns:1fr}.generated-comments-panel[data-v-6dc73b12]{max-height:none}}@media(max-width:760px){.form-grid[data-v-6dc73b12],.generation-notes[data-v-6dc73b12],.professional-profile-card[data-v-6dc73b12],.template-row[data-v-6dc73b12]{grid-template-columns:1fr}.result-actions[data-v-6dc73b12]{display:grid}.editor-toolbar[data-v-6dc73b12],.generated-preview-editor .viewer-header[data-v-6dc73b12]{align-items:stretch;flex-direction:column}.editor-status[data-v-6dc73b12]{justify-content:flex-start}.editor-toolbar-select--small[data-v-6dc73b12],.editor-toolbar-select[data-v-6dc73b12]{max-width:none}.generated-editor-shell[data-v-6dc73b12]{padding:12px}.document-page-stage[data-v-6dc73b12]{min-height:620px;padding:8px}.generated-preview-editor .editable-document-page[data-v-6dc73b12]{min-height:720px;padding:34px 24px}}.human-review-dialog-body[data-v-446d25cf]{display:grid;gap:16px;padding-top:8px!important}.review-dialog-grid[data-v-446d25cf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.document-source-switch[data-v-446d25cf]{margin-top:-2px}.approval-risk-grid[data-v-446d25cf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-risk-option[data-v-446d25cf]{min-height:104px;padding:14px;border:1px solid #dfe8e4;background:#fff;color:#101918;text-align:left;display:grid;gap:6px;cursor:pointer}.quick-risk-option .v-icon[data-v-446d25cf]{color:#0f4efb}.quick-risk-option span[data-v-446d25cf],.quick-risk-option strong[data-v-446d25cf]{display:block}.quick-risk-option span[data-v-446d25cf]{color:#60717d;font-size:12px;line-height:1.35}.quick-risk-option--active[data-v-446d25cf]{border-color:#0f4efb;box-shadow:inset 0 0 0 1px #0f4efb}@media(max-width:760px){.approval-risk-grid[data-v-446d25cf],.review-dialog-grid[data-v-446d25cf]{grid-template-columns:1fr}}.technical-reference[data-v-1d135454]{display:block;margin-top:2px;color:#607a75;font-size:12px;font-weight:500}.dialog-helper[data-v-1d135454]{color:#607a75;font-size:13px;line-height:1.5;margin:4px 0 0}.evidence-detail-dialog .v-card__title[data-v-1d135454]{align-items:flex-start;border-bottom:1px solid #e6ecea}.evidence-detail-dialog .v-card__title span[data-v-1d135454]{display:block;color:#0f4efb;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.evidence-detail-dialog .v-card__title strong[data-v-1d135454]{display:block;margin-top:4px;color:#111;font-size:22px}.evidence-detail-columns[data-v-1d135454],.evidence-detail-summary[data-v-1d135454],.evidence-facts-grid[data-v-1d135454]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.evidence-detail-columns article[data-v-1d135454],.evidence-detail-summary article[data-v-1d135454],.evidence-facts-grid article[data-v-1d135454],.evidence-legal-source[data-v-1d135454]{padding:14px;border:1px solid #e0e9e6;border-radius:8px;background:#fff}.evidence-detail-summary span[data-v-1d135454],.evidence-facts-grid span[data-v-1d135454]{display:block;color:#667a75;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.evidence-detail-columns strong[data-v-1d135454],.evidence-detail-summary strong[data-v-1d135454],.evidence-facts-grid strong[data-v-1d135454],.evidence-legal-source strong[data-v-1d135454]{display:block;color:#111;font-size:14px}.evidence-detail-section p[data-v-1d135454],.evidence-detail-summary p[data-v-1d135454],.evidence-facts-grid p[data-v-1d135454],.evidence-legal-source p[data-v-1d135454]{margin:6px 0 0;color:#526660;font-size:13px;line-height:1.45}.evidence-detail-section[data-v-1d135454]{margin-top:18px}.evidence-detail-section .panel-title[data-v-1d135454]{margin-bottom:10px}.evidence-detail-columns[data-v-1d135454]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.evidence-detail-columns ul[data-v-1d135454],.evidence-legal-source ul[data-v-1d135454]{margin:8px 0 0;padding-left:18px;color:#526660;font-size:13px;line-height:1.45}.evidence-legal-source[data-v-1d135454]{margin-top:12px}.evidence-legal-source .v-chip[data-v-1d135454]{margin-top:8px}.evidence-document-preview[data-v-1d135454]{max-height:360px;overflow:auto;padding:18px;border:1px solid #e0e9e6;border-radius:8px;background:#fbfcfc}.evidence-document-preview pre[data-v-1d135454]{margin:0;white-space:pre-wrap;word-break:break-word;color:#182522;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.65}.evidence-check-list[data-v-1d135454]{display:grid;gap:10px}.evidence-check-list article[data-v-1d135454]{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:12px;border:1px solid #e0e9e6;border-radius:8px;background:#fff}.evidence-check-list article.check-failed[data-v-1d135454]{border-color:#f1d7d7;background:#fff8f8}.evidence-check-list strong[data-v-1d135454]{color:#111;font-size:13px}.evidence-check-list p[data-v-1d135454]{margin:3px 0 0;color:#526660;font-size:13px}.evidence-facts-grid[data-v-1d135454]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.evidence-detail-columns[data-v-1d135454],.evidence-detail-summary[data-v-1d135454],.evidence-facts-grid[data-v-1d135454]{grid-template-columns:1fr}}.team-dialog-body[data-v-25ae67e2]{display:grid;gap:16px;padding-top:8px!important}.team-dialog-grid[data-v-25ae67e2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.access-hint[data-v-25ae67e2]{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #dfe8e4;background:#f8fbfa}.access-hint .v-icon[data-v-25ae67e2]{color:#0f4efb}.access-hint p[data-v-25ae67e2]{margin:0;color:#60717d;line-height:1.45}@media(max-width:760px){.team-dialog-grid[data-v-25ae67e2]{grid-template-columns:1fr}}.my-account-page[data-v-f0d8ceb4]{max-width:980px}.my-account-panel[data-v-f0d8ceb4]{display:grid;gap:18px}.panel-title-row[data-v-f0d8ceb4]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #e2e8e5}.panel-title-row h2[data-v-f0d8ceb4]{margin:0 0 5px;color:#101918}.panel-title-row p[data-v-f0d8ceb4]{margin:0;color:#667a75}.profile-preview[data-v-f0d8ceb4]{padding:16px;border:1px solid #dfe8e4;background:#f8fbfa}.profile-preview p[data-v-f0d8ceb4],.profile-preview span[data-v-f0d8ceb4],.profile-preview strong[data-v-f0d8ceb4]{display:block}.profile-preview span[data-v-f0d8ceb4]{margin-bottom:6px;color:#0f4efb;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.profile-preview strong[data-v-f0d8ceb4]{color:#101918;font-size:18px}.profile-preview p[data-v-f0d8ceb4]{margin:4px 0 0;color:#536963}.panel-actions[data-v-f0d8ceb4]{display:flex;justify-content:flex-end}@media(max-width:760px){.panel-actions[data-v-f0d8ceb4],.panel-title-row[data-v-f0d8ceb4]{display:grid}}html{scroll-behavior:smooth}*,:after,:before{box-sizing:border-box}body{margin:0;color:#101623;background:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:10;gap:40px;height:78px;padding:0 64px;background:hsla(0,0%,100%,.94);border-bottom:1px solid #dde5e2;backdrop-filter:blur(12px)}.site-brand,.site-header{display:flex;align-items:center}.site-brand{color:#101623}.brand-logo{display:inline-flex;align-items:center;gap:12px}.brand-logo__mark{width:42px;height:42px;flex:0 0 42px;overflow:visible}.brand-logo__core,.brand-logo__frame,.brand-logo__signal{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.brand-logo__frame{stroke-width:2.7}.brand-logo__core{stroke-width:3.4}.brand-logo__signal{opacity:.72;stroke-width:2.2;stroke:#0f4efb}.brand-logo__node{fill:#0f4efb}.brand-logo__copy{display:grid;gap:2px;min-width:0}.brand-logo__copy strong{font-size:21px;font-weight:800;line-height:1}.brand-logo__copy small{color:#607a75;font-size:12px;font-weight:600;letter-spacing:0}.brand-logo--dark{color:#0f4efb}.brand-logo--dark .brand-logo__copy strong{color:#f4fffc}.brand-logo--dark .brand-logo__copy small{color:#93aaa5}.site-header nav{display:flex;gap:48px;margin-left:auto;font-size:15px}.header-cta,.primary-action{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 28px;border-radius:4px;background:#111;color:#fff;font-weight:700}.header-cta .v-icon,.primary-action .v-icon{color:#fff}.v-application .header-cta,.v-application .header-cta .v-icon,.v-application .primary-action,.v-application .primary-action .v-icon,.v-application .primary-action span{color:#fff!important}.secondary-action{display:inline-flex;align-items:center;gap:10px;min-height:52px;color:#111;font-weight:700}.hero-section{display:grid;grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr);min-height:760px;padding:96px 64px 0;border-bottom:1px solid #dde5e2;overflow:hidden}.hero-copy{max-width:640px;min-width:0}.hero-copy h1{margin:0;font-size:clamp(48px,5.2vw,78px);line-height:1.05;letter-spacing:0}.hero-copy p{max-width:560px;margin:28px 0 0;color:#394452;font-size:24px;line-height:1.42}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:54px}.proof-row div{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;color:#25313d;font-size:14px;line-height:1.35}.proof-row .v-icon{color:#111;font-size:40px}.hero-visual{position:relative;min-height:664px}.photo-panel{position:absolute;inset:-96px -64px 0 72px;background:linear-gradient(90deg,rgba(250,250,248,.78),rgba(250,250,248,.28) 22%,rgba(250,250,248,0) 44%),linear-gradient(180deg,rgba(15,78,251,.14),rgba(17,17,17,.34)),url(https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&q=88&w=1400) 50%/cover}.billing-summary article,.data-panel,.metric-card{border:1px solid #dbe3e0;background:#fff}.billing-summary span,.metric-card span{color:#596675;font-size:12px}.billing-summary strong,.metric-card strong{display:block;margin-top:8px;color:#101623;font-size:28px}.pain-section{padding:48px 64px 80px;background:#fbfcfc;text-align:center}#contato,#faq,#produto,#seguranca{scroll-margin-top:82px}.section-label{margin:0 0 12px;color:#111;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.pain-section h2{margin:0 0 38px;font-size:34px}.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;text-align:left}.pain-grid article{padding:12px 34px;border-left:1px solid #d9e2de}.pain-grid article:first-child{border-left:0}.pain-grid .v-icon{color:#111;font-size:44px}.pain-grid h3{margin:16px 0 10px;font-size:17px}.pain-grid p{color:#485564;line-height:1.5}.contact-section,.faq-section,.security-section{padding:72px 64px;border-top:1px solid #ddddda;background:#fafaf8}.section-heading{max-width:760px;margin-bottom:34px}.contact-section h2,.section-heading h2{margin:0;color:#111;font-size:38px;font-weight:800;line-height:1.12}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ddddda;border-left:1px solid #ddddda}.security-grid article{display:grid;grid-template-columns:48px 1fr;gap:20px;min-height:164px;padding:28px;border-right:1px solid #ddddda;border-bottom:1px solid #ddddda;background:#fff}.security-grid .v-icon{color:#0f4efb;font-size:38px}.security-grid h3{margin:0 0 10px;color:#111;font-size:18px;font-weight:800;line-height:1.28}.security-grid p{margin:0;color:#5f5f59;font-size:15px;line-height:1.55}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ddddda;border-left:1px solid #ddddda}.faq-list article{min-height:180px;padding:28px;border-right:1px solid #ddddda;border-bottom:1px solid #ddddda;background:#fff}.faq-list h3{margin:0 0 14px;color:#111;font-size:18px;font-weight:800;line-height:1.28}.contact-section>div>p:not(.section-label),.faq-list p{margin:0;color:#5f5f59;font-size:16px;line-height:1.62}.contact-section{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(420px,1fr);gap:64px;align-items:start;padding-bottom:96px}.contact-form{display:grid;gap:14px;padding:28px;border:1px solid #ddddda;background:#fff}.contact-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #d8d8d3;border-radius:2px;padding:14px 16px;background:#fff;color:#111;font:inherit;outline:none}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#0f4efb}.contact-form button{justify-self:start;min-height:48px;border:0;border-radius:2px;padding:0 22px;background:#0f4efb;color:#fff;font:inherit;font-weight:800;cursor:pointer}.contact-feedback{margin:0;color:#111;font-size:14px;font-weight:700}.login-page{display:grid;place-items:center;min-height:100vh;background:#f7faf9}.login-panel{width:min(440px,calc(100vw - 32px));padding:36px;background:#fff;border:1px solid #dbe3e0;border-radius:8px}.login-panel h1{margin:34px 0 8px;font-size:30px}.login-panel p{margin:0 0 28px;color:#596675}.auth-links{display:flex;justify-content:space-between;gap:18px;margin-top:22px;color:#111;font-size:14px;font-weight:700}.auth-links a{line-height:1.35}.app-bar-caption{color:#687583}.menu-toggle{margin-right:12px}.app-main{background:#f7faf9}.page-shell{padding:32px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-heading h1{margin:0;font-size:32px}.page-heading p{margin:6px 0 0;color:#596675}.billing-summary,.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.billing-summary article,.metric-card{padding:20px}.metric-card small{display:block;margin-top:10px;color:#687583}.work-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px}.data-panel{padding:22px}.data-panel h2{margin:0 0 16px;font-size:20px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.panel-title h2{margin:0}.empty-cell,.empty-text,.table-caption{color:#687583;font-size:13px}.empty-cell{padding:28px 16px!important;text-align:center}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.action-buttons{white-space:nowrap}.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.policy-template-panel{margin-bottom:18px}.policy-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.policy-template-card{display:grid;gap:10px;min-height:160px;padding:18px;border:1px solid #ddddda;border-radius:2px;background:#fff;color:#111;font:inherit;text-align:left;cursor:pointer}.policy-template-card:hover{border-color:#0f4efb;box-shadow:inset 0 0 0 1px #0f4efb}.policy-template-card .v-icon{color:#0f4efb;font-size:26px}.policy-template-card strong{color:#111;font-size:15px;font-weight:850;line-height:1.25}.policy-template-card span{color:#5f5f59;font-size:12px;line-height:1.45}.policy-card{display:flex;min-height:230px;flex-direction:column}.policy-card p{color:#485564;line-height:1.55}.policy-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;color:#687583;font-size:12px}.policy-meta span{padding:4px 8px;border-radius:4px;background:#eef4f2}.access-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.access-summary article{padding:20px;border:1px solid #ddddda;border-radius:2px;background:#fff}.access-summary span{display:block;color:#5f5f59;font-size:12px;font-weight:750}.access-summary strong{display:block;margin-top:8px;color:#111;font-size:28px;font-weight:850}.access-summary small{display:block;margin-top:8px;color:#77776f;font-size:12px;line-height:1.4}.access-hint{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;margin-top:16px;padding:12px 14px;border:1px solid #dde5e2;background:#fafaf8}.access-hint .v-icon{color:#0f4efb}.access-hint p{margin:0;color:#3e4642;font-size:13px;line-height:1.45}.account-settings{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px;align-items:start}.account-settings-nav{position:sticky;top:96px;display:grid;gap:4px;padding:8px;border:1px solid #ddddda;border-radius:8px;background:#fff}.account-settings-nav a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:6px;color:#4c5652;font-size:14px;font-weight:650}.account-settings-nav a.active,.account-settings-nav a:hover{background:#f2f2ef;color:#111}.account-settings-nav .v-icon{color:inherit}.account-settings-content{display:grid;gap:18px}.account-section{padding:26px;border:1px solid #ddddda;border-radius:8px;background:#fff}.account-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #e4e4df}.account-section-title h2{margin:0;color:#111;font-size:24px;font-weight:800}.account-section-title span{color:#707068;font-size:13px;line-height:1.4}.account-form-grid,.plan-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.account-row,.current-plan-row,.payment-method-box{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #e4e4df}.account-row:last-child,.current-plan-row:last-child{border-bottom:0}.account-row strong,.current-plan-row strong,.payment-method-box strong{display:block;color:#111;font-size:16px;font-weight:750}.account-row p,.current-plan-row p,.payment-method-box p{margin:5px 0 0;color:#686860;font-size:14px;line-height:1.45}.plan-choice-grid article{padding:18px;border:1px solid #ddddda;border-radius:8px;background:#fff}.plan-choice-grid article.selected{border-color:#0f4efb;box-shadow:inset 0 0 0 1px #0f4efb}.plan-choice-grid span{color:#5f5f59;font-size:12px;font-weight:750}.plan-choice-grid strong{display:block;margin-top:8px;color:#111;font-size:26px;font-weight:850}.plan-choice-grid p{min-height:42px;color:#686860;font-size:13px;line-height:1.45}.current-plan-chip,.current-plan-chip .v-btn__content{color:#fff!important}.payment-method-box{align-items:center;border:1px solid #e4e4df;border-radius:8px;padding:18px}.payment-method-info{display:flex;align-items:flex-start;gap:16px;min-width:0}.payment-method-box .v-icon{flex:0 0 auto;color:#0f4efb;font-size:30px}.payment-method-box .v-btn{flex:0 0 auto}.card-payment-form{display:grid;gap:16px;max-height:min(68vh,620px);overflow-y:auto;padding-bottom:18px!important}.card-payment-form .v-alert{margin-bottom:2px}.card-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.card-form-grid .v-input{margin-top:0}.notice-list{display:grid;gap:12px;margin-bottom:20px}.notice-list label{display:flex;align-items:center;gap:10px;color:#20201d;font-size:14px;font-weight:650}.notice-list input{width:18px;height:18px;accent-color:#0f4efb}.approval-focus-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.approval-focus-panel article{padding:20px;border:1px solid #ddddda;border-radius:2px;background:#fff}.approval-focus-panel span{display:block;color:#5f5f59;font-size:12px;font-weight:750}.approval-focus-panel strong{display:block;margin-top:8px;color:#111;font-size:24px;font-weight:850}.approval-focus-panel small{display:block;margin-top:8px;color:#77776f;font-size:12px;line-height:1.4}.human-review-purpose{display:grid;grid-template-columns:minmax(260px,.56fr) minmax(520px,1fr);gap:22px;margin-bottom:18px;padding:22px;border:1px solid #ddddda;border-radius:2px;background:#fff}.human-review-purpose>div:first-child span{color:#0f4efb;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.human-review-purpose h2{margin:8px 0;color:#111;font-size:22px;font-weight:850}.human-review-purpose p{margin:0;color:#5f5f59;font-size:14px;line-height:1.45}.human-review-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.human-review-checks article{padding:14px;border:1px solid #e4e4df;border-radius:2px;background:#fafaf8}.human-review-checks .v-icon{color:#0f4efb;font-size:22px}.human-review-checks strong{display:block;margin-top:10px;color:#111;font-size:14px;font-weight:850}.human-review-checks p{margin-top:6px;font-size:12px}.review-reason-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.review-reason-tags span{padding:3px 7px;border:1px solid #d8d8d3;border-radius:999px;background:#fafaf8;color:#4f4f49;font-size:10px;font-weight:750}.review-comment-count,.review-table-meta{display:inline-flex;align-items:center;gap:6px;color:#42544f;font-size:12px;line-height:1.35}.review-table-meta{max-width:190px}.review-table-meta span{overflow:hidden;text-overflow:ellipsis}.review-comment-count{min-width:42px;height:26px;padding:0 9px;border:1px solid #dfe7e4;border-radius:999px;background:#fff;cursor:pointer}.review-comment-count:hover{border-color:#0f4efb;color:#0f4efb}.approval-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 14px}.quick-risk-option{display:grid;gap:8px;min-height:130px;padding:16px;border:1px solid #ddddda;border-radius:2px;background:#fff;color:#111;font:inherit;text-align:left;cursor:pointer}.quick-risk-option:hover{border-color:#0f4efb}.quick-risk-option .v-icon{color:#0f4efb;font-size:24px}.quick-risk-option strong{color:#111;font-size:14px;font-weight:850}.quick-risk-option span{color:#5f5f59;font-size:12px;line-height:1.35}.quick-risk-option--active{border-color:#0f4efb;background:rgba(15,78,251,.06);box-shadow:inset 0 0 0 1px #0f4efb}.tool-setup-panel{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(460px,1fr);gap:26px;align-items:start;margin-bottom:18px;padding:26px;border:1px solid #ddddda;border-radius:2px;background:#fff}.tool-setup-panel h2{margin:0 0 8px;color:#111;font-size:22px;font-weight:850}.tool-setup-panel p{margin:0;color:#5f5f59;font-size:14px;line-height:1.55}.tool-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rule-option,.tool-template-grid button{border:1px solid #ddddda;border-radius:2px;background:#fff;color:#111;font:inherit;text-align:left;cursor:pointer}.tool-template-grid button{display:grid;gap:8px;min-height:118px;padding:16px}.rule-option:hover,.tool-template-grid button:hover{border-color:#0f4efb}.tool-template-grid .v-icon{color:#0f4efb;font-size:24px}.rule-option strong,.tool-template-grid strong{color:#111;font-size:14px;font-weight:850;line-height:1.25}.rule-option span,.tool-template-grid span{color:#5f5f59;font-size:12px;line-height:1.35}.rule-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 12px}.rule-option{display:grid;gap:8px;min-height:140px;padding:16px}.rule-option .v-icon{color:#0f4efb;font-size:24px}.rule-option--active{border-color:#0f4efb;background:rgba(15,78,251,.06);box-shadow:inset 0 0 0 1px #0f4efb}.rule-summary{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;margin-bottom:14px;padding:12px 14px;border:1px solid #dde5e2;background:#fafaf8}.rule-summary .v-icon{color:#0f4efb}.rule-summary p{margin:0;color:#3e4642;font-size:13px;line-height:1.45}.attention-item,.attention-list{display:grid;gap:12px}.attention-item{grid-template-columns:34px 1fr;padding:14px 0;border-bottom:1px solid #e3e3df}.attention-item:last-child{border-bottom:0}.attention-item .v-icon{color:#0f4efb;font-size:25px}.attention-item strong{display:block;color:#111;font-size:14px;font-weight:850;line-height:1.35}.attention-item p{margin:5px 0 0;color:#5f5f59;font-size:13px;line-height:1.45}.policy-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.safe-use-grid{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(360px,.75fr);gap:16px;align-items:start}.question-list .v-input{margin-top:0}.result-panel{position:sticky;top:88px}.decision-badge{display:inline-flex;margin-bottom:18px;padding:8px 12px;border-radius:4px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.decision-allowed,.decision-allowed_with_controls{background:#111}.decision-needs_approval{background:#b7791f}.decision-blocked{background:#b3261e}.decision-needs_adjustment{background:#9a5b13}.decision-approved,.decision-approved_with_notes{background:#111}.result-panel h3{margin:24px 0 10px;font-size:16px}.result-panel ul{padding-left:20px;color:#485564;line-height:1.6}.decision-preview,.result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.decision-preview span{padding:8px 10px;border-radius:4px;background:#eef4f2;color:#294843;font-size:13px}.empty-module{grid-column:1/-1}.empty-module p{margin-bottom:0;color:#687583}.document-validator-grid{display:grid;grid-template-columns:minmax(560px,1.05fr) minmax(390px,.72fr);gap:20px;align-items:start}.document-validator-grid--single{grid-template-columns:minmax(0,1fr)}.document-input-panel{position:relative;overflow:hidden}.document-validator-page .document-input-panel{padding:22px 26px}.document-validator-page .document-input-panel h2{margin-bottom:14px}.document-validator-page .form-grid{gap:10px;margin-bottom:10px}.document-validator-page .v-input{margin-top:0}.document-validator-page .v-text-field.v-text-field--enclosed,.document-validator-page .v-textarea.v-text-field--enclosed{margin-bottom:0}.document-input-panel:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#111,#0f4efb);content:""}.document-source-switch{display:flex;justify-content:flex-start;margin:4px 0 10px}.document-source-switch .v-btn-toggle{border:1px solid #d7e3df;border-radius:8px;overflow:hidden}.document-dropzone{display:flex;align-items:center;gap:16px;min-height:118px;margin-bottom:14px;padding:20px;border:1px dashed #b8c8c3;border-radius:8px;background:#f8fbfa;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.document-dropzone--dragging,.document-dropzone:hover{border-color:#0f4efb;background:#eef4ff;box-shadow:inset 0 0 0 1px rgba(15,78,251,.16)}.document-dropzone--filled{border-style:solid;background:#fff}.document-dropzone-input{display:none}.document-dropzone .v-icon{flex:0 0 auto;color:#0f4efb;font-size:34px}.document-dropzone div{min-width:0;flex:1 1 auto}.document-dropzone strong{display:block;color:#111;font-size:15px}.document-dropzone p{margin:5px 0 0;color:#667a75;font-size:13px}.review-workspace{background:#f5f7f6!important}.review-workspace-header{display:flex;align-items:center;justify-content:space-between;min-height:84px;padding:18px 28px;border-bottom:1px solid #dde5e2;background:#fff}.review-workspace-header span{color:#0f4efb;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.review-workspace-header h2{margin:3px 0;color:#101918;font-size:24px}.review-workspace-header p{margin:0;color:#697873}.review-workspace-body{display:grid;grid-template-columns:280px minmax(520px,1fr) 320px;gap:16px;height:calc(100vh - 84px);padding:16px;overflow:hidden}.document-review-viewer,.review-comments-panel,.review-context-panel{min-height:0;border:1px solid #dde5e2;border-radius:8px;background:#fff}.review-comments-panel,.review-context-panel{padding:18px;overflow:auto}.review-comments-panel h3,.review-context-panel h3{margin-bottom:14px;color:#101918;font-size:16px}.review-context-item{padding:12px 0;border-bottom:1px solid #edf1ef}.review-context-item span{display:block;margin-bottom:5px;color:#667a75;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.review-context-item strong{color:#172724;font-size:13px}.review-context-item p{margin:0;color:#42544f;font-size:13px;line-height:1.45}.review-context-item .review-risk-chip{display:inline-flex;width:auto;max-width:-moz-max-content;max-width:max-content;height:22px;padding:0 9px;color:#fff!important;font-size:10px;font-weight:850;letter-spacing:.04em}.review-context-item .review-risk-chip .v-chip__content{color:#fff!important}.review-decision-box{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #dfe7e4}.review-decision-actions{display:flex;gap:8px}.review-validation-return{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid #d9e4ff;border-radius:8px;background:#f7faff}.review-validation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.review-validation-header span{margin:0;color:#0f4efb;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.review-validation-header strong{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#101918;color:#fff;font-size:10px;font-weight:850;line-height:1;white-space:nowrap}.review-validation-return>p{margin:0;color:#334640;font-size:12px;line-height:1.45}.review-validation-grid{display:grid;gap:10px}.review-validation-grid article{padding:10px;border:1px solid #e1e9e6;border-radius:7px;background:#fff}.review-validation-grid article span{color:#667a75;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.review-validation-grid ul{margin:8px 0 0;padding-left:16px;color:#334640;font-size:12px;line-height:1.45}.review-validation-checks{display:flex;flex-wrap:wrap;gap:6px}.review-validation-checks button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #dce6e2;border-radius:999px;background:#fff;color:#263834;font-size:11px;font-weight:750}.review-validation-checks button.check-passed{border-color:#cfe2d6;background:#f3fbf5}.review-validation-checks button.check-failed{border-color:#f2d0d3;background:#fff6f6}.review-validation-checks button.check-failed .v-icon{color:#9f3144}.review-validation-checks button.check-passed .v-icon{color:#1d7d48}.document-review-viewer{display:flex;flex-direction:column;overflow:hidden}.viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #dde5e2}.viewer-toolbar span,.viewer-toolbar strong{display:block}.viewer-toolbar strong{color:#101918;font-size:14px}.viewer-toolbar span{color:#687873;font-size:12px}.viewer-tools{display:flex;align-items:center;gap:6px}.viewer-hint{margin:12px 16px 0!important}.viewer-scroll{flex:1;padding:20px;overflow:auto;background:#dfe6e3}.document-page{position:relative;width:min(820px,100%);min-height:960px;margin:0 auto 24px;padding:58px 64px;border:1px solid #cbd6d2;border-radius:4px;background:#fff;box-shadow:0 12px 35px rgba(10,22,20,.12);transform-origin:top center;cursor:crosshair}.document-page-label{position:absolute;top:18px;right:24px;color:#7b8b86;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.document-page pre{margin:0;white-space:pre-wrap;word-break:break-word;color:#182522;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.65}.document-comment-marker{position:absolute;width:28px;height:28px;border:2px solid #fff;border-radius:50%;background:#0f4efb;box-shadow:0 4px 14px rgba(15,78,251,.35);color:#fff;font-size:12px;font-weight:900;transform:translate(-50%,-50%)}.document-comment-marker.active{background:#101623;box-shadow:0 0 0 6px rgba(15,78,251,.16),0 8px 18px rgba(16,22,35,.28)}.document-comment-composer{position:absolute;z-index:4;width:270px;padding:10px;border:1px solid #d8d8d3;border-radius:8px;background:#fff;box-shadow:0 16px 42px rgba(10,22,20,.24);transform:translate(12px,-14px)}.document-comment-composer:before{position:absolute;top:12px;left:-7px;width:12px;height:12px;border-bottom:1px solid #d8d8d3;border-left:1px solid #d8d8d3;background:#fff;content:"";transform:rotate(45deg)}.document-comment-composer textarea{width:100%;padding:9px;border:1px solid #d8d8d3;border-radius:6px;outline:0;color:#111;font:inherit;font-size:13px;resize:none}.document-comment-composer textarea:focus{border-color:#0f4efb}.document-comment-composer div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.document-comment-composer button{padding:6px 10px;border:1px solid #d8d8d3;border-radius:5px;background:#fff;color:#111;font-size:12px;font-weight:800}.document-comment-composer button.primary{border-color:#0f4efb;background:#0f4efb;color:#fff}.document-empty-state{display:grid;place-items:center;min-height:420px;color:#5c6f6a;text-align:center}.document-empty-state .v-icon{color:#8fa09c;font-size:42px}.document-empty-state strong{margin-top:10px;color:#172724;font-size:18px}.document-empty-state p{max-width:360px;margin:4px auto 0}.comment-helper{margin:8px 0 16px;color:#667a75;font-size:12px}.review-comments-list{display:grid;gap:10px}.review-comments-list article{padding:12px;border:1px solid #e0e8e5;border-radius:7px;background:#f9fbfa}.review-comments-list article.active{border-color:#0f4efb;box-shadow:0 0 0 2px rgba(15,78,251,.1)}.review-comments-list article span{color:#0f4efb;font-size:11px;font-weight:850}.review-comments-list article p{margin:6px 0 8px;color:#22332f;font-size:13px;line-height:1.45}.comments-empty{padding:16px;border:1px dashed #cfdcd8;border-radius:7px;color:#71837e;text-align:center}.stack-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;padding:10px 0;border-bottom:1px solid #e7ecea}.stack-item:last-child{border-bottom:0}.stack-item strong{color:#111;font-size:14px}.stack-item span{grid-column:1;color:#687873;font-size:12px}.stack-item .v-chip{grid-column:2;grid-row:1/span 2}.document-result-panel{position:sticky;top:96px;min-height:480px}.validation-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 24px}.validation-summary article{padding:14px;border:1px solid #e0e9e6;border-radius:8px;background:#f8fbfa}.validation-summary span{display:block;color:#667a75;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.validation-summary strong{display:block;margin-top:8px;color:#14231f;font-size:22px}.validation-checks{display:grid;gap:10px}.ai-review-box{margin:0 0 24px;padding:16px;border:1px solid #cfe5df;border-radius:8px;background:#f2faf7}.ai-review-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#111;font-size:13px;font-weight:850}.ai-review-title .v-icon{color:#0f4efb!important}.ai-review-title span{margin-left:auto;color:#667a75;font-size:11px;font-weight:750}.ai-review-box p{margin:0;color:#35504a;font-size:14px;line-height:1.5}.legal-source-review{margin-top:14px;padding:12px;border:1px solid #d8e7e3;border-radius:8px;background:#fff}.legal-source-review>div{display:flex;align-items:center;gap:10px;margin-bottom:8px}.legal-source-review strong{color:#111;font-size:12px;font-weight:850;text-transform:uppercase}.legal-source-review ul{margin:8px 0 0;padding-left:18px;color:#4d625d;font-size:13px;line-height:1.45}.ai-review-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.ai-review-columns strong{display:block;margin-bottom:6px;color:#111;font-size:12px;text-transform:uppercase}.ai-review-columns ul{margin:0;padding-left:18px;color:#4d625d;font-size:13px;line-height:1.45}.validation-check{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:13px;border:1px solid #e0e9e6;border-radius:8px;background:#fff}.validation-check .v-icon{margin-top:1px}.validation-check strong{color:#14231f;font-size:14px}.validation-check p{margin:4px 0 0;color:#5f716d;font-size:13px;line-height:1.4}.check-passed .v-icon{color:#111!important}.check-failed{border-color:#f1d2a8;background:#fffaf3}.check-failed .v-icon{color:#b7791f!important}.usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.usage-grid article{padding:18px;border:1px solid #e0e9e6;border-radius:8px;background:#f8fbfa}.usage-grid span{display:block;color:#667a75;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.usage-grid strong{display:block;margin:8px 0 12px;color:#14231f;font-size:24px}.mt-4{margin-top:16px}@media(min-width:901px)and (max-width:1100px){.site-header{padding:0 24px}.site-header nav{display:flex;gap:24px;font-size:11px}.hero-section{grid-template-columns:minmax(520px,1fr) minmax(330px,.72fr);width:100%;min-height:660px;padding:64px 30px 0}.hero-copy{max-width:600px}.hero-copy h1{font-size:clamp(42px,4.8vw,52px);line-height:1.06}.hero-copy p{font-size:20px}.hero-actions{gap:18px}.proof-row{grid-template-columns:1fr;gap:16px;margin-top:42px}.hero-visual{min-width:0;min-height:596px}.photo-panel{inset:-64px -30px 0 28px;background-position:50%}.ai-review-columns,.billing-summary,.contact-section,.document-validator-grid,.faq-list,.form-grid,.human-review-purpose,.pain-grid,.policy-grid,.safe-use-grid,.security-grid,.tool-setup-panel,.usage-grid,.work-grid{grid-template-columns:1fr}.approval-risk-grid,.kpi-grid,.policy-template-grid,.quick-choice-grid,.quick-choice-grid--three,.rule-selector,.tool-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.site-header{padding:0 24px}.site-header nav{display:none}.hero-section{grid-template-columns:minmax(0,1fr);width:100%;padding:56px 24px 0}.hero-copy,.hero-visual{min-width:0}.hero-visual{min-height:360px;margin-top:40px}.photo-panel{inset:0;background-position:50%}.ai-review-columns,.billing-summary,.contact-form .form-grid,.contact-section,.document-validator-grid,.faq-list,.form-grid,.pain-grid,.policy-grid,.safe-use-grid,.security-grid,.tool-setup-panel,.usage-grid,.work-grid{grid-template-columns:1fr}.approval-risk-grid,.kpi-grid,.policy-template-grid,.rule-selector,.tool-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.landing{width:100%;overflow-x:hidden}.site-header{height:78px}.site-brand{font-size:21px}.header-cta{display:none}.hero-copy h1{font-size:33px;line-height:1.12;overflow-wrap:anywhere}.hero-copy h1,.hero-copy p{width:calc(100vw - 48px);max-width:calc(100vw - 48px);white-space:normal}.hero-copy p{font-size:18px;line-height:1.5}.proof-row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.contact-section,.faq-section,.security-section{padding:52px 24px}.contact-section h2,.section-heading h2{font-size:30px}.page-shell{padding:24px 16px}.page-heading{align-items:flex-start;flex-direction:column}.access-summary,.account-settings,.approval-focus-panel,.kpi-grid{grid-template-columns:1fr}.account-settings-nav{position:static}.account-form-grid,.account-settings-nav,.card-form-grid,.plan-choice-grid{grid-template-columns:1fr}.account-row,.current-plan-row,.payment-method-box{align-items:flex-start;flex-direction:column}.payment-method-info{width:100%}.approval-risk-grid,.policy-template-grid,.rule-selector,.tool-template-grid{grid-template-columns:1fr}}.v-application{background:#f4f7f6!important;color:#15211f!important;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.v-application .v-btn{border-radius:7px;font-weight:750;letter-spacing:.02em;text-transform:none}.v-application .v-btn.primary{background:#0f4efb!important;box-shadow:0 10px 20px rgba(0,94,82,.18)}.v-application .v-alert,.v-application .v-card,.v-application .v-chip,.v-application .v-input,.v-application .v-label,.v-application .v-list-item,.v-application .v-select__selection,.v-application .v-toolbar,.v-application input,.v-application table,.v-application textarea{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.v-application .v-input,.v-application .v-label,.v-application .v-select__selection,.v-application input,.v-application textarea{font-size:14px}.app-drawer{border-right:0!important;box-shadow:18px 0 42px rgba(10,26,23,.18)}.app-drawer .v-navigation-drawer__content{display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.26) hsla(0,0%,100%,.04)}.app-drawer .v-navigation-drawer__content::-webkit-scrollbar,.app-nav::-webkit-scrollbar{width:8px}.app-drawer .v-navigation-drawer__content::-webkit-scrollbar-track,.app-nav::-webkit-scrollbar-track{background:hsla(0,0%,100%,.04)}.app-drawer .v-navigation-drawer__content::-webkit-scrollbar-thumb,.app-nav::-webkit-scrollbar-thumb{border:2px solid #050505;border-radius:999px;background:hsla(0,0%,100%,.26)}.app-drawer .v-navigation-drawer__content::-webkit-scrollbar-thumb:hover,.app-nav::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.42)}.app-drawer .v-navigation-drawer__content::-webkit-scrollbar-button,.app-nav::-webkit-scrollbar-button{width:0;height:0;display:none}.app-drawer .brand-logo{align-items:center;padding:26px 20px 22px}.drawer-brand-row{position:relative;min-height:92px;border-bottom:1px solid hsla(0,0%,100%,.12)}.drawer-collapse-button{position:absolute!important;right:10px;top:28px;width:30px!important;height:30px!important;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.72)!important}.drawer-collapse-button:hover{background:hsla(0,0%,100%,.12);color:#fff!important}.app-nav{padding:12px 12px 18px!important;flex:1 1 auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.24) transparent}.app-nav-section{margin-bottom:14px}.app-nav-label{display:block;padding:0 10px 7px;color:hsla(0,0%,100%,.38);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.app-nav .v-list{padding:0!important;background:transparent!important}.app-nav .v-list-item{position:relative;min-height:50px;margin:3px 0;padding:0 11px!important;border:1px solid transparent;border-radius:9px;color:hsla(0,0%,100%,.72)!important;align-items:center!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.app-nav .v-list-item:before{border-radius:9px;opacity:0!important}.app-nav .v-list-item--active{box-shadow:none}.app-nav .v-list-item--active:after{content:none}.app-nav .v-list-item:hover:not(.v-list-item--active){background:hsla(0,0%,100%,.08)!important;transform:translateX(2px)}.app-nav .v-list-item__icon{width:32px;height:32px;min-width:32px!important;margin:0 12px 0 0!important;border-radius:8px;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;background:hsla(0,0%,100%,.06)}.app-nav .v-icon{color:hsla(0,0%,100%,.64)!important;font-size:19px;line-height:1!important;margin:0!important}.app-nav .v-list-item:hover:not(.v-list-item--active) .v-icon{color:#0f4efb!important}.app-nav .v-list-item--active .v-icon{color:#fff!important}.app-nav .v-list-item--active .v-list-item__icon{background:rgba(15,78,251,.12)}.app-nav .v-list-item--active:hover{transform:none}.app-nav .v-list-item--active:hover .v-icon,.app-nav .v-list-item--active:hover .v-list-item__subtitle,.app-nav .v-list-item--active:hover .v-list-item__title{color:#fff!important}.app-nav .v-list-item__title{color:hsla(0,0%,100%,.82)!important;font-size:13px!important;font-weight:750!important;line-height:1.2!important}.app-nav .v-list-item__subtitle{margin-top:2px;color:hsla(0,0%,100%,.42)!important;font-size:9.5px!important;font-weight:600!important;line-height:1.2!important}.drawer-usage-footer{display:block;margin:auto 12px 16px;padding:14px;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#fff!important;text-decoration:none;background:hsla(0,0%,100%,.06)}.drawer-usage-mini-icon{display:none!important}.app-drawer--mini .drawer-brand-row{display:grid;grid-template-rows:58px 34px;place-items:center;min-height:118px;padding:16px 0 10px}.app-drawer--mini .mini-brand-logo{width:100%;justify-content:center;padding:0!important}.app-drawer--mini .mini-brand-logo .brand-logo__mark{width:38px;height:38px}.app-drawer--mini .mini-brand-logo .brand-logo__copy{display:none}.app-drawer--mini .drawer-collapse-button{position:static!important;transform:none;width:24px!important;height:24px!important}.app-drawer--mini .app-nav{padding:12px 10px 18px!important}.app-drawer--mini .app-nav-section{margin-bottom:8px}.app-drawer--mini .app-nav-label,.app-drawer--mini .app-nav .v-list-item__content,.app-drawer--mini .drawer-usage-footer .v-progress-linear,.app-drawer--mini .drawer-usage-row{display:none!important}.app-drawer--mini .app-nav .v-list-item{min-height:44px;width:44px;margin:6px auto;padding:0!important;justify-content:center!important}.app-drawer--mini .app-nav .v-list-item:after{content:none}.app-drawer--mini .app-nav .v-list-item__icon{margin:0!important}.app-drawer--mini .drawer-usage-footer{width:44px;height:44px;margin:auto auto 16px;padding:0;display:grid;place-items:center}.app-drawer--mini .drawer-usage-mini-icon{display:inline-flex!important;color:hsla(0,0%,100%,.7)!important}.drawer-usage-footer:hover{background:rgba(15,78,251,.16)}.drawer-usage-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:11px}.drawer-usage-row span{color:hsla(0,0%,100%,.58)}.drawer-usage-row strong{color:#fff;font-size:12px;text-align:right}.app-topbar{border-bottom:1px solid #e1e9e6!important;background:hsla(0,0%,100%,.9)!important;backdrop-filter:blur(16px)}.app-topbar strong{color:#14231f;font-size:15px;font-weight:800}.app-bar-caption{color:#667a75;font-size:12px}.logout-button{min-width:auto!important}.app-main{min-height:100vh;background:radial-gradient(circle at 92% 0,rgba(125,214,194,.14),transparent 30%),linear-gradient(180deg,#f7faf9,#f1f5f3)}.page-shell{padding:36px 40px 54px}.page-heading{gap:24px;margin-bottom:30px}.page-heading h1{color:#101b19;font-size:35px;font-weight:850;letter-spacing:0;line-height:1.1}.page-heading p{max-width:780px;margin-top:10px;color:#5f716d;font-size:15px;line-height:1.45}.billing-summary article,.data-panel,.metric-card{border:1px solid #dfe9e6;border-radius:8px;background:hsla(0,0%,100%,.96);box-shadow:0 14px 32px rgba(16,36,31,.06)}.billing-summary article,.metric-card{padding:22px}.data-panel{padding:26px}.data-panel h2{color:#14231f;font-size:19px;font-weight:850}.v-application table th{color:#6c7d78!important;font-size:11px!important;font-weight:850!important;letter-spacing:.06em;text-transform:uppercase}.v-application table td{color:#243431;font-size:14px!important}.v-application .v-simple-table{background:transparent!important}.v-application .v-text-field--outlined fieldset{border-color:#d7e3df}.v-application .v-text-field--outlined.v-input--is-focused fieldset{border-color:#0f4efb!important}.safe-use-page .page-heading{padding:8px 0 2px}.safe-use-grid{grid-template-columns:minmax(520px,1.05fr) minmax(380px,.72fr);gap:20px}.safe-form-panel{position:relative;overflow:hidden}.safe-form-panel:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#0f4efb,#0f4efb);content:""}.panel-kicker{margin-bottom:8px;color:#0f4efb;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.question-list{margin:10px 0 14px;padding:12px 16px;border:1px solid #e0e9e6;border-radius:8px;background:#f8fbfa}.question-title{margin-bottom:4px;color:#3d544f;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.question-list .v-input--selection-controls{margin-top:0;padding-top:0}.document-validator-page .question-list .v-input--selection-controls{margin-bottom:8px}.document-validator-page .question-list .v-input--selection-controls:last-child{margin-bottom:0}.result-panel{top:96px;min-height:430px;background:linear-gradient(180deg,#111,#111);border-color:rgba(125,214,194,.16);box-shadow:0 20px 44px rgba(13,31,28,.18)}.result-panel h2,.result-panel h3{color:#fff}.result-panel p,.result-panel ul{color:#c8d7d3}.decision-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:22px;border:1px solid rgba(125,214,194,.24);border-radius:8px;background:rgba(125,214,194,.1)}.decision-empty-icon .v-icon{color:#0f4efb;font-size:28px}.decision-preview span{border:1px solid rgba(125,214,194,.18);background:hsla(0,0%,100%,.08);color:#e9f3f0}.decision-badge{border-radius:999px}body{color:#111;background:#fafaf8}.site-header{height:70px;background:#f4f4f2;border-bottom:1px solid rgba(17,17,17,.08)}.site-header nav{color:#282824;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-logo{color:#111}.brand-logo__copy strong{color:#111;font-size:22px;letter-spacing:0}.brand-logo__copy small{color:#9a9a94;font-size:11px;font-weight:700}.brand-logo--dark,.brand-logo--dark .brand-logo__copy strong{color:#fff}.brand-logo--dark .brand-logo__copy small{color:hsla(0,0%,100%,.62)}.header-cta,.primary-action,.v-application .primary,.v-application .v-btn.primary{background:#0f4efb!important;color:#fff!important;border-radius:2px!important;box-shadow:none!important}.auth-links,.panel-kicker,.proof-row .v-icon,.secondary-action,.section-label{color:#0f4efb!important}.hero-section{min-height:calc(100vh - 70px);border-bottom:1px solid #ddddda;background:#fafaf8}.hero-copy h1,.page-heading h1,.pain-section h2{color:#111;font-weight:800}.billing-summary span,.hero-copy p,.metric-card span,.page-heading p,.pain-grid p{color:#5f5f59}.proof-row div{color:#282824}.billing-summary article,.data-panel,.login-panel,.metric-card,.pain-grid article{border-color:#ddddda!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important}.app-main,.login-page,.pain-section{background:#fafaf8!important}.app-drawer .v-navigation-drawer__content{background:#050505}.app-drawer .brand-logo{border-bottom:0}.app-nav .v-list-item{border-radius:9px!important}.app-nav .v-list-item--active{border-color:#0f4efb;background:rgba(15,78,251,.08)!important;color:#fff!important}.app-nav .v-list-item--active .v-icon,.app-nav .v-list-item:hover:not(.v-list-item--active) .v-icon{color:#0f4efb!important}.app-nav .v-icon,.app-nav .v-list-item__title{color:hsla(0,0%,100%,.72)!important}.app-nav .v-list-item--active .v-list-item__subtitle,.app-nav .v-list-item--active .v-list-item__title{color:#fff!important}.app-nav .v-list-item--active:hover{background:rgba(15,78,251,.12)!important}.app-topbar{background:hsla(0,0%,100%,.94)!important;border-bottom:1px solid #ddddda!important;backdrop-filter:blur(12px)}.app-topbar strong,.billing-summary strong,.data-panel h2,.metric-card strong{color:#111}.app-bar-caption,.empty-cell,.v-application table th{color:#77776f!important}.page-shell{padding-top:44px}.v-application .v-select .v-input__slot fieldset,.v-application .v-text-field--outlined fieldset,.v-application .v-textarea fieldset{border-color:#d8d8d3!important}.v-application .v-select.v-input--is-focused fieldset,.v-application .v-text-field--outlined.v-input--is-focused fieldset,.v-application .v-textarea.v-input--is-focused fieldset{border-color:#0f4efb!important}.document-input-panel:before,.safe-form-panel:before{background:#0f4efb!important}.safe-use-grid.safe-use-grid--single{grid-template-columns:minmax(0,820px)}.quick-safe-panel{max-width:980px}.quick-safe-section{margin-bottom:18px}.quick-safe-section>span{display:block;margin-bottom:9px;color:#43534f;font-size:12px;font-weight:850}.quick-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.quick-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-choice-grid button{min-height:94px;padding:14px;border:1px solid #ddddda;border-radius:6px;background:#fff;color:#111;text-align:left}.quick-choice-grid button.active{border-color:#0f4efb;box-shadow:inset 0 0 0 1px #0f4efb}.quick-choice-grid .v-icon{color:#0f4efb;font-size:22px}.quick-choice-grid strong{display:block;margin-top:10px;font-size:13px}.quick-choice-grid small{display:block;margin-top:5px;color:#6c7774;font-size:11px;line-height:1.35}.quick-toggle{display:flex;align-items:center;gap:10px;margin:4px 0 16px;padding:12px;border:1px solid #ddddda;border-radius:6px;background:#fff;color:#303b38;font-size:13px}.feature-card,.policy-card,.question-list,.result-summary{border-color:#ddddda!important;border-radius:2px!important;background:#fff!important}.result-panel{background:#111!important;border-color:#111!important;color:#fff;box-shadow:none}.result-panel p,.result-panel ul{color:hsla(0,0%,100%,.72)}.safe-use-page .result-panel{border:1px solid #d8d8d3!important;border-top:4px solid #0f4efb!important;background:#fff!important;color:#111!important;box-shadow:none}.safe-use-page .result-panel h2,.safe-use-page .result-panel h3{color:#111!important}.safe-use-page .result-panel li,.safe-use-page .result-panel p,.safe-use-page .result-panel ul{color:#4f5f5a!important}.safe-use-page .result-panel h3{margin-top:22px}.decision-conditions{margin-top:20px}.condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.condition-item{min-height:96px;padding:12px;border:1px solid #ddddda;border-left:3px solid #0f4efb;border-radius:2px;background:#fafaf8}.condition-item small,.condition-item span{display:block}.condition-item span{color:#6b6b64;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.condition-item strong{display:block;margin-top:6px;color:#111;font-size:14px}.condition-item small{margin-top:6px;color:#5f5f59;font-size:12px;line-height:1.35}.condition-warning{border-left-color:#b7791f}.condition-danger{border-left-color:#b3261e}.safe-use-page .decision-badge{color:#fff!important}.safe-use-page .decision-blocked{background:#b3261e!important}.safe-use-page .decision-needs_adjustment,.safe-use-page .decision-needs_approval{background:#b7791f!important}.safe-use-page .decision-allowed,.safe-use-page .decision-allowed_with_controls,.safe-use-page .decision-approved,.safe-use-page .decision-approved_with_notes{background:#0f4efb!important}.decision-empty-icon{border-color:rgba(15,78,251,.36);border-radius:2px;background:rgba(15,78,251,.12)}.decision-empty-icon .v-icon,.decision-preview span{color:#fff}.decision-preview span{border-color:hsla(0,0%,100%,.16)}.v-application .v-alert.info,.v-application .v-chip.info,.v-application .v-chip.primary{background-color:#0f4efb!important;border-color:#0f4efb!important;color:#fff!important}