.vignette_frame__AHJkF{position:relative;border-radius:var(--radius-card) var(--radius-card) 0 0;border:var(--border-hairline);border-bottom:0;background-color:var(--bg);overflow:hidden;margin-right:calc(var(--space-6) * -1);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-display);font-size:var(--label-size);line-height:var(--label-line);letter-spacing:var(--label-tracking)}.vignette_frame__AHJkF>:first-child{--vignette-i:0}.vignette_frame__AHJkF>:nth-child(2){--vignette-i:1}.vignette_frame__AHJkF>:nth-child(3){--vignette-i:2}.vignette_frame__AHJkF>:nth-child(4){--vignette-i:3}.vignette_frame__AHJkF>:nth-child(5){--vignette-i:4}.vignette_frame__AHJkF>:nth-child(6){--vignette-i:5}.vignette_row__o8TIH{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background-color:var(--bg-well);color:var(--fg);transform:translateY(calc(var(--vignette-play, 0) * var(--vignette-row-rise)));transition:transform var(--duration-fast) var(--ease-out);transition-delay:calc(var(--vignette-play, 0) * var(--vignette-i, 0) * var(--vignette-stagger))}.vignette_rowHead__QMMjn{background-color:transparent;padding-inline:var(--space-1);color:var(--fg-muted)}.vignette_rowRecommend__yn2Tj:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:color-mix(in srgb,var(--accent-fg) 12%,transparent);transform:scaleX(var(--vignette-play,0));transform-origin:left;transition:transform var(--duration) var(--ease-out);transition-delay:calc(var(--vignette-play, 0) * var(--vignette-i, 0) * var(--vignette-stagger))}.vignette_rowStep__qIYVN:before{content:"";position:absolute;inset-block:var(--space-2);inset-inline-start:0;width:var(--vignette-spine-w);border-radius:var(--radius-pill);background-color:var(--accent-fg);transform:scaleY(var(--vignette-play,0));transform-origin:top;transition:transform var(--duration-fast) var(--ease-out);transition-delay:calc(var(--vignette-play, 0) * var(--vignette-i, 0) * var(--vignette-stagger))}.vignette_num__ZY0IM{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.vignette_pill__D6ivC{padding:var(--border-width) var(--space-2);border-radius:var(--radius-pill);font-size:var(--label-size);color:var(--fg-muted);border:var(--border-hairline)}.vignette_pillLive__vIsxH{color:var(--accent-fg);border-color:var(--accent-fg)}.vignette_pillSend__pSsMK{background-color:color-mix(in srgb,var(--control-solid-bg) calc(var(--vignette-play, 0) * 100%),transparent);border-color:color-mix(in srgb,var(--control-solid-bg) calc(var(--vignette-play, 0) * 100%),var(--border));color:color-mix(in srgb,var(--control-solid-fg) calc(var(--vignette-play, 0) * 100%),var(--fg-muted));transition:var(--transition-control);transition-delay:calc(var(--vignette-play, 0) * var(--vignette-i, 0) * var(--vignette-stagger))}.vignette_grid__V9Oe9{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:var(--vignette-cell-h,var(--space-6));gap:var(--space-1)}.vignette_cell__Ezsgo{border-radius:var(--radius-xs);background-color:var(--bg-well);border:var(--border-hairline);transform:translateY(calc(var(--vignette-play, 0) * var(--vignette-cell-rise)));transition:transform var(--duration-fast) var(--ease-out);transition-delay:calc(var(--vignette-play, 0) * var(--vignette-cell-i, 0) * var(--vignette-cell-stagger))}.vignette_cellOn__Qj1zA{background-color:var(--accent-fg);border-color:var(--accent-fg)}.vignette_cellMid__jSc_b{background-color:color-mix(in srgb,var(--accent-fg) 34%,transparent);border-color:transparent}.vignette_bar__YFo_L{height:var(--space-1);border-radius:var(--radius-pill);background-color:var(--bg-well);overflow:hidden;flex:1}.vignette_barFill__yjYm_{display:block;height:100%;background-color:var(--accent-fg)}.vignette_spark__t_yaP{width:100%;height:var(--space-16);display:block}.vignette_sparkLine__0uo9U{fill:none;stroke:var(--accent-fg);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vignette_sparkArea__Anclj{fill:color-mix(in srgb,var(--accent-fg) 12%,transparent);stroke:none}.vignette_sparkGrid__5xWzJ{stroke:var(--border);stroke-width:1;stroke-dasharray:2 3}.vignette_label__QW1Jw{color:var(--fg-muted)}.vignette_strong__mjMaJ{color:var(--fg)}.vignette_stars__c9M7A{color:var(--accent-fg);letter-spacing:.1em}.vignette_star__8FrGh{display:inline-block;transform:scale(calc(1 + var(--vignette-play, 0) * var(--vignette-star-grow)));transition:transform var(--duration-fast) var(--ease-out);transition-delay:calc(var(--vignette-play, 0) * (var(--vignette-i, 0) + var(--vignette-star-i, 0)) * var(--vignette-stagger))}.vignette_thread__VrpJr{display:flex;flex-direction:column;gap:var(--space-2)}.vignette_bubble___4Xft{max-width:82%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);border:var(--border-hairline);color:var(--fg)}.vignette_bubbleAgent__c3F45{align-self:flex-start;background-color:var(--bg-well)}.vignette_bubbleTenant__qMXv4{align-self:flex-end;border-color:transparent;color:var(--fg-muted)}.reviews-demo_demo__qrDjw{display:flex;flex-direction:column;gap:var(--space-2)}.reviews-demo_review__azs64{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background-color:var(--bg-well)}.reviews-demo_reviewHead__LJYuq{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.reviews-demo_reviewBody__GpZ6d{margin:0;font-size:var(--label-size);line-height:var(--label-line);letter-spacing:var(--label-tracking);color:var(--fg)}.reviews-demo_reply__K2pzU{position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:var(--border-hairline);background-color:var(--bg);transition:border-color var(--duration) var(--ease-out)}.reviews-demo_demo__qrDjw[data-filled] .reviews-demo_reply__K2pzU{border-color:var(--border-strong)}.reviews-demo_demo__qrDjw[data-sent] .reviews-demo_reply__K2pzU{border-color:var(--accent-fg)}.reviews-demo_replyLabel__Uay2u{color:var(--fg-muted)}.reviews-demo_replyBody__vFSGw{position:relative;margin:0;font-size:var(--label-size);line-height:var(--label-line);letter-spacing:var(--label-tracking);color:var(--fg)}.reviews-demo_replySizer__Lnlxu{display:block;visibility:hidden}.reviews-demo_placeholder__vX60U,.reviews-demo_replyText___2L48{position:absolute;inset-block-start:0;inset-inline-start:0;inset-inline-end:0}.reviews-demo_placeholder__vX60U{color:var(--fg-muted);transition:opacity var(--duration-fast) var(--ease-out)}.reviews-demo_demo__qrDjw[data-filled] .reviews-demo_placeholder__vX60U{opacity:0}.reviews-demo_caret__yCevy{display:inline-block;width:var(--review-caret-w);height:var(--review-caret-h);margin-inline-start:var(--review-caret-w);vertical-align:text-bottom;background-color:var(--accent-fg);opacity:0}.reviews-demo_demo__qrDjw[data-typing] .reviews-demo_caret__yCevy{opacity:1;animation:reviews-demo_caret__yCevy var(--duration-review-caret) step-end infinite}@keyframes reviews-demo_caret__yCevy{50%{opacity:0}}.reviews-demo_actions__3zVTg{position:relative;display:flex;align-items:center;gap:var(--review-btn-gap)}.reviews-demo_btn__hWu_U{display:grid;place-items:center;flex:none;width:var(--review-btn-w);height:var(--review-btn-h);border-radius:var(--radius-control);border:var(--border-hairline);background-color:var(--bg);color:var(--fg);transition:var(--transition-control),transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.reviews-demo_btnSend__VXU4V{color:var(--fg-muted)}.reviews-demo_demo__qrDjw[data-filled] .reviews-demo_btnSend__VXU4V{border-color:transparent;background-color:var(--control-solid-bg);color:var(--control-solid-fg)}.reviews-demo_demo__qrDjw[data-phase=drafting] .reviews-demo_btnDraft__Seiq0{color:var(--fg-muted)}.reviews-demo_demo__qrDjw[data-phase=pressDraft] .reviews-demo_btnDraft__Seiq0,.reviews-demo_demo__qrDjw[data-phase=pressSend] .reviews-demo_btnSend__VXU4V{transform:scale(var(--review-press-scale))}.reviews-demo_posted__FQlrt{position:absolute;inset:0;display:flex;align-items:center;gap:var(--space-2);color:var(--accent-fg);opacity:0;transform:translateY(var(--review-posted-rise));transition:opacity var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.reviews-demo_postedMark__nA76G{color:var(--accent-fg)}.reviews-demo_demo__qrDjw[data-sent] .reviews-demo_posted__FQlrt{opacity:1;transform:translateY(0)}.reviews-demo_demo__qrDjw[data-sent] .reviews-demo_btn__hWu_U{opacity:0;transform:scale(var(--review-press-scale))}.reviews-demo_cursor__KASu3{position:absolute;inset-block-start:0;inset-inline-start:0;width:var(--review-cursor-size);height:var(--review-cursor-size);color:var(--fg);opacity:0;transform:translate(var(--review-cursor-park-x),var(--review-cursor-park-y));transition:transform var(--duration-review-glide) var(--ease-in-out),opacity var(--duration) var(--ease-out)}.reviews-demo_cursorGlyph__TJUmc{fill:currentColor;stroke:var(--bg);stroke-width:1;stroke-linejoin:round}.reviews-demo_demo__qrDjw[data-static] .reviews-demo_cursor__KASu3{display:none}.reviews-demo_demo__qrDjw[data-phase=aimDraft] .reviews-demo_cursor__KASu3,.reviews-demo_demo__qrDjw[data-phase=drafted] .reviews-demo_cursor__KASu3,.reviews-demo_demo__qrDjw[data-phase=drafting] .reviews-demo_cursor__KASu3,.reviews-demo_demo__qrDjw[data-phase=pressDraft] .reviews-demo_cursor__KASu3{opacity:1;transform:translate(var(--review-cursor-draft-x),var(--review-cursor-y))}.reviews-demo_demo__qrDjw[data-phase=aimSend] .reviews-demo_cursor__KASu3,.reviews-demo_demo__qrDjw[data-phase=pressSend] .reviews-demo_cursor__KASu3{opacity:1;transform:translate(var(--review-cursor-send-x),var(--review-cursor-y))}.reviews-demo_demo__qrDjw[data-phase=pressDraft] .reviews-demo_cursor__KASu3{transform:translate(var(--review-cursor-draft-x),calc(var(--review-cursor-y) + var(--review-cursor-dip)));transition-duration:var(--duration-fast),var(--duration)}.reviews-demo_demo__qrDjw[data-phase=pressSend] .reviews-demo_cursor__KASu3{transform:translate(var(--review-cursor-send-x),calc(var(--review-cursor-y) + var(--review-cursor-dip)));transition-duration:var(--duration-fast),var(--duration)}.reviews-demo_demo__qrDjw[data-phase=sent] .reviews-demo_cursor__KASu3{opacity:0;transform:translate(var(--review-cursor-send-x),calc(var(--review-cursor-y) - var(--review-cursor-lift)))}