@import url(https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Lato:wght@400;700;900&family=Merriweather:wght@400;700;900&family=Montserrat:wght@400;600;700;800&family=Nunito+Sans:wght@400;700;800&family=Open+Sans:wght@400;700;800&family=Poppins:wght@400;600;700;800&family=Raleway:wght@400;700;800&family=Roboto+Slab:wght@400;700&family=Source+Sans+3:wght@400;700;800&family=Work+Sans:wght@400;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;850&display=swap);.dashboard-page[data-v-27375bc0]{padding-top:36px}.dashboard-heading[data-v-27375bc0]{align-items:flex-start;margin-bottom:26px}.dashboard-heading>div[data-v-27375bc0]:first-child{min-width:0;max-width:1120px}.dashboard-heading-actions[data-v-27375bc0]{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-start;margin-top:18px}.dashboard-heading-actions .v-btn[data-v-27375bc0]{height:38px!important;min-width:142px!important;padding:0 13px!important;box-shadow:none!important}.dashboard-heading-actions .v-btn[data-v-27375bc0] .v-btn__content{font-size:13px;font-weight:850;letter-spacing:0;line-height:1;white-space:nowrap}.dashboard-review-table[data-v-27375bc0]{width:100%;border-collapse:collapse;table-layout:fixed}.dashboard-review-table td[data-v-27375bc0],.dashboard-review-table th[data-v-27375bc0]{padding:13px 10px;border-bottom:1px solid #e3e8e6;text-align:left;vertical-align:middle}.dashboard-review-table td[data-v-27375bc0]:first-child,.dashboard-review-table th[data-v-27375bc0]:first-child{padding-left:0}.dashboard-review-table td[data-v-27375bc0]:last-child,.dashboard-review-table th[data-v-27375bc0]:last-child{padding-right:0}.dashboard-review-table th[data-v-27375bc0]{color:#6c7d78;font-size:11px;font-weight:850;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.dashboard-review-table tbody tr:last-child td[data-v-27375bc0]{border-bottom:0}.review-main-text[data-v-27375bc0]{display:block;color:#101918;font-size:14px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.review-secondary-text[data-v-27375bc0]{display:block;color:#475467;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.dashboard-empty-state[data-v-27375bc0]{color:#667085}.dashboard-empty-state--inline[data-v-27375bc0]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;min-height:112px;padding:22px 0 6px;border-top:1px solid #e3e8e6;color:#667085}.dashboard-empty-state .v-icon[data-v-27375bc0]{color:#0f4efb;font-size:30px}.dashboard-empty-state--inline .v-icon[data-v-27375bc0]{justify-self:center;margin-top:2px}.dashboard-empty-state strong[data-v-27375bc0]{display:block;color:#101918;font-size:15px;font-weight:850;line-height:1.25}.dashboard-empty-state span[data-v-27375bc0]{display:block;max-width:420px;margin-top:5px;color:#667085;font-size:13px;line-height:1.45}.dashboard-attention-panel .attention-list[data-v-27375bc0]{gap:0}.dashboard-attention-panel .attention-item[data-v-27375bc0]{align-items:center;padding:16px 0}@media(max-width:1180px){.dashboard-page[data-v-27375bc0]{padding-top:32px}}@media(max-width:720px){.dashboard-heading-actions[data-v-27375bc0]{flex-wrap:wrap;width:100%}.dashboard-heading-actions .v-btn[data-v-27375bc0]{flex:1 1 100%}.dashboard-review-table[data-v-27375bc0]{min-width:680px}.dashboard-review-panel[data-v-27375bc0]{overflow-x:auto}}.cdoc-workspace[data-v-2c3f5409]{display:flex;min-width:0;flex-direction:column;border:1px solid #dde5e2;background:#eef2f1}.cdoc-header[data-v-2c3f5409]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid #dde5e2;background:#fff}.cdoc-header>div[data-v-2c3f5409]:first-child{min-width:0}.cdoc-header>div:first-child span[data-v-2c3f5409],.cdoc-header>div:first-child strong[data-v-2c3f5409]{display:block}.cdoc-header>div:first-child strong[data-v-2c3f5409]{color:#101918;font-size:15px;line-height:1.25}.cdoc-header>div:first-child span[data-v-2c3f5409]{margin-top:2px;color:#6b7280;font-size:12px;line-height:1.35}.cdoc-status[data-v-2c3f5409]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cdoc-status-pill[data-v-2c3f5409]{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}.cdoc-toolbar[data-v-2c3f5409]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid #dde5e2;background:#fbfcfd}.cdoc-toolbar-select[data-v-2c3f5409]{flex:0 0 178px;max-width:178px}.cdoc-toolbar-select--small[data-v-2c3f5409]{flex-basis:132px;max-width:132px}.cdoc-toolbar-select--tiny[data-v-2c3f5409]{flex-basis:118px;max-width:118px}.cdoc-toolbar[data-v-2c3f5409] .v-input{flex-grow:0}.cdoc-toolbar[data-v-2c3f5409] .v-input__slot{min-height:38px!important}.cdoc-toolbar[data-v-2c3f5409] .v-label{font-size:12px}.cdoc-toolbar[data-v-2c3f5409] .v-btn{min-width:40px!important}.cdoc-toolbar[data-v-2c3f5409] .v-btn-toggle{flex:0 0 auto}.cdoc-review-legend[data-v-2c3f5409]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.cdoc-review-legend__item[data-v-2c3f5409]{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid #dde5e2;color:#394452;font-size:11px;font-weight:800}.cdoc-review-legend__item--placeholder[data-v-2c3f5409]{border-color:#f5b34d;background:#fff7e8}.cdoc-review-legend__item--numeric[data-v-2c3f5409]{border-color:#c084fc;background:#f5edff}.cdoc-review-legend__item--adjustment[data-v-2c3f5409],.cdoc-review-legend__item--legal[data-v-2c3f5409]{border-color:#7aa7ff;background:#eef5ff}.cdoc-review-legend__item--sensitive[data-v-2c3f5409]{border-color:#e68597;background:#fff0f3}.cdoc-layout-panel[data-v-2c3f5409]{border-top:1px solid #dfe9e6;background:#fff;padding:12px 18px 14px}.cdoc-layout-panel__header[data-v-2c3f5409]{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.cdoc-layout-panel__header strong[data-v-2c3f5409]{color:#101918;font-size:14px;line-height:1.2}.cdoc-layout-panel__header span[data-v-2c3f5409]{color:#758681;font-size:12px}.cdoc-layout-grid[data-v-2c3f5409]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;align-items:start}.cdoc-layout-grid[data-v-2c3f5409] .v-input--selection-controls{margin-top:0;padding-top:0}.cdoc-layout-grid[data-v-2c3f5409] .v-input--selection-controls .v-input__slot{min-height:30px}.cdoc-layout-grid[data-v-2c3f5409] .v-text-field .v-input__slot{min-height:38px!important}.cdoc-layout-grid[data-v-2c3f5409] .v-label{font-size:12px}.cdoc-shell[data-v-2c3f5409]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:24px}.cdoc-shell--comments[data-v-2c3f5409]{grid-template-columns:minmax(0,1fr) 300px}.cdoc-stage[data-v-2c3f5409]{min-width:0;overflow:auto;padding:0;position:relative}.cdoc-stage--annotating[data-v-2c3f5409]{cursor:crosshair}.cdoc-page[data-v-2c3f5409]{max-width:760px;min-height:900px;margin:0 auto;padding:62px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 18px 45px rgba(16,22,35,.08);position:relative}.cdoc-editable-page[data-v-2c3f5409]{min-height:720px;color:#101623;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.75;outline:none;position:relative;white-space:pre-wrap;z-index:1}.cdoc-editable-page[data-v-2c3f5409] h2,.cdoc-editable-page[data-v-2c3f5409] h3{margin:18px 0 10px;line-height:1.3}.cdoc-editable-page[data-v-2c3f5409] blockquote{margin:16px 0;padding:10px 16px;border-left:3px solid #0f4efb;background:#f7f9ff}.cdoc-editable-page[data-v-2c3f5409] .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}.cdoc-editable-page[data-v-2c3f5409] .document-review-highlight--placeholder{background:#fff0c2;box-shadow:inset 0 -1px 0 #d08a00}.cdoc-editable-page[data-v-2c3f5409] .document-review-highlight--numeric{background:#f2e7ff;box-shadow:inset 0 -1px 0 #7e22ce}.cdoc-editable-page[data-v-2c3f5409] .document-review-highlight--adjustment{background:#edf4ff;box-shadow:inset 0 -1px 0 #2563eb}.cdoc-editable-page[data-v-2c3f5409] .document-review-highlight--legal{background:#e6f0ff;box-shadow:inset 0 -1px 0 #0f4efb}.cdoc-editable-page[data-v-2c3f5409] .document-review-highlight--sensitive{background:#ffe4ea;box-shadow:inset 0 -1px 0 #b4233f}.cdoc-editable-page[data-v-2c3f5409] .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}.cdoc-cover[data-v-2c3f5409]{width:min(760px,100%);min-height:420px;margin:0 auto 22px;padding:72px;background:#fff;border:1px solid #dfe9e6;box-shadow:0 24px 60px -42px rgba(18,42,37,.34);display:flex;flex-direction:column;justify-content:center}.cdoc-cover span[data-v-2c3f5409]{color:#1457ff;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cdoc-cover h1[data-v-2c3f5409]{margin:16px 0;font-size:42px;line-height:1.1}.cdoc-page-footer[data-v-2c3f5409],.cdoc-page-header[data-v-2c3f5409]{color:#71817d;font-size:12px;letter-spacing:.02em;position:relative;z-index:1}.cdoc-page-header[data-v-2c3f5409]{border-bottom:1px solid #dfe9e6;margin-bottom:24px;padding-bottom:14px}.cdoc-page-footer[data-v-2c3f5409]{border-top:1px solid #dfe9e6;margin-top:34px;padding-top:14px}.cdoc-watermark[data-v-2c3f5409]{color:rgba(20,87,255,.08);font-size:76px;font-weight:850;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;position:absolute;text-transform:uppercase;transform:rotate(-28deg);z-index:0}.cdoc-color-control[data-v-2c3f5409]{align-items:center;border:1px solid #dfe9e6;border-radius:6px;background:#fff;display:inline-flex;gap:6px;height:38px;padding:0 8px}.cdoc-color-control input[data-v-2c3f5409]{border:0;height:24px;padding:0;width:28px}.cdoc-floating-toolbar[data-v-2c3f5409]{position:fixed;z-index:80;display:flex;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:7px;border:1px solid #d7e0dd;border-radius:8px;background:#fff;box-shadow:0 18px 40px rgba(16,22,35,.16);color:#17211f}.cdoc-floating-toolbar[data-v-2c3f5409]:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;background:#fff;border-right:1px solid #d7e0dd;border-bottom:1px solid #d7e0dd;transform:translateX(-50%) rotate(45deg)}.cdoc-floating-select[data-v-2c3f5409],.cdoc-floating-toolbar>button[data-v-2c3f5409],.cdoc-floating-toolbar label[data-v-2c3f5409]{position:relative;z-index:1}.cdoc-floating-toolbar>button[data-v-2c3f5409]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#17211f;cursor:pointer}.cdoc-floating-toolbar>button[data-v-2c3f5409]:hover{background:#eef5ff;color:#0f4efb}.cdoc-floating-toolbar>button[data-v-2c3f5409] .v-icon,.cdoc-floating-toolbar label[data-v-2c3f5409] .v-icon{color:currentColor}.cdoc-floating-select[data-v-2c3f5409]{position:relative}.cdoc-floating-select__trigger[data-v-2c3f5409]{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:142px;height:34px;padding:0 9px;border:1px solid #d7e0dd;border-radius:7px;background:#f8fafc;color:#17211f;cursor:pointer}.cdoc-floating-select--style .cdoc-floating-select__trigger[data-v-2c3f5409]{width:112px}.cdoc-floating-select__trigger span[data-v-2c3f5409]{min-width:0;overflow:hidden;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cdoc-floating-select__trigger[data-v-2c3f5409]:hover{border-color:#0f4efb;background:#eef5ff;color:#0f4efb}.cdoc-floating-select__trigger[data-v-2c3f5409] .v-icon{color:currentColor}.cdoc-floating-select__menu[data-v-2c3f5409]{position:absolute;left:0;bottom:calc(100% + 8px);z-index:6;min-width:100%;max-height:232px;overflow:auto;padding:6px;border:1px solid #d7e0dd;border-radius:8px;background:#fff;box-shadow:0 18px 38px rgba(16,22,35,.18)}.cdoc-floating-select__menu--fonts[data-v-2c3f5409]{width:206px}.cdoc-floating-select__menu button[data-v-2c3f5409]{display:flex;align-items:center;width:100%;min-height:32px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#17211f;cursor:pointer;font-size:12px;font-weight:750;text-align:left}.cdoc-floating-select__menu button[data-v-2c3f5409]:hover{background:#eef5ff;color:#0f4efb}.cdoc-floating-select__menu button.active[data-v-2c3f5409]{background:#0f4efb;color:#fff}.cdoc-floating-toolbar label[data-v-2c3f5409]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 7px;border:1px solid #d7e0dd;border-radius:6px;background:#f8fafc;color:#17211f;cursor:pointer}.cdoc-floating-toolbar label[data-v-2c3f5409]:hover{border-color:#0f4efb;background:#eef5ff;color:#0f4efb}.cdoc-floating-toolbar input[type=color][data-v-2c3f5409]{width:22px;height:22px;padding:0;border:0;background:transparent}.cdoc-floating-toolbar__divider[data-v-2c3f5409]{width:1px;height:24px;margin:0 4px;background:#d7e0dd}.cdoc-comment-marker[data-v-2c3f5409]{position:absolute;z-index:4;width:24px;height:24px;border:2px solid #fff;border-radius:999px;background:#e83e5a;color:#fff;font-size:12px;font-weight:900;line-height:20px;text-align:center;transform:translate(-50%,-50%)}.cdoc-comment-marker.active[data-v-2c3f5409]{background:#0f4efb}.cdoc-comments-panel[data-v-2c3f5409]{border:1px solid #dde5e2;background:#fff;padding:16px}.cdoc-comments-panel h3[data-v-2c3f5409]{margin:0 0 8px}.cdoc-comments-panel>p[data-v-2c3f5409]{margin:0 0 12px;color:#667085;font-size:12px}.cdoc-comment-card[data-v-2c3f5409]{border:1px solid #dde5e2;background:#fff;padding:10px;cursor:pointer}.cdoc-comment-card.active[data-v-2c3f5409]{border-color:#0f4efb;box-shadow:inset 0 0 0 1px #0f4efb}.cdoc-comment-card+.cdoc-comment-card[data-v-2c3f5409]{margin-top:8px}.cdoc-comment-card p[data-v-2c3f5409]{margin:6px 0 0;color:#34413f;font-size:13px;line-height:1.45}.cdoc-empty-comments[data-v-2c3f5409]{padding:18px;border:1px dashed #dde5e2;color:#6b7280;font-size:12px;text-align:center}.cdoc-comment-composer[data-v-2c3f5409]{position:absolute;z-index:7;width:min(320px,calc(100% - 32px));padding:12px;border:1px solid #d8e1df;border-radius:8px;background:#fff;box-shadow:0 22px 48px -28px rgba(16,22,35,.55);transform:translate(-50%,14px)}.cdoc-comment-composer[data-v-2c3f5409]:before{content:"";position:absolute;top:-7px;left:50%;width:14px;height:14px;border-top:1px solid #d8e1df;border-left:1px solid #d8e1df;background:#fff;transform:translateX(-50%) rotate(45deg)}.cdoc-comment-composer__header[data-v-2c3f5409]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.cdoc-comment-composer__header strong[data-v-2c3f5409]{color:#17211f;font-size:13px;font-weight:900}.cdoc-comment-composer__close[data-v-2c3f5409]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:999px;background:#f3f6f5;color:#475467}.cdoc-comment-composer__close[data-v-2c3f5409]:hover{background:#e8eeee}.cdoc-comment-composer textarea[data-v-2c3f5409]{width:100%;min-height:92px;padding:10px 12px;border:1px solid #d8e1df;border-radius:6px;background:#fbfcfc;color:#17211f;font-family:inherit;font-size:13px;line-height:1.45;resize:vertical;outline:none}.cdoc-comment-composer textarea[data-v-2c3f5409]:focus{border-color:#0f4efb;box-shadow:0 0 0 3px rgba(15,78,251,.12)}.cdoc-comment-composer textarea[data-v-2c3f5409]::-moz-placeholder{color:#98a2b3}.cdoc-comment-composer textarea[data-v-2c3f5409]::placeholder{color:#98a2b3}.cdoc-comment-composer__actions[data-v-2c3f5409]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.cdoc-comment-composer__actions button[data-v-2c3f5409]{border:1px solid #d8e1df;border-radius:6px;background:#fff;color:#34413f;padding:7px 11px;font-size:12px;font-weight:800;line-height:1;cursor:pointer}.cdoc-comment-composer__actions button[data-v-2c3f5409]:hover{border-color:#b7c6c2;background:#f8faf9}.cdoc-comment-composer__actions button.primary[data-v-2c3f5409]{background:#0f4efb;border-color:#0f4efb;color:#fff}.cdoc-comment-composer__actions button.primary[data-v-2c3f5409]:hover{background:#0d43dc;border-color:#0d43dc}@media (max-width:980px){.cdoc-header[data-v-2c3f5409]{grid-template-columns:1fr}.cdoc-status[data-v-2c3f5409]{justify-content:flex-start}.cdoc-toolbar-select--small[data-v-2c3f5409],.cdoc-toolbar-select--tiny[data-v-2c3f5409],.cdoc-toolbar-select[data-v-2c3f5409]{flex:1 1 150px;max-width:none}.cdoc-layout-grid[data-v-2c3f5409]{grid-template-columns:repeat(2,minmax(120px,1fr))}.cdoc-shell--comments[data-v-2c3f5409]{grid-template-columns:1fr}}@media (max-width:640px){.cdoc-toolbar[data-v-2c3f5409]{align-items:stretch}.cdoc-toolbar-select--small[data-v-2c3f5409],.cdoc-toolbar-select--tiny[data-v-2c3f5409],.cdoc-toolbar-select[data-v-2c3f5409]{flex-basis:100%}.cdoc-layout-grid[data-v-2c3f5409]{grid-template-columns:1fr}.cdoc-cover[data-v-2c3f5409]{padding:40px 28px}.cdoc-page[data-v-2c3f5409]{padding:36px 24px}}.page-heading-actions[data-v-17be0347]{display:flex;flex-wrap:nowrap;flex:0 0 auto;gap:8px;align-items:center;justify-content:flex-end}.documents-page .page-heading>div[data-v-17be0347]:first-child{min-width:0}.page-heading-actions .v-btn[data-v-17be0347]{height:40px!important;min-width:150px!important;padding:0 14px!important;box-shadow:none!important}.page-heading-actions .v-btn[data-v-17be0347] .v-btn__content{font-size:13px;font-weight:850;letter-spacing:0;line-height:1;white-space:nowrap}.documents-toolbar[data-v-17be0347]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.documents-toolbar__actions[data-v-17be0347]{display:flex;gap:10px;align-items:center;justify-content:flex-end}.documents-toolbar h2[data-v-17be0347]{margin:0 0 4px}.documents-toolbar span[data-v-17be0347]{display:block;color:#6b7280;font-size:12px;margin-top:3px}.document-card-list[data-v-17be0347]{display:grid;gap:12px}.document-library-card[data-v-17be0347]{display:grid;grid-template-columns:minmax(0,1fr) 152px;gap:18px;align-items:stretch;padding:18px 20px;border:1px solid #dde5e2;background:#fff}.document-library-card__main[data-v-17be0347]{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-17be0347]{min-width:0}.document-library-card__details span[data-v-17be0347],.document-library-card__title span[data-v-17be0347]{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-17be0347]{margin:6px 0 0;color:#101918;font-size:19px;line-height:1.28;word-break:normal;overflow-wrap:break-word}.document-library-card__title small[data-v-17be0347]{display:block;margin-top:5px;color:#667085;font-size:12px}.document-library-card__details[data-v-17be0347]{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-17be0347]{min-width:0}.document-library-card__details p[data-v-17be0347],.document-library-card__details strong[data-v-17be0347]{display:block;margin:6px 0 0;color:#101918;font-size:13px;line-height:1.35}.document-library-card__details p[data-v-17be0347],.document-library-card__details small[data-v-17be0347]{color:#667085}.document-library-card__actions[data-v-17be0347]{grid-column:2;grid-row:1/span 2;display:grid;grid-template-columns:152px;gap:6px;align-content:center;justify-content:end;min-width:0}.document-library-card__actions .v-btn[data-v-17be0347]{width:100%;height:32px!important;min-width:0!important;padding:0 10px!important;border-color:rgba(15,78,251,.42)!important;background:#fff!important;box-shadow:none!important;color:#0f4efb!important;justify-content:flex-start}.document-library-card__actions .v-btn[data-v-17be0347] .v-btn__content{min-width:0;width:100%;justify-content:flex-start;gap:6px;font-size:12px;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-library-card__actions .v-btn[data-v-17be0347] .v-icon{margin-right:2px!important}.document-library-card__actions .document-action-button--primary[data-v-17be0347]{border-color:rgba(15,78,251,.55)!important;background:#f4f7ff!important}.empty-document-list[data-v-17be0347]{padding:32px;border:1px dashed #dde5e2;text-align:center;color:#6b7280}.documents-pagination[data-v-17be0347]{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-17be0347]{color:#667085;font-size:13px;font-weight:700}.status-pill[data-v-17be0347]{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-17be0347]{background:#dff7ea;color:#0f6b3e}.status-pill--in_review[data-v-17be0347],.status-pill--with_notes[data-v-17be0347]{background:#fff1d6;color:#8a5a00}.status-pill--blocked[data-v-17be0347],.status-pill--rejected[data-v-17be0347]{background:#f7d7dc;color:#9f2139}.status-pill--approved[data-v-17be0347]{background:#dff7ea;color:#0f6b3e}.validation-list-summary strong[data-v-17be0347]{display:block;color:#101623;font-size:14px;line-height:1.25}.validation-list-summary small[data-v-17be0347]{color:#667085}.document-workspace[data-v-17be0347]{min-height:100vh;background:#fafaf8!important}.document-workspace-header[data-v-17be0347]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:10px 18px;border-bottom:1px solid #dde5e2;background:#fff}.document-workspace-title[data-v-17be0347]{min-width:0}.document-workspace-title span[data-v-17be0347]{color:#0f4efb;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.document-workspace-header h2[data-v-17be0347]{max-width:min(720px,48vw);margin:0;color:#101918;font-size:21px;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-workspace-header p[data-v-17be0347]{margin:4px 0 0;color:#6b7280;font-size:12px;line-height:1.25}.document-workspace-actions[data-v-17be0347]{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.document-workspace-actions .v-btn[data-v-17be0347]{height:30px!important;min-width:0!important;box-shadow:none!important}.document-workspace-action[data-v-17be0347]{min-width:104px!important;padding:0 11px!important;border-color:rgba(15,78,251,.45)!important;background:#fff!important;color:#0f4efb!important}.document-workspace-action--primary[data-v-17be0347]{border-color:rgba(15,78,251,.62)!important;background:#f4f7ff!important}.document-workspace-actions .v-btn[data-v-17be0347] .v-btn__content{font-size:12px;font-weight:850;letter-spacing:0;line-height:1;white-space:nowrap}.document-workspace-close[data-v-17be0347]{width:30px!important;min-width:30px!important;color:#586576!important;padding:0!important}.document-workspace-close[data-v-17be0347]:hover{background:#f3f6f8!important}.document-workspace-feedback[data-v-17be0347]{padding:10px 18px 0;background:#fafaf8}.document-workspace-feedback .v-alert[data-v-17be0347]{margin:0}.shared-document-note[data-v-17be0347]{margin-top:18px;padding:10px 12px;border:1px solid #cfe0ff;background:#f3f7ff;color:#1746b8;font-size:12px;font-weight:750;line-height:1.45}.document-share-dialog .v-card__title[data-v-17be0347]{font-weight:850}.share-limit-summary[data-v-17be0347]{margin-bottom:14px;padding:10px 12px;border:1px solid #dde5e2;background:#f8fafc;color:#45524f;font-size:13px;font-weight:750}.share-form-grid[data-v-17be0347]{display:grid;grid-template-columns:minmax(180px,1fr) 160px auto;gap:10px;align-items:center;margin-bottom:18px}.share-list[data-v-17be0347]{display:grid;gap:8px}.share-list article[data-v-17be0347]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dde5e2;background:#fff}.share-list span[data-v-17be0347],.share-list strong[data-v-17be0347]{display:block}.share-list span[data-v-17be0347]{margin-top:3px;color:#667085;font-size:12px}.validation-confirm-dialog .v-card__title[data-v-17be0347]{padding-bottom:6px;font-size:18px;font-weight:850}.validation-confirm-dialog p[data-v-17be0347]{margin:0 0 12px;color:#45524f;font-size:13px;line-height:1.45}.validation-existing-preview[data-v-17be0347]{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #cfe0ff;border-left:3px solid #0f4efb;background:#f7faff}.validation-existing-preview__header[data-v-17be0347]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.validation-existing-preview__header span[data-v-17be0347]:first-child{display:block;color:#0f4efb;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.validation-existing-preview__header strong[data-v-17be0347]{display:block;margin-top:4px;color:#101918;font-size:12px;line-height:1.25}.validation-confirm-dialog .validation-existing-preview p[data-v-17be0347]{margin:0;color:#344054}.validation-existing-preview button[data-v-17be0347]{justify-self:start;padding:0;border:0;background:transparent;color:#0f4efb;font-size:12px;font-weight:850;cursor:pointer}.validation-existing-preview button[data-v-17be0347]:hover{text-decoration:underline}.validation-credit-preview[data-v-17be0347]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d8e2ff;background:#f6f9ff}.validation-credit-preview span[data-v-17be0347]{color:#60717d;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.validation-credit-preview strong[data-v-17be0347]{color:#0f4efb;font-size:14px;font-weight:850}.ai-adjust-dialog .v-card__title[data-v-17be0347],.document-review-dialog .v-card__title[data-v-17be0347],.manual-document-dialog .v-card__title[data-v-17be0347]{font-size:18px;font-weight:850}.document-review-dialog .v-card__title span[data-v-17be0347]{display:block;color:#0f4efb;font-size:11px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.document-review-dialog .v-card__title strong[data-v-17be0347]{display:block;margin-top:6px;color:#101918;font-size:20px;line-height:1.2}.review-document-summary[data-v-17be0347]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px;margin-bottom:14px}.review-document-summary div[data-v-17be0347]{min-width:0;padding:12px;border:1px solid #dde5e2;background:#fbfcfc}.review-document-summary span[data-v-17be0347]{display:block;color:#60717d;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.review-document-summary strong[data-v-17be0347]{display:block;margin-top:6px;color:#101918;font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-mode-grid[data-v-17be0347]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.review-mode-grid button[data-v-17be0347]{min-height:116px;padding:13px;border:1px solid #dde5e2;background:#fff;color:#101918;cursor:pointer;text-align:left}.review-mode-grid button.active[data-v-17be0347],.review-mode-grid button[data-v-17be0347]:hover{border-color:#0f4efb;background:#f4f7ff}.review-mode-grid .v-icon[data-v-17be0347]{color:#0f4efb}.review-mode-grid span[data-v-17be0347],.review-mode-grid strong[data-v-17be0347]{display:block}.review-mode-grid strong[data-v-17be0347]{margin-top:9px;font-size:13px;line-height:1.25}.review-mode-grid span[data-v-17be0347]{margin-top:5px;color:#60717d;font-size:12px;line-height:1.35}.review-dialog-grid[data-v-17be0347]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.manual-document-grid[data-v-17be0347]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;padding-top:8px}.manual-document-grid[data-v-17be0347]>:last-child{grid-column:1/-1}.ai-adjust-mode-grid[data-v-17be0347]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.ai-adjust-mode-grid button[data-v-17be0347]{min-height:104px;padding:12px;border:1px solid #dde5e2;background:#fff;color:#101918;cursor:pointer;text-align:left}.ai-adjust-mode-grid button.active[data-v-17be0347],.ai-adjust-mode-grid button[data-v-17be0347]:hover{border-color:#0f4efb;background:#f4f7ff}.ai-adjust-mode-grid .v-icon[data-v-17be0347]{color:#0f4efb}.ai-adjust-mode-grid span[data-v-17be0347],.ai-adjust-mode-grid strong[data-v-17be0347]{display:block}.ai-adjust-mode-grid strong[data-v-17be0347]{margin-top:8px;font-size:13px;line-height:1.25}.ai-adjust-mode-grid span[data-v-17be0347]{margin-top:4px;color:#60717d;font-size:12px;line-height:1.35}.ai-adjust-credit-preview[data-v-17be0347]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid #d8e2ff;background:#f6f9ff}.ai-adjust-credit-preview span[data-v-17be0347]{color:#60717d;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ai-adjust-credit-preview strong[data-v-17be0347]{color:#0f4efb;font-size:14px;font-weight:850}.document-workspace-body[data-v-17be0347]{display:grid;grid-template-columns:320px minmax(520px,1fr);gap:14px;height:calc(100vh - 96px);padding:14px}.document-comments-panel[data-v-17be0347],.document-edit-viewer[data-v-17be0347],.document-meta-panel[data-v-17be0347]{border:1px solid #dde5e2;background:#fff;overflow:auto}.document-comments-panel[data-v-17be0347],.document-meta-panel[data-v-17be0347]{padding:16px}.document-comments-panel h3[data-v-17be0347],.document-meta-panel h3[data-v-17be0347]{margin:0 0 16px}.document-meta-panel label[data-v-17be0347]{display:block;margin:14px 0 6px;color:#667085;font-size:11px;font-weight:800;text-transform:uppercase}.document-review-history[data-v-17be0347]{margin-top:20px}.document-side-section[data-v-17be0347]{padding:14px;border:1px solid #dde5e2;background:#fbfcfc}.document-side-section--human[data-v-17be0347]{border-left:3px solid #101918}.document-side-section--ai[data-v-17be0347]{margin-top:18px;border-color:#cfe0ff;border-left:3px solid #0f4efb;background:#f7faff}.document-side-section__title[data-v-17be0347]{display:flex;align-items:center;min-width:0;gap:9px}.document-side-section__icon[data-v-17be0347]{display:inline-grid!important;place-items:center;flex:0 0 auto;width:30px;height:30px;border:1px solid #d8e1e7;background:#fff;color:#0f4efb}.document-side-section--human .document-side-section__icon[data-v-17be0347]{color:#101918}.document-side-section__title>div>span[data-v-17be0347]{display:block;color:#0f4efb;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.document-side-section--human .document-side-section__title>div>span[data-v-17be0347]{color:#101918}.document-side-section__description[data-v-17be0347]{margin:0 0 12px;color:#667085;font-size:11px;font-weight:500;line-height:1.45}.document-review-history__header[data-v-17be0347]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.document-meta-panel .document-review-history__header h3[data-v-17be0347]{margin:2px 0 0;color:#101918;font-size:16px;font-weight:900;line-height:1.25}.document-review-history__header span[data-v-17be0347]{display:block;color:#0f4efb;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.document-review-history__header strong[data-v-17be0347]{display:inline-grid;place-items:center;min-width:28px;height:28px;border:1px solid #cfd8de;background:#fff;color:#101918;font-size:13px;font-weight:900}.document-review-history__list[data-v-17be0347]{display:grid;gap:10px}.document-review-history__item[data-v-17be0347]{display:grid;gap:9px;padding:12px;border:1px solid #e3e9ed;border-left:3px solid #0f4efb;background:#fff}.document-review-history__item[data-v-17be0347]:has(.status-pill--rejected){border-left-color:#b4233b}.document-review-history__item[data-v-17be0347]:has(.status-pill--approved){border-left-color:#138a52}.document-review-history__item-top[data-v-17be0347]{display:flex;align-items:center;justify-content:space-between;gap:8px}.document-review-history__item small[data-v-17be0347]{color:#647280;font-size:11px;line-height:1.25;text-align:right}.document-review-history__actor span[data-v-17be0347],.document-review-history__reason span[data-v-17be0347]{display:block;margin-bottom:3px;color:#667085;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.document-review-history__actor strong[data-v-17be0347]{color:#101918;font-size:13px;font-weight:850;line-height:1.3}.document-review-history__reason[data-v-17be0347]{padding-top:8px;border-top:1px solid #edf1f3}.document-review-history__empty[data-v-17be0347],.document-review-history__reason p[data-v-17be0347]{margin:0;color:#647280;font-size:12px;line-height:1.45}.document-validation-card__header[data-v-17be0347]{display:grid;grid-template-columns:1fr;align-items:start;gap:10px;margin-bottom:12px}.document-meta-panel .document-validation-card__header h3[data-v-17be0347]{margin:0;max-width:none;color:#101918;font-size:16px;font-weight:900;line-height:1.25}.document-validation-card__header .validation-decision-pill[data-v-17be0347]{justify-self:start;margin-left:39px;max-width:100%}.validation-message[data-v-17be0347]{margin:0 0 6px;color:#101623;font-size:13px;font-weight:750;line-height:1.45}.validation-next-step[data-v-17be0347]{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-17be0347]{flex:0 0 auto;max-width:130px;min-height:24px;padding:4px 10px;border:1px solid transparent;border-radius:6px;background:#e9edf2;color:#172033;font-size:9px;font-weight:850;letter-spacing:.04em;line-height:1.15;text-align:center;text-transform:uppercase}.validation-decision-pill--approved[data-v-17be0347]{border-color:#a8dec0;background:#e9f8ef;color:#0f6b3e}.validation-decision-pill--approved_with_notes[data-v-17be0347],.validation-decision-pill--needs_adjustment[data-v-17be0347]{border-color:#ead19b;background:#fff7e5;color:#8a5a00}.validation-decision-pill--blocked[data-v-17be0347]{border-color:#efb5c0;background:#fff0f3;color:#9f2139}.validation-mini-grid[data-v-17be0347]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.validation-mini-grid article[data-v-17be0347]:last-child:nth-child(odd){grid-column:1/-1}.validation-mini-grid article[data-v-17be0347]{min-width:0;padding:10px 8px;border:1px solid #dde5e2;background:#f8fafc}.validation-mini-grid span[data-v-17be0347]{display:block;color:#667085;font-size:9px;font-weight:800;line-height:1.2;text-transform:uppercase;white-space:nowrap;word-break:normal;overflow-wrap:normal}.validation-mini-grid strong[data-v-17be0347]{display:block;margin-top:4px;color:#101623;font-size:13px;line-height:1.2}.validation-adjustment-list[data-v-17be0347],.validation-ai-summary[data-v-17be0347],.validation-pending-checks[data-v-17be0347]{padding:12px;border:1px solid #dde5e2;background:#fff}.validation-adjustment-list+.validation-pending-checks[data-v-17be0347],.validation-ai-summary+.validation-adjustment-list[data-v-17be0347],.validation-ai-summary+.validation-pending-checks[data-v-17be0347]{margin-top:10px}.validation-adjustment-list strong[data-v-17be0347],.validation-ai-summary strong[data-v-17be0347],.validation-pending-checks strong[data-v-17be0347]{display:block;margin-bottom:6px;color:#101623;font-size:12px}.validation-ai-summary p[data-v-17be0347]{margin:0;color:#394452;font-size:12px;font-weight:500}.validation-adjustment-list button[data-v-17be0347]{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-17be0347]{margin-top:8px}.validation-adjustment-list button.active[data-v-17be0347],.validation-adjustment-list button[data-v-17be0347]:hover{border-color:#0f4efb;background:#eef5ff}.validation-adjustment-list span[data-v-17be0347]{display:block;color:#0f4efb;font-size:11px;font-weight:850}.validation-adjustment-list p[data-v-17be0347]{margin:4px 0 0;color:#394452;font-size:12px;font-weight:500;line-height:1.4}.validation-pending-checks ul[data-v-17be0347]{margin:0;padding-left:16px;color:#394452;font-size:12px}@media(max-width:1180px){.document-library-card[data-v-17be0347],.document-library-card__main[data-v-17be0347]{grid-template-columns:1fr}.document-library-card__details[data-v-17be0347]{grid-template-columns:repeat(2,minmax(0,1fr))}.document-library-card__actions[data-v-17be0347]{grid-column:1;grid-row:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;justify-content:stretch}.documents-pagination[data-v-17be0347]{align-items:flex-start;flex-direction:column}.document-workspace-body[data-v-17be0347]{grid-template-columns:1fr;height:auto}.document-workspace-header[data-v-17be0347]{align-items:flex-start;flex-direction:column}.document-workspace-header h2[data-v-17be0347]{max-width:100%}.document-workspace-actions[data-v-17be0347]{width:100%;justify-content:flex-start}}@media(max-width:700px){.ai-adjust-mode-grid[data-v-17be0347],.manual-document-grid[data-v-17be0347],.review-dialog-grid[data-v-17be0347],.review-document-summary[data-v-17be0347],.review-mode-grid[data-v-17be0347]{grid-template-columns:1fr}.page-heading-actions[data-v-17be0347]{flex-wrap:wrap;justify-content:flex-start;width:100%}.page-heading-actions .v-btn[data-v-17be0347]{flex:1 1 100%}.document-library-card[data-v-17be0347]{grid-template-columns:1fr}.document-library-card__details[data-v-17be0347],.document-library-card__main[data-v-17be0347]{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.document-library-card__actions[data-v-17be0347]{grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}.document-generator-flow[data-v-5ebf2d46]{display:grid;gap:22px;align-items:stretch}.generation-input-panel[data-v-5ebf2d46],.generation-result-panel[data-v-5ebf2d46]{display:grid;gap:16px}.generation-input-panel[data-v-5ebf2d46],.generation-result-panel[data-v-5ebf2d46]{width:100%}.template-row[data-v-5ebf2d46]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.template-option[data-v-5ebf2d46]{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-5ebf2d46]{color:#0f4efb}.template-option span[data-v-5ebf2d46],.template-option strong[data-v-5ebf2d46]{display:block}.template-option span[data-v-5ebf2d46]{color:#60717d;font-size:12px;line-height:1.35}.template-option--active[data-v-5ebf2d46]{border-color:#0f4efb;box-shadow:inset 0 0 0 1px #0f4efb}.generation-credit-estimate[data-v-5ebf2d46]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #d8e2ff;background:#f6f9ff}.generation-credit-estimate span[data-v-5ebf2d46]{display:block;color:#0f4efb;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.generation-credit-estimate strong[data-v-5ebf2d46]{display:block;margin-top:4px;color:#101623;font-size:24px;font-weight:850}.generation-credit-estimate p[data-v-5ebf2d46]{max-width:420px;margin:0;color:#60717d;font-size:13px;line-height:1.45;text-align:right}.form-grid[data-v-5ebf2d46]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.professional-profile-card[data-v-5ebf2d46]{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-5ebf2d46],.professional-profile-card span[data-v-5ebf2d46],.professional-profile-card strong[data-v-5ebf2d46]{display:block}.professional-profile-card span[data-v-5ebf2d46]{margin-bottom:4px;color:#0f4efb;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.professional-profile-card strong[data-v-5ebf2d46]{color:#101918}.professional-profile-card p[data-v-5ebf2d46]{margin:4px 0 0;color:#60717d;line-height:1.4}.professional-profile-card .v-btn[data-v-5ebf2d46]{grid-column:1/-1;justify-self:start}.document-dropzone[data-v-5ebf2d46]{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-5ebf2d46]{color:#0f4efb}.document-dropzone strong[data-v-5ebf2d46]{display:block}.document-dropzone p[data-v-5ebf2d46]{margin:3px 0 0;color:#60717d}.document-dropzone-input[data-v-5ebf2d46]{display:none}.document-dropzone--dragging[data-v-5ebf2d46],.document-dropzone--filled[data-v-5ebf2d46]{border-color:#0f4efb;background:rgba(22,86,255,.04)}.result-header[data-v-5ebf2d46]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.generated-preview-editor[data-v-5ebf2d46]{border:1px solid #dde5e2;background:#eef2f1}.generation-notes[data-v-5ebf2d46]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.generation-notes article[data-v-5ebf2d46]{border:1px solid #dde5e2;padding:14px;background:#fff}.generation-notes ul[data-v-5ebf2d46]{margin:8px 0 0;padding-left:18px;color:#60717d}.result-actions[data-v-5ebf2d46]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dialog-helper[data-v-5ebf2d46]{margin:10px 0 0;color:#60717d}@media(max-width:760px){.form-grid[data-v-5ebf2d46],.generation-notes[data-v-5ebf2d46],.professional-profile-card[data-v-5ebf2d46],.template-row[data-v-5ebf2d46]{grid-template-columns:1fr}.result-actions[data-v-5ebf2d46]{display:grid}}.validation-credit-helper[data-v-0105a284]{margin:8px 0 0;color:#667085;font-size:12px;line-height:1.35;text-align:center}.validation-confirm-dialog .v-card__title[data-v-0105a284]{padding-bottom:6px;font-size:18px;font-weight:850}.validation-confirm-dialog p[data-v-0105a284]{margin:0 0 12px;color:#45524f;font-size:13px;line-height:1.45}.validation-credit-preview[data-v-0105a284]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d8e2ff;background:#f6f9ff}.validation-credit-preview span[data-v-0105a284]{color:#60717d;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.validation-credit-preview strong[data-v-0105a284]{color:#0f4efb;font-size:14px;font-weight:850}.review-queue-panel[data-v-4e831801]{padding:28px;border:1px solid #dfe4e7;background:#fff}.review-queue-header[data-v-4e831801]{display:grid;grid-template-columns:minmax(280px,auto) minmax(320px,1fr);justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #e4eaed}.review-queue-header span[data-v-4e831801]{display:block;color:#0f4efb;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.review-queue-header h2[data-v-4e831801]{margin:7px 0 0;color:#101918;font-size:30px;line-height:1.1}.review-queue-header p[data-v-4e831801]{max-width:720px;margin:6px 0 0;color:#647280;font-size:15px;line-height:1.45;text-align:right}.review-queue-list[data-v-4e831801]{display:grid;gap:10px}.review-queue-item[data-v-4e831801]{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:14px;align-items:center;min-height:0;padding:14px 16px;border:1px solid #e2e8ec;border-left:4px solid #0f4efb;background:#fff;box-shadow:0 10px 28px -26px rgba(15,78,251,.55)}.review-queue-main[data-v-4e831801]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:flex-start;min-width:0}.review-document-icon[data-v-4e831801]{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d9e5ff;background:#f4f7ff;color:#0f4efb}.review-document-icon .v-icon[data-v-4e831801]{font-size:21px;color:#0f4efb}.review-document-icon--approved[data-v-4e831801]{border-color:#bfead2;background:#effaf4}.review-document-icon--approved .v-icon[data-v-4e831801]{color:#13965a}.review-document-icon--rejected[data-v-4e831801]{border-color:#f0c6cc;background:#fff1f3}.review-document-icon--rejected .v-icon[data-v-4e831801]{color:#bd233d}.review-document-copy[data-v-4e831801]{min-width:0}.review-document-topline[data-v-4e831801]{display:flex;gap:10px;align-items:baseline;min-width:0}.review-document-topline strong[data-v-4e831801]{min-width:0;color:#101918;font-size:16px;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-document-topline span[data-v-4e831801]{flex:0 0 auto;color:#647280;font-size:12px;font-weight:850}.review-document-copy p[data-v-4e831801]{display:-webkit-box;margin:5px 0 8px;color:#394853;font-size:12px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.review-reason-tags[data-v-4e831801]{display:flex;flex-wrap:wrap;gap:5px}.review-reason-tags span[data-v-4e831801]{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid #dfe5e8;background:#fff;color:#3e4b54;font-size:10px;font-weight:850;line-height:1}.review-queue-facts[data-v-4e831801]{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(96px,.72fr) minmax(104px,.72fr) minmax(130px,1fr);gap:10px;align-items:start;margin-top:9px;padding-top:9px;border-top:1px solid #edf1f3}.review-queue-facts>div[data-v-4e831801]{min-width:0}.review-queue-facts span[data-v-4e831801]{display:block;margin-bottom:3px;color:#687783;font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.review-queue-facts strong[data-v-4e831801]:not(.review-status-pill){display:block;color:#101918;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-queue-facts small[data-v-4e831801]{display:block;margin-top:3px;color:#647280;font-size:10px;line-height:1.2}.review-queue-meta[data-v-4e831801]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:start;padding:12px;border:1px solid #e7edf0;background:#fbfcfd}.review-meta-block[data-v-4e831801]{min-width:0;min-height:0;padding:0;border:0;background:transparent}.review-meta-block span[data-v-4e831801]{display:block;margin-bottom:4px;color:#687783;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.review-meta-block strong[data-v-4e831801]{display:block;color:#101918;font-size:12px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.review-meta-block small[data-v-4e831801]{display:block;margin-top:6px;color:#647280;font-size:11px;line-height:1.2}.review-meta-block--compact[data-v-4e831801]{text-align:left}.review-status-pill[data-v-4e831801]{display:inline-flex!important;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:22px;padding:0 9px;border:1px solid transparent;border-radius:999px;font-size:10px!important;font-weight:900!important;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.review-status-pill--in_review[data-v-4e831801],.review-status-pill--submitted[data-v-4e831801]{border-color:#f1d69a;background:#fff6de;color:#8a5a00!important}.review-status-pill--approved[data-v-4e831801]{border-color:#b9e6cb;background:#edf9f2;color:#137a49!important}.review-status-pill--rejected[data-v-4e831801]{border-color:#efc0c7;background:#fff0f3;color:#a51f38!important}.review-status-pill--draft[data-v-4e831801],.review-status-pill--risk-not_classified[data-v-4e831801]{border-color:#d9e1e6;background:#f3f6f8;color:#53616c!important}.review-status-pill--risk-low[data-v-4e831801]{border-color:#bee7d1;background:#edf9f3;color:#117747!important}.review-status-pill--risk-medium[data-v-4e831801]{border-color:#bfd0ff;background:#eef4ff;color:#0f4efb!important}.review-status-pill--risk-high[data-v-4e831801]{border-color:#f0d39b;background:#fff6df;color:#8a5a00!important}.review-status-pill--risk-critical[data-v-4e831801]{border-color:#efbbc4;background:#fff0f3;color:#9f2139!important}.review-queue-actions[data-v-4e831801]{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:128px}.review-queue-actions .v-btn[data-v-4e831801]{width:100%!important;min-width:0!important;box-shadow:none!important}.review-comment-count[data-v-4e831801]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;width:100%;border:1px solid #d8e1e7;border-radius:999px;background:#fff;color:#4d5c67;cursor:pointer;font-size:12px;font-weight:800}.review-comment-count .v-icon[data-v-4e831801]{color:#647280}.review-queue-empty[data-v-4e831801]{display:grid;place-items:center;gap:8px;min-height:180px;border:1px dashed #dfe5e8;background:#fbfcfc;color:#647280;text-align:center}.review-queue-empty .v-icon[data-v-4e831801]{color:#16a35f}.review-queue-empty strong[data-v-4e831801]{color:#101918;font-size:17px;font-weight:900}.review-history-section[data-v-4e831801]{margin-top:26px;padding-top:22px;border-top:1px solid #e4eaed}.review-history-header[data-v-4e831801]{display:grid;grid-template-columns:minmax(280px,auto) minmax(320px,1fr);justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:16px}.review-history-header span[data-v-4e831801]{display:block;color:#647280;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.review-history-header h3[data-v-4e831801]{margin:6px 0 0;color:#101918;font-size:22px;line-height:1.15}.review-history-header p[data-v-4e831801]{max-width:520px;margin:0;color:#647280;font-size:14px;line-height:1.4;text-align:right}.review-queue-list--history[data-v-4e831801]{gap:10px}.review-queue-item--history[data-v-4e831801]{grid-template-columns:minmax(0,1fr) 128px;align-items:center;min-height:0;background:#fff}.review-queue-item--history .review-queue-actions[data-v-4e831801]{align-self:center;justify-content:flex-start}.human-review-dialog-body[data-v-4e831801]{display:grid;gap:16px;padding-top:8px!important}.review-dialog-grid[data-v-4e831801]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.document-source-switch[data-v-4e831801]{margin-top:-2px}.approval-risk-grid[data-v-4e831801]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-risk-option[data-v-4e831801]{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-4e831801]{color:#0f4efb}.quick-risk-option span[data-v-4e831801],.quick-risk-option strong[data-v-4e831801]{display:block}.quick-risk-option span[data-v-4e831801]{color:#60717d;font-size:12px;line-height:1.35}.quick-risk-option--active[data-v-4e831801]{border-color:#0f4efb;box-shadow:inset 0 0 0 1px #0f4efb}@media(max-width:1500px){.review-history-header[data-v-4e831801],.review-queue-header[data-v-4e831801]{grid-template-columns:1fr}.review-history-header p[data-v-4e831801],.review-queue-header p[data-v-4e831801]{max-width:none;text-align:left}.review-queue-facts[data-v-4e831801]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.approval-risk-grid[data-v-4e831801],.review-dialog-grid[data-v-4e831801]{grid-template-columns:1fr}.review-queue-panel[data-v-4e831801]{padding:18px}.review-queue-header[data-v-4e831801]{display:grid}.review-queue-header p[data-v-4e831801]{text-align:left}.review-history-header[data-v-4e831801]{display:grid}.review-history-header p[data-v-4e831801]{text-align:left}.review-queue-facts[data-v-4e831801],.review-queue-item--history[data-v-4e831801],.review-queue-item[data-v-4e831801]{grid-template-columns:1fr}.review-queue-actions[data-v-4e831801]{flex-direction:row;flex-wrap:wrap}}.technical-reference[data-v-78213a60]{display:block;margin-top:2px;color:#607a75;font-size:12px;font-weight:500}.dialog-helper[data-v-78213a60]{color:#607a75;font-size:13px;line-height:1.5;margin:4px 0 0}.evidence-detail-dialog .v-card__title[data-v-78213a60]{align-items:flex-start;border-bottom:1px solid #e6ecea}.evidence-detail-dialog .v-card__title span[data-v-78213a60]{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-78213a60]{display:block;margin-top:4px;color:#111;font-size:22px}.evidence-detail-columns[data-v-78213a60],.evidence-detail-summary[data-v-78213a60],.evidence-facts-grid[data-v-78213a60]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.evidence-detail-columns article[data-v-78213a60],.evidence-detail-summary article[data-v-78213a60],.evidence-facts-grid article[data-v-78213a60],.evidence-legal-source[data-v-78213a60]{padding:14px;border:1px solid #e0e9e6;border-radius:8px;background:#fff}.evidence-detail-summary span[data-v-78213a60],.evidence-facts-grid span[data-v-78213a60]{display:block;color:#667a75;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.evidence-detail-columns strong[data-v-78213a60],.evidence-detail-summary strong[data-v-78213a60],.evidence-facts-grid strong[data-v-78213a60],.evidence-legal-source strong[data-v-78213a60]{display:block;color:#111;font-size:14px}.evidence-detail-section p[data-v-78213a60],.evidence-detail-summary p[data-v-78213a60],.evidence-facts-grid p[data-v-78213a60],.evidence-legal-source p[data-v-78213a60]{margin:6px 0 0;color:#526660;font-size:13px;line-height:1.45}.evidence-detail-section[data-v-78213a60]{margin-top:18px}.evidence-detail-section .panel-title[data-v-78213a60]{margin-bottom:10px}.evidence-detail-columns[data-v-78213a60]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.evidence-detail-columns ul[data-v-78213a60],.evidence-legal-source ul[data-v-78213a60]{margin:8px 0 0;padding-left:18px;color:#526660;font-size:13px;line-height:1.45}.evidence-legal-source[data-v-78213a60]{margin-top:12px}.evidence-legal-source .v-chip[data-v-78213a60]{margin-top:8px}.evidence-document-preview[data-v-78213a60]{max-height:360px;overflow:auto;padding:18px;border:1px solid #e0e9e6;border-radius:8px;background:#fbfcfc}.evidence-document-preview pre[data-v-78213a60]{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-78213a60]{display:grid;gap:10px}.evidence-check-list article[data-v-78213a60]{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-78213a60]{border-color:#f1d7d7;background:#fff8f8}.evidence-check-list strong[data-v-78213a60]{color:#111;font-size:13px}.evidence-check-list p[data-v-78213a60]{margin:3px 0 0;color:#526660;font-size:13px}.evidence-facts-grid[data-v-78213a60]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.evidence-detail-columns[data-v-78213a60],.evidence-detail-summary[data-v-78213a60],.evidence-facts-grid[data-v-78213a60]{grid-template-columns:1fr}}.team-dialog-body[data-v-8fd5de34]{display:grid;gap:16px;padding-top:8px!important}.team-dialog-grid[data-v-8fd5de34]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.access-hint[data-v-8fd5de34]{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #dfe8e4;background:#f8fbfa}.access-hint .v-icon[data-v-8fd5de34]{color:#0f4efb}.access-hint p[data-v-8fd5de34]{margin:0;color:#60717d;line-height:1.45}@media(max-width:760px){.team-dialog-grid[data-v-8fd5de34]{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;overflow-y:auto}*,: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;overflow-y:visible}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:10;gap:34px;padding:0 64px}.site-brand,.site-header{display:flex;align-items:center}.site-brand{color:#101623}.brand-logo{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.brand-logo__asset{display:block;width:158px;height:auto;flex:0 0 auto}.brand-logo__copy{display:block;padding-left:50px;min-width:0}.brand-logo__copy small{color:#607a75;font-size:12px;font-weight:600;letter-spacing:0}.brand-logo--dark .brand-logo__copy small{color:#93aaa5}.site-header nav{display:flex;align-items:center;gap:34px;margin-left:auto}.site-header nav a{color:#111;transition:color .18s ease}.site-header nav a.is-active,.site-header nav a:hover{color:#0f4efb}.site-header .mobile-nav{display:none}.header-access{display:inline-flex;align-items:center;justify-content:center;min-width:126px;min-height:36px;padding:0 24px;background:#0f4efb;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.v-application .header-access{color:#fff!important}.header-access--mobile{display:none}.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}.reveal-section{opacity:0;transition:opacity .72s ease;will-change:opacity}.reveal-section.is-visible{opacity:1}.reveal-section.is-visible .contact-form,.reveal-section.is-visible .faq-list article,.reveal-section.is-visible .pain-grid article,.reveal-section.is-visible .pricing-grid article,.reveal-section.is-visible .security-grid article{animation:section-item-rise .62s cubic-bezier(.2,.8,.2,1) both}.reveal-section.is-visible .faq-list article:nth-child(2),.reveal-section.is-visible .pain-grid article:nth-child(2),.reveal-section.is-visible .pricing-grid article:nth-child(2),.reveal-section.is-visible .security-grid article:nth-child(2){animation-delay:.06s}.reveal-section.is-visible .faq-list article:nth-child(3),.reveal-section.is-visible .pain-grid article:nth-child(3),.reveal-section.is-visible .pricing-grid article:nth-child(3),.reveal-section.is-visible .security-grid article:nth-child(3){animation-delay:.12s}.reveal-section.is-visible .faq-list article:nth-child(4),.reveal-section.is-visible .pain-grid article:nth-child(4),.reveal-section.is-visible .security-grid article:nth-child(4){animation-delay:.18s}@keyframes section-item-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal-section{opacity:1;transform:none;transition:none}.reveal-section.is-visible .contact-form,.reveal-section.is-visible .faq-list article,.reveal-section.is-visible .pain-grid article,.reveal-section.is-visible .pricing-grid article,.reveal-section.is-visible .security-grid article{animation:none}}.hero-section{display:flex;align-items:center;justify-content:center;padding:58px 64px 54px;border-bottom:1px solid #dde5e2;text-align:center}.hero-copy{width:min(100%,980px);min-width:0;margin:0 auto}.hero-kicker{margin:0;font-size:12px;letter-spacing:.22em;line-height:1.3;text-transform:uppercase}.hero-kicker,.hero-plus{color:#111;font-weight:800}.hero-plus{display:block;margin:24px 0 20px;font-size:38px;line-height:.8}.hero-copy h1{margin:0;color:#111;font-size:clamp(54px,5vw,86px);font-weight:800;line-height:.95;letter-spacing:0}.hero-copy p{max-width:720px;margin:26px auto 0;color:#5f5f59;font-size:20px;line-height:1.62}.hero-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px}.hero-actions .primary-action,.hero-actions .secondary-action{min-height:44px;padding:0 28px;border-radius:999px!important;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-actions .secondary-action{border:1px solid #d0d0cc;background:#fff;color:#111!important}.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}.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,#planos,#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,.pricing-section,.security-section{padding:72px 64px;border-top:1px solid #ddddda;background:#fafaf8}.section-heading{max-width:760px;margin:0 auto 38px;text-align:center}.contact-section h2,.section-heading h2{margin:0;color:#111;font-size:34px;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}.pricing-section{background:#fff}.pricing-section .section-heading p:not(.section-label){max-width:680px;margin:16px auto 0;color:#5f5f59;font-size:16px;line-height:1.62}.pricing-tabs{display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto 28px;padding:4px;border:1px solid #ddddda;border-radius:2px;background:#fafaf8}.pricing-tabs button{min-width:132px;min-height:42px;border:0;border-radius:2px;background:transparent;color:#111;font:inherit;font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.pricing-tabs button.is-active{background:#111;color:#fff}.pricing-tabs button:focus-visible{outline:2px solid #0f4efb;outline-offset:2px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pricing-grid article{position:relative;display:flex;flex-direction:column;min-height:520px;padding:28px;border:1px solid #ddddda;border-radius:2px;background:#fafaf8}.pricing-grid article.is-featured{border-color:#0f4efb;background:#fff;box-shadow:inset 0 0 0 1px #0f4efb}.pricing-card-header{min-height:160px}.pricing-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:30px}.pricing-title-row>span{display:inline-flex;flex:0 0 auto;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(15,78,251,.2);border-radius:999px;color:#0f4efb;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-grid h3{margin:0;color:#111;font-size:24px;font-weight:800;line-height:1.2}.pricing-card-header p{margin:14px 0 0;color:#5f5f59;font-size:15px;line-height:1.55}.pricing-price{display:flex;align-items:baseline;gap:8px;padding:22px 0;border-top:1px solid #ddddda;border-bottom:1px solid #ddddda}.pricing-price strong{color:#111;font-size:34px;font-weight:800;line-height:1}.pricing-price span{color:#5f5f59;font-size:14px;font-weight:700}.pricing-grid ul{display:grid;gap:14px;margin:24px 0 28px;padding:0;list-style:none}.pricing-grid li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;color:#282824;font-size:14px;line-height:1.45}.pricing-grid li .v-icon{color:#0f4efb;font-size:20px}.pricing-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:auto;border-radius:2px;background:#111;color:#fff;font-size:14px;font-weight:800}.v-application .pricing-action{color:#fff!important}.pricing-grid article.is-featured .pricing-action{background:#0f4efb}.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}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 64px;border-top:1px solid #ddddda;background:#fafaf8;color:#5f5f59}.site-footer p{margin:0;font-size:13px;line-height:1.4}.footer-powered{display:inline-flex;align-items:center;gap:16px;color:#111;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footer-powered img{display:block;width:148px;height:auto;flex:0 0 auto}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:12px 40px 0;padding:24px 0 28px;border-top:1px solid #ddddda;color:#5f5f59}.app-footer p{margin:0;font-size:13px;line-height:1.4}.login-page{display:grid;grid-template-columns:minmax(520px,760px) minmax(360px,480px);gap:clamp(48px,5vw,96px);justify-content:center;min-height:100vh;padding:112px 64px 64px}.auth-header,.login-page{align-items:center;background:#fafaf8}.auth-header{position:fixed;top:0;left:0;z-index:10;display:flex;justify-content:space-between;width:100%;height:56px;padding:0 64px;border-top:3px solid #111;border-bottom:1px solid rgba(17,17,17,.08)}.auth-header-link{display:inline-flex;align-items:center;justify-content:center;min-width:118px;min-height:36px;padding:0 22px;background:#0f4efb;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.v-application .auth-header-link{color:#fff!important}.auth-copy{max-width:780px}.auth-copy h1{max-width:760px;margin:0;color:#111;font-size:clamp(56px,5.4vw,92px);font-weight:800;letter-spacing:0;line-height:.98}.auth-copy>p:not(.section-label){max-width:620px;margin:28px 0 0;color:#5f5f59;font-size:20px;line-height:1.6}.login-panel{width:100%;max-width:480px;justify-self:start;padding:34px;background:#fff;border:1px solid #ddddda;border-radius:2px}.login-page>.login-panel:first-child{grid-column:1/-1;justify-self:center;align-self:center;width:min(440px,calc(100vw - 32px))}.login-panel h1{margin:0 0 8px;color:#111;font-size:30px;font-weight:800;line-height:1.12}.login-panel p{margin:0 0 28px;color:#5f5f59;font-size:15px;line-height:1.55}.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}.audit-panel{padding-top:18px}.audit-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.audit-panel-header>div{display:grid;gap:3px}.audit-panel-header strong{color:#111827;font-size:16px;font-weight:800}.audit-panel-header span{color:#687583;font-size:13px}.audit-table table{table-layout:fixed}.audit-table td:first-child,.audit-table th:first-child{width:32%}.audit-table td:nth-child(2),.audit-table th:nth-child(2){width:14%}.audit-table td:nth-child(3),.audit-table th:nth-child(3){width:16%}.audit-table td:nth-child(4),.audit-table th:nth-child(4){width:22%}.audit-table td:nth-child(5),.audit-table th:nth-child(5){width:15%}.audit-table td{padding-top:14px!important;padding-bottom:14px!important;vertical-align:top}.audit-event-cell{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px}.audit-event-cell>.v-icon{width:32px;height:32px;border-radius:8px;background:#f3f7ff}.audit-event-cell>div,.audit-muted-cell{display:grid;gap:3px;min-width:0}.audit-event-cell strong,.audit-muted-cell strong{color:#172033;font-size:14px;font-weight:800;line-height:1.25}.audit-event-cell span,.audit-muted-cell span{color:#687583;font-size:12px;line-height:1.35}.audit-table td:nth-child(4) .audit-muted-cell{max-width:100%}.audit-table td:nth-child(4) .audit-muted-cell span,.audit-table td:nth-child(4) .audit-muted-cell strong{overflow-wrap:anywhere}.audit-table .v-chip{border-radius:7px;font-weight:800}.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid #eeeeeb}.audit-pagination>span{color:#687583;font-size:12px;font-weight:700}.audit-pagination .v-pagination{justify-content:flex-end}.audit-pagination .v-pagination__item,.audit-pagination .v-pagination__navigation{min-width:32px;height:32px;border-radius:7px;box-shadow:none}.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}.judicial-query-panel{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(460px,1fr);gap:24px;align-items:end;margin-bottom:18px}.judicial-query-panel h2{margin:0 0 8px;color:#111;font-size:22px;font-weight:850}.judicial-query-panel p{margin:0;color:#5f5f59;font-size:14px;line-height:1.55}.judicial-query-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end}.judicial-query-workspace{display:grid;gap:14px}.judicial-mode-toggle{justify-self:start}.judicial-batch-form{display:grid;gap:12px}.judicial-batch-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.judicial-batch-actions>span{color:#5f5f59;font-size:12px;font-weight:750}.judicial-result-panel{display:grid;gap:22px}.judicial-result-header{display:flex;gap:18px;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #ddddda}.judicial-result-header>div:first-child>span{color:#0f4efb;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.judicial-result-header h2{margin:6px 0 6px;color:#111;font-size:28px;font-weight:850}.judicial-result-header p{margin:0;color:#5f5f59;font-size:13px}.judicial-result-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.judicial-result-actions .v-btn.primary,.judicial-result-actions .v-btn.primary .v-btn__content,.judicial-result-actions .v-btn.primary .v-icon{color:#fff!important}.judicial-process-card{display:grid;gap:18px;padding:0;border:0;background:transparent}.judicial-context-builder{display:grid;gap:12px;padding:14px 0 18px;border-bottom:1px solid #ddddda}.judicial-context-builder>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.judicial-context-builder strong{color:#111;font-size:14px;font-weight:850}.judicial-context-builder span{color:#5f5f59;font-size:12px}.context-block-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.context-block-option{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:center;min-height:58px;padding:10px;border:1px solid #ddddda;background:#fff}.context-block-option input{width:16px;height:16px;accent-color:#0f4efb}.context-block-option span{display:grid;gap:4px;min-width:0}.context-block-option strong{overflow:hidden;color:#111;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.context-block-option small{color:#6c7774;font-size:11px}.judicial-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0;border-bottom:1px solid #ddddda}.judicial-summary-strip>div{display:grid;gap:6px}.judicial-summary-strip span{color:#0f4efb;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.judicial-summary-strip strong{color:#111;font-size:13px}.judicial-summary-strip .v-alert{grid-column:1/-1;margin:0}.judicial-section-title{display:flex;gap:10px;align-items:center;color:#111}.judicial-section-title .v-icon{color:#0f4efb}.judicial-section-title strong{font-size:15px;font-weight:850}.judicial-section-title>span{margin-left:auto;color:#6c7774;font-size:12px}.metadata-grid{display:grid;border-top:1px solid #ddddda;border-left:1px solid #ddddda}.metadata-grid,.metadata-grid--technical{grid-template-columns:repeat(4,minmax(0,1fr))}.metadata-grid div{min-height:88px;padding:14px;border-right:1px solid #ddddda;border-bottom:1px solid #ddddda;background:#fafaf8}.metadata-grid span{display:block;margin-bottom:7px;color:#77776f;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.metadata-grid strong{color:#111;font-size:13px;font-weight:750;line-height:1.35}.batch-result-list{display:grid;gap:8px}.batch-result-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #ddddda}.batch-result-item>div{display:grid;gap:4px;min-width:0}.batch-result-item strong{color:#111;font-size:13px;font-weight:850}.batch-result-item span{color:#5f5f59;font-size:12px}.batch-result-item--failed strong{color:#b3261e}.judicial-history-panel{display:grid;gap:14px}.subject-list{display:flex;flex-wrap:wrap;gap:8px}.party-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.party-item{display:grid;gap:5px;padding:14px;border:1px solid #ddddda;background:#fafaf8}.party-item strong{color:#111;font-size:13px;font-weight:850}.party-item span{color:#60717d;font-size:12px}.movement-list{display:grid;gap:10px}.movement-item{display:grid;gap:6px;padding:14px;border:1px solid #ddddda;border-left:3px solid #0f4efb;border-radius:2px;background:#fafaf8}.movement-item time{color:#77776f;font-size:11px;font-weight:800}.movement-item strong{color:#111;font-size:14px;font-weight:850}.movement-item p{margin:0;color:#5f5f59;font-size:12px}.movement-complements{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.movement-complements span{padding:4px 7px;border:1px solid #d8d8d3;border-radius:999px;background:#fff;color:#4f4f49;font-size:10px;font-weight:750}.raw-metadata-details{border:1px solid #ddddda;background:#fafaf8}.raw-metadata-details summary{padding:14px 16px;color:#111;font-size:13px;font-weight:850;cursor:pointer}.raw-metadata-details pre{max-height:420px;margin:0;padding:16px;overflow:auto;border-top:1px solid #ddddda;color:#1f2a30;font-size:12px;line-height:1.5;white-space:pre-wrap}.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;gap:22px}.login-page{grid-template-columns:minmax(440px,1fr) minmax(340px,440px);gap:36px;padding:104px 32px 56px}.auth-header{padding:0 32px}.auth-copy h1{font-size:clamp(48px,5vw,64px)}.site-header nav{display:flex;gap:20px;font-size:11px}.header-access{min-width:112px;padding:0 18px;font-size:11px}.hero-section{width:100%;min-height:600px;padding:72px 30px 68px}.hero-copy{max-width:860px}.hero-copy h1{font-size:clamp(58px,7.2vw,78px);line-height:.98}.hero-copy p{font-size:18px}.hero-actions{gap:18px}.proof-row{gap:16px;margin-top:42px}.ai-review-columns,.billing-summary,.contact-section,.context-block-grid,.document-validator-grid,.faq-list,.form-grid,.human-review-purpose,.judicial-batch-form,.judicial-query-form,.judicial-query-panel,.judicial-summary-strip,.metadata-grid,.pain-grid,.party-list,.policy-grid,.pricing-grid,.proof-row,.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(min-width:721px)and (max-width:900px){.site-header{gap:16px;padding:0 24px}.login-page{grid-template-columns:minmax(0,1fr);gap:34px;padding:96px 32px 54px}.auth-header{padding:0 32px}.auth-copy,.auth-copy>p:not(.section-label),.auth-copy h1,.login-panel{max-width:640px}.login-panel{justify-self:start}.site-header .desktop-nav{display:flex;gap:14px;font-size:10px;white-space:nowrap}.header-access{min-width:96px;min-height:34px;padding:0 14px;font-size:10px}.hero-section{width:100%;min-height:560px;padding:68px 24px 64px}.hero-copy{min-width:0}.hero-copy h1{font-size:clamp(48px,7.4vw,68px)}.hero-copy p{font-size:20px}.proof-row{gap:16px;margin-top:40px}.ai-review-columns,.billing-summary,.contact-form .form-grid,.contact-section,.context-block-grid,.document-validator-grid,.faq-list,.form-grid,.judicial-batch-form,.judicial-query-form,.judicial-query-panel,.judicial-summary-strip,.metadata-grid,.pain-grid,.party-list,.policy-grid,.pricing-grid,.proof-row,.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}.login-page{grid-template-columns:minmax(0,1fr);gap:30px;align-items:start;padding:100px 24px 42px}.auth-header{padding:0 24px}.auth-header-link{min-width:92px;min-height:34px;padding:0 14px;font-size:10px}.auth-copy h1{font-size:42px;line-height:1.02}.auth-copy>p:not(.section-label){font-size:17px;line-height:1.5}.login-panel{max-width:none;justify-self:stretch;padding:26px}.site-header{align-items:center;flex-wrap:wrap;height:auto;min-height:0;gap:0 16px;padding:0 18px}.site-brand{flex:1 1 auto;height:58px;font-size:21px;min-width:0}.site-brand .brand-logo__asset{width:148px}.site-header .desktop-nav{display:none}.site-header .mobile-nav{display:flex;align-items:center;order:3;flex:0 0 100%;gap:22px;width:100%;max-width:100%;padding:0 0 12px;margin-left:0;overflow-x:auto;overflow-y:hidden;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;-webkit-overflow-scrolling:touch;scrollbar-width:none}.site-header .mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;text-align:left;white-space:nowrap}.site-header>.header-access{display:inline-flex;min-width:92px;min-height:34px;padding:0 14px;font-size:10px}.header-cta,.mobile-nav .header-access--mobile{display:none}.hero-section{width:100%;min-height:auto;padding:56px 24px 54px}.hero-copy{min-width:0}.hero-copy h1{font-size:42px;line-height:1.02;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:17px;line-height:1.5}.hero-kicker{font-size:10px;letter-spacing:.16em}.hero-plus{margin:22px 0 18px;font-size:34px}.hero-actions{flex-direction:row;align-items:center;justify-content:center;gap:10px;width:100%}.hero-actions .primary-action,.hero-actions .secondary-action{flex:1 1 0;width:auto;max-width:150px;min-height:46px;padding:0 14px;font-size:10px;letter-spacing:.04em}.proof-row{flex-direction:column;align-items:stretch}.ai-review-columns,.billing-summary,.contact-form .form-grid,.contact-section,.context-block-grid,.document-validator-grid,.faq-list,.form-grid,.judicial-batch-form,.judicial-query-form,.judicial-query-panel,.judicial-summary-strip,.metadata-grid,.pain-grid,.party-list,.policy-grid,.pricing-grid,.proof-row,.safe-use-grid,.security-grid,.tool-setup-panel,.usage-grid,.work-grid{grid-template-columns:1fr}.contact-section,.faq-section,.pricing-section,.security-section{padding:52px 24px}.site-footer{padding:26px 24px}.app-footer,.site-footer{align-items:flex-start;flex-direction:column;gap:18px}.app-footer{margin:8px 24px 0;padding:22px 0 26px}.footer-powered{align-items:center;flex-wrap:wrap;gap:12px}.footer-powered img{width:136px}.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,.approval-focus-panel,.kpi-grid{grid-template-columns:1fr}.judicial-result-header{align-items:flex-start;flex-direction:column}.judicial-result-actions{justify-content:flex-start;width:100%}.account-settings{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}}@media(max-width:360px){.site-header{padding:0 14px}.site-brand .brand-logo__asset{width:138px}.site-header>.header-access{min-width:84px;padding:0 12px}.site-header .mobile-nav{flex-basis:100%;gap:10px;width:100%;padding-bottom:10px;font-size:9px}.hero-section{padding:44px 20px 46px}.hero-copy h1{font-size:36px;line-height:1.04;overflow-wrap:normal;word-break:normal}.hero-copy h1,.hero-copy p{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.hero-copy p{font-size:16px}.hero-actions{gap:8px}.hero-actions .primary-action,.hero-actions .secondary-action{max-width:none;min-height:44px;padding:0 10px;font-size:9px}}.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:0}.drawer-brand-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:92px;padding:0 12px 0 20px;border-bottom:1px solid hsla(0,0%,100%,.12)}.drawer-brand-row--temporary{grid-template-columns:1fr;justify-items:center;padding:0 24px}.drawer-brand-row--temporary .brand-logo{width:100%;max-width:196px;align-items:center}.drawer-brand-row--temporary .brand-logo__asset{width:100%;max-width:196px;height:auto;-o-object-fit:contain;object-fit:contain}.drawer-collapse-button{position:static!important;width:30px!important;height:30px!important;justify-self:center;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;align-items:center;padding:0!important}.app-drawer--mini .mini-brand-logo .brand-logo__asset{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.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}.site-header,body{background:#fafaf8}.site-header{height:56px;border-top:3px solid #111;border-bottom:1px solid rgba(17,17,17,.08)}.site-header nav{color:#111;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-logo{color:#111}.brand-logo__asset{width:162px}.brand-logo__copy small{color:#9a9a94;font-size:11px;font-weight:700}@media(max-width:720px){.site-header{height:auto;min-height:126px}}.brand-logo--dark{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:clamp(500px,56vh,620px);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}@media(max-width:900px){.audit-panel{overflow-x:auto}.audit-table table{min-width:820px}}@media(max-width:620px){.audit-panel{overflow-x:visible}.audit-table table,.audit-table tbody,.audit-table td,.audit-table thead,.audit-table tr{display:block;width:100%!important;min-width:0}.audit-table table{min-width:0}.audit-table thead{display:none}.audit-table tbody tr{margin-top:14px;padding:14px;border:1px solid #ddddda;border-radius:8px;background:#fff;height:auto!important}.audit-table td{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:12px;height:auto!important;min-height:auto!important;padding:9px 0!important;border-bottom:1px solid #eeeeeb}.audit-table td:first-child{grid-template-columns:1fr;padding-top:0!important;padding-bottom:14px!important}.audit-table td:last-child{padding-bottom:4px!important;border-bottom:0}.audit-table td:before{content:attr(data-label);color:#77776f;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.audit-table td:first-child:before{content:none}.audit-pagination{align-items:stretch;flex-direction:column}.audit-pagination .v-pagination{justify-content:center}.audit-event-cell{align-items:start}.audit-event-cell span,.audit-muted-cell span{line-height:1.5;overflow-wrap:anywhere}}