.rj-modal-backdrop.drd-backdrop[class]{padding:0;align-items:stretch;justify-content:flex-end;overflow:hidden}.rj-modal-surface.drd-surface[class]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;inline-size:min(100%,36rem);block-size:100dvh;max-block-size:100dvh;max-height:none;border:0;-webkit-border-start:1px solid var(--rj-border-subtle);border-inline-start:1px solid var(--rj-border-subtle);border-radius:0;overflow:hidden}.drd-footer,.drd-header,.drd-progress,.drd-scroll{padding-inline:var(--rj-space-5)}.drd-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--rj-space-3);padding-block:var(--rj-space-5)}.drd-header h2{margin:var(--rj-space-1) 0 0;font-family:var(--font-serif);font-size:var(--rj-type-heading-size)}.drd-eyebrow{margin:0;color:var(--rj-text-tertiary);font-size:var(--rj-type-caption-size);letter-spacing:.08em}.drd-close{flex:0 0 auto;min-inline-size:var(--rj-control-min-size);min-block-size:var(--rj-control-min-size);border:1px solid var(--rj-border-subtle);border-radius:var(--rj-radius-sm);background:transparent;color:var(--rj-text-primary);font-size:var(--rj-type-subheading-size)}.drd-progress{display:flex;align-items:center;gap:var(--rj-space-3);padding-block:var(--rj-space-3);border-block:1px solid var(--rj-border-subtle)}.drd-progress p{margin:0;color:var(--rj-text-secondary)}.drd-fraction,.drd-progress p{font-size:var(--rj-type-caption-size)}.drd-fraction{flex:0 0 auto;display:grid;place-items:center;min-inline-size:var(--rj-control-min-size);min-block-size:var(--rj-control-min-size);border:1px solid var(--rj-border-strong);border-radius:var(--rj-radius-pill);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drd-scroll{overflow-y:auto;overscroll-behavior:contain;padding-block:var(--rj-space-4);min-inline-size:0}.drd-final-note,.drd-intro{margin:0;font-size:var(--rj-type-caption-size);line-height:var(--rj-type-caption-line);color:var(--rj-text-tertiary)}.drd-group{margin-block:var(--rj-space-5);-webkit-padding-before:var(--rj-space-4);padding-block-start:var(--rj-space-4);-webkit-border-before:1px solid var(--rj-border-subtle);border-block-start:1px solid var(--rj-border-subtle)}.drd-group-head{display:flex;align-items:baseline;gap:var(--rj-space-2)}.drd-group-head span{color:var(--rj-text-tertiary);font-size:var(--rj-type-caption-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drd-group-head h3{margin:0;font-size:var(--rj-type-body-size);font-weight:600}.drd-context{margin:var(--rj-space-3) 0;-webkit-border-start:2px solid var(--rj-border-subtle);border-inline-start:2px solid var(--rj-border-subtle);color:var(--rj-text-secondary);font-size:var(--rj-type-caption-size);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.drd-context,.drd-field{-webkit-padding-start:var(--rj-space-3);padding-inline-start:var(--rj-space-3)}.drd-field{min-inline-size:0;-webkit-margin-before:var(--rj-space-4);margin-block-start:var(--rj-space-4);-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent}.drd-field[data-selected=true]{border-inline-start-color:var(--rj-action)}.drd-field h4{margin:0 0 var(--rj-space-1);font-size:var(--rj-type-caption-size);font-weight:600}.drd-field-hint,.drd-quote,.drd-reason{margin:var(--rj-space-2) 0;color:var(--rj-text-secondary);font-size:var(--rj-type-caption-size);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.drd-editor{display:grid;grid-gap:var(--rj-space-3);gap:var(--rj-space-3)}.drd-edit-actions{display:flex;flex-wrap:wrap;gap:var(--rj-space-3)}.drd-editor form{display:grid;justify-items:start;grid-gap:var(--rj-space-2);gap:var(--rj-space-2);min-inline-size:0}.drd-editor label,.drd-input-help{font-size:var(--rj-type-caption-size);line-height:var(--rj-type-caption-line);color:var(--rj-text-tertiary)}.drd-editor textarea{box-sizing:border-box;inline-size:100%;min-inline-size:0;resize:vertical;padding:var(--rj-space-3);border:1px solid var(--rj-border-strong);border-radius:var(--rj-radius-sm);font:inherit;font-size:var(--rj-type-body-size);line-height:1.7}.drd-button,.drd-editor textarea{background:var(--rj-surface-panel);color:var(--rj-text-primary)}.drd-button{min-block-size:var(--rj-control-min-size);padding:var(--rj-space-2) var(--rj-space-4);border:1px solid var(--rj-border-strong);border-radius:var(--rj-ref-radius-md);font:inherit;font-size:var(--rj-type-caption-size);text-align:center;cursor:pointer}.drd-button-primary{border-color:var(--rj-action);color:var(--rj-text-on-action);background:var(--rj-action)}.drd-button:disabled,.drd-text-button:disabled{cursor:default;opacity:.5}.drd-text-button{min-block-size:var(--rj-control-min-size);border:0;background:transparent;color:var(--rj-text-accent);font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.drd-other,.drd-text-button{font-size:var(--rj-type-caption-size)}.drd-other{color:var(--rj-text-tertiary)}.drd-other summary{min-block-size:var(--rj-control-min-size);align-content:center;cursor:pointer}.drd-other p{margin:var(--rj-space-2) 0;line-height:1.7}.drd-handled{font-size:var(--rj-type-caption-size);color:var(--rj-text-secondary)}.drd-handled p{margin:var(--rj-space-2) 0}.drd-saved-text{white-space:pre-wrap;overflow-wrap:anywhere}.drd-warnings{padding-block:var(--rj-space-3);font-size:var(--rj-type-caption-size);color:var(--rj-text-secondary)}.drd-warnings h3{font-size:inherit;margin:0}.drd-warnings li{margin-block:var(--rj-space-2)}.drd-footer{display:grid;grid-gap:var(--rj-space-2);gap:var(--rj-space-2);padding-block:var(--rj-space-3);-webkit-padding-after:max(var(--rj-space-3),env(safe-area-inset-bottom));padding-block-end:max(var(--rj-space-3),env(safe-area-inset-bottom));-webkit-border-before:1px solid var(--rj-border-subtle);border-block-start:1px solid var(--rj-border-subtle)}.drd-footer p{margin:0;font-size:var(--rj-type-caption-size);line-height:var(--rj-type-caption-line);color:var(--rj-text-secondary)}.drd-error p{color:var(--rj-text-primary)}.drd-surface :is(button,summary,textarea):focus-visible{outline:2px solid var(--rj-action);outline-offset:3px}@media (max-width:640px){.rj-modal-surface.drd-surface[class]{inline-size:100%;max-inline-size:100%;-webkit-border-start:0;border-inline-start:0}.drd-footer,.drd-header,.drd-progress,.drd-scroll{padding-inline:var(--rj-space-4)}}.draft-review-inline{display:inline;border:0;border-bottom:1px dashed var(--rj-draft-review-inline-border);border-radius:calc(var(--rj-ref-radius-hairline) * 2);padding:.08em .24em;background:var(--rj-draft-review-inline-surface);color:var(--rj-draft-review-inline-accent);font:inherit;line-height:inherit;text-align:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:pointer;overflow-wrap:anywhere}.draft-review-inline:hover{background:var(--rj-draft-review-inline-hover)}.draft-review-inline:focus-visible{outline:2px solid var(--rj-draft-review-inline-accent);outline-offset:3px}.pp-review-requirements{margin:1.5rem 0 2rem;border-block:1px solid var(--rj-draft-review-requirements-border);color:var(--rj-draft-review-requirements-text)}.pp-review-requirements>summary{padding:.8rem 0;cursor:pointer;font-size:calc(var(--rj-ref-type-body) * .85);line-height:1.6}.pp-review-requirements[open]>summary{margin-bottom:1rem}.pp-review-requirements>summary:focus-visible{outline:2px solid var(--rj-draft-review-inline-accent);outline-offset:3px}@media print{.draft-review-inline{background:transparent;border:0;padding:0;color:inherit}.pp-review-requirements{border:0}.pp-review-requirements>summary{display:none}.pp-review-requirements>.pp-review-requirements-content{display:block!important}}