.review-inbox-stack{position:fixed;z-index:88;right:18px;bottom:190px;width:84px;height:64px}.review-inbox-stack>summary{position:relative;z-index:2;display:flex;width:84px;height:64px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:#557365;color:#fff;box-shadow:0 10px 28px rgba(32,60,52,.25);cursor:pointer;list-style:none;isolation:isolate;transition:transform .25s,box-shadow .25s}.review-inbox-stack>summary::before,.review-inbox-stack>summary::after{content:"";position:absolute;z-index:-1;inset:3px;border:1px solid rgba(255,255,255,.5);border-radius:inherit;background:#708b82;transform:translateY(-5px) rotate(-4deg);transform-origin:center;transition:transform .25s}.review-inbox-stack>summary::after{background:#405f56;transform:translateY(5px) rotate(4deg)}.review-inbox-stack>summary::-webkit-details-marker{display:none}.review-inbox-stack>summary:hover,.review-inbox-stack>summary:focus-visible{transform:rotate(4deg);box-shadow:0 14px 34px rgba(32,60,52,.34);outline:3px solid rgba(148,138,80,.35);outline-offset:3px}.review-inbox-stack>summary:hover::before{transform:translateY(-7px) rotate(-7deg)}.review-inbox-stack>summary:hover::after{transform:translateY(7px) rotate(7deg)}.review-inbox-stack>summary>span,.review-inbox-stack>summary>b{position:relative;z-index:1}.review-inbox-stack>summary>span{font-size:1.45rem}.review-inbox-stack>summary>b{display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border:2px solid #fff;border-radius:999px;background:#bd2f2f;color:#fff;font-size:.75rem}.review-inbox-stack[open]>summary{transform:rotate(3deg)}
.review-stack-panel{position:absolute;right:0;bottom:76px;width:min(340px,calc(100vw - 24px));padding:12px;border:1px solid rgba(255,255,255,.75);border-radius:20px;background:rgba(247,251,248,.97);box-shadow:0 22px 60px rgba(18,43,35,.28);color:#29473f;backdrop-filter:blur(24px)}.review-stack-panel::before,.review-stack-panel::after{content:"";position:absolute;z-index:-1;inset:8px;border:2px solid rgba(85,115,101,.2);border-radius:20px;background:#f7fbf8;transform:rotate(-2deg)}.review-stack-panel::after{transform:rotate(2deg)}.review-stack-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 7px 11px}.review-stack-panel>header small{color:#8b3434;font-weight:800}.review-stack-list{display:grid;max-height:min(390px,55vh);gap:5px;overflow-y:auto}.review-stack-list>a{display:flex;align-items:center;gap:10px;padding:9px;border-radius:13px;color:inherit;text-decoration:none}.review-stack-list>a:hover,.review-stack-list>a:focus-visible{background:#e5efeb;outline:none}.review-stack-list img,.review-stack-initial{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:2px solid #fff;border-radius:50%;background:#557365;color:#fff;box-shadow:0 4px 12px rgba(31,58,50,.2);font-weight:900;object-fit:cover}.review-stack-list>a>span:last-child{display:grid;min-width:0}.review-stack-list>a strong,.review-stack-list>a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-stack-list>a small{margin-top:3px;color:#687d76}.review-stack-all{display:block;margin-top:8px;padding:10px;border-top:1px solid rgba(85,115,101,.16);color:#456b61;font-size:.78rem;font-weight:800;text-align:center;text-decoration:none}
html[data-theme="dark"] .review-stack-panel{border-color:rgba(255,255,255,.16);background:rgba(29,45,40,.98);color:#edf7f4}html[data-theme="dark"] .review-stack-panel::before,html[data-theme="dark"] .review-stack-panel::after{border-color:rgba(255,255,255,.1);background:#1d2d28}html[data-theme="dark"] .review-stack-list>a:hover,html[data-theme="dark"] .review-stack-list>a:focus-visible{background:#294139}html[data-theme="dark"] .review-stack-list>a small{color:#b7cbc5}
.activity-review-list{display:grid;gap:12px}.activity-review{padding:0;overflow:hidden}.activity-review>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px}.review-person{display:flex;align-items:center;gap:12px;min-width:0}.review-person>span:last-child{display:grid;min-width:0}.review-avatar{display:grid!important;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:13px;background:#dceae4;color:#3e675c;font-weight:900}.activity-review>header small{margin-top:4px;color:#627b76}.review-row-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.review-toggle[aria-expanded="true"]{background:#557365;color:#fff}.review-response-panel{padding:0 20px 20px;border-top:1px solid rgba(85,115,101,.18);background:rgba(255,255,255,.3)}.activity-review form{margin-top:4px}
.activity-answer{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);gap:8px 18px;padding:17px 0;border-bottom:1px solid rgba(85,115,101,.15)}.activity-answer h3,.activity-answer p{grid-column:1}.activity-answer h3{margin:0}.activity-answer p{margin:4px 0;white-space:pre-wrap}.activity-answer label:not(.review-correction-choice){grid-column:2;grid-row:1;align-self:start;min-width:0}.activity-answer label:not(.review-correction-choice) input{width:100%;min-width:0}.activity-answer label:not(.review-correction-choice) small{display:block;margin-top:6px;line-height:1.25}.review-correction-choice{grid-column:2;grid-row:2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin-top:2px;font-size:.86rem;line-height:1.25}.review-correction-choice input{margin-top:2px}.review-decision-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.assistant-history p a{display:inline-block;margin-top:5px;color:#426a60;font-weight:750}.assistant-history:not(.is-read) summary span{background:#9a3e38;color:#fff}
@media(max-width:620px){.review-inbox-stack{right:12px;bottom:184px}.review-stack-panel{position:fixed;right:12px;bottom:260px}.activity-review>header{align-items:flex-start;flex-direction:column}.review-row-actions{width:100%;justify-content:space-between}.review-toggle{margin-left:auto}.activity-answer{grid-template-columns:1fr}.activity-answer label:not(.review-correction-choice),.review-correction-choice{grid-column:1;grid-row:auto}.review-decision-actions{align-items:stretch;flex-direction:column}.review-decision-actions .btn{width:100%}}
