.tool-review-link[data-astro-cid-2sllk7np]{border-top:1px solid var(--border);margin-top:2rem;padding-block:2rem}.tool-review-link[data-astro-cid-2sllk7np] p[data-astro-cid-2sllk7np]{max-width:72ch}.monthly-service-tool{width:100%;min-width:0;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-container);font-size:var(--text-body);padding:clamp(16px,3vw,32px);line-height:1.55}.monthly-service-tool *{box-sizing:border-box;min-width:0}.monthly-service-tool h2,.monthly-service-tool h3{overflow-wrap:anywhere;width:100%;max-width:none;margin:0 0 16px;font-weight:720;line-height:1.2}.monthly-service-tool h2{font-size:clamp(24px,3vw,32px)}.monthly-service-tool h3{margin-top:28px;font-size:22px}.monthly-service-tool p,.monthly-service-tool small{overflow-wrap:anywhere;max-width:none}.monthly-service-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.monthly-service-fields label{flex-direction:column;gap:8px;display:flex}.monthly-service-fields label span{font-weight:650}.monthly-service-wide{grid-column:1/-1}.monthly-service-fields input,.monthly-service-fields textarea{border:1px solid var(--border-strong);border-radius:var(--radius-button);width:100%;max-width:100%;font:inherit;color:inherit;background:var(--surface);padding:12px}.monthly-service-fields textarea{resize:vertical;white-space:pre;min-height:130px;overflow:auto}.monthly-service-tool small{font-size:var(--text-label);color:var(--ink-soft)}.monthly-service-tool button{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;padding:10px 16px;font-weight:590}.monthly-service-tool button:disabled{cursor:default;opacity:.55}.monthly-service-tool button:focus-visible,.monthly-service-tool input:focus-visible,.monthly-service-tool textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.monthly-service-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.monthly-service-tool form>button{background:var(--blue);color:var(--surface);border-color:var(--blue)}.monthly-service-consent{align-items:flex-start;gap:12px;margin:16px 0;display:flex}.monthly-service-consent input{flex-shrink:0;width:20px;height:20px;margin:3px 0}.monthly-service-fields label.monthly-service-consent{flex-direction:row}.monthly-service-fields label.monthly-service-consent span{font-weight:400}.monthly-service-table{border:1px solid var(--border);border-radius:var(--radius-button);width:100%;margin:20px 0;overflow:auto}.monthly-service-table table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.monthly-service-table td,.monthly-service-table th{border-bottom:1px solid var(--border);vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px}.monthly-service-table th{background:var(--surface-soft)}.monthly-service-table td button{margin:0 0 8px;display:block}.monthly-hidden-input{display:none}@media (width<=640px){.monthly-service-fields{grid-template-columns:minmax(0,1fr)}.monthly-service-actions>button{flex:200px}.monthly-service-tool{padding:16px}.monthly-service-table table{min-width:540px}}table[data-astro-cid-qxc6dh66]{table-layout:fixed}caption[data-astro-cid-qxc6dh66]{text-align:left;color:var(--muted);padding:8px 0 16px;font-size:14px}th[data-astro-cid-qxc6dh66],td[data-astro-cid-qxc6dh66]{overflow-wrap:anywhere;white-space:pre-line;vertical-align:top}.tool-field-guide__requirement[data-astro-cid-qxc6dh66],.tool-field-guide__constraint[data-astro-cid-qxc6dh66]{color:var(--muted);margin-top:6px;font-size:13px;font-weight:400;display:block}@media (width<=600px){table[data-astro-cid-qxc6dh66],tbody[data-astro-cid-qxc6dh66],tr[data-astro-cid-qxc6dh66],th[data-astro-cid-qxc6dh66],td[data-astro-cid-qxc6dh66],caption[data-astro-cid-qxc6dh66]{width:100%;min-width:0;display:block}thead[data-astro-cid-qxc6dh66]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}tr[data-astro-cid-qxc6dh66]{border-top:1px solid var(--border);padding:14px 0}th[data-astro-cid-qxc6dh66],td[data-astro-cid-qxc6dh66]{background:0 0;border:0;padding:0}td[data-astro-cid-qxc6dh66]{margin-top:8px}td[data-astro-cid-qxc6dh66]:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:13px;font-weight:590;display:block}}.erasure-native-workflow{width:100%;min-width:0;color:var(--ink-soft)}.erasure-native-workflow section{border:1px solid var(--border);border-radius:var(--radius-container);min-width:0;margin:20px 0;padding:24px}.erasure-native-workflow fieldset{border:0;min-width:0;margin:20px 0;padding:0}.erasure-native-workflow label{min-width:0;margin:16px 0;display:block}.erasure-native-workflow input:not([type=checkbox]),.erasure-native-workflow textarea,.erasure-native-workflow select{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);width:100%;min-width:0;max-width:100%;font:inherit;color:inherit;padding:12px;display:block}.erasure-native-workflow button{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface-soft);color:var(--ink);white-space:normal;max-width:100%;margin:6px 8px 6px 0;padding:10px 14px}.erasure-native-workflow button:disabled{opacity:.6;cursor:not-allowed}.erasure-native-workflow .erasure-check{align-items:flex-start;gap:10px;display:flex}.erasure-native-workflow .erasure-check input{flex:none;margin-top:4px}.erasure-native-workflow .erasure-check span{overflow-wrap:anywhere;min-width:0}.erasure-native-workflow pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);max-width:100%;max-height:32rem;padding:12px;overflow:auto}.erasure-native-workflow p,.erasure-native-workflow h2,.erasure-native-workflow h3{overflow-wrap:anywhere}.erasure-native-workflow .erasure-hash{overflow-wrap:anywhere;font-family:monospace}.erasure-native-workflow article{border-top:1px solid var(--border);padding:16px 0}.erasure-native-workflow details{margin:16px 0}.erasure-native-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.erasure-native-workflow section{padding:16px}.erasure-native-actions>button{width:100%;margin-right:0}}.adverse-media-workflow-tool{width:100%;min-width:0}.adverse-media-workflow-tool label,.adverse-media-workflow-tool p{overflow-wrap:anywhere}.adverse-media-workflow-tool input:not([type=checkbox]):not([type=file]),.adverse-media-workflow-tool textarea,.adverse-media-workflow-tool select{width:100%;min-width:0;max-width:100%}.adverse-media-workflow-tool .media-check{align-items:flex-start;gap:.7rem;display:flex}.adverse-media-workflow-tool .media-check input{flex:0 0 20px;width:20px;min-width:20px;height:20px;margin-top:.2rem}.adverse-media-workflow-tool article{border-top:1px solid var(--color-border,var(--border));padding:1rem 0}.adverse-media-workflow-tool fieldset{border:1px solid var(--color-border,var(--border));border-radius:var(--radius-button);min-width:0;margin:1rem 0;padding:1rem}.adverse-media-workflow-tool legend{padding:0 .4rem;font-weight:650}.adverse-media-workflow-tool select{border:1px solid var(--border-strong);border-radius:var(--radius-button);min-height:44px;font:inherit;color:inherit;background:var(--surface);padding:12px}.adverse-media-workflow-tool fieldset>label:not(.media-check){margin:1rem 0;display:block}.adverse-media-workflow-tool input:not([type=checkbox]):not([type=file]){min-height:44px}.final-provider-guide[data-astro-cid-cad5c5ct]{overflow-wrap:anywhere;width:100%;min-width:0;line-height:1.6}.final-provider-guide[data-astro-cid-cad5c5ct] h2[data-astro-cid-cad5c5ct]{font-size:var(--text-title);letter-spacing:-.03em;margin:0;line-height:1.15}.final-provider-guide[data-astro-cid-cad5c5ct]>p[data-astro-cid-cad5c5ct]:first-of-type{max-width:68ch;color:var(--ink-soft);margin:12px 0 0;font-size:18px}.final-provider-guide[data-astro-cid-cad5c5ct] h3[data-astro-cid-cad5c5ct]{border-top:1px solid var(--border);letter-spacing:-.02em;margin:40px 0 0;padding-top:28px;scroll-margin-top:24px;font-size:22px;line-height:1.25}.final-provider-guide[data-astro-cid-cad5c5ct] [data-astro-cid-cad5c5ct]:is(p,li,dd){max-width:72ch}.final-provider-guide[data-astro-cid-cad5c5ct] [data-astro-cid-cad5c5ct]:is(ul,ol){margin:12px 0 0;padding-left:1.4rem}.final-provider-guide[data-astro-cid-cad5c5ct] li[data-astro-cid-cad5c5ct]{margin:8px 0}.final-provider-guide[data-astro-cid-cad5c5ct] dl[data-astro-cid-cad5c5ct]{margin:12px 0 0}.final-provider-guide[data-astro-cid-cad5c5ct] dl[data-astro-cid-cad5c5ct] div[data-astro-cid-cad5c5ct]{border-bottom:1px solid var(--border);padding:12px 0}.final-provider-guide[data-astro-cid-cad5c5ct] dt[data-astro-cid-cad5c5ct]{font-weight:650}.final-provider-guide[data-astro-cid-cad5c5ct] dd[data-astro-cid-cad5c5ct]{color:var(--ink-soft);margin:4px 0 0}.final-provider-guide[data-astro-cid-cad5c5ct] details[data-astro-cid-cad5c5ct]{border-bottom:1px solid var(--border);padding:14px 0}.final-provider-guide[data-astro-cid-cad5c5ct] summary[data-astro-cid-cad5c5ct]{font-weight:650}.final-provider-guide[data-astro-cid-cad5c5ct] details[data-astro-cid-cad5c5ct] p[data-astro-cid-cad5c5ct]{color:var(--ink-soft);margin:8px 0 0}.chunked-paid-workflow{border:1px solid var(--border);border-radius:var(--radius-container);background:var(--surface);width:100%;min-width:0;color:var(--ink-soft);padding:clamp(1rem,3vw,2rem)}.chunked-paid-workflow *,.chunked-paid-workflow :before,.chunked-paid-workflow :after{box-sizing:border-box}.chunked-paid-workflow p,.chunked-paid-workflow li,.chunked-paid-workflow h2,.chunked-paid-workflow h3,.chunked-paid-workflow label,.chunked-paid-workflow button{overflow-wrap:anywhere}.chunked-paid-workflow article{border-top:1px solid var(--border);min-width:0;margin:1.5rem 0;padding-top:1.5rem}.chunked-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.chunked-paid-workflow label{gap:.5rem;min-width:0;margin:.75rem 0;font-weight:590;display:grid}.chunked-paid-workflow small{font-weight:400;line-height:1.5}.chunked-paid-workflow input:not([type=checkbox]),.chunked-paid-workflow textarea,.chunked-paid-workflow select{border:1px solid var(--border-strong);border-radius:var(--radius-button);width:100%;min-width:0;font:inherit;color:inherit;background:#fff;padding:.75rem}.chunked-paid-workflow input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem}.chunked-paid-workflow textarea{resize:vertical}.chunked-full{grid-column:1/-1}.chunked-paid-workflow .chunked-check{align-items:flex-start;gap:.75rem;font-weight:400;display:flex}.chunked-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.chunked-paid-workflow button{max-width:100%;min-height:44px;font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-button);color:var(--ink);background:var(--surface-soft);text-align:left;padding:.7rem 1rem;font-weight:590}.chunked-paid-workflow button:disabled{opacity:.55}.chunked-paid-workflow :focus-visible{outline:3px solid var(--blue);outline-offset:3px}.chunked-hash{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.9rem}.chunked-paid-workflow pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.chunked-result{border:1px solid var(--border);margin:1rem 0;padding:1rem}.chunked-objects li{gap:.5rem;margin:1rem 0;display:grid}@media (width<=640px){.chunked-fields{grid-template-columns:minmax(0,1fr)}.chunked-actions{align-items:stretch}.chunked-actions button{width:100%}}.chunked-customer-guide[data-astro-cid-cmgapwvk]{overflow-wrap:anywhere;width:100%;min-width:0;line-height:1.6}.chunked-customer-guide[data-astro-cid-cmgapwvk] h2[data-astro-cid-cmgapwvk]{font-size:var(--text-title);letter-spacing:-.03em;margin:0;line-height:1.15}.chunked-customer-guide[data-astro-cid-cmgapwvk]>p[data-astro-cid-cmgapwvk]:first-of-type{max-width:68ch;color:var(--ink-soft);margin:12px 0 0;font-size:18px}.chunked-customer-guide[data-astro-cid-cmgapwvk] h3[data-astro-cid-cmgapwvk]{border-top:1px solid var(--border);letter-spacing:-.02em;margin:40px 0 0;padding-top:28px;scroll-margin-top:24px;font-size:22px;line-height:1.25}.chunked-customer-guide[data-astro-cid-cmgapwvk] [data-astro-cid-cmgapwvk]:is(p,li,dd){max-width:72ch}.chunked-customer-guide[data-astro-cid-cmgapwvk] [data-astro-cid-cmgapwvk]:is(ul,ol){margin:12px 0 0;padding-left:1.4rem}.chunked-customer-guide[data-astro-cid-cmgapwvk] li[data-astro-cid-cmgapwvk]{margin:8px 0}.chunked-customer-guide[data-astro-cid-cmgapwvk] dl[data-astro-cid-cmgapwvk]{margin:12px 0 0}.chunked-customer-guide[data-astro-cid-cmgapwvk] dl[data-astro-cid-cmgapwvk] div[data-astro-cid-cmgapwvk]{border-bottom:1px solid var(--border);padding:12px 0}.chunked-customer-guide[data-astro-cid-cmgapwvk] dt[data-astro-cid-cmgapwvk]{font-weight:650}.chunked-customer-guide[data-astro-cid-cmgapwvk] dd[data-astro-cid-cmgapwvk]{color:var(--ink-soft);margin:4px 0 0}.chunked-customer-guide[data-astro-cid-cmgapwvk] details[data-astro-cid-cmgapwvk]{border-bottom:1px solid var(--border);padding:14px 0}.chunked-customer-guide[data-astro-cid-cmgapwvk] summary[data-astro-cid-cmgapwvk]{font-weight:650}.chunked-customer-guide[data-astro-cid-cmgapwvk] details[data-astro-cid-cmgapwvk] p[data-astro-cid-cmgapwvk]{color:var(--ink-soft);margin:8px 0 0}.accessibility-workflow-tool{width:100%;min-width:0}.accessibility-workflow-tool section,.accessibility-workflow-tool fieldset,.accessibility-workflow-tool article{min-width:0}.accessibility-workflow-tool fieldset{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.accessibility-workflow-tool label{flex-direction:column;gap:.4rem;min-width:0;display:flex}.accessibility-workflow-tool input:not([type=checkbox]):not([type=file]),.accessibility-workflow-tool textarea,.accessibility-workflow-tool select{width:100%;min-width:150px;max-width:100%}.accessibility-workflow-tool label.scanner-check{flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:.65rem;display:flex}.accessibility-workflow-tool .scanner-check input{flex:0 0 20px;width:20px;height:20px;margin-top:.2rem}.accessibility-workflow-tool p,.accessibility-workflow-tool pre,.accessibility-workflow-tool summary{overflow-wrap:anywhere}.accessibility-workflow-tool pre{white-space:pre-wrap;max-width:100%}.accessibility-workflow-tool article{border:1px solid var(--border);margin:1rem 0;padding:1rem}.accessibility-workflow-tool details{margin:.8rem 0}.accessibility-workflow-tool button{white-space:normal;max-width:100%}.accessibility-calendar-tool fieldset>p,.accessibility-calendar-tool fieldset>button{grid-column:1/-1}.accessibility-calendar-tool fieldset>button{place-self:start;height:auto}.travel-rule-tool{width:100%;min-width:0;color:var(--color-text,var(--ink))}.travel-rule-tool section{border:1px solid var(--color-border,var(--border));border-radius:var(--radius-control);width:100%;min-width:0;margin-bottom:24px;padding:24px}.travel-rule-tool h2,.travel-rule-tool h3,.travel-rule-tool p,.travel-rule-tool li,.travel-rule-tool pre{overflow-wrap:anywhere}.travel-rule-status{background:var(--color-surface,var(--surface-soft));border:1px solid var(--border);border-radius:var(--radius-button);margin-bottom:20px;padding:16px}.travel-rule-field{gap:8px;min-width:0;margin:22px 0;display:grid}.travel-rule-field>span{font-weight:590}.travel-rule-field input,.travel-rule-field textarea{width:100%;min-width:0;font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-button);box-sizing:border-box;padding:12px}.travel-rule-field textarea{resize:vertical;font-family:monospace}.travel-rule-field small{line-height:1.6}.travel-rule-approval{align-items:flex-start;gap:12px;margin:24px 0;line-height:1.6;display:flex}.travel-rule-approval input{flex:none;width:20px;height:20px;margin-top:3px}.travel-rule-actions{flex-wrap:wrap;gap:12px;display:flex}.travel-rule-tool button{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;padding:12px 18px;line-height:1.4}.travel-rule-tool button:disabled{opacity:.6;cursor:wait}.travel-rule-tool button:focus-visible,.travel-rule-tool input:focus-visible,.travel-rule-tool textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.travel-rule-file{display:none}.travel-rule-message{border-top:1px solid var(--border);padding:20px 0}.travel-rule-tool pre{white-space:pre-wrap;border:1px solid var(--border);padding:12px;font-size:.9rem}.travel-rule-tool details{margin:16px 0}@media (width<=600px){.travel-rule-tool section{padding:16px}.travel-rule-actions{flex-direction:column}.travel-rule-actions button{width:100%}.travel-rule-field input,.travel-rule-field textarea{font-size:var(--text-body)}.travel-rule-tool h2{font-size:1.4rem}}.legacy-provider-tool{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);gap:1.5rem;width:100%;min-width:0;padding:1.5rem;display:grid}.legacy-provider-tool fieldset{border:1px solid var(--border);gap:1.5rem;min-width:0;padding:1.25rem;display:grid}.legacy-provider-tool legend{font-weight:720}.legacy-provider-tool section,.legacy-provider-field{gap:.85rem;min-width:0;display:grid}.legacy-provider-tool label{color:var(--ink-soft);gap:.5rem;font-weight:590;display:grid}.legacy-provider-tool input:not([type=checkbox]),.legacy-provider-tool select,.legacy-provider-tool textarea{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);width:100%;min-width:0;max-width:100%;font:inherit;color:var(--ink-soft);padding:.7rem}.legacy-provider-tool input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem}.legacy-provider-tool label.legacy-provider-check{align-items:flex-start;gap:.65rem;font-weight:400;display:flex}.legacy-provider-actions{flex-wrap:wrap;gap:.75rem;display:flex}.legacy-provider-tool button{white-space:normal;max-width:100%;min-height:44px}.legacy-provider-scroll{border:1px solid var(--border);width:100%;min-width:0;max-width:100%;overflow:auto}.legacy-provider-scroll table{border-collapse:collapse;table-layout:fixed;width:100%}.legacy-provider-scroll th,.legacy-provider-scroll td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;padding:.75rem}.legacy-provider-scroll th{background:var(--surface-soft)}.legacy-provider-tool pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);max-height:35rem;padding:1rem;font-size:.85rem;overflow:auto}.legacy-provider-tool dl{grid-template-columns:220px minmax(0,1fr);gap:.65rem;display:grid}.legacy-provider-tool dd{overflow-wrap:anywhere;margin:0}.legacy-provider-tool dt{font-weight:720}.legacy-provider-rows{gap:.75rem;min-width:0;display:grid}@media (width<=600px){.legacy-provider-tool{padding:1rem}.legacy-provider-tool fieldset{padding:.75rem}.legacy-provider-tool dl{grid-template-columns:minmax(0,1fr)}.legacy-provider-actions>*{width:100%}}.legacy-provider-guide[data-astro-cid-v2chokw6]{border:1px solid #d5dce6;border-radius:.6rem;grid-template-columns:220px minmax(0,1fr);gap:2rem;width:100%;min-width:0;padding:1.5rem;display:grid}.legacy-provider-guide[data-astro-cid-v2chokw6] nav[data-astro-cid-v2chokw6]{border-right:1px solid #d5dce6;min-width:0;padding-right:1rem}.legacy-provider-guide[data-astro-cid-v2chokw6] nav[data-astro-cid-v2chokw6] ol[data-astro-cid-v2chokw6]{gap:.8rem;padding-left:0;list-style:none;display:grid}.legacy-provider-guide-number[data-astro-cid-v2chokw6]{min-width:1.3rem;display:inline-block}.legacy-provider-guide-body[data-astro-cid-v2chokw6]{gap:2rem;width:100%;min-width:0;display:grid}.legacy-provider-guide-body[data-astro-cid-v2chokw6] section[data-astro-cid-v2chokw6]{min-width:0;scroll-margin-top:6rem}.legacy-provider-guide-body[data-astro-cid-v2chokw6] p[data-astro-cid-v2chokw6],.legacy-provider-guide-body[data-astro-cid-v2chokw6] li[data-astro-cid-v2chokw6]{overflow-wrap:anywhere;line-height:1.7}.legacy-provider-samples[data-astro-cid-v2chokw6]{flex-wrap:wrap;gap:1rem;display:flex}.legacy-provider-guide-body[data-astro-cid-v2chokw6] ul[data-astro-cid-v2chokw6],.legacy-provider-guide-body[data-astro-cid-v2chokw6] ol[data-astro-cid-v2chokw6]{gap:.75rem;padding-left:1.5rem;display:grid}@media (width<=800px){.legacy-provider-guide[data-astro-cid-v2chokw6]{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1rem}.legacy-provider-guide[data-astro-cid-v2chokw6] nav[data-astro-cid-v2chokw6]{border-bottom:1px solid #d5dce6;border-right:0;padding:0 0 1rem}.legacy-provider-guide[data-astro-cid-v2chokw6] nav[data-astro-cid-v2chokw6] ol[data-astro-cid-v2chokw6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.legacy-provider-guide[data-astro-cid-v2chokw6] nav[data-astro-cid-v2chokw6] ol[data-astro-cid-v2chokw6]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.monthly-service-history{overflow:visible}.monthly-service-history table{min-width:0;display:block}.monthly-service-history thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.monthly-service-history tbody,.monthly-service-history tr,.monthly-service-history td{width:100%;min-width:0;display:block}.monthly-service-history tr+tr{border-top:2px solid var(--border)}.monthly-service-history td:before{content:attr(data-label);margin-bottom:6px;font-weight:590;display:block}.monthly-service-history td button{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.didit-tool{width:100%;min-width:0;color:var(--text-color,var(--ink-soft));line-height:1.55}.didit-tool fieldset{border:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;margin:1.5rem 0;padding:1.25rem;display:grid}.didit-tool legend{padding:0 .5rem;font-weight:720}.didit-tool label{gap:.4rem;min-width:0;display:grid}.didit-tool input:not([type=checkbox]),.didit-tool textarea{box-sizing:border-box;border:1px solid var(--border-strong);width:100%;min-width:0;font:inherit;border-radius:.3rem;padding:.75rem}.didit-tool textarea{resize:vertical;font-family:ui-monospace,monospace}.didit-tool button{font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:inherit;white-space:normal;cursor:pointer;border-radius:.3rem;min-height:44px;padding:.65rem .9rem}.didit-tool button:disabled{opacity:.55;cursor:default}.didit-tool__actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.didit-tool__check{align-items:flex-start;margin:1.25rem 0;gap:.65rem!important;display:flex!important}.didit-tool__check input{flex-shrink:0;margin-top:.35rem}.didit-tool__quote,.didit-tool__slots article{border:1px solid var(--border);min-width:0;margin:1rem 0;padding:1.25rem}.didit-tool__reference{overflow-wrap:anywhere}.didit-tool__observation{border-top:1px solid var(--border);padding:1rem 0}.didit-tool code{overflow-wrap:anywhere;white-space:normal}.didit-tool details summary{cursor:pointer;padding:.7rem 0}.didit-tool p{max-width:none}.didit-tool [role=alert]{color:var(--error)}@media (width<=600px){.didit-tool fieldset,.didit-tool__quote,.didit-tool__slots article{padding:1rem}.didit-tool__actions>*{flex:100%}.didit-tool h3,.didit-tool h4{overflow-wrap:anywhere}}.monthly-tool-guide[data-astro-cid-lwgmv5sy]{border:1px solid var(--border);box-sizing:border-box;border-radius:.5rem;grid-template-columns:15rem minmax(0,1fr);gap:2rem;width:100%;max-width:100%;margin-top:2.5rem;padding:1.5rem;display:grid}.monthly-tool-guide__nav[data-astro-cid-lwgmv5sy]{align-self:start;min-width:0}.monthly-tool-guide__nav[data-astro-cid-lwgmv5sy] h2[data-astro-cid-lwgmv5sy]{font-size:1.125rem}.monthly-tool-guide__nav[data-astro-cid-lwgmv5sy] ol[data-astro-cid-lwgmv5sy]{margin:1rem 0;padding:0;list-style:none}.monthly-tool-guide__nav[data-astro-cid-lwgmv5sy] li[data-astro-cid-lwgmv5sy]{margin-bottom:.75rem}.monthly-tool-guide__number[data-astro-cid-lwgmv5sy]{min-width:1.3rem;display:inline-block}.monthly-tool-guide__nav[data-astro-cid-lwgmv5sy] a[data-astro-cid-lwgmv5sy]{overflow-wrap:anywhere;display:block}.monthly-tool-guide__body[data-astro-cid-lwgmv5sy]{width:100%;min-width:0}.monthly-tool-guide__body[data-astro-cid-lwgmv5sy]>section[data-astro-cid-lwgmv5sy]{border-bottom:1px solid var(--border);width:100%;margin-bottom:1.5rem;padding:0 0 1.5rem;scroll-margin-top:7rem}.monthly-tool-guide__body[data-astro-cid-lwgmv5sy]>section[data-astro-cid-lwgmv5sy]:last-child{border-bottom:0;margin-bottom:0}.monthly-tool-guide__body[data-astro-cid-lwgmv5sy] h2[data-astro-cid-lwgmv5sy]{margin:0 0 1rem;font-size:1.375rem;line-height:1.3}.monthly-tool-guide__body[data-astro-cid-lwgmv5sy] h3[data-astro-cid-lwgmv5sy]{margin:.75rem 0;font-size:1rem;line-height:1.4}.monthly-tool-guide__body[data-astro-cid-lwgmv5sy] p[data-astro-cid-lwgmv5sy],.monthly-tool-guide__body[data-astro-cid-lwgmv5sy] li[data-astro-cid-lwgmv5sy]{overflow-wrap:anywhere;line-height:1.6}.monthly-tool-guide__body[data-astro-cid-lwgmv5sy] ul[data-astro-cid-lwgmv5sy]{padding-left:1.25rem}.monthly-tool-guide__body[data-astro-cid-lwgmv5sy] li[data-astro-cid-lwgmv5sy]{margin-bottom:.8rem}.monthly-tool-guide__body[data-astro-cid-lwgmv5sy] code[data-astro-cid-lwgmv5sy]{white-space:normal;overflow-wrap:anywhere}.monthly-tool-guide__table[data-astro-cid-lwgmv5sy]{border:1px solid var(--border);width:100%;max-width:100%;overflow:auto}.monthly-tool-guide__table[data-astro-cid-lwgmv5sy] table[data-astro-cid-lwgmv5sy]{border-collapse:collapse;text-align:left;width:100%;min-width:32rem}.monthly-tool-guide__table[data-astro-cid-lwgmv5sy] th[data-astro-cid-lwgmv5sy],.monthly-tool-guide__table[data-astro-cid-lwgmv5sy] td[data-astro-cid-lwgmv5sy]{vertical-align:top;border-bottom:1px solid var(--border);padding:.75rem;line-height:1.5}.monthly-tool-guide__table[data-astro-cid-lwgmv5sy] th[data-astro-cid-lwgmv5sy]:first-child{width:35%;min-width:11rem}.monthly-tool-guide__table[data-astro-cid-lwgmv5sy] thead[data-astro-cid-lwgmv5sy]{background:var(--surface-soft)}.monthly-tool-guide__steps[data-astro-cid-lwgmv5sy]{padding-left:1.5rem}.monthly-tool-guide__outputs[data-astro-cid-lwgmv5sy]{box-sizing:border-box;width:100%;display:block}.monthly-tool-guide__sources[data-astro-cid-lwgmv5sy]{list-style:none;padding:0!important}.monthly-tool-guide__sources[data-astro-cid-lwgmv5sy] li[data-astro-cid-lwgmv5sy]{border-bottom:1px solid var(--border);padding:.5rem 0 1rem}.monthly-tool-guide__source-note[data-astro-cid-lwgmv5sy]{color:var(--muted);font-size:.875rem}.monthly-tool-guide[data-astro-cid-lwgmv5sy] details[data-astro-cid-lwgmv5sy]{border:1px solid var(--border);margin:.75rem 0;padding:.85rem}.monthly-tool-guide[data-astro-cid-lwgmv5sy] summary[data-astro-cid-lwgmv5sy]{cursor:pointer;font-weight:650;line-height:1.5}.monthly-tool-guide[data-astro-cid-lwgmv5sy] details[data-astro-cid-lwgmv5sy] p[data-astro-cid-lwgmv5sy]{margin:.75rem 0 0}@media (width<=900px){.monthly-tool-guide[data-astro-cid-lwgmv5sy]{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.monthly-tool-guide__nav[data-astro-cid-lwgmv5sy] ol[data-astro-cid-lwgmv5sy]{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.monthly-tool-guide__nav[data-astro-cid-lwgmv5sy] li[data-astro-cid-lwgmv5sy]{margin:0}.monthly-tool-guide__body[data-astro-cid-lwgmv5sy] h2[data-astro-cid-lwgmv5sy]{font-size:1.25rem}}.financial-crime-evidence-tool{width:100%;min-width:0;color:var(--color-text,var(--ink));font-family:inherit;line-height:1.55}.financial-crime-evidence-tool section{border-top:1px solid var(--border);width:100%;min-width:0;padding:1.5rem 0}.financial-crime-evidence-tool h2{margin:0 0 .75rem;font-size:1.5rem;font-weight:720;line-height:1.25}.financial-crime-evidence-tool h3{margin-top:1.5rem;font-size:1.2rem}.financial-crime-evidence-tool p{overflow-wrap:anywhere;max-width:75ch;margin:.5rem 0 1rem}.financial-crime-evidence-tool label{flex-direction:column;gap:.4rem;min-width:0;font-weight:590;display:flex}.financial-crime-evidence-tool input,.financial-crime-evidence-tool textarea,.financial-crime-evidence-tool select{font:inherit;color:inherit;border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-control);box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:.65rem .75rem}.financial-crime-evidence-tool input[type=checkbox]{flex-shrink:0;width:20px;min-height:20px}.financial-crime-evidence-tool textarea{resize:vertical;min-height:10rem}.financial-crime-evidence-tool small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.85rem;font-weight:400}.fce-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fce-actions{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.financial-crime-evidence-tool button{font:inherit;background:var(--surface);min-height:44px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer;max-width:100%;padding:.7rem 1rem;font-weight:590;line-height:1.35}.financial-crime-evidence-tool button:hover{background:var(--surface-blue)}.financial-crime-evidence-tool button:disabled{opacity:.55;cursor:not-allowed}.financial-crime-evidence-tool .fce-primary{background:var(--blue);color:var(--surface);border-color:var(--blue);margin-top:1rem}.financial-crime-evidence-tool .fce-primary:hover{background:var(--blue-dark)}.financial-crime-evidence-tool :focus-visible{outline:3px solid var(--blue);outline-offset:3px}.fce-notice{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-control);padding:1rem;max-width:none!important}.fce-row{border:0;border-bottom:1px solid var(--border);min-width:0;margin:1rem 0 1.5rem;padding:0 0 1rem}.fce-row legend{overflow-wrap:anywhere;margin-bottom:1rem;font-weight:590}.fce-row button{margin-top:.75rem}.fce-row textarea{min-height:5rem}.fce-table,.fce-findings details{border-bottom:1px solid var(--border);min-width:0;padding:1rem 0}.financial-crime-evidence-tool summary{cursor:pointer;box-sizing:border-box;overflow-wrap:anywhere;min-height:44px;padding:.5rem 0;font-weight:590}.fce-scalar{max-width:40rem;margin:1rem 0}.fce-originals{padding:0;list-style:none}.fce-originals li{border-bottom:1px solid var(--border);flex-direction:column;gap:.4rem;min-width:0;padding:1rem 0;display:flex}.fce-originals label{flex-direction:row;align-items:center;margin-top:.5rem;font-weight:400}.fce-originals code{overflow-wrap:anywhere;font:inherit;font-size:.875rem}.fce-file-label{max-width:40rem}.fce-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.fce-findings dl>div{margin:.5rem 0}.financial-crime-evidence-tool dt{font-weight:590}.financial-crime-evidence-tool dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=640px){.fce-fields,.fce-metrics{grid-template-columns:minmax(0,1fr)}.fce-actions button{width:100%}.financial-crime-evidence-tool section{padding:1.2rem 0}.financial-crime-evidence-tool h2{font-size:1.3rem}.financial-crime-evidence-tool input[type=file]{padding:.65rem .3rem}}@media (prefers-reduced-motion:reduce){.financial-crime-evidence-tool *{scroll-behavior:auto}}.financial-control-evidence-tool .fce-chart{border:1px solid var(--color-border,var(--border));background:var(--surface);max-width:100%;max-height:36rem;padding:1rem;overflow:auto}.financial-control-evidence-tool .fce-chart svg{max-width:none;display:block}.financial-control-evidence-tool .fce-narrative{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.regulatory-training-evidence-tool .fce-chart{border:1px solid var(--color-border,var(--border));background:var(--surface);max-width:100%;max-height:36rem;padding:1rem;overflow:auto}.regulatory-training-evidence-tool .fce-chart svg{max-width:none;display:block}.regulatory-training-evidence-tool .fce-narrative{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.rte-xml{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;color:var(--ink);font:.875rem/1.5 monospace}.assurance-resilience-evidence-tool .fce-narrative,.product-sector-evidence-tool .fce-narrative{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.product-sector-evidence-tool .product-sector-csv{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-surface,var(--surface-soft));max-width:100%;padding:1rem;font-size:.9rem}[data-provenance-customer] .provenance-json{white-space:pre;background:var(--surface-soft);border:1px solid var(--border);width:100%;max-width:100%;max-height:480px;padding:12px;font:14px/1.5 ui-monospace,monospace;overflow:auto}[data-provenance-customer] select{max-width:100%;min-height:44px;font:inherit;padding:10px;display:block}[data-provenance-customer]{box-sizing:border-box}[data-provenance-customer] .monthly-service-table table{table-layout:fixed;min-width:1000px}[data-provenance-customer] .monthly-service-table th:first-child,[data-provenance-customer] .monthly-service-table th:nth-child(2),[data-provenance-customer] .monthly-service-table th:nth-child(3){width:15%}[data-provenance-customer] .monthly-service-table th:nth-child(4){width:12%}[data-provenance-customer] .monthly-service-table th:nth-child(5){width:20%}[data-provenance-customer] .monthly-service-table th:nth-child(6){width:23%}[data-provenance-customer] .monthly-service-table td button{white-space:normal;max-width:100%}.calculator-sharing[data-astro-cid-oasyvor7]{margin-block:24px}pre[data-astro-cid-oasyvor7]{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-muted,#f5f5f5);padding:16px}p[data-astro-cid-xoemxflt]{max-width:75ch;color:var(--ink-soft);margin:24px 0;font-size:14px;line-height:1.6}a[data-astro-cid-xoemxflt]{color:var(--blue);text-underline-offset:3px}.structured-json-fields{border:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:16px;display:grid}.structured-json-fields .structured-json-fields{border:0;border-top:1px solid var(--border);padding:12px 0}.structured-json-field{flex-direction:column;gap:8px;min-width:0;display:flex}@media (width<=720px){.security-tool__field textarea[id$=-authority]{min-height:calc(9lh + 32px)}.security-tool__field textarea[id$=-approvedSourceTransfer]{min-height:calc(8lh + 32px)}}.ai-calc-tool{background:var(--surface);color:var(--ink)}.ai-calc-tool__header{background:var(--navy);color:var(--surface);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.ai-calc-tool__header h2{color:var(--surface);letter-spacing:-.025em;margin:0;font-size:25px}.ai-calc-tool__header p{max-width:62ch;color:var(--blue-line);font-size:var(--text-body);margin:8px 0 0;line-height:1.55}.ai-calc-tool__header .secondary-button{border-color:var(--muted);color:var(--surface);background:0 0;flex:none;align-items:center;gap:7px;display:inline-flex}.ai-calc-tool__notice{border-bottom:1px solid var(--border);background:var(--surface-soft);min-height:44px;color:var(--ink-soft);font-size:var(--text-label);align-items:center;gap:9px;padding:11px 24px;display:flex}.ai-calc-tool__notice svg{color:var(--success);flex:none}.ai-calc-tool__notice--warning{background:var(--warning-surface);color:var(--warning)}.ai-calc-tool__notice--warning svg{color:var(--warning)}.ai-calc-tool__layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);display:grid}.ai-calc-tool__form,.ai-calc-tool__result{min-width:0;padding:24px}.ai-calc-tool__form{border-right:1px solid var(--border)}.ai-calc-tool__form-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ai-calc-tool :is(h3,h4){color:var(--ink);letter-spacing:-.015em;margin:0}.ai-calc-tool h3{font-size:21px}.ai-calc-tool h4{font-size:var(--text-body)}.ai-calc-tool__form-heading p,.ai-calc-tool__result>div:first-child p{color:var(--muted);font-size:var(--text-label);margin:5px 0 0}.ai-calc-tool__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.ai-calc-tool__fields label{align-content:start;gap:7px;min-width:0;display:grid}.ai-calc-tool__fields span{color:var(--ink);font-size:var(--text-label);font-weight:650}.ai-calc-tool__fields input{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;font-size:var(--text-body);padding:10px 12px}.ai-calc-tool__fields input:focus-visible{border-color:var(--blue);outline-offset:1px;outline:3px solid #0053ee33}.ai-calc-tool__fields small{color:var(--muted);font-size:var(--text-label);line-height:1.45}.ai-calc-tool__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ai-calc-tool__actions button{align-items:center;gap:7px;display:inline-flex}.ai-calc-tool__result{background:var(--surface-soft)}.ai-calc-tool__empty,.ai-calc-tool__result-card{border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);margin:20px 0 0;padding:20px}.ai-calc-tool__empty{color:var(--muted);font-size:var(--text-label)}.ai-calc-tool__result-card>strong{color:var(--blue-dark);font-size:18px}.ai-calc-tool__result-card>p{color:var(--ink-soft);font-size:var(--text-label);margin:7px 0 0;line-height:1.5}.ai-calc-tool__result-card dl{margin:17px 0 0}.ai-calc-tool__result-card dl>div{border-top:1px solid var(--border);padding:10px 0}.ai-calc-tool__result-card dt{color:var(--muted);font-size:var(--text-meta);font-weight:650}.ai-calc-tool__result-card dd{color:var(--ink);font-size:var(--text-label);overflow-wrap:anywhere;margin:3px 0 0;font-weight:650}.ai-calc-tool__formulas{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.ai-calc-tool__formulas ul{color:var(--ink-soft);font-size:var(--text-label);margin:10px 0 0;padding-left:20px;line-height:1.55}.ai-calc-tool__formulas p{color:var(--ink-soft);font-size:var(--text-label);margin:14px 0 0;line-height:1.55}@media (width<=920px){.ai-calc-tool__layout{grid-template-columns:1fr}.ai-calc-tool__form{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=620px){.ai-calc-tool__header,.ai-calc-tool__form-heading{flex-direction:column;align-items:stretch}.ai-calc-tool__header,.ai-calc-tool__form,.ai-calc-tool__result{padding:18px 15px}.ai-calc-tool__notice{padding-inline:15px}.ai-calc-tool__fields{grid-template-columns:1fr}.ai-calc-tool__actions{flex-direction:column-reverse;align-items:stretch}.ai-calc-tool__actions button,.ai-calc-tool__header button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ai-calc-tool *{scroll-behavior:auto!important;transition:none!important}}.ai-calc-tool__backup-actions{flex-wrap:wrap;gap:12px;display:flex}.ai-calc-tool__export{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:32px 24px;display:flex}.ai-calc-tool__export p,.ai-calc-tool__recovery p{max-width:75ch;color:var(--ink-soft);line-height:1.55}.ai-calc-tool__export button{flex:none;align-items:center;gap:8px;min-height:48px;display:inline-flex}.ai-calc-tool__recovery{border-top:1px solid var(--border);padding:24px}.ai-calc-tool__recovery button{min-height:48px}@media (width<=620px){.ai-calc-tool__export{flex-direction:column;padding:28px 15px}.ai-calc-tool__export button{justify-content:center;width:100%}.ai-calc-tool__recovery{padding:24px 15px}.ai-calc-tool__backup-actions{flex-direction:column}}.ai-prep-tool{background:var(--surface);color:var(--ink)}.ai-prep-tool__header{background:var(--navy);color:var(--surface);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.ai-prep-tool__eyebrow{color:var(--blue-line);font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-weight:720;display:block}.ai-prep-tool__header h2{color:var(--surface);letter-spacing:-.025em;margin:0;font-size:25px}.ai-prep-tool__header p{max-width:62ch;color:var(--blue-line);font-size:var(--text-body);margin:8px 0 0;line-height:1.55}.ai-prep-tool__header-actions{flex:none;gap:9px;display:flex}.ai-prep-tool__header .secondary-button{border-color:var(--muted);color:var(--surface);background:0 0;align-items:center;gap:7px;display:inline-flex}.ai-prep-tool__notice{border-bottom:1px solid var(--border);background:var(--surface-soft);min-height:44px;color:var(--ink-soft);font-size:var(--text-label);align-items:center;gap:9px;padding:11px 24px;display:flex}.ai-prep-tool__notice svg{color:var(--success);flex:none}.ai-prep-tool__notice--warning{background:var(--warning-surface);color:var(--warning)}.ai-prep-tool__notice--warning svg{color:var(--warning)}.ai-prep-tool form,.ai-prep-tool__result{padding:24px}.ai-prep-tool__toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ai-prep-tool :is(h3,h4){color:var(--ink);letter-spacing:-.015em;margin:0}.ai-prep-tool h3{font-size:21px}.ai-prep-tool h4{font-size:var(--text-body)}.ai-prep-tool__toolbar p,.ai-prep-tool__checks>div:first-child p,.ai-prep-tool__result>div:first-child p{color:var(--muted);font-size:var(--text-label);margin:5px 0 0}.ai-prep-tool__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.ai-prep-tool__fields label{align-content:start;gap:7px;min-width:0;display:grid}.ai-prep-tool__field--wide{grid-column:1/-1}.ai-prep-tool__fields span{color:var(--ink);font-size:var(--text-label);font-weight:650}.ai-prep-tool__fields b{color:var(--blue)}.ai-prep-tool :is(input,textarea,select){border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;font-size:var(--text-body);padding:10px 12px}.ai-prep-tool textarea{resize:vertical;min-height:112px}.ai-prep-tool :is(input,textarea,select):focus-visible{border-color:var(--blue);outline-offset:1px;outline:3px solid #0053ee33}.ai-prep-tool__fields small,.ai-prep-tool__check-list small{color:var(--muted);font-size:var(--text-label);line-height:1.45}.ai-prep-tool__checks{border-top:1px solid var(--border);margin-top:30px;padding-top:24px}.ai-prep-tool__check-list{border:1px solid var(--border);border-radius:var(--radius-button);margin-top:17px;overflow:hidden}.ai-prep-tool__check-list label{border-top:1px solid var(--border);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:22px;padding:14px 16px;display:grid}.ai-prep-tool__check-list label:first-child{border-top:0}.ai-prep-tool__check-list span{gap:4px;min-width:0;display:grid}.ai-prep-tool__check-list strong{color:var(--ink);font-size:var(--text-label)}.ai-prep-tool__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ai-prep-tool__actions button{align-items:center;gap:7px;display:inline-flex}.ai-prep-tool__result{border-top:1px solid var(--border);background:var(--surface-soft)}.ai-prep-tool__empty,.ai-prep-tool__result-card{border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);margin:20px 0 0;padding:20px}.ai-prep-tool__empty{color:var(--muted);font-size:var(--text-label)}.ai-prep-tool__result-card>strong{color:var(--blue-dark);font-size:18px}.ai-prep-tool__result-card>p{max-width:66ch;color:var(--ink-soft);font-size:var(--text-label);margin:7px 0 0;line-height:1.55}.ai-prep-tool__result-card dl{border:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0 0;display:grid}.ai-prep-tool__result-card dl>div{border-left:1px solid var(--border);min-width:0;padding:13px}.ai-prep-tool__result-card dl>div:first-child{border-left:0}.ai-prep-tool__result-card dt{color:var(--muted);font-size:var(--text-meta);font-weight:650}.ai-prep-tool__result-card dd{color:var(--ink);font-size:var(--text-label);overflow-wrap:anywhere;margin:4px 0 0;font-weight:650}.ai-prep-tool__unresolved{border-left:4px solid var(--warning);background:var(--warning-surface);margin-top:20px;padding:17px}.ai-prep-tool__unresolved ul{color:var(--warning);margin:9px 0 0;padding-left:20px;line-height:1.55}.ai-prep-tool__boundary{border-top:1px solid var(--border);padding-top:18px}@media (width<=920px){.ai-prep-tool__header,.ai-prep-tool__toolbar{flex-direction:column;align-items:stretch}.ai-prep-tool__header-actions{flex-wrap:wrap}.ai-prep-tool__result-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-prep-tool__result-card dl>div:nth-child(odd){border-left:0}.ai-prep-tool__result-card dl>div:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=620px){.ai-prep-tool__header,.ai-prep-tool form,.ai-prep-tool__result{padding:18px 15px}.ai-prep-tool__notice{padding-inline:15px}.ai-prep-tool__header-actions,.ai-prep-tool__header-actions button,.ai-prep-tool__fields,.ai-prep-tool__actions{width:100%}.ai-prep-tool__fields,.ai-prep-tool__result-card dl{grid-template-columns:1fr}.ai-prep-tool__check-list label{grid-template-columns:1fr;gap:10px}.ai-prep-tool__result-card dl>div,.ai-prep-tool__result-card dl>div:nth-child(odd){border-top:1px solid var(--border);border-left:0}.ai-prep-tool__result-card dl>div:first-child{border-top:0}.ai-prep-tool__actions{flex-direction:column-reverse}.ai-prep-tool__actions button{justify-content:center}}.ai-record-tool{color:var(--ink);background:var(--surface)}.ai-record-tool__header{background:var(--navy);color:var(--surface);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.ai-record-tool__eyebrow{color:var(--blue-line);font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-weight:720;display:block}.ai-record-tool__header h2{color:var(--surface);letter-spacing:-.025em;margin:0;font-size:25px}.ai-record-tool__header p{max-width:62ch;color:var(--blue-line);font-size:var(--text-body);margin:8px 0 0;line-height:1.55}.ai-record-tool__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-record-tool__actions .secondary-button{border-color:var(--muted);color:var(--surface);background:0 0}.ai-record-tool__actions .secondary-button:hover,.ai-record-tool__actions .secondary-button:focus-visible{border-color:var(--surface);color:var(--surface);background:#ffffff14}.ai-record-tool__actions .secondary-button:focus-visible{outline:3px solid var(--surface);outline-offset:3px}.ai-record-tool__form fieldset{border:0;min-width:0;margin:0;padding:0}.ai-record-tool__review,.ai-record-tool__export,.ai-record-tool__recovery{border-block-end:1px solid var(--border);padding:24px}.ai-record-tool__review :is(h3,h4),.ai-record-tool__export h3,.ai-record-tool__recovery h3{margin-block-start:0}.ai-record-tool__review>label{gap:8px;max-width:24rem;display:grid}.ai-record-tool__review input{border:1px solid var(--border-strong);border-radius:var(--radius-button);width:100%;min-height:46px;font:inherit;padding:10px 12px}.ai-record-tool__review details{margin-block-start:20px}.ai-record-tool summary{cursor:pointer;padding-block:10px}.ai-record-tool__review-list{gap:18px;margin-block:16px;display:grid}.ai-record-tool__review-list article{border:1px solid var(--border);border-radius:var(--radius-button);min-width:0;padding:18px}.ai-record-tool__review-list dl>div{border-block-start:1px solid var(--border);grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:18px;padding-block:10px;display:grid}.ai-record-tool__review-list :is(dd,p,li,h4){overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.ai-record-tool__review-list dt{font-weight:650}.ai-record-tool__review-list li{margin-block:12px}.ai-record-tool__review-navigation,.ai-record-tool__recovery{flex-wrap:wrap;gap:12px;display:flex}.ai-record-tool__recovery :is(h3,p){flex-basis:100%}.ai-record-tool__review-navigation button{min-height:44px;padding:10px}.ai-record-tool__notice{border-bottom:1px solid var(--border);background:var(--surface-soft);min-height:44px;color:var(--ink-soft);font-size:var(--text-label);align-items:center;gap:9px;padding:11px 24px;display:flex}.ai-record-tool__notice svg{color:var(--success);flex:none}.ai-record-tool__notice--warning{background:var(--warning-surface);color:var(--warning)}.ai-record-tool__notice--warning svg{color:var(--warning)}.ai-record-tool__form{border-bottom:1px solid var(--border);padding:24px}.ai-record-tool__form-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ai-record-tool__form-heading h3,.ai-record-tool__records h3{letter-spacing:-.02em;margin:0;font-size:21px}.ai-record-tool__form-heading p,.ai-record-tool__records>div>p{color:var(--muted);font-size:var(--text-label);margin:5px 0 0}.ai-record-tool__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.ai-record-tool__field{gap:7px;min-width:0;display:grid}.ai-record-tool__field--wide{grid-column:1/-1}.ai-record-tool__field>span{color:var(--ink);font-size:var(--text-label);font-weight:650}.ai-record-tool__field b{color:var(--blue)}.ai-record-tool__field :is(input,select,textarea){border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;font-size:var(--text-body)}.ai-record-tool__field :is(input,select){padding:10px 12px}.ai-record-tool__field textarea{resize:vertical;min-height:108px;padding:12px}.ai-record-tool__field :is(input,select,textarea):focus-visible{border-color:var(--blue);outline-offset:1px;outline:3px solid #0053ee33}.ai-record-tool__field small{color:var(--muted);font-size:var(--text-label);line-height:1.45}.ai-record-tool__form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ai-record-tool__form-actions button,.ai-record-tool__actions button,.ai-record-tool__record-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.ai-record-tool__records{padding:24px}.ai-record-tool__empty{border:1px dashed var(--border-strong);border-radius:var(--radius-button);color:var(--muted);font-size:var(--text-label);text-align:center;margin:20px 0 0;padding:22px}.ai-record-tool__record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.ai-record-tool__record-list article{border:1px solid var(--border);border-radius:var(--radius-button);min-width:0;padding:18px}.ai-record-tool__record-list h4{font-size:var(--text-guide);overflow-wrap:anywhere;margin:0}.ai-record-tool__record-list article>div:first-child p{color:var(--muted);font-size:var(--text-meta);margin:4px 0 0}.ai-record-tool__record-list dl{margin:15px 0 0}.ai-record-tool__record-list dl>div{border-top:1px solid var(--border);padding:9px 0}.ai-record-tool__record-list dt{color:var(--muted);font-size:var(--text-meta);font-weight:650}.ai-record-tool__record-list dd{color:var(--ink-soft);font-size:var(--text-label);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.45}.ai-record-tool__record-actions{gap:8px;margin-top:14px;display:flex}.ai-record-tool__record-actions button{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--ink-soft);border-radius:4px;padding:7px 11px;font-weight:590}.ai-record-tool__record-actions button:hover{border-color:var(--blue);color:var(--blue)}@media (width<=820px){.ai-record-tool__header,.ai-record-tool__form-heading{flex-direction:column;align-items:stretch}.ai-record-tool__actions{justify-content:flex-start}}@media (width<=620px){.ai-record-tool__header,.ai-record-tool__form,.ai-record-tool__records,.ai-record-tool__review,.ai-record-tool__export,.ai-record-tool__recovery{padding:18px 15px}.ai-record-tool__review-list dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.ai-record-tool__notice{padding-inline:15px}.ai-record-tool__actions,.ai-record-tool__fields,.ai-record-tool__record-list{grid-template-columns:1fr}.ai-record-tool__actions{display:grid}.ai-record-tool__field--wide{grid-column:auto}.ai-record-tool__form-actions{flex-direction:column-reverse;align-items:stretch}.ai-record-tool__form-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.ai-record-tool *{scroll-behavior:auto!important;transition:none!important}}.executable-tool{color:var(--ink);background:var(--surface)}.executable-tool__header{background:var(--navy);color:var(--surface);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.executable-tool__header h2{color:var(--surface);letter-spacing:-.025em;margin:0;font-size:25px}.executable-tool__header p{max-width:62ch;color:var(--blue-line);font-size:var(--text-body);margin:8px 0 0;line-height:1.55}.executable-tool__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.executable-tool__header-actions .secondary-button{border-color:var(--muted);color:var(--surface);background:0 0}.executable-tool__header-actions .secondary-button:hover,.executable-tool__header-actions .secondary-button:focus-visible{border-color:var(--surface);color:var(--surface);background:#ffffff14}.executable-tool__header-actions .secondary-button:focus-visible{outline:3px solid var(--surface);outline-offset:3px}.executable-tool__notice{border-bottom:1px solid var(--border);background:var(--surface-soft);min-height:46px;color:var(--ink-soft);font-size:var(--text-label);align-items:center;gap:9px;padding:11px 24px;line-height:1.45;display:flex}.executable-tool__notice svg{color:var(--success);flex:none}.executable-tool__notice--warning{background:var(--warning-surface);color:var(--warning)}.executable-tool__notice--warning svg{color:var(--warning)}.executable-tool__form,.executable-tool__result,.executable-tool__records,.executable-tool__table,.executable-tool__document-actions{border-bottom:1px solid var(--border);padding:24px}.executable-tool__contract{border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface-soft);margin:0 0 24px;padding:20px}.executable-tool__contract h3,.executable-tool__boundary h3{letter-spacing:-.01em;margin:0;font-size:18px}.executable-tool__contract p{max-width:66ch;color:var(--ink-soft);font-size:var(--text-label);margin:7px 0 0;line-height:1.55}.executable-tool__contract ul,.executable-tool__boundary ul{max-width:66ch;color:var(--ink-soft);font-size:var(--text-label);margin:13px 0 0;padding-left:20px;line-height:1.55}.executable-tool__section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.executable-tool__section-heading h3,.executable-tool__checks h3,.executable-tool__consent h3,.executable-tool__file-section h3,.executable-tool__match-keys h3,.executable-tool__document-actions h3{letter-spacing:-.02em;margin:0;font-size:21px}.executable-tool__section-heading p,.executable-tool__checks>div:first-child p,.executable-tool__consent>p,.executable-tool__file-section>div:first-child p,.executable-tool__document-actions>div:first-child p{max-width:66ch;color:var(--muted);font-size:var(--text-label);margin:5px 0 0;line-height:1.55}.executable-tool__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.executable-tool__field{align-content:start;gap:7px;min-width:0;display:grid}.executable-tool__field--wide{grid-column:1/-1}.executable-tool__field>label,.executable-tool__file-grid label>span,.executable-tool__match-keys label>span{color:var(--ink);font-size:var(--text-label);font-weight:650}.executable-tool__field b{color:var(--blue)}.executable-tool__field>label{min-height:24px}.executable-tool__field details>summary{min-height:44px;padding-block:10px;line-height:24px}.executable-tool :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;font-size:var(--text-body)}.executable-tool :is(input:not([type=checkbox]),select){padding:10px 12px}.executable-tool textarea{resize:vertical;min-height:112px;padding:12px}.executable-tool :is(input,select,textarea,button):focus-visible{border-color:var(--blue);outline-offset:2px;outline:3px solid #0053ee33}.executable-tool__field small,.executable-tool__file-grid small{color:var(--muted);font-size:var(--text-label);line-height:1.45}.executable-tool__checks,.executable-tool__consent,.executable-tool__file-section,.executable-tool__match-keys{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.executable-tool__checks>div:last-child{border-top:1px solid var(--border);margin-top:18px}.executable-tool__checks label{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(160px,210px);align-items:center;gap:20px;min-height:76px;padding:12px 0;display:grid}.executable-tool__checks label span{gap:5px;display:grid}.executable-tool__checks label strong{font-size:var(--text-label)}.executable-tool__checks label small{color:var(--muted);font-size:var(--text-label);line-height:1.45}.executable-tool__consent{background:var(--surface-soft);padding:20px}.executable-tool__consent label{color:var(--ink-soft);font-size:var(--text-label);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;line-height:1.55;display:grid}.executable-tool__consent input{width:18px;height:18px;accent-color:var(--blue);margin:2px 0 0}.executable-tool__file-grid,.executable-tool__match-keys>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.executable-tool__file-grid label,.executable-tool__match-keys label{gap:8px;min-width:0;display:grid}.executable-tool__result-filter{border-top:0;margin:0;padding:24px}.executable-tool__result-filter label{max-width:30rem}.executable-tool__result-filter p{max-width:66ch;color:var(--muted);font-size:var(--text-label);margin:10px 0 0;line-height:1.55}.executable-tool__file-grid input[type=file]{padding:8px}.executable-tool__form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.executable-tool__form-actions button,.executable-tool__header-actions button,.executable-tool__record-actions button,.executable-tool__document-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.executable-tool__empty{border:1px dashed var(--border-strong);border-radius:var(--radius-button);color:var(--muted);font-size:var(--text-label);text-align:center;margin:18px 0 0;padding:22px;line-height:1.55}.executable-tool__result-body{border:1px solid var(--border);border-radius:var(--radius-button);margin-top:18px;padding:20px}.executable-tool__result-status{color:var(--ink);font-size:18px;display:block}.executable-tool__result-body>p{max-width:66ch;color:var(--ink-soft);font-size:var(--text-label);margin:8px 0 0;line-height:1.6}.executable-tool__result-body dl{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;display:grid}.executable-tool__result-body dl>div{border-right:1px solid var(--border);padding:14px}.executable-tool__result-body dl>div:last-child{border-right:0}.executable-tool__result-body dt{color:var(--muted);font-size:var(--text-meta);font-weight:650}.executable-tool__result-body dd{color:var(--ink);font-size:var(--text-label);overflow-wrap:anywhere;margin:5px 0 0;font-weight:650}.executable-tool__result-body>div{margin-top:20px}.executable-tool__result-body h4{font-size:var(--text-body);margin:0}.executable-tool__result-body ul{max-width:66ch;color:var(--ink-soft);font-size:var(--text-label);margin:10px 0 0;padding-left:21px;line-height:1.6}.executable-tool__unresolved{background:var(--warning-surface);padding:16px}.executable-tool__record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.executable-tool__record-list article{border:1px solid var(--border);border-radius:var(--radius-button);min-width:0;padding:18px}.executable-tool__record-list h4{font-size:var(--text-guide);overflow-wrap:anywhere;margin:0}.executable-tool__record-list article>div:first-child p{color:var(--muted);font-size:var(--text-meta);margin:4px 0 0}.executable-tool__record-list dl{margin:15px 0 0}.executable-tool__record-list dl>div{border-top:1px solid var(--border);padding:9px 0}.executable-tool__record-list dt{color:var(--muted);font-size:var(--text-meta);font-weight:650}.executable-tool__record-list dd{color:var(--ink-soft);font-size:var(--text-label);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.45}.executable-tool__record-actions{gap:8px;margin-top:14px;display:flex}.executable-tool__record-actions button{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--ink-soft);font:inherit;font-size:var(--text-label);border-radius:4px;padding:7px 11px;font-weight:590}.executable-tool__document-actions{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.executable-tool__document-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.executable-tool__table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.executable-tool__table-scroll{border:1px solid var(--border);max-width:100%;margin-top:18px;overflow:auto}:is(.executable-tool__table,.field-privacy__inspection) table{border-collapse:collapse;width:100%;font-size:var(--text-label)}:is(.executable-tool__table,.field-privacy__inspection) th,:is(.executable-tool__table,.field-privacy__inspection) td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:120px;padding:10px}:is(.executable-tool__table,.field-privacy__inspection) th{background:var(--surface-soft);color:var(--ink-soft);font-weight:650}.executable-tool__boundary{background:var(--surface-soft);color:var(--ink-soft);font-size:var(--text-label);margin:0;padding:16px 24px;line-height:1.55}@media (width<=760px){.executable-tool__header,.executable-tool__section-heading,.executable-tool__document-actions{flex-direction:column;align-items:stretch}.executable-tool__header-actions,.executable-tool__document-actions>div:last-child{justify-content:flex-start}.executable-tool__fields,.executable-tool__file-grid,.executable-tool__match-keys>div,.executable-tool__record-list{grid-template-columns:1fr}.executable-tool__field--wide{grid-column:auto}.executable-tool__checks label{grid-template-columns:1fr;gap:10px}.executable-tool__result-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}.executable-tool__result-body dl>div:nth-child(2){border-right:0}.executable-tool__result-body dl>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=480px){.executable-tool__header,.executable-tool__form,.executable-tool__result,.executable-tool__records,.executable-tool__table,.executable-tool__result-filter,.executable-tool__document-actions{padding:20px 16px}.executable-tool__notice,.executable-tool__boundary{padding-inline:16px}.executable-tool__header-actions,.executable-tool__header-actions button,.executable-tool__document-actions>div:last-child,.executable-tool__document-actions button{width:100%}.executable-tool__form-actions{flex-direction:column-reverse;align-items:stretch}.executable-tool__result-body dl{grid-template-columns:1fr}.executable-tool__result-body dl>div{border-right:0;border-bottom:1px solid var(--border)}.executable-tool__result-body dl>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.executable-tool *{scroll-behavior:auto!important;transition:none!important}}.executable-tool__result-body li{overflow-wrap:anywhere}.training-coverage__source label{font-size:var(--text-label);color:var(--ink-soft);gap:7px;font-weight:650;display:grid}.training-coverage__source input[type=file],.training-coverage__source small,.training-coverage input[type=file]{min-width:0;max-width:100%}.training-coverage__source small{overflow-wrap:anywhere;font-weight:400}.training-coverage__source button{margin-top:12px}.training-coverage>.executable-tool__boundary label{gap:8px;max-width:66ch;margin-block:12px;display:grid}.training-coverage>.executable-tool__boundary button{margin:8px 8px 8px 0}.training-coverage>.executable-tool__match-keys .executable-tool__form-actions{justify-content:flex-start}.training-coverage :is(.executable-tool__table,.field-privacy__inspection) table{table-layout:auto;min-width:900px}.training-coverage :is(.executable-tool__table,.field-privacy__inspection) th:last-child,.training-coverage :is(.executable-tool__table,.field-privacy__inspection) td:last-child{min-width:320px}.coverage-map__source{margin-bottom:18px}.coverage-map__source label,.coverage-map__source label span{display:block}.coverage-map__source label span{margin-bottom:8px;font-weight:590}.coverage-map__source input[type=file]{max-width:100%;margin:8px 0;display:block}.coverage-map__source small{overflow-wrap:anywhere;display:block}.coverage-map__source p{margin:12px 0}.coverage-map :is(.executable-tool__table,.field-privacy__inspection) table{table-layout:auto;min-width:900px}.coverage-map :is(.executable-tool__table,.field-privacy__inspection) th:last-child,.coverage-map :is(.executable-tool__table,.field-privacy__inspection) td:last-child{min-width:320px}.coverage-map .executable-tool__boundary input[type=file]{max-width:100%;margin:8px 0 16px;display:block}.export-safety :is(.executable-tool__table,.field-privacy__inspection) table{table-layout:auto;min-width:1000px}.export-safety :is(.executable-tool__table,.field-privacy__inspection) th:last-child,.export-safety :is(.executable-tool__table,.field-privacy__inspection) td:last-child{min-width:320px}.export-safety :is(.executable-tool__table,.field-privacy__inspection) td{white-space:pre-wrap}.field-privacy :is(.executable-tool__table,.field-privacy__inspection) table{min-width:700px}.field-privacy :is(.executable-tool__table,.field-privacy__inspection) td{white-space:pre-wrap;overflow-wrap:anywhere;max-width:400px}.field-privacy .executable-tool__contract input[type=checkbox]{width:18px;height:18px;margin-right:8px}.temporal-evidence .executable-tool__table table{table-layout:auto;min-width:1400px}.privilege-conflict .executable-tool__table table{table-layout:auto;min-width:1100px}.privilege-conflict .executable-tool__table td{white-space:pre-wrap;max-width:400px}.privilege-conflict .executable-tool__table>p{max-width:66ch}.privilege-conflict .executable-tool__table th:last-child,.privilege-conflict .executable-tool__table td:last-child{min-width:320px}.privilege-conflict .executable-tool__contract button{margin:12px 12px 0 0}.temporal-evidence .executable-tool__table th:last-child,.temporal-evidence .executable-tool__table td:last-child{min-width:320px}.field-privacy__approval{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;line-height:1.5;display:grid}.field-privacy .field-privacy__approval input[type=checkbox]{accent-color:var(--blue);margin:3px 0 0}.field-privacy .executable-tool__contract>label{gap:8px;min-width:0;display:grid}.field-privacy input[type=file],.field-privacy .secondary-button{min-width:0;max-width:100%}.field-privacy__inspection{margin-block:24px}.invoice-review .executable-tool__table table{table-layout:auto;min-width:1600px}.invoice-review .executable-tool__table :is(th,td):nth-child(5){white-space:pre-wrap;min-width:320px;max-width:400px}.invoice-review .executable-tool__table :is(th,td):first-child{width:44px;min-width:44px}.invoice-review .executable-tool__table :is(th,td):nth-child(2){width:100px;min-width:100px}.invoice-review .executable-tool__table :is(th,td):nth-child(3){width:160px;min-width:160px}.drive-approvals p{max-width:75ch}.drive-approvals fieldset{border:0;border-top:1px solid var(--border,var(--border));min-width:0;margin:24px 0;padding:20px 0 0}.drive-approvals legend{padding:0 12px 0 0;font-weight:590}.drive-approvals__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.drive-approvals fieldset>button{min-height:48px;margin-top:16px}.drive-approvals>button{min-height:48px}.security-tool--drive-deletion .security-tool__authorization>p,.security-tool--drive-deletion .security-tool__authorization>ul,.security-tool--drive-deletion .security-tool__consent,.security-tool--drive-deletion .security-tool__authorization>label>span{max-width:75ch}@media (width<=640px){.drive-approvals__fields{grid-template-columns:minmax(0,1fr)}}.security-tool>header .drive-collection-availability{margin-top:16px}.training-population p{max-width:75ch}.training-population fieldset{border:0;border-top:1px solid var(--border,var(--border));min-width:0;margin:24px 0;padding:20px 0 0}.training-population legend{padding:0 12px 0 0;font-weight:590}.training-population__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.training-population fieldset>button{min-height:48px;margin-top:16px}.training-population>button{min-height:48px}.security-tool--training .security-tool__authorization>p,.security-tool--training .security-tool__authorization>ul,.security-tool--training .security-tool__consent,.security-tool--training .security-tool__authorization>label>span{max-width:75ch}@media (width<=820px){.training-population__fields{grid-template-columns:minmax(0,1fr)}}.security-tool{border:1px solid var(--border,var(--border));border-radius:var(--radius-container);background:var(--surface);color:var(--ink,var(--ink));margin:32px 0;overflow:hidden}.security-tool>header{background:var(--ink);color:var(--surface);padding:24px 28px}.security-tool h2,.security-tool h3{letter-spacing:-.02em;margin:0 0 12px;font-size:24px;line-height:1.2}.security-tool h3{font-size:20px}.security-tool p{line-height:1.5}.security-tool>header p{max-width:75ch;margin:0}.security-tool__save,.security-tool__message{color:var(--ink-soft);margin:20px 28px}.security-tool__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:8px 28px 24px;display:grid}.security-tool label,.security-tool__field{gap:8px;min-width:0;display:grid}.security-tool label>span,.security-tool__field>span{color:var(--ink-soft);font-size:var(--text-label);overflow-wrap:anywhere;line-height:1.5}.security-tool input:not([type=checkbox]),.security-tool textarea{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-width:0;min-height:48px;font:inherit;color:var(--ink);background:var(--surface);padding:12px}.security-tool input:focus-visible,.security-tool textarea:focus-visible,.security-tool summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.security-tool input:disabled,.security-tool textarea:disabled{background:var(--surface-soft);color:var(--ink-soft)}.security-tool__wide{grid-column:1/-1}.security-tool__example,.security-tool__authorization,.security-tool__run,.security-tool__result{border-top:1px solid var(--border);padding:24px 28px}.security-tool details>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:590}.security-tool__example dl>div{padding:8px 0}.security-tool__example dt{font-weight:590}.security-tool__example dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.security-tool__actions{flex-wrap:wrap;gap:12px;margin:0 28px 24px;display:flex}.security-tool__actions a,.security-tool__actions button{justify-content:center;align-items:center;min-height:48px;display:inline-flex}.security-tool__authorization>label{margin:20px 0}.security-tool--browser-privacy .security-tool__authorization>p,.security-tool--browser-privacy .security-tool__authorization>ul,.security-tool--browser-privacy .security-tool__authorization>.security-tool__consent,.security-tool--browser-privacy .security-tool__result>p,.security-tool--browser-privacy .security-tool__result>ul{max-width:75ch}.security-tool__consent{grid-template-columns:20px minmax(0,1fr);align-items:start}.security-tool__consent input{width:18px;height:18px;margin:3px 0}.security-tool li{margin:8px 0;line-height:1.5}.security-tool ul{padding-left:24px}.security-tool__reference{overflow-wrap:anywhere;font-family:monospace}.security-tool__run .security-tool__actions,.security-tool__result .security-tool__actions{margin:20px 0}.security-tool__result details{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.security-tool__result pre{background:var(--surface-soft);max-height:480px;font-size:var(--text-label);color:var(--ink);padding:16px;line-height:1.5;overflow:auto}.security-tool>.paid-cloud{border-inline:0;border-bottom:0;border-radius:0;margin:0}@media (width<=640px){.security-tool>header,.security-tool__fields,.security-tool__example,.security-tool__authorization,.security-tool__run,.security-tool__result{padding:20px}.security-tool__fields{grid-template-columns:minmax(0,1fr)}.security-tool__save,.security-tool__message{margin:20px}.security-tool__actions{margin:0 20px 20px}.security-tool__actions>a,.security-tool__actions>button{width:100%}.security-tool{margin:24px 0}}.security-tool__table{margin:20px 0;overflow:auto}.security-tool__table table{border-collapse:collapse;width:100%;font-size:var(--text-label)}.security-tool__table th,.security-tool__table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;min-width:110px;padding:12px}.security-tool__table th{background:var(--surface-soft);font-weight:590}.security-tool__table:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.security-tool__dns-summary,.security-tool__workpaper-summary{display:none}.security-tool select{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--surface);padding:12px}.security-tool select:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.security-tool select:disabled{background:var(--surface-soft);color:var(--ink-soft)}@media (width<=640px){.security-tool__result:has(.security-tool__workpaper-summary) .security-tool__table{display:none}.security-tool__workpaper-summary{margin:24px 0;display:block}.security-tool__workpaper-summary section{border-top:1px solid var(--border,var(--border));padding:20px 0}.security-tool__workpaper-summary h4{margin:0 0 16px;font-size:18px}.security-tool__workpaper-summary dl{margin:0}.security-tool__workpaper-summary dl>div{margin-top:12px}.security-tool__workpaper-summary dt{font-size:var(--text-label);font-weight:590}.security-tool__workpaper-summary dd{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.security-tool__dns-table{display:none}.security-tool__dns-summary{margin:24px 0;display:block}.security-tool__dns-summary section{border-top:1px solid var(--border,var(--border));padding:20px 0}.security-tool__dns-summary h4{margin:0 0 16px;font-size:18px}.security-tool__dns-summary dl{margin:0}.security-tool__dns-summary dl>div{margin-top:12px}.security-tool__dns-summary dt{font-size:var(--text-label);font-weight:590}.security-tool__dns-summary dd{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}}.security-tool__directory-summary{display:none}@media (width<=640px){.security-tool__result:has(.security-tool__directory-summary) .security-tool__table{display:none}.security-tool__directory-summary{margin:24px 0;display:block}.security-tool__directory-summary section{border-top:1px solid var(--border,var(--border));padding:20px 0}.security-tool__directory-summary h4{overflow-wrap:anywhere;margin:0 0 16px;font-size:18px}.security-tool__directory-summary dl{margin:0}.security-tool__directory-summary dl>div{margin-top:12px}.security-tool__directory-summary dt{font-size:var(--text-label);font-weight:590}.security-tool__directory-summary dd{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}}.security-tool__definition-summary{margin:24px 0;display:block}.security-tool__definition-summary section{border-top:1px solid var(--border,var(--border));padding:20px 0}.security-tool__definition-summary h4{overflow-wrap:anywhere;margin:0 0 16px;font-size:18px}.security-tool__definition-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin:0;display:grid}.security-tool__definition-summary dl>div{margin:0}.security-tool__definition-summary dl>div:last-child{grid-column:1/-1}.security-tool__definition-summary dl>div:last-child dd{max-width:75ch}.security-tool__definition-summary dt{font-size:var(--text-label);font-weight:590}.security-tool__definition-summary dd{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}@media (width<=640px){.security-tool__definition-summary dl{grid-template-columns:minmax(0,1fr);gap:16px}}.security-tool--company-registry .security-tool__authorization>p,.security-tool--company-registry .security-tool__authorization>ul,.security-tool--company-registry .security-tool__authorization>.security-tool__consent,.security-tool--company-registry .security-tool__result>p,.security-tool--company-registry .security-tool__result>ul,.security-tool--asset-inventory .security-tool__authorization>p,.security-tool--asset-inventory .security-tool__authorization>ul,.security-tool--asset-inventory .security-tool__authorization>.security-tool__consent,.security-tool--asset-inventory .security-tool__authorization>label>span,.security-tool--accessibility .security-tool__authorization>p,.security-tool--accessibility .security-tool__authorization>ul,.security-tool--accessibility .security-tool__authorization>.security-tool__consent,.security-tool--accessibility .security-tool__result>p,.security-tool--accessibility .security-tool__result>ul,.security-tool--citation .security-tool__authorization>p,.security-tool--citation .security-tool__authorization>ul,.security-tool--citation .security-tool__authorization>.security-tool__consent,.security-tool--citation .security-tool__result>p,.security-tool--citation .security-tool__result>ul,.security-tool--retrieval .security-tool__authorization>p,.security-tool--retrieval .security-tool__authorization>ul,.security-tool--retrieval .security-tool__authorization>.security-tool__consent,.security-tool--retrieval .security-tool__result>p,.security-tool--retrieval .security-tool__result>ul{max-width:75ch}.planned-tool-guide #sources li,.planned-tool-guide #sources a,.planned-tool-guide #sources span{overflow-wrap:anywhere;word-break:normal}.security-tool__availability{margin:20px 28px;font-weight:590;line-height:1.5}@media (width<=640px){.security-tool__availability{margin:20px}}.disclosure-guide[data-astro-cid-h46ympbr]{box-sizing:border-box;border:1px solid #dce3ed;border-radius:.5rem;grid-template-columns:14rem minmax(0,1fr);gap:2rem;width:100%;min-width:0;margin-top:2rem;padding:1.5rem;display:grid}.disclosure-guide[data-astro-cid-h46ympbr] nav[data-astro-cid-h46ympbr]{border-right:1px solid #dce3ed;min-width:0;padding-right:1rem}.disclosure-guide[data-astro-cid-h46ympbr] nav[data-astro-cid-h46ympbr] ol[data-astro-cid-h46ympbr]{gap:.8rem;padding:0;list-style:none;display:grid}.disclosure-guide-body[data-astro-cid-h46ympbr]{width:100%;min-width:0}.disclosure-guide-body[data-astro-cid-h46ympbr]>section[data-astro-cid-h46ympbr]{border-bottom:1px solid #dce3ed;width:100%;min-width:0;margin-bottom:1.5rem;padding-bottom:1.5rem;scroll-margin-top:6rem}.disclosure-guide-body[data-astro-cid-h46ympbr] p[data-astro-cid-h46ympbr],.disclosure-guide-body[data-astro-cid-h46ympbr] li[data-astro-cid-h46ympbr],.disclosure-guide-body[data-astro-cid-h46ympbr] code[data-astro-cid-h46ympbr],.disclosure-guide[data-astro-cid-h46ympbr] nav[data-astro-cid-h46ympbr] a[data-astro-cid-h46ympbr]{overflow-wrap:anywhere;line-height:1.65}.disclosure-guide-body[data-astro-cid-h46ympbr] ul[data-astro-cid-h46ympbr]{padding-left:1.3rem;display:block}.disclosure-guide-body[data-astro-cid-h46ympbr] li[data-astro-cid-h46ympbr]{margin-bottom:.8rem}.disclosure-guide-body[data-astro-cid-h46ympbr] h2[data-astro-cid-h46ympbr]{font-size:1.45rem;line-height:1.3}.disclosure-guide-body[data-astro-cid-h46ympbr] h3[data-astro-cid-h46ympbr]{font-size:1.05rem;line-height:1.4}.disclosure-guide[data-astro-cid-h46ympbr] details[data-astro-cid-h46ympbr]{border:1px solid #dce3ed;margin:.8rem 0;padding:.8rem}.disclosure-guide[data-astro-cid-h46ympbr] summary[data-astro-cid-h46ympbr]{cursor:pointer;font-weight:600}@media (width<=800px){.disclosure-guide[data-astro-cid-h46ympbr]{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.disclosure-guide[data-astro-cid-h46ympbr] nav[data-astro-cid-h46ympbr]{border-bottom:1px solid #dce3ed;border-right:0;padding:0 0 1rem}.disclosure-guide[data-astro-cid-h46ympbr] nav[data-astro-cid-h46ympbr] ol[data-astro-cid-h46ympbr]{flex-wrap:wrap;gap:.6rem 1rem;display:flex}.disclosure-guide-body[data-astro-cid-h46ympbr] h2[data-astro-cid-h46ympbr]{font-size:1.25rem}}.chatbot-disclosure-workflow{width:100%;min-width:0;color:var(--ink);gap:1.5rem;display:grid}.chatbot-disclosure-workflow>section,.disclosure-check-row{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;min-width:0;padding:1.5rem}.chatbot-disclosure-workflow fieldset{border:1px solid var(--border);gap:1rem;min-width:0;margin:1rem 0;padding:1rem;display:grid}.chatbot-disclosure-workflow label{gap:.5rem;min-width:0;font-weight:590;display:grid}.chatbot-disclosure-workflow input,.chatbot-disclosure-workflow textarea,.chatbot-disclosure-workflow select{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;font:inherit;color:inherit;border-radius:.3rem;padding:.75rem}.chatbot-disclosure-workflow button{white-space:normal;border:1px solid var(--border-strong);background:var(--surface-soft);max-width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:.3rem;padding:.7rem 1rem}.chatbot-disclosure-workflow button:disabled{opacity:.55;cursor:default}.chatbot-disclosure-workflow .disclosure-approval{align-items:flex-start;gap:.7rem;font-weight:400;display:flex}.chatbot-disclosure-workflow .disclosure-approval input{flex:none;width:1.1rem;margin-top:.2rem}.disclosure-row-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.disclosure-actions{flex-wrap:wrap;gap:.75rem;display:flex}.disclosure-result{border-bottom:1px solid var(--border);min-width:0;padding:1rem 0}.disclosure-result p,.chatbot-disclosure-workflow p,.chatbot-disclosure-workflow li{overflow-wrap:anywhere}.disclosure-source-text{white-space:pre-wrap;font-weight:590}.chatbot-disclosure-workflow pre{white-space:pre;box-sizing:border-box;background:var(--surface-soft);max-width:100%;max-height:35rem;padding:1rem;overflow:auto}.chatbot-disclosure-workflow details{min-width:0}@media (width<=640px){.chatbot-disclosure-workflow>section{padding:1rem}.chatbot-disclosure-workflow fieldset{padding:.75rem}.disclosure-row-options{grid-template-columns:1fr}.disclosure-actions{grid-template-columns:minmax(0,1fr);display:grid}}.public-monitor-tool .security-tool__table table{min-width:620px}.public-monitor-tool .security-tool__example p{max-width:75ch}.public-monitor-tool .security-tool__example a{color:var(--blue,var(--blue));text-underline-offset:3px;text-decoration:underline}.public-monitor-tool .security-tool__authorization p,.public-monitor-tool .security-tool__consent{max-width:75ch}.public-monitor-tool fieldset{border:1px solid var(--border);margin:20px 0;padding:16px}.public-monitor-tool fieldset label{overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr);margin:12px 0}.public-monitor-files,.public-monitor-alerts{border-top:1px solid var(--border,var(--border));margin-top:24px;padding-top:24px}.public-monitor-files>.security-tool__message,.public-monitor-alerts>.security-tool__message{margin:20px 0}.public-monitor-files__pending{border-top:1px solid var(--border,var(--border));margin-top:24px;padding-top:20px}.public-monitor-files h4,.public-monitor-alerts h4{margin:0 0 12px;font-size:18px;line-height:1.2}.public-monitor-files p,.public-monitor-alerts p{max-width:75ch}.public-monitor-alerts__list{margin:24px 0;list-style:none;padding:0!important}.public-monitor-alerts__list>li{border-top:1px solid var(--border,var(--border));margin-top:24px;padding-top:20px}.public-monitor-alerts a{color:var(--blue,var(--blue));text-underline-offset:3px;text-decoration:underline}.software-monitor-tool{border:1px solid var(--color-border,var(--border));color:var(--ink-soft);min-width:0;margin-block:24px}.software-monitor-header{background:var(--navy);color:var(--surface);padding:28px 32px}.software-monitor-header h2{color:inherit;margin:0 0 10px;font-size:26px;line-height:1.3}.software-monitor-header p{color:inherit;max-width:72ch;margin:0;line-height:1.65}.software-monitor-save,.software-monitor-message{border-bottom:1px solid var(--border);margin:0;padding:16px 32px;line-height:1.6}.software-monitor-body{padding:0 32px 28px}.software-monitor-body>section,.software-delete-all{border-bottom:1px solid var(--border);padding-block:28px}.software-monitor-body h3{color:var(--ink);margin:0 0 16px;font-size:24px;line-height:1.3}.software-monitor-body h4{color:var(--ink);margin:0 0 10px;font-size:18px;line-height:1.45}.software-monitor-body p{overflow-wrap:anywhere;max-width:75ch;margin:12px 0;line-height:1.65}.software-monitor-body fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.software-monitor-field,.software-installation label{gap:8px;min-width:0;font-weight:590;display:grid}.software-monitor-field{max-width:660px;margin-block:20px}.software-monitor-tool input:not([type=checkbox]){border:1px solid var(--border-strong);border-radius:var(--radius-button);width:100%;min-width:0;min-height:48px;font:inherit;color:var(--ink);background:var(--surface);padding:12px}.software-monitor-tool input:focus-visible,.software-monitor-tool button:focus-visible,.software-monitor-tool summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.software-installations{gap:20px;display:grid}.software-installation{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;padding-bottom:20px;display:grid}.software-monitor-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:20px;display:flex}.software-monitor-tool button{white-space:normal;min-height:48px;line-height:1.5}.software-monitor-tool a{color:var(--blue);overflow-wrap:anywhere;text-decoration:underline}.software-monitor-tool details{border-top:1px solid var(--border);margin-top:20px;padding-block:18px}.software-monitor-tool summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;font-weight:650;line-height:1.6}.software-monitor-check{align-items:flex-start;gap:12px;max-width:75ch;margin-block:20px;line-height:1.6;display:flex}.software-monitor-check input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin-top:3px}.software-saved-period,.software-monitor-management,.software-change{border-top:1px solid var(--border);padding-block:24px}.software-monitor-tool pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);max-height:500px;font-size:var(--text-label);padding:16px;overflow:auto}.software-change dl{gap:8px;margin:16px 0;display:grid}.software-change dl>div{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.software-change dt{font-weight:590}.software-change dd{overflow-wrap:anywhere;margin:0}.software-monitor-recovery{border-block:1px solid var(--border);padding:20px 0}.software-monitor-recovery button{margin:8px 12px 8px 0}.software-report-save-progress{border-block:1px solid var(--border);padding-block:16px}.software-report-save-progress progress{width:100%;height:12px;accent-color:var(--blue);display:block}@media (width<=640px){.software-monitor-header,.software-monitor-save,.software-monitor-message{padding:20px}.software-monitor-body{padding-inline:20px}.software-installation{grid-template-columns:minmax(0,1fr)}.software-monitor-actions{flex-direction:column;align-items:stretch}.software-monitor-tool button{width:100%}.software-change dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.software-monitor-header h2{font-size:24px}}
