.ai-output-review{box-sizing:border-box;flex-direction:column;gap:1rem;width:100%;max-width:100%;display:flex}.ai-output-review *,.ai-output-review :before,.ai-output-review :after{box-sizing:border-box}.ai-output-review__header{flex-direction:column;gap:.25rem;display:flex}.ai-output-review__title{margin:0;font-size:clamp(1.1rem,1rem + .6vw,1.6rem)}.ai-output-review__subtitle{margin:0 0 .25rem;font-size:clamp(.95rem,.9rem + .3vw,1.2rem)}.ai-output-review__notice,.ai-output-review__hint,.ai-output-review__count,.ai-output-review__empty{opacity:.85;margin:0;font-size:.875rem}.ai-output-review__error,.ai-output-review__field-error,.ai-output-review__item-warning{color:#b3261e;margin:0;font-size:.875rem;font-weight:600}.ai-output-review__partial,.ai-output-review__required{margin:0;font-size:.875rem;font-weight:600}.ai-output-review__layout{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;display:grid}.ai-output-review__column{flex-direction:column;gap:.75rem;min-width:0;display:flex}.ai-output-review__panes{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;width:100%;display:grid}.ai-output-review__pane,.ai-output-review__pane-half{opacity:1;border:1px solid;border-radius:.5rem;min-width:0;padding:.75rem}.ai-output-review__filters{flex-direction:column;gap:.5rem;width:100%;display:flex}.ai-output-review__filter-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:end;gap:.5rem;width:100%;display:grid}.ai-output-review__field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ai-output-review__label,.ai-output-review__legend{font-size:.8125rem;font-weight:600}.ai-output-review__input,.ai-output-review__select,.ai-output-review__textarea{width:100%;min-width:0;max-width:100%;font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:.375rem;padding:.375rem .5rem}.ai-output-review__textarea{resize:vertical;min-height:6rem}.ai-output-review__textarea--short{min-height:3.5rem}.ai-output-review__input[aria-invalid=true],.ai-output-review__select[aria-invalid=true],.ai-output-review__textarea[aria-invalid=true]{outline-offset:1px;outline:2px solid #b3261e}.ai-output-review__fieldset{border:1px solid;border-radius:.5rem;flex-wrap:wrap;gap:.5rem;min-width:0;padding:.5rem;display:flex}.ai-output-review__check{align-items:center;gap:.25rem;font-size:.8125rem;display:inline-flex}.ai-output-review__applied,.ai-output-review__list,.ai-output-review__commands,.ai-output-review__citations,.ai-output-review__missing,.ai-output-review__timeline-list,.ai-output-review__diff{flex-direction:column;gap:.375rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.ai-output-review__applied,.ai-output-review__commands{flex-flow:wrap}.ai-output-review__item{min-width:0}.ai-output-review__item-button{text-align:start;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.5rem .625rem;display:flex}.ai-output-review__item-button:disabled{cursor:not-allowed;opacity:.6}.ai-output-review__item-button:focus-visible,.ai-output-review__pager-button:focus-visible,.ai-output-review__command-button:focus-visible,.ai-output-review__submit:focus-visible{outline-offset:2px;outline:3px solid}.ai-output-review__item--selected .ai-output-review__item-button{border-width:2px;font-weight:600}.ai-output-review__item-head,.ai-output-review__item-meta,.ai-output-review__detail-meta{flex-wrap:wrap;align-items:baseline;gap:.375rem;margin:0;display:flex}.ai-output-review__item-summary,.ai-output-review__item-project{overflow-wrap:anywhere}.ai-output-review__badge{white-space:nowrap;border:1px solid;border-radius:999px;padding:0 .5rem;font-size:.75rem}.ai-output-review__pager{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ai-output-review__pager-button,.ai-output-review__command-button,.ai-output-review__submit{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.375rem;padding:.375rem .75rem}.ai-output-review__pager-button:disabled,.ai-output-review__command-button:disabled,.ai-output-review__submit:disabled{cursor:not-allowed;opacity:.5}.ai-output-review__command{flex-direction:column;gap:.125rem;min-width:0;max-width:100%;display:flex}.ai-output-review__command-reason{opacity:.8;font-size:.75rem}.ai-output-review__text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:24rem;margin:0;overflow-y:auto}.ai-output-review__diff-line{overflow-wrap:anywhere;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;display:flex}.ai-output-review__diff-line--added{background:#10804024}.ai-output-review__diff-line--removed{background:#b3261e24;text-decoration:line-through}.ai-output-review__diff-mark{flex:none}.ai-output-review__meta-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.25rem .75rem;margin:0;display:grid}.ai-output-review__meta-list dt{font-size:.8125rem;font-weight:600}.ai-output-review__meta-list dd{overflow-wrap:anywhere;margin:0;font-size:.875rem}.ai-output-review__timeline-item,.ai-output-review__citation{overflow-wrap:anywhere;flex-wrap:wrap;gap:.375rem;font-size:.8125rem;display:flex}.ai-output-review__form{border:1px solid;border-radius:.5rem;flex-direction:column;gap:.5rem;min-width:0;padding:.75rem;display:flex}@media (width>=60rem){.ai-output-review__layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media (prefers-reduced-motion:reduce){.ai-output-review *{transition:none!important}}.ai-output-review__feedback{overflow-wrap:anywhere;border:1px solid;border-radius:.5rem;flex-direction:column;gap:.25rem;min-width:0;max-width:100%;padding:.5rem .75rem;display:flex}.ai-output-review__feedback--success{border-left-width:.25rem}.ai-output-review__feedback--warning{border-style:dashed;border-left-width:.25rem}.ai-output-review__feedback--error{border-left-width:.25rem;font-weight:600}.ai-output-review__feedback-title{margin:0;font-size:.875rem;font-weight:700}.ai-output-review__feedback-message{margin:0;font-size:.875rem}.ai-output-review__feedback-detail{margin:0;font-size:.8125rem}.ai-output-review__feedback-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 0;display:flex}.ai-output-review__surface-state{background:#7f7f7f14;border-left:.25rem solid;border-radius:.25rem;flex-direction:column;gap:.125rem;margin:.5rem 0 0;padding:.5rem .75rem;display:flex}.ai-output-review__surface-state-label{margin:0;font-size:.8125rem;font-weight:700}.ai-output-review__surface-state-message,.ai-output-review__surface-state-note{margin:0;font-size:.8125rem}.ai-output-review__surface-state--progress{font-style:italic}.ai-output-review__surface-state--warning,.ai-output-review__surface-state--error{font-weight:600}.ai-output-review__feedback-detail--unsaved{font-weight:700}.ai-output-review__identity{border:1px solid;border-radius:.5rem;gap:.75rem;margin-top:1rem;padding:.75rem;display:grid}.ai-output-review__identity-state{grid-template-columns:auto 1fr;gap:.25rem .5rem;margin:0;font-size:.875rem;display:grid}.ai-output-review__identity-mark{grid-row:span 2;font-size:1.25rem;font-weight:700;line-height:1}.ai-output-review__identity-state-label{font-weight:700}.ai-output-review__identity-state-message{opacity:.9;grid-column:2}.ai-output-review__identity-state--failed .ai-output-review__identity-state-label,.ai-output-review__identity-state--review_required .ai-output-review__identity-state-label{text-decoration:underline}.ai-output-review__warning{margin:0;font-size:.875rem;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ai-output-review__identity-save-ok{margin:0;font-size:.875rem}.ai-output-review__identity-bodies{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.ai-output-review__identity-body{border:1px dashed;border-radius:.375rem;align-content:start;gap:.25rem;padding:.5rem;display:grid}.ai-output-review__identity-body-title{margin:0;font-size:.8125rem;font-weight:700}.ai-output-review__identity-body-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem}.ai-output-review__identity-note{opacity:.85;margin:0;font-size:.8125rem}.ai-output-review__identity-table{border-collapse:collapse;width:100%;font-size:.8125rem}.ai-output-review__identity-caption{text-align:left;padding-block:.25rem;font-weight:700}.ai-output-review__identity-table th,.ai-output-review__identity-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid;padding:.25rem .5rem}.ai-output-review__identity-table tr[data-citation-sound=false] td,.ai-output-review__identity-table tr[data-claim-evidenced=false] td{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
