.replay-section{position:relative;padding:150px 0 96px;background:linear-gradient(180deg,var(--surface-base) 0,var(--surface-soft-lavender) 50%,var(--surface-base) 100%)}.replay-section .replay-container{width:min(1080px,calc(100% - 48px));margin-inline:auto}.replay-eyebrow{margin:0 0 18px;color:var(--nuscio-deep-violet);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.replay-section h1{margin:0;max-width:850px;color:var(--ink-900);font-size:clamp(36px,4.6vw,60px);font-weight:650;letter-spacing:-.05em;line-height:1}.replay-section .replay-copy{margin:22px 0 0;max-width:760px;color:var(--ink-700);font-size:18px;line-height:1.62}.replay-mock{margin-top:40px}.replay-tabs{display:flex;flex-wrap:wrap;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px;border:1px solid rgba(17,18,24,.1);border-radius:999px;background:rgba(255,255,255,.78)}.replay-tab{min-height:40px;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:var(--ink-700);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s}.replay-tab:hover{background:rgba(17,18,24,.05)}.replay-tab[aria-selected=true]{background:var(--nuscio-deep-violet);color:#fff}.replay-btn:focus-visible,.replay-link:focus-visible,.replay-tab:focus-visible{outline:3px solid rgba(114,87,255,.45);outline-offset:2px}.replay-frame{margin-top:16px;overflow:hidden;border:1px solid rgba(49,58,91,.16);border-radius:20px;background:#fff;box-shadow:0 30px 70px -40px rgba(39,47,82,.35)}.replay-bar{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid rgba(49,58,91,.1);background:var(--surface-soft-cool);color:var(--ink-700);font-size:13px;font-weight:600}.replay-bar img{width:18px;height:18px}.replay-bar span:last-child{margin-left:auto;color:var(--ink-600);font-weight:500}.replay-body{display:grid;gap:18px;min-width:0;padding:22px 18px;min-height:280px}.replay-body>*{min-width:0;overflow-wrap:anywhere}.replay-ask{justify-self:end;max-width:min(560px,92%);padding:12px 16px;border-radius:16px 16px 4px 16px;background:var(--surface-soft-lavender);border:1px solid rgba(114,87,255,.2);color:var(--ink-900);font-size:15px;line-height:1.5}.replay-nico{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.replay-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(49,58,91,.14)}.replay-avatar img{width:16px;height:16px}.replay-stack{display:grid;gap:12px;min-width:0}.replay-steps{margin:0;padding:0;list-style:none;display:grid;gap:6px;color:var(--ink-600);font-size:13.5px;line-height:1.45}.replay-steps li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:var(--nuscio-violet);vertical-align:middle}.replay-working{color:var(--ink-600);font-size:13.5px}.replay-reply{color:var(--ink-900);font-size:15.5px;line-height:1.6}.replay-reply p{margin:0 0 10px}.replay-reply p:last-child{margin-bottom:0}.replay-reply ul{list-style:disc;margin:0 0 10px;padding-left:20px;display:grid;gap:6px}.replay-sources,.replay-took{margin:0;color:var(--ink-600);font-size:12.5px}.replay-sources{padding:10px 12px;list-style:none;display:grid;gap:4px;border:1px solid rgba(49,58,91,.1);border-radius:10px;background:var(--surface-soft-cool);line-height:1.45}.replay-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(114,87,255,.28);border-radius:14px;background:#fff}.replay-card[data-state=accepted]{border-color:rgba(53,207,160,.7)}.replay-card[data-state=cancelled]{border-color:rgba(49,58,91,.2);background:var(--surface-base);color:var(--ink-600)}.replay-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.replay-card-title{margin:0;font-size:16px;font-weight:650;color:var(--ink-900)}.replay-card[data-state=cancelled] .replay-card-title{text-decoration:line-through}.replay-card-meta{margin:0;color:var(--ink-600);font-size:12.5px}.replay-fields{margin:0;display:grid;gap:8px}.replay-fields div{display:grid;grid-template-columns:minmax(96px,150px) minmax(0,1fr);gap:4px 12px;font-size:14px;line-height:1.45}.replay-fields dt{color:var(--ink-600)}.replay-fields dd{margin:0;color:var(--ink-900)}.replay-state{margin:0;font-size:13.5px;font-weight:650;color:var(--ink-700)}.replay-card[data-state=accepted] .replay-state:before{content:"\2713  ";color:var(--action-green)}.replay-card[data-state=accepted] .replay-state{color:var(--ink-900)}.replay-actions{display:flex;flex-wrap:wrap;gap:10px}.replay-btn,.replay-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border-radius:10px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none}.replay-btn--primary,.replay-link{border:1px solid var(--nuscio-deep-violet);background:var(--nuscio-deep-violet);color:#fff;width:-moz-fit-content;width:fit-content}.replay-btn--secondary{border:1px solid var(--nuscio-deep-violet);background:#fff;color:var(--nuscio-deep-violet)}.replay-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;padding:0 18px 18px}.replay-caption{margin:16px 0 0;max-width:820px;color:var(--ink-600);font-size:13.5px;line-height:1.55}@media (min-width:720px){.replay-body{padding:28px}}@media (max-width:640px){.replay-section{padding:112px 0 64px}.replay-section .replay-container{width:calc(100% - 32px)}.replay-eyebrow{margin-bottom:10px}.replay-section .replay-copy{font-size:16px}.replay-tabs{width:100%;border-radius:16px}.replay-tab{flex:1 1 100%;text-align:center}.replay-fields div{grid-template-columns:minmax(0,1fr)}.replay-foot{justify-content:stretch}.replay-foot .replay-btn{width:100%}}@media (prefers-reduced-motion:no-preference){.replay-rise{animation:replay-rise .35s ease both}@keyframes replay-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.replay-note{margin:0;color:var(--ink-600);font-size:12.5px;line-height:1.45}.replay-reply>div+div{margin-top:10px}.replay-table-wrap{max-width:100%;margin:0 0 10px;overflow-x:auto;border:1px solid rgba(49,58,91,.12);border-radius:10px}.replay-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.4}.replay-table td,.replay-table th{padding:8px 12px;text-align:left;border-bottom:1px solid rgba(49,58,91,.08);overflow-wrap:normal}.replay-table th{background:var(--surface-soft-cool);color:var(--ink-700);font-weight:600;font-size:12.5px;white-space:nowrap}.replay-table tbody tr:last-child td{border-bottom:0}.replay-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.replay-table-wrap:focus-visible{outline:3px solid rgba(114,87,255,.45);outline-offset:2px}