.SourceStage-module__42t1EW__root .file-chip--canonical{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-width:0;display:grid}.SourceStage-module__42t1EW__root .file-chip__identity{gap:.18rem;min-width:0;display:grid}:is(.SourceStage-module__42t1EW__root .file-chip__identity>span,.SourceStage-module__42t1EW__root .file-chip__identity>small){overflow-wrap:anywhere;min-width:0}.SourceStage-module__42t1EW__root .file-chip__identity>small{color:#161b1f94;line-height:1.35}.SourceStage-module__42t1EW__root .source-state-badge{color:#465058;letter-spacing:.035em;text-align:center;text-transform:uppercase;background:#eff1eee6;border:1px solid #222b311f;border-radius:999px;justify-self:end;max-width:13rem;padding:.3rem .48rem;font-size:.67rem;font-weight:760;line-height:1.2}.SourceStage-module__42t1EW__root .source-state-badge.is-usable_evidence{color:#245f47;background:#e3f3eaeb;border-color:#246c4c38}:is(.SourceStage-module__42t1EW__root .source-state-badge.is-reference_only,.SourceStage-module__42t1EW__root .source-state-badge.is-unsupported){color:#765217;background:#faf2daeb;border-color:#8b611633}.SourceStage-module__42t1EW__root .source-state-badge.is-processing{color:#2f547f;background:#e4ecf8eb;border-color:#2f547f2e}.SourceStage-module__42t1EW__root .source-state-badge.is-failed{color:#7d2929;background:#fae6e6eb;border-color:#91313133}.SourceStage-module__42t1EW__root .source-contract-summary{color:#161b1fad;background:#f7f8f5db;border:1px solid #222b311a;border-radius:.82rem;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.75rem;padding:.75rem .85rem;font-size:.76rem;line-height:1.45;display:flex}.SourceStage-module__42t1EW__root .source-contract-summary strong{color:#22292e}.SourceStage-module__42t1EW__root .source-contract-summary i{background:#161b1f47;border-radius:50%;width:.2rem;height:.2rem}@media (max-width:48rem){.SourceStage-module__42t1EW__root .file-chip--canonical{grid-template-columns:minmax(0,1fr) auto}.SourceStage-module__42t1EW__root .source-state-badge{grid-column:1/-1;justify-self:start}}@media (max-width:30rem){.SourceStage-module__42t1EW__root .file-chip--canonical{grid-template-columns:minmax(0,1fr)}.SourceStage-module__42t1EW__root .file-chip--canonical>button{justify-self:start}.SourceStage-module__42t1EW__root .source-state-badge{justify-self:start}}@media (prefers-reduced-motion:reduce){:is(.SourceStage-module__42t1EW__root .file-chip--canonical,.SourceStage-module__42t1EW__root .source-state-badge){transition-duration:.01ms!important;animation-duration:.01ms!important}}
.ReviewStage-module__70zN_W__staleBanner{border-radius:var(--app-radius);background:var(--app-warning-soft);color:var(--app-ink);border:.0625rem solid #e2d2ad;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem 1.25rem;padding:1rem 1.1rem;display:grid}.ReviewStage-module__70zN_W__staleCopy{min-width:0}.ReviewStage-module__70zN_W__staleLabel{color:var(--app-warning);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6875rem;font-weight:800;display:block}.ReviewStage-module__70zN_W__staleBanner strong{font-size:.9375rem;line-height:1.4;display:block}.ReviewStage-module__70zN_W__staleBanner p,.ReviewStage-module__70zN_W__staleBanner small{color:var(--app-muted);grid-column:1;margin:0;font-size:.8125rem;line-height:1.55}.ReviewStage-module__70zN_W__staleBanner small{color:var(--app-warning);font-weight:650}.ReviewStage-module__70zN_W__staleBanner button{min-height:2.5rem;color:var(--app-ink);cursor:pointer;background:#fffdf7;border:.0625rem solid #cfbb8d;border-radius:.45rem;grid-area:1/2/span 3;padding:.6rem .85rem;font-size:.75rem;font-weight:750}.ReviewStage-module__70zN_W__staleBanner button:hover{border-color:var(--app-warning);background:#fff}:is(.ReviewStage-module__70zN_W__root .export-row button:disabled,.ReviewStage-module__70zN_W__root .review-actions button:disabled){cursor:not-allowed;opacity:.5}@media (max-width:48rem){.ReviewStage-module__70zN_W__staleBanner{grid-template-columns:minmax(0,1fr)}.ReviewStage-module__70zN_W__staleBanner p,.ReviewStage-module__70zN_W__staleBanner small,.ReviewStage-module__70zN_W__staleBanner button{grid-column:1}.ReviewStage-module__70zN_W__staleBanner button{grid-row:auto;justify-self:start}}.ReviewStage-module__70zN_W__root .campaign-status-strip{border:.0625rem solid var(--app-line);background:var(--app-surface-subtle);border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}:is(.ReviewStage-module__70zN_W__root .campaign-status-strip__primary,.ReviewStage-module__70zN_W__root .campaign-status-strip__meta){flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ReviewStage-module__70zN_W__root .campaign-status-strip strong{color:var(--app-ink);font-size:.8125rem}.ReviewStage-module__70zN_W__root .campaign-status-strip small{color:var(--app-muted);font-size:.75rem}:is(.ReviewStage-module__70zN_W__root .campaign-state-badge,.ReviewStage-module__70zN_W__root .draft-state-badge){border:.0625rem solid var(--app-line);background:var(--app-surface);min-height:1.65rem;color:var(--app-muted);white-space:nowrap;border-radius:999rem;align-items:center;padding:.22rem .48rem;font-size:.6875rem;font-weight:750;line-height:1;display:inline-flex}:is(.ReviewStage-module__70zN_W__root .campaign-state-badge.is-saved,.ReviewStage-module__70zN_W__root .draft-state-badge.is-approved){background:var(--app-success-soft);color:var(--app-success);border-color:#cdddcf}:is(.ReviewStage-module__70zN_W__root .campaign-state-badge.is-unsaved,.ReviewStage-module__70zN_W__root .draft-state-badge.is-edited,.ReviewStage-module__70zN_W__root .draft-state-badge.is-needs_review){background:var(--app-warning-soft);color:var(--app-warning);border-color:#e2d2ad}:is(.ReviewStage-module__70zN_W__root .campaign-state-badge.is-stale,.ReviewStage-module__70zN_W__root .draft-state-badge.is-stale,.ReviewStage-module__70zN_W__root .draft-state-badge.is-failed,.ReviewStage-module__70zN_W__root .draft-state-badge.is-empty){color:#9b463d;background:#fff4f1;border-color:#e5c5c0}:is(.ReviewStage-module__70zN_W__root .draft-state-badge.is-generated,.ReviewStage-module__70zN_W__root .draft-state-badge.is-regenerated){border-color:var(--app-line);background:var(--app-surface);color:var(--app-muted)}.ReviewStage-module__70zN_W__root .review-tabs button{align-items:flex-start}.ReviewStage-module__70zN_W__root .review-tabs button .review-tab__copy{place-items:initial;background:0 0;border:0;border-radius:0;flex:1;gap:.18rem;width:auto;min-width:0;height:auto;display:grid}.ReviewStage-module__70zN_W__root .review-tab__copy>strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.ReviewStage-module__70zN_W__root .review-tab__status{color:var(--app-faint);letter-spacing:.045em;text-transform:uppercase;font-size:.625rem;font-weight:750}.ReviewStage-module__70zN_W__root .review-tabs button.ReviewStage-module__70zN_W__is-active .review-tab__status{color:var(--app-accent)}.ReviewStage-module__70zN_W__root .draft-state-actions{border-top:.0625rem solid var(--app-line);flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.9rem;display:flex}.ReviewStage-module__70zN_W__root .draft-state-actions button{border:.0625rem solid var(--app-line-strong);background:var(--app-surface);min-height:2.35rem;color:var(--app-ink);cursor:pointer;border-radius:.45rem;padding:.55rem .75rem;font-size:.75rem;font-weight:750}.ReviewStage-module__70zN_W__root .version-history-toggle{border:.0625rem solid var(--app-line-strong);background:var(--app-surface);min-height:2.35rem;color:var(--app-ink);cursor:pointer;border-radius:.45rem;padding:.55rem .75rem;font-size:.75rem;font-weight:750}.ReviewStage-module__70zN_W__root .version-history-list button{border:.0625rem solid var(--app-line-strong);background:var(--app-surface);min-height:2.35rem;color:var(--app-ink);cursor:pointer;border-radius:.45rem;padding:.55rem .75rem;font-size:.75rem;font-weight:750}.ReviewStage-module__70zN_W__root .draft-state-actions button:hover{background:#fffdf8;border-color:#b8a779}.ReviewStage-module__70zN_W__root .version-history-toggle:hover{background:#fffdf8;border-color:#b8a779}.ReviewStage-module__70zN_W__root .version-history-list button:hover{background:#fffdf8;border-color:#b8a779}.ReviewStage-module__70zN_W__root .draft-state-actions button.ReviewStage-module__70zN_W__is-approved{background:var(--app-success-soft);color:var(--app-success);border-color:#cdddcf}.ReviewStage-module__70zN_W__root .version-history{border-top:.0625rem solid var(--app-line);margin-top:1rem;padding-top:1rem}.ReviewStage-module__70zN_W__root .version-history-toggle{justify-content:space-between;align-items:center;width:100%;display:flex}.ReviewStage-module__70zN_W__root .version-history-list{gap:.55rem;margin-top:.65rem;display:grid}.ReviewStage-module__70zN_W__root .version-history-item{border:.0625rem solid var(--app-line);background:var(--app-surface);border-radius:.45rem;padding:.75rem}.ReviewStage-module__70zN_W__root .version-history-item header{justify-content:space-between;gap:.75rem;display:flex}:is(.ReviewStage-module__70zN_W__root .version-history-item strong,.ReviewStage-module__70zN_W__root .version-history-item small){display:block}.ReviewStage-module__70zN_W__root .version-history-item strong{color:var(--app-ink);font-size:.75rem}.ReviewStage-module__70zN_W__root .version-history-item small{color:var(--app-faint);margin-top:.2rem;font-size:.6875rem}.ReviewStage-module__70zN_W__root .version-history-item__actions{gap:.45rem;margin-top:.6rem;display:flex}.ReviewStage-module__70zN_W__root .version-history-item__actions button{min-height:2rem;padding:.4rem .6rem}.ReviewStage-module__70zN_W__root .version-history-item__actions button:last-child{color:#9b463d}.ReviewStage-module__70zN_W__root .review-action-reason{color:var(--app-warning);grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.5}.ReviewStage-module__70zN_W__root .save-action-group{flex-wrap:wrap;gap:.45rem;display:inline-flex}@media (max-width:48rem){.ReviewStage-module__70zN_W__root .campaign-status-strip{flex-direction:column;align-items:flex-start}.ReviewStage-module__70zN_W__root .campaign-status-strip__meta{width:100%}.ReviewStage-module__70zN_W__root .save-action-group{width:100%}.ReviewStage-module__70zN_W__root .save-action-group .button{flex:1}}
.RegenerationDialog-module__SJks8a__backdrop{z-index:1000;background:#18181475;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.RegenerationDialog-module__SJks8a__dialog{border:.0625rem solid var(--app-line-strong);background:var(--app-surface);width:min(34rem,100%);max-height:min(42rem,100vh - 2.5rem);color:var(--app-ink);border-radius:.75rem;padding:1.35rem;overflow:auto;box-shadow:0 1.5rem 4rem #1818142e}.RegenerationDialog-module__SJks8a__dialog button{border:.0625rem solid var(--app-line-strong);background:var(--app-surface);min-height:2.35rem;color:var(--app-ink);cursor:pointer;border-radius:.45rem;padding:.55rem .75rem;font-size:.75rem;font-weight:750}.RegenerationDialog-module__SJks8a__dialog button:hover{background:#fffdf8;border-color:#b8a779}.RegenerationDialog-module__SJks8a__eyebrow{color:var(--app-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.RegenerationDialog-module__SJks8a__dialog h2{letter-spacing:-.025em;margin:.5rem 0 0;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:500}.RegenerationDialog-module__SJks8a__dialog>p{color:var(--app-muted);margin:.65rem 0 0;font-size:.8125rem;line-height:1.65}.RegenerationDialog-module__SJks8a__options{gap:.65rem;margin-top:1rem;display:grid}.RegenerationDialog-module__SJks8a__option{text-align:left;gap:.25rem;width:100%;min-height:0;padding:.9rem;display:grid}.RegenerationDialog-module__SJks8a__option strong,.RegenerationDialog-module__SJks8a__option span{display:block}.RegenerationDialog-module__SJks8a__option span{color:var(--app-muted);font-size:.75rem;font-weight:500;line-height:1.5}.RegenerationDialog-module__SJks8a__option:disabled{cursor:not-allowed;opacity:.5}.RegenerationDialog-module__SJks8a__footer{justify-content:flex-end;margin-top:1rem;display:flex}.app-shell .RegenerationDialog-module__SJks8a__dialog{max-width:min(42rem,100vw - 2rem);max-height:calc(100dvh - 2rem)}@media (max-width:37rem){.app-shell .RegenerationDialog-module__SJks8a__dialog{max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}}@media (prefers-reduced-motion:reduce){.RegenerationDialog-module__SJks8a__backdrop,.RegenerationDialog-module__SJks8a__dialog{animation:none}}
