:root{color-scheme:light;--ivory: hsl(195 100% 99%);--paper: hsl(0 0% 100%);--surface: hsl(195 24% 97%);--ink: hsl(199 97% 18%);--ink-muted: hsl(196 26% 31%);--ink-faint: hsl(196 16% 50%);--hairline: hsl(195 14% 91%);--border: hsl(195 10% 84%);--teal: hsl(186 84% 28%);--teal-deep: hsl(190 90% 18%);--teal-pale: hsl(184 60% 96%);--verified: hsl(171 70% 26%);--caution: hsl(30 84% 36%);--critical: hsl(2 70% 40%);--mask-ink: hsl(199 62% 13%);--mask-manual: hsl(186 70% 19%);--review-name: hsl(160 46% 27%);--review-date: hsl(105 30% 38%);--review-identifier: hsl(295 38% 30%);--review-address: hsl(25 50% 32%);--review-phone: hsl(250 34% 42%);--review-organisation: hsl(340 34% 31%);--review-email: hsl(205 45% 40%);--review-link: hsl(220 38% 29%);--review-secret: hsl(5 44% 31%);--review-private: hsl(70 28% 31%);--scrim: hsl(199 34% 20% / .4);--lift: 0 18px 60px hsl(199 97% 12% / .09);--focus: 0 0 0 3px hsl(184 77% 44% / .28);--serif: "Iowan Old Style", Baskerville, Georgia, "Times New Roman", serif;--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--t-title: 1.5rem;--t-body: 1rem;--t-meta: .8125rem;--t-micro: .6875rem;--s1: 4px;--s2: 8px;--s3: 16px;--s4: 24px;--s5: 40px;--s6: 64px;--r-sm: 6px;--r-md: 10px;--r-lg: 18px;--r-pill: 999px;--r-control: 8px}[data-entity-tone=name]{--review-entity: var(--review-name)}[data-entity-tone=date]{--review-entity: var(--review-date)}[data-entity-tone=identifier]{--review-entity: var(--review-identifier)}[data-entity-tone=address]{--review-entity: var(--review-address)}[data-entity-tone=phone]{--review-entity: var(--review-phone)}[data-entity-tone=organisation]{--review-entity: var(--review-organisation)}[data-entity-tone=email]{--review-entity: var(--review-email)}[data-entity-tone=link]{--review-entity: var(--review-link)}[data-entity-tone=secret]{--review-entity: var(--review-secret)}[data-entity-tone=manual]{--review-entity: var(--mask-manual)}[data-entity-tone=private]{--review-entity: var(--review-private)}html,body,#root{height:100%;margin:0;overflow:hidden}body{min-width:320px;background:var(--ivory)}.shell,.shell *{box-sizing:border-box}.shell{display:flex;min-width:320px;height:100dvh;flex-direction:column;background:var(--ivory);color:var(--ink);font:var(--t-body) / 1.6 var(--sans);-webkit-font-smoothing:antialiased}.shell button,.shell input{font:inherit}.shell button:focus-visible,.shell input:focus-visible,.shell [tabindex]:focus-visible,.file-button:focus-within{outline:2px solid var(--teal);outline-offset:2px;box-shadow:var(--focus)}.shell-head{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);border-bottom:1px solid var(--hairline);padding:14px clamp(16px,4vw,40px)}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);font:500 20px / 1 var(--serif);text-decoration:none}.brand img{width:30px;height:30px;object-fit:contain}.reassure{display:flex;align-items:center;gap:9px;margin:0;color:var(--teal-deep);font:500 clamp(.6875rem,.65rem + .2vw,var(--t-meta)) / 1.4 var(--sans);text-align:right}.reassure svg{flex:none}.shell-main{display:flex;min-height:0;flex:1;flex-direction:column}.screen{display:flex;min-height:0;flex:1;flex-direction:column;animation:enter .24s cubic-bezier(.22,1,.36,1) backwards}.button,.file-button{display:inline-grid;min-width:44px;min-height:46px;border:0;border-radius:var(--r-control);cursor:pointer;font:500 var(--t-body) / 1.2 var(--sans);place-items:center;text-align:center;text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .1s ease}.button:disabled{cursor:not-allowed;opacity:.45}.file-button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.button-primary{background:var(--teal-deep);padding:14px 26px;color:#fff;box-shadow:0 8px 24px #05495742}.button-primary:hover:not(:disabled){background:var(--teal)}.button-primary:active:not(:disabled){transform:scale(.98)}.button-outline{background:transparent;padding:14px 24px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--border)}.button-outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--teal-pale)}.button-quiet{border-radius:var(--r-control);background:transparent;padding:12px var(--s3);color:var(--ink-faint)}.button-quiet:hover:not(:disabled){background:var(--surface);color:var(--ink)}.button-danger{background:var(--critical);padding:14px 24px;color:#fff}.notice{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);width:min(920px,calc(100% - 2 * var(--s3)));margin:var(--s3) auto 0;border-left:3px solid var(--caution);border-radius:var(--r-sm);background:#dc8f0912;padding:12px 14px;color:var(--ink);font-size:var(--t-meta)}.notice.is-critical{border-left-color:var(--critical);background:#fdf2f2;color:var(--critical)}.notice button{flex:none;min-height:40px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--paper);padding:7px 14px;color:inherit;cursor:pointer}.open-screen{align-items:center;justify-content:center;gap:var(--s4);padding:var(--s5) var(--s4)}.drop{display:flex;width:min(820px,100%);flex-direction:column;align-items:center;gap:var(--s3);border:1px dashed hsl(186 84% 28% / .45);border-radius:var(--r-lg);background:#effafb61;padding:clamp(40px,2rem + 2vw,64px) clamp(16px,.75rem + 2vw,40px);margin:0;text-align:center;transition:border-color .16s ease,background-color .16s ease}.drop.is-dragging{border-style:solid;border-color:var(--teal);background:var(--teal-pale)}.drop-icon{width:34px;height:40px;color:var(--teal);pointer-events:none}.drop h1{margin:0;font:500 clamp(1.6rem,1.2rem + 1.4vw,30px) / 1.2 var(--serif);overflow-wrap:anywhere}.drop-detail{margin:0;color:var(--ink-faint);font:500 var(--t-meta) / 1 var(--sans)}.drop-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.model-note{display:flex;max-width:78ch;align-items:center;justify-content:center;gap:10px;margin:0;color:var(--ink-faint);font-size:var(--t-meta);text-align:center}.prefetch{display:flex;max-width:78ch;flex-direction:column;align-items:center;gap:8px;margin:0;color:var(--ink-faint);font-size:var(--t-meta);text-align:center}.prefetch-bar{width:120px;height:3px;flex:none;overflow:hidden;appearance:none;border:0;border-radius:2px;background:var(--hairline);accent-color:var(--teal)}.prefetch-bar::-webkit-progress-bar{border-radius:2px;background:var(--hairline)}.prefetch-bar::-webkit-progress-value{border-radius:2px;background:var(--teal)}.prefetch-bar::-moz-progress-bar{border-radius:2px;background:var(--teal)}.review-screen{min-height:0;overflow:hidden}.review-body{display:flex;min-height:0;flex:1;align-items:stretch;overflow:hidden}.review-document{container-name:review-document;container-type:inline-size;display:flex;min-width:0;min-height:0;max-width:none;flex:1;flex-direction:column;gap:clamp(6px,.25rem + .3vw,10px);padding:clamp(12px,.5rem + .5vw,20px) 0 clamp(16px,.75rem + .65vw,24px) clamp(16px,.75rem + 1vw,32px)}.review-viewer{position:relative;display:flex;min-height:0;flex:1}.review-assistance-progress{position:absolute;z-index:7;top:50%;left:50%;display:flex;width:min(440px,calc(100% - 32px));flex-direction:column;gap:10px;border:1px solid hsl(184 60% 96% / .2);border-radius:var(--r-md);background:var(--ink);padding:16px 18px;color:var(--ivory);box-shadow:0 20px 56px #01293c47,0 4px 14px #01293c2e;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .18s ease,visibility 0s linear .18s;visibility:hidden}.review-assistance-progress.is-visible{opacity:1;transition-delay:0s;visibility:visible}.review-assistance-progress p{margin:0;font:500 var(--t-meta) / 1.45 var(--sans);text-align:center}.review-assistance-progress progress{width:100%;height:4px;overflow:hidden;appearance:none;border:0;border-radius:var(--r-pill);background:#fafeff33;accent-color:var(--teal-pale)}.review-assistance-progress progress::-webkit-progress-bar{border-radius:var(--r-pill);background:#fafeff33}.review-assistance-progress progress::-webkit-progress-value{border-radius:var(--r-pill);background:var(--teal-pale)}.review-assistance-progress progress::-moz-progress-bar{border-radius:var(--r-pill);background:var(--teal-pale)}.regions{display:flex;width:var(--region-rail-width);min-height:0;flex:none;flex-direction:column;overflow:hidden;border-left:1px solid var(--hairline);background:var(--ivory)}.rail-divider{position:relative;z-index:1;width:16px;min-height:44px;flex:none;border:0;cursor:col-resize;margin:0;touch-action:none}.rail-divider:before{position:absolute;top:0;bottom:0;left:calc(50% - .5px);width:1px;background:var(--hairline);content:"";transition:background-color .18s ease,box-shadow .18s ease}.rail-divider:hover:before,.rail-divider:focus-visible:before{background:var(--teal);box-shadow:0 0 0 3px var(--teal-pale)}.regions-panel{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.regions-head{display:flex;height:56px;flex:none;align-items:center;justify-content:space-between;gap:var(--s2);padding:0 var(--s3)}.regions-head h2{min-width:0;flex:1;margin:0;color:var(--ink-faint);font:500 clamp(.6875rem,.66rem + .12vw,.75rem) / 1.2 var(--sans);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.regions-head .button-quiet{flex:none;min-height:40px;border:1px solid var(--border);padding:8px 10px;color:var(--ink-muted);font-size:var(--t-meta);white-space:nowrap}.regions-close{display:none;width:44px;height:44px;flex:none;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-faint);cursor:pointer;font-size:22px}.region-index{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto;padding:0 12px 12px;scrollbar-color:var(--border) transparent;scrollbar-width:thin}.region-source-heading{flex:none;margin:14px 8px 4px;color:var(--ink-faint);font:500 var(--t-micro) / 1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase}.region-source-heading:first-child{margin-top:var(--s1)}.assistance-unavailable{overflow:hidden;margin:var(--s3) 8px;color:var(--ink-muted);font:500 var(--t-micro) / 1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap}.assistance-suppressed{overflow:hidden;margin:var(--s2) 8px;color:var(--ink-muted);font:400 var(--t-micro) / 1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap}.region-groups,.region-rows{margin:0;padding:0;list-style:none}.region-group-toggle{display:flex;width:100%;height:40px;align-items:center;gap:10px;border:0;border-radius:var(--r-sm);background:transparent;padding:0 var(--s2);color:var(--ink-muted);cursor:pointer;font:500 var(--t-meta) / 1 var(--sans);text-align:left}.region-group-toggle:hover,.region-group-toggle:focus-visible,.region-group.is-open .region-group-toggle{background:var(--surface)}.region-group-toggle>span:first-of-type{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-chevron{flex:none;color:var(--ink-faint);font-size:18px;transform:rotate(0);transition:transform .14s ease}.region-group.is-open .region-chevron{transform:rotate(90deg)}.region-row{display:flex;height:36px;align-items:center;border-radius:var(--r-sm)}.region-row.is-selected{background:var(--teal-pale)}.region-select{display:flex;height:36px;min-width:0;flex:1;align-items:center;gap:10px;border:0;border-radius:var(--r-sm);background:transparent;padding:0 8px;color:var(--ink-muted);cursor:pointer;font-size:var(--t-meta);text-align:left}.region-group .region-select{padding-left:30px}.region-row.is-selected .region-select{color:var(--teal-deep)}.region-swatch{width:8px;height:8px;flex:none;border-radius:2px;background:var(--review-entity, var(--review-private))}.region-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-remove{width:36px;height:36px;flex:none;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-faint);cursor:pointer;font-size:18px;opacity:1}.region-empty{display:grid;min-height:100%;align-content:center;justify-items:center;gap:12px;padding:var(--s4) var(--s3);color:var(--ink-faint);text-align:center}.region-empty p{margin:0;font-size:var(--t-meta)}.region-empty .button-quiet{min-height:40px;border:1px solid var(--border);padding:8px 12px;color:var(--ink-muted);font-size:var(--t-meta)}.review-receipt{display:flex;flex:none;flex-direction:column;gap:12px;border-top:1px solid var(--hairline);background:var(--ivory);padding:16px 18px 18px}.receipt-status{display:flex;flex-direction:column;align-items:stretch;gap:4px}.position{min-width:0;flex:1;overflow:visible;color:var(--ink-muted);font:500 clamp(.6875rem,.65rem + .15vw,.75rem) / 1 var(--mono);letter-spacing:.01em;text-align:center;white-space:nowrap}.receipt-position{display:flex;width:100%;min-width:0;flex:none;align-items:center;gap:2px}.page-step{display:grid;width:28px;height:28px;flex:none;border:0;border-radius:var(--r-sm);background:transparent;padding:0;color:var(--ink-faint);cursor:pointer;place-items:center;transition:background-color .18s ease,color .18s ease}.page-step:hover:not(:disabled){background:var(--surface);color:var(--ink)}.page-step:disabled{cursor:default;opacity:.3}.caution{display:flex;align-items:flex-start;gap:var(--s2);margin:0;color:var(--ink-muted);font-size:clamp(.75rem,.72rem + .15vw,var(--t-meta));line-height:1.45}.caution:before{width:6px;height:6px;flex:none;border-radius:50%;background:var(--caution);content:"";margin-top:.42em}.review-primary{width:100%;height:50px;min-height:50px;padding:10px 16px;transition:opacity .18s ease,transform .18s ease}.document-bar{display:flex;min-height:44px;flex:none;align-items:center;gap:var(--s2)}.review-cancel{min-width:44px;min-height:44px;flex:none;border-radius:var(--r-control);background:transparent;padding:8px 10px;color:var(--ink);font-size:var(--t-meta);box-shadow:inset 0 0 0 1px var(--border);transition:opacity .18s ease,transform .18s ease,background-color .18s ease}.review-cancel:hover:not(:disabled){background:var(--surface);color:var(--ink)}.regions-toggle{display:none;min-height:44px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--paper);padding:8px 14px;color:var(--ink-muted);cursor:pointer;font:500 var(--t-meta) / 1 var(--sans);white-space:nowrap}.preview-switch{display:none;min-width:0;margin-inline:0;border:0;order:1;padding-inline:0}.preview-switch button{min-height:44px;border:0;border-radius:var(--r-control);background:transparent;color:#4e6a74;cursor:pointer;font:500 var(--t-meta) / 1 var(--sans)}.preview-switch button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;box-shadow:none}.preview-switch button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 4px #1f3a471f}.zoom-hint{flex:none;margin:0;border-radius:var(--r-sm);background:var(--teal-pale);padding:6px 10px;color:var(--teal-deep);font-size:var(--t-micro)}.panes{display:grid;gap:clamp(20px,.75rem + 1.5vw,40px);grid-template-columns:repeat(2,minmax(0,1fr))}.review-page-scroll{display:flex;min-height:0;flex:1;flex-direction:column;gap:clamp(28px,2vw,44px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:clamp(12px,.5rem + .5vw,20px);scrollbar-color:var(--border) transparent;scrollbar-width:thin;scroll-snap-type:y proximity}.review-page-slot{width:100%;flex:none;scroll-margin-top:var(--s2);scroll-snap-align:start}.pane{display:flex;min-width:0;min-height:0;flex-direction:column;gap:var(--s2);margin:0}.pane-top{display:flex;min-height:30px;flex:none;align-items:center;gap:var(--s3)}.pane-label{color:var(--ink-faint);font:500 var(--t-meta) / 1 var(--sans);letter-spacing:.04em;text-transform:uppercase}.pane-label.is-live{color:var(--teal)}.pane-tools{display:flex;flex:none;margin-left:auto;gap:2px}.tool{display:grid;width:44px;height:44px;border:0;border-radius:var(--r-sm);background:transparent;padding:0;color:var(--ink-faint);cursor:pointer;place-items:center}.tool:hover:not(:disabled){background:var(--surface);color:var(--ink)}.tool:disabled{cursor:not-allowed;opacity:.4}.pane-scroller{display:block;width:100%;overflow:visible}.pane-scroller.is-zoomed{overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.page-canvas{position:relative;margin:0;overflow:hidden;background:var(--paper);box-shadow:0 2px 10px #1f3a471a}.pane-scroller.is-zoomed .page-canvas{max-width:none;max-height:none}.page-canvas canvas,.page-preview,.page-preview canvas{display:block;width:100%;height:100%}.page-preview{position:absolute;inset:0}.page-canvas-editable{cursor:crosshair;touch-action:none}.pane-scroller.is-zoomed .page-canvas-editable{cursor:grab;touch-action:pan-x pan-y pinch-zoom}.mask{position:absolute;z-index:2;min-width:8px;min-height:8px;border-radius:2px;background:var(--mask-ink);touch-action:none}.mask.is-manual{background:var(--mask-manual)}.mask.is-provisional{opacity:.48;pointer-events:none}.mask.is-direct-manipulating{z-index:4;will-change:transform,width,height}.mask:before{content:"";position:absolute;z-index:-1;inset:-1px;border-radius:2px;background:inherit}.mask:after{position:absolute;z-index:0;border-radius:inherit;background:transparent;box-shadow:inset 0 0 0 3px var(--review-entity);content:"";inset:0;pointer-events:none}.mask.is-selected{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--review-entity)}.mask-surface{position:absolute;z-index:1;inset:0;border:0;background:transparent;padding:0;cursor:grab}.mask.is-direct-manipulating .mask-surface{cursor:grabbing}.mask-tag{position:absolute;z-index:5;top:calc(100% + 11px);left:0;border-radius:5px;background:var(--paper);padding:6px 9px;color:var(--ink-muted);font:500 var(--t-micro) / 1 var(--sans);white-space:nowrap;box-shadow:var(--lift)}.mask-remove{position:absolute;z-index:6;top:calc(50% - 50px);display:grid;width:44px;height:44px;border:0;background:transparent;padding:0;cursor:pointer;place-items:center}.mask-remove-disc{display:grid;width:28px;height:28px;border-radius:5px;background:var(--mask-ink);color:var(--ivory);font:400 16px / 1 var(--sans);place-items:center}.mask-handle{position:absolute;z-index:6;top:50%;width:44px;height:44px;border:0;background:transparent;padding:0;cursor:nwse-resize}.mask[data-controls-side=right] .mask-handle,.mask[data-controls-side=right] .mask-remove{right:auto;left:100%}.mask[data-controls-side=left] .mask-handle,.mask[data-controls-side=left] .mask-remove{right:100%;left:auto}@container review-document (max-width: 740px){.document-bar{flex-wrap:wrap}.preview-switch{display:grid;flex:1 0 100%;border-radius:var(--r-control);background:#eaeff1;padding:3px;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.panes{grid-template-columns:1fr}.panes[data-active-preview=redacted] .pane[data-preview=original],.panes[data-active-preview=original] .pane[data-preview=redacted]{display:none}}@media(hover:hover)and (pointer:fine){.region-remove{opacity:0}.region-row:hover,.region-row:focus-within{background:var(--surface)}.region-row:hover .region-remove,.region-row:focus-within .region-remove,.region-row.is-selected .region-remove{opacity:1}.region-row.is-selected:hover,.region-row.is-selected:focus-within{background:var(--teal-pale)}}@media(pointer:coarse){.region-group-toggle,.region-row,.region-select,.region-remove{min-height:44px}.region-row{height:44px}.region-remove,.page-step{width:44px;height:44px}}.loading-scrim{position:fixed;z-index:55;display:grid;background:var(--scrim);inset:0;padding:var(--s3);place-items:center}.loading-card{display:flex;width:min(420px,100%);max-height:calc(100dvh - 2 * var(--s3));flex-direction:column;align-items:center;gap:14px;overflow-y:auto;border:1px solid hsl(195 10% 84% / .9);border-radius:var(--r-lg);background:var(--ivory);padding:clamp(24px,5vw,36px);text-align:center;box-shadow:var(--lift)}.loading-card h1{margin:0;font:500 clamp(1.4rem,1.2rem + .8vw,1.75rem) / 1.2 var(--serif);overflow-wrap:anywhere}.loading-bar{width:min(320px,100%);height:6px;flex:none;overflow:hidden;appearance:none;border:0;border-radius:var(--r-pill);background:var(--hairline);accent-color:var(--teal)}.loading-bar::-webkit-progress-bar{border-radius:var(--r-pill);background:var(--hairline)}.loading-bar::-webkit-progress-value{border-radius:var(--r-pill);background:var(--teal)}.loading-bar::-moz-progress-bar{border-radius:var(--r-pill);background:var(--teal)}.loading-pacing{max-width:52ch;margin:0;color:var(--ink-faint);font-size:var(--t-meta)}.loading-card>.button-quiet{min-height:40px;padding:8px 16px}.terminal-screen{align-items:center;justify-content:center;gap:var(--s3);padding:var(--s5) var(--s4);text-align:center}.terminal-screen h1{margin:0;font:500 clamp(1.5rem,1.2rem + 1.2vw,30px) / 1.2 var(--serif);overflow-wrap:anywhere}.terminal-detail{max-width:52ch;margin:0;color:var(--ink-faint);font-size:var(--t-meta)}.terminal-cause{max-width:52ch;margin:0;color:var(--ink-faint);font:400 var(--t-meta) / 1.5 var(--mono);opacity:.75;overflow-wrap:anywhere}.terminal-tick{display:grid;width:52px;height:52px;border-radius:50%;background:var(--verified);color:#fff;font:400 24px / 1 var(--sans);place-items:center}.discard-scrim{position:fixed;z-index:60;display:grid;background:var(--scrim);inset:0;padding:var(--s3);place-items:center}.discard{width:min(460px,100%);border-radius:var(--r-lg);background:var(--ivory);padding:var(--s4);box-shadow:var(--lift)}.discard h2{margin:0 0 var(--s2);font:500 var(--t-title) / 1.2 var(--serif)}.discard p{margin:0 0 var(--s4);color:var(--ink-muted);font-size:var(--t-meta)}.discard-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.reassure{width:100%;justify-content:flex-start;font-size:clamp(.6875rem,.65rem + .2vw,var(--t-meta));text-align:left}.review-body{flex-direction:column;align-items:stretch}.review-document{width:100%;padding:var(--s2) var(--s3)}.regions{position:relative;z-index:50;width:100%;flex:none;overflow:visible;border-left:0}.rail-divider{display:none}.regions-panel{position:absolute;z-index:50;right:0;bottom:100%;left:0;max-height:min(70dvh,calc(100dvh - 220px));border-radius:22px 22px 0 0;background:var(--ivory);box-shadow:0 -10px 32px #01293c2e;opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity .16s ease,transform .18s ease,visibility 0s linear .18s;visibility:hidden}.regions-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;visibility:visible}.review-body:has(.regions-panel.is-open):before{content:"";position:fixed;z-index:49;background:var(--scrim);inset:0;pointer-events:none}.regions-close,.regions-toggle{display:block}.document-bar{flex-wrap:wrap}.preview-switch{display:grid;flex:1 0 100%;border-radius:var(--r-control);background:#eaeff1;padding:3px;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.panes{grid-template-columns:1fr}.panes[data-active-preview=redacted] .pane[data-preview=original],.panes[data-active-preview=original] .pane[data-preview=redacted]{display:none}.review-receipt{position:relative;z-index:51;gap:var(--s2);padding:10px var(--s3) 12px}.review-primary{padding:10px 20px}}@media(prefers-reduced-motion:reduce){.screen{animation:none}.button,.drop,.page-step,.rail-divider:before,.region-chevron,.review-assistance-progress,.regions-panel{transition:none}}
