.review-crumbs{align-items:center;gap:var(--space-2);font-size:var(--font-admin-body-size);color:var(--color-text-secondary);margin-block-end:var(--space-4);display:flex}.review-crumbs a{color:var(--color-text-secondary)}.review-split{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;display:grid}.review-previous{border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.review-reasons{margin:var(--space-2) 0 0;font-size:var(--font-admin-body-size);color:var(--color-text-body);flex-direction:column;gap:5px;padding:0;list-style:none;display:flex}.review-prose{text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;font-weight:400}.review-note{margin-block-start:var(--space-4)}.review-lede{font-size:var(--font-admin-body-size);color:var(--color-text-body);margin:0;line-height:1.7}.review-bar{align-items:center;gap:var(--space-3);border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-5);padding-block-start:var(--space-4);display:flex}.review-bar .auth-btn--primary{flex:none;padding-inline:22px}.review-bar .auth-note{margin-inline-end:auto}.review-compare{column-gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.review-compare__head{color:var(--color-text-secondary);margin:0 0 var(--space-2);font-size:11.5px;font-weight:700}.review-compare__old{color:var(--color-text-secondary);font-weight:400;text-decoration:line-through}.admin-scrim{background:var(--color-overlay-scrim-admin);padding:var(--space-8);z-index:40;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-scrim--end{justify-content:flex-end;align-items:stretch;padding:0}.admin-modal,.admin-drawer{background:var(--color-bg-page);inline-size:100%;max-inline-size:632px;box-shadow:var(--elevation-modal);color:var(--color-text-primary);flex-direction:column;display:flex}.admin-modal{border-radius:var(--radius-md);max-block-size:90vh}.admin-drawer{block-size:100%}.admin-modal__head{border-block-end:1px solid var(--color-border-subtle);padding:18px 22px}.admin-modal[data-tone=danger] .admin-modal__head{border-block-end-color:var(--color-status-error)}.admin-modal__title{font-size:var(--font-admin-panelTitle-size);font-weight:var(--font-admin-panelTitle-weight);margin:0}.admin-modal__subtitle{font-size:var(--font-admin-body-size);color:var(--color-text-secondary);margin-block:3px 0}.admin-modal__body{gap:var(--space-4);flex-direction:column;flex:1;padding:18px 22px;display:flex;overflow-y:auto}.admin-modal__footer{gap:var(--space-3);border-block-start:1px solid var(--color-border-subtle);padding:14px 22px;display:flex}.admin-fieldset{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.admin-fieldset__legend{font-size:var(--font-admin-label-size);font-weight:var(--font-admin-label-weight);align-items:baseline;gap:var(--space-2);margin-block-end:var(--space-2);padding:0;display:flex}.admin-choice{border:1px solid var(--color-border-default-admin);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.admin-choice:has(input:checked){border-color:var(--color-border-strong);background:var(--color-bg-summary)}.admin-choice:has(input:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}.admin-choice[data-tone=danger] .admin-choice__title{color:var(--color-status-error)}.admin-choice__text{flex-direction:column;gap:3px;display:flex}.admin-choice__title{font-size:var(--font-admin-body-size);font-weight:600}.admin-choice__desc{color:var(--color-text-secondary);font-size:11.5px}.admin-field__hint{color:var(--color-text-secondary);margin-inline-start:var(--space-2);font-size:11.5px;font-weight:400}.admin-textarea{resize:vertical;padding-block:10px;line-height:1.7}.admin-impact{border-radius:var(--radius-md);background:var(--color-bg-summary);gap:var(--space-3);flex-direction:column;padding:14px 16px;display:flex}.admin-impact__title{font-size:var(--font-admin-label-size);margin:0;font-weight:700}.admin-impact__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-impact__row{font-size:var(--font-admin-body-size);padding-inline-start:18px;line-height:1.6;position:relative}.admin-impact__row[data-kind=blocked]:before{content:"×";color:var(--color-status-error);font-weight:700;position:absolute;inset-inline-start:0}.admin-impact__row[data-kind=kept]:before{content:"·";color:var(--color-text-secondary);font-weight:700;position:absolute;inset-inline-start:4px}.admin-impact__row[data-kind=kept]{color:var(--color-text-secondary)}.admin-impact__note{color:var(--color-text-secondary);font-size:11.5px;line-height:1.7}.auth-btn--danger{border:1px solid var(--color-status-error);color:var(--color-status-error);background:0 0;flex:none;padding-inline:18px;font-size:13.5px}.auth-btn--danger:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.review-column{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.review-body{font-size:var(--font-admin-body-size);color:var(--color-text-body);margin:0 0 var(--space-3);white-space:pre-wrap;line-height:1.9}.review-report{border-block-end:1px solid var(--color-border-subtle);padding-block:10px}.review-report:last-of-type{border-block-end:0}.review-report__head{align-items:baseline;gap:var(--space-2);font-size:var(--font-admin-body-size);font-weight:600;display:flex}.review-report__body{font-size:var(--font-admin-body-size);color:var(--color-text-secondary);margin:4px 0 0;line-height:1.8}.support-message{border-radius:var(--radius-sm);background:var(--color-bg-summary);margin-block-end:var(--space-3);padding:12px 14px}.support-message[data-visibility=internal_note]{background:var(--color-status-warning-soft);border-inline-start:3px solid var(--color-status-warning)}.support-message__head{align-items:baseline;gap:var(--space-2);font-size:var(--font-admin-label-size);font-weight:700;display:flex}.support-message__body{font-size:var(--font-admin-body-size);white-space:pre-wrap;margin:5px 0 0;line-height:1.8}.ladder{border-radius:var(--radius-md);background:var(--color-bg-summary);gap:var(--space-3);flex-direction:column;padding:14px 16px;display:flex}.ladder__title{font-size:var(--font-admin-label-size);margin:0;font-weight:700}.ladder__rungs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ladder__rung{align-items:baseline;gap:var(--space-2);font-size:var(--font-admin-body-size);border-inline-start:2px solid #0000;padding-inline-start:10px;line-height:1.6;display:flex}.ladder__rung[data-state=done]{border-inline-start-color:var(--color-status-positive)}.ladder__rung[data-state=next]{border-inline-start-color:var(--color-brand-primary);font-weight:700}.ladder__rung[data-state=ahead]{color:var(--color-text-secondary)}.ladder__no{font-variant-numeric:tabular-nums;min-width:14px;color:var(--color-text-secondary)}.ladder__label{flex:1}.ladder__state{font-size:var(--font-admin-label-size);color:var(--color-text-secondary)}.admin-choice[data-disabled=true]{cursor:not-allowed}.admin-choice[data-disabled=true] .admin-choice__title{color:var(--color-text-secondary)}.admin-choice__desc[data-lock=true]{color:var(--color-status-warning);font-weight:700}.sensitive-block{border:1px solid var(--color-border-default-admin);border-radius:var(--radius-md);align-items:flex-start;gap:14px;margin-block-start:var(--space-5);padding:16px;display:flex}.sensitive-block__lock{border-radius:var(--radius-pill);background:var(--color-bg-trust);block-size:40px;inline-size:40px;color:var(--color-text-body);flex:none;justify-content:center;align-items:center;display:flex}.sensitive-block__text{flex:1;min-inline-size:0}.sensitive-block__title{margin:0;font-size:13.5px;font-weight:600}.sensitive-block__body{color:var(--color-text-body);margin-block:6px 0;font-size:12px;line-height:1.8}.sensitive-block__actions{gap:10px;margin-block-start:12px;display:flex}.sensitive-block__reason{margin-block-start:8px}.admin-callout{border-radius:var(--radius-sm);margin-block-start:var(--space-4);padding:12px 14px;font-size:12px;line-height:1.8}.admin-callout[data-tone=warning]{background:var(--color-status-warning-soft);color:var(--color-status-warning)}.viewer-scrim{background:var(--color-overlay-scrim-admin);z-index:50;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.viewer{background:var(--color-bg-page);border-radius:var(--radius-md);max-block-size:100%;inline-size:100%;max-inline-size:900px;box-shadow:var(--elevation-modal);color:var(--color-text-primary);flex-direction:column;display:flex;overflow:hidden}.viewer__head{align-items:center;gap:var(--space-4);border-block-end:1px solid var(--color-border-subtle);flex:none;padding:14px 18px;display:flex}.viewer__tile{border-radius:var(--radius-sm);background:var(--color-bg-surface-secondary);block-size:34px;inline-size:34px;color:var(--color-status-error);flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.viewer__identity{flex:1;min-inline-size:0}.viewer__name{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:600;overflow:hidden}.viewer__meta{color:var(--color-text-secondary);margin-block:2px 0;font-size:11.5px}.viewer__close{border-radius:var(--radius-pill);background:var(--color-bg-fill);block-size:32px;inline-size:32px;color:var(--color-text-primary);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:flex}.viewer__close:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.viewer__body{flex:1;min-block-size:0;display:flex}.viewer__stage{background:var(--color-bg-canvas);flex:1;justify-content:center;align-items:flex-start;min-inline-size:0;padding:22px;display:flex;overflow:auto}.viewer__image{background:var(--color-bg-page);max-inline-size:100%;box-shadow:var(--elevation-card)}.viewer__frame{background:var(--color-bg-page);border:0;min-block-size:520px;inline-size:100%}.viewer__panel{border-inline-start:1px solid var(--color-border-subtle);flex:none;inline-size:300px;padding:18px;overflow-y:auto}.viewer__section{color:var(--color-text-secondary);margin-block:18px 0;font-size:12px;font-weight:600}.viewer__section:first-child{margin-block-start:0}.viewer__log{margin:10px 0 0;padding:0;list-style:none}.viewer__log-row{gap:10px;padding-block-end:12px;display:flex}.viewer__log-dot{border-radius:var(--radius-pill);background:var(--color-border-default-admin);flex:none;block-size:9px;inline-size:9px;margin-block-start:4px}.viewer__log-dot[data-latest=true]{background:var(--color-brand-primary)}.viewer__log-text{flex-direction:column;display:flex}.viewer__log-title{font-size:var(--font-admin-body-size);font-weight:600}.viewer__log-when{color:var(--color-text-secondary);margin-block-start:2px;font-size:11.5px}.viewer__rule{color:var(--color-text-secondary);border-block-start:1px solid var(--color-border-subtle);margin-block:18px 0;padding-block-start:14px;font-size:11.5px;line-height:1.8}.viewer__foot{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--color-border-subtle);flex:none;padding:12px 18px;display:flex}.restriction-active{border-radius:var(--radius-md);background:var(--color-status-error-field-fill);padding:16px}.restriction-active__head{align-items:center;gap:10px;display:flex}.restriction-active__title{margin:0;font-size:13.5px;font-weight:700}.restriction-active__facts{background:var(--color-bg-page);margin-block-start:12px}.restriction-active__actions{gap:10px;margin-block-start:14px;display:flex}.restriction-log__title{margin-block-start:var(--space-6)}.restriction-side{flex-direction:column;gap:14px;display:flex}.restriction-impact{border-radius:var(--radius-sm);gap:var(--space-2);flex-direction:column;margin-block:10px 0;padding:12px;font-size:12px;line-height:1.8;list-style:none;display:flex}.restriction-impact[data-kind=stops]{background:var(--color-status-error-field-fill);color:var(--color-status-error)}.restriction-impact[data-kind=keeps]{background:var(--color-bg-trust);color:var(--color-text-body)}.restriction-notice{border-radius:var(--radius-sm);background:var(--color-status-error-soft);color:var(--color-status-error);margin-block:10px 0;padding:12px;font-size:12px;line-height:1.8}.restriction-note__title{color:var(--color-status-warning);margin:0;font-size:12px;font-weight:600}.restriction-note__body{color:var(--color-text-body);margin-block:8px 0;font-size:12px;line-height:1.8}.restriction-note__meta{color:var(--color-status-warning);margin-block:8px 0;font-size:11px;font-weight:600}.admin-callout[data-tone=trust]{background:var(--color-bg-trust);color:var(--color-text-body)}.template-vars{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.template-var{border-radius:var(--radius-pill);background:var(--color-bg-surface-secondary);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);direction:ltr;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.template-mono{text-align:start;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.review-translated{margin:0 0 var(--space-3)}.context-thread__day{color:var(--color-text-secondary);margin:18px 0 0;font-size:12px;font-weight:700}.context-thread__message{border-block-end:1px solid var(--color-border-subtle);padding-block:14px}.context-thread__message:last-child{border-block-end:0}.context-thread__head{align-items:center;gap:var(--space-2);margin-block-end:8px;display:flex}.context-thread__sender{font-size:12.5px;font-weight:700}.context-thread__time{color:var(--color-text-secondary);font-size:11.5px}
