.sar-processing,.sar-review.sar-review{display:flex;flex-direction:column;gap:20px;margin:0;color:var(--ds-ink,#1C1B18);font-size:14px;line-height:1.5}.sar-processing button,.sar-review button{font:inherit}.sar-processing .ds-btn,.sar-review .ds-btn{font-size:14px}.sar-review .ds-btn:disabled{opacity:.5;cursor:not-allowed}.sar-field{display:flex;flex-direction:column;gap:8px}.sar-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sar-heading h3,.sar-heading label{margin:0;font-size:14px;font-weight:600;line-height:1.5}.sar-processing .sar-heading h3{font-size:16px}.sar-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ds-muted,#56534B);background:var(--ds-chip,#F4F2EC);border-radius:999px;padding:1px 8px;white-space:nowrap}.sar-chip-blue{color:var(--ds-blue-hover,#1414B8);background:var(--ds-blue-tint,#F1F1FF);border:1px solid #e2e2fa}.sar-review .sar-editor{box-sizing:border-box;display:block;width:100%;min-height:240px;max-height:560px;resize:vertical;padding:14px 16px;border:1px solid var(--ds-line-strong,#e4e1d6);border-radius:10px;font:inherit;font-size:15px;line-height:1.6;color:var(--ds-ink,#1C1B18);background:#FFFFFF;box-shadow:none}.sar-review .sar-editor::placeholder{color:var(--ds-quiet,#8E8B84)}.sar-review .sar-editor:focus{outline:none;border-color:var(--ds-blue,#0000F8);box-shadow:0 0 0 3px var(--ds-blue-ring,#ECECFF)}.sar-review .sar-editor:disabled{background:var(--ds-tint,#FAF9F5)}.sar-under{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--ds-muted,#56534B)}.sar-under>span:last-child{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.sar-ask{display:flex;gap:12px;padding:14px 16px;border:1px solid var(--ds-line,#eae8e1);border-radius:12px;background:var(--ds-tint,#FAF9F5)}.sar-ask>svg{flex:none;margin-top:2px;color:var(--ds-muted,#56534B)}.sar-ask>div{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:8px}.sar-ask strong{font-weight:600}.sar-ask p{margin:-6px 0 0}.sar-ask p,.sar-ask ul{color:var(--ds-muted,#56534B)}.sar-ask ul{margin:-4px 0 0;padding-left:18px}.sar-ask-actions{display:flex;flex-wrap:wrap;gap:8px}.sar-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--ds-line,#eae8e1)}.sar-footer-start{flex:1 1 auto;min-width:0}.sar-after{margin-top:12px}.sar-footer-start:empty{flex:1 1 0}.sar-review .sar-footer-link{display:inline-flex;align-items:center;gap:6px;font-size:14px}.sar-review .sar-footer .ds-btn{height:44px;padding:0 18px}.sar-review .sar-footer .sar-send{padding:0 20px}.sar-support{font-size:14px;color:var(--ds-muted,#56534B)}.sar-support:empty{display:none}.sar-error{margin:0;padding:10px 14px;border-radius:10px;background:#FDECEA;color:var(--ds-red,#B42318);font-size:13.5px;line-height:1.5}.sar-revision-notice{padding:14px 16px;border-radius:12px;background:var(--ds-blue-tint,#F1F1FF);font-size:14px}.sar-revision-notice>strong{display:block;margin-bottom:6px;font-weight:600}.sar-review .sar-toggle{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--ds-blue,#0000F8)}.sar-review .sar-toggle:focus-visible{outline:2px solid var(--ds-blue,#0000F8);outline-offset:2px}.sar-review.sar-review .sar-revision-notice .sar-sent-answer{padding:12px 0 0}.sar-review.sar-submitted .sar-receipt{border:0;display:flex;gap:12px;padding:14px 16px;border-radius:12px;background:var(--ds-green-tint,#EAF6ED)}.sar-receipt>svg{flex:none;margin-top:3px;color:var(--ds-green,#22803F)}.sar-receipt h3{margin:0;font-size:15px;font-weight:600;line-height:1.5}.sar-receipt h3:focus{outline:none}.sar-receipt p{margin:0;color:var(--ds-muted,#56534B)}.sar-review.sar-review .sar-sent-answer{margin:0;padding:0;max-width:none;color:var(--ds-ink,#1C1B18);font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.sar-actions,.sar-recovery{display:flex;gap:12px}.sar-recovery{padding:16px 18px;border-radius:12px;background:var(--ds-amber-tint,#FBF3E4)}.sar-recovery>svg{flex:none;margin-top:2px;color:var(--ds-amber,#8A4F12)}.sar-recovery>div{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:10px}.sar-recovery h3{margin:0;font-size:15px;font-weight:600}.sar-recovery p{margin:-8px 0 0;color:var(--ds-muted,#56534B)}.sar-missing>strong{font-size:13px;font-weight:600;color:var(--ds-amber,#8A4F12)}.sar-missing ul{margin:4px 0;padding-left:18px;line-height:1.6}.sar-recovery-actions{display:flex;flex-wrap:wrap;gap:8px}.sar-recovery-actions .ds-btn{background:#FFFFFF}.sar-recovery-actions .ds-btn-primary{background:var(--ds-blue,#0000F8)}.sar-processing{gap:8px}.sar-processing-box{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px dashed #d8d5cc;border-radius:10px;background:#FCFBF8}.sar-processing-box p{margin:0}.sar-skeleton{display:flex;flex-direction:column;gap:8px}.sar-skeleton span{display:block;height:10px;border-radius:6px;background:#EFEDE5;animation:sar-pulse 1.6s ease-in-out infinite}.sar-skeleton span:first-child{width:92%}.sar-skeleton span:nth-child(2){width:84%;animation-delay:.2s}.sar-skeleton span:nth-child(3){width:58%;animation-delay:.4s}.sar-processing-foot{margin:0;font-size:13px;color:var(--ds-muted,#56534B)}.sar-processing-foot .ds-link{font-size:13px}@keyframes sar-pulse{50%{opacity:.55}}.sar-spinner{animation:sar-spin 1.1s linear infinite}@keyframes sar-spin{to{transform:rotate(1turn)}}@media (max-width:600px){.sar-footer{flex-direction:column-reverse;align-items:stretch}.sar-review .sar-footer .ds-btn{width:100%}.sar-footer-start:empty{display:none}.sar-review .sar-editor{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.sar-skeleton span,.sar-spinner{animation:none}}.srw-capture-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:280px;padding:30px;border:1px dashed #aeb0ba;border-radius:6px;background:#fafafa;text-align:center}.srw-capture-zone>strong{font-size:20px;font-weight:600}.srw-capture-zone>span{font-size:15px;color:#60616a}.srw-capture-zone>div{display:flex;gap:12px;margin:6px 0}.srw-capture-zone>small{font-size:13px;color:#60616a}.srw-capture-zone button{font-size:14px;min-height:44px}.srw-capture-compact{min-height:150px;gap:8px}.srw-capture-compact>svg{display:none}.srw-dragging{background:#f1f0ff;border-color:#0000f8}.srw-original{margin-top:24px}.srw-original>button{font-size:13px;color:#60616a;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:block;padding-left:0}@media(max-width:600px){.srw-capture-zone>div{flex-wrap:wrap;justify-content:center}}.sar-review .sar-improve{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:500;color:var(--ds-ink,#1C1B18)}.sar-review .sar-improve:hover:not(:disabled){background:var(--ds-chip,#F4F2EC)}.sar-review .sar-improve:focus-visible{outline:2px solid var(--ds-blue,#0000F8);outline-offset:2px}.sar-review .sar-improve:disabled{opacity:.5;cursor:not-allowed}.sar-improve-state{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--ds-muted,#56534B)}.sar-improve-ready{color:var(--ds-blue-hover,#1414B8)}.sar-suggestion{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid #e2e2fa;border-radius:12px;background:var(--ds-blue-tint-2,#F6F6FF)}.sar-suggestion-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.sar-suggestion-head strong{font-size:13.5px;font-weight:600;color:var(--ds-blue-hover,#1414B8)}.sar-diff{font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.sar-diff del{color:var(--ds-quiet,#8E8B84);text-decoration:line-through}.sar-diff ins{color:var(--ds-blue,#0000F8);text-decoration:underline;text-underline-offset:3px}.sar-suggestion-note{margin:0;font-size:12.5px;color:var(--ds-muted,#56534B)}.sar-suggestion-actions{display:flex;flex-wrap:wrap;gap:8px}.sar-processing .sar-heading h2{margin:0;font-size:16px;font-weight:600}.sar-processing-foot .ds-link{font-weight:400}.sar-processing .sar-footer{margin-top:12px}.sar-label-row{display:inline-flex;align-items:center;gap:8px}.sar-method{flex:none;width:32px;height:32px;border-radius:8px;background:var(--ds-chip,#F4F2EC);display:flex;align-items:center;justify-content:center;color:var(--ds-ink,#1C1B18)}.sar-rewritten{font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 16px;border-radius:10px;background:var(--ds-surface,#FFFFFF);border:1px solid #e2e2fa}.sar-doubts{font-size:13.5px;color:var(--ds-muted,#56534B)}.sar-doubts strong{font-weight:600;color:var(--ds-ink,#1C1B18)}.sar-doubts ul{margin:4px 0 0;padding-left:18px}.sar-writing{gap:14px;border-style:solid;border-color:transparent;background:var(--ds-tint,#FAF9F5)}.sar-writing-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.sar-shimmer{font-size:15px;font-weight:600;background:linear-gradient(90deg,#1C1B18,#1C1B18 38%,#BDB9AE 50%,#1C1B18 62%,#1C1B18);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sar-shine 2.2s linear infinite}.sar-elapsed{flex:none;font-size:13px;color:var(--ds-muted,#56534B);font-variant-numeric:tabular-nums}.sar-track{position:relative;display:block;height:4px;border-radius:999px;background:var(--ds-blue-ring,#ECECFF);overflow:hidden}.sar-track i{position:absolute;top:0;bottom:0;width:30%;border-radius:999px;background:var(--ds-blue,#0000F8);animation:sar-slide 1.6s ease-in-out infinite}.sar-writing .sar-skeleton span{height:12px;animation:none;background:linear-gradient(90deg,#EFEDE5,#EFEDE5 40%,#F8F7F3 50%,#EFEDE5 60%,#EFEDE5);background-size:220% 100%;animation:sar-shine 1.8s linear infinite}.sar-writing .sar-skeleton span:nth-child(4){width:64%}.sar-writing-note{margin:0;color:var(--ds-muted,#56534B)}.sar-pulse{flex:none;width:8px;height:8px;border-radius:999px;background:#5B5BFA;animation:sar-pulse-ring 1.6s ease-out infinite}@keyframes sar-shine{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes sar-slide{0%{left:-30%}to{left:100%}}@keyframes sar-pulse-ring{0%{box-shadow:0 0 0 0 rgba(91,91,250,.45)}to{box-shadow:0 0 0 7px rgba(91,91,250,0)}}@media (prefers-reduced-motion:reduce){.sar-pulse,.sar-shimmer,.sar-track i,.sar-writing .sar-skeleton span{animation:none}.sar-shimmer{color:var(--ds-ink,#1C1B18);background:none}}