.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.app-ui{--c-bg:#f6f6f8;--c-card:#fff;--c-ink:#101114;--c-mut:#686b82;--c-faint:#6c6f84;--c-faint-soft:#9497a9;--c-line:#dedee5;--c-line-strong:#ced0d9;--c-tint:#f6f6f8;--c-tint-strong:#ededf0;--c-sunken:#fcfcfd;--c-accent:#7132f5;--c-accent-ink:#5741d8;--c-accent-deep:#5b1ecf;--c-accent-soft:#855bfb29;--c-accent-softer:#855bfb14;--c-green:#149e61;--c-green-soft:#149e6129;--c-green-ink:#026b3f;--c-red:#e5484d;--c-red-soft:#fdecec;--c-sh:#1018280a 0 1px 4px;--c-sh-lg:#00000008 0 4px 24px;--ink:var(--c-ink);--muted:var(--c-mut);--faint:var(--c-faint);--line:var(--c-line);--soft:var(--c-tint-strong);--tint:var(--c-tint);--accent-tint:var(--c-accent-soft);--green-bg:var(--c-green-soft);--green-fg:var(--c-green-ink);--font-display:var(--font-app);font-family:var(--font-app);color:var(--c-ink);font-variant-numeric:tabular-nums}.app-ui .chip{border-radius:6px}.app-ui .chip--accent{background:var(--c-accent-soft);color:var(--c-accent-ink)}.c-sidebar{border-right:1px solid var(--c-line);background:#fff;flex-direction:column;flex:none;width:232px;padding:14px 12px;display:flex}.c-logo{font-family:var(--font-app);letter-spacing:-.02em;color:var(--c-ink);align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.c-logo__mark{flex:none;width:24px;height:24px;display:block}.c-sidebar__nav{flex-direction:column;flex:1;gap:2px;display:flex}.c-nav{color:var(--c-mut);border-radius:10px;align-items:center;gap:11px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex}.c-nav .i{width:17px;height:17px}.c-nav.is-active{background:var(--c-accent-soft);color:var(--c-accent-ink);font-weight:600}.c-nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--c-faint);padding:14px 10px 6px;font-size:10.5px;font-weight:600}.c-recent{color:var(--c-mut);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:7px 10px;font-size:13px;overflow:hidden}.c-recent.is-on{background:var(--c-tint);color:var(--c-ink)}.c-user{border-top:1px solid var(--c-line);align-items:center;gap:10px;margin:0 -12px -14px;padding:12px 20px;display:flex}.c-avatar{background:var(--c-accent-soft);width:28px;height:28px;color:var(--c-accent-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.c-user__txt{flex-direction:column;font-size:13px;line-height:1.25;display:flex}.c-user__txt em{color:var(--c-faint);font-size:12px;font-style:normal}.c-main{background:var(--c-bg);flex-direction:column;flex:1;min-width:0;display:flex}.c-topbar{border-bottom:1px solid var(--c-line);height:58px;color:var(--c-mut);background:#fff;flex:none;align-items:center;gap:14px;padding:0 20px;font-size:13px;display:flex}.c-crumb{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.c-crumb span:first-child{color:var(--c-ink);font-weight:500}.c-faint{color:var(--c-faint)}.c-src{border:1px solid var(--c-line);color:var(--c-mut);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.c-src .i{width:14px;height:14px}.c-body{flex-direction:column;flex:1;gap:18px;padding:clamp(20px,3vw,32px) clamp(20px,5vw,64px);display:flex}.c-asked{background:var(--c-accent);color:#fff;border-radius:16px 16px 4px;align-self:flex-end;max-width:80%;padding:11px 16px;font-size:clamp(14px,1.3vw,16px);font-weight:500}.c-tb-btn{border:1px solid var(--c-line);font-family:var(--font-app);color:var(--c-ink);white-space:nowrap;transition:background-color .15s ease, border-color .15s ease, transform var(--dur-press) var(--ease-out);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.c-tb-btn:hover{border-color:var(--c-line-strong);background:var(--c-sunken)}.c-tb-btn .i{width:14px;height:14px;color:var(--c-mut)}.c-tb-btn[aria-expanded=true]{border-color:var(--c-line-strong);background:var(--c-tint)}.c-tb-btn:active,.c-actions button:active,.c-suggest button:not([disabled]):active{transform:scale(.97)}.c-card{background:var(--c-card);border:1px solid var(--c-line);box-shadow:var(--c-sh);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.c-card__head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.c-card__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:15.5px;font-weight:650;line-height:1.4;overflow:hidden}.c-card__def{color:var(--c-mut);font-size:12.5px}.c-card__mark{flex-direction:column;justify-content:center;min-height:150px;transition:opacity .15s;display:flex}.c-card[data-refreshing] .c-card__mark{opacity:.6}.c-card__foot{border-top:1px solid var(--c-line);color:var(--c-faint);flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:10px;font-size:11.5px;display:flex}.c-prov{color:var(--c-faint);font-size:11px}.c-fresh{color:var(--c-faint);align-items:center;gap:4px;display:inline-flex}.c-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.c-actions button,.c-actions a{border:1px solid var(--c-line);font-family:var(--font-app);color:var(--c-mut);transition:color .15s ease, border-color .15s ease, background-color .15s ease, transform var(--dur-press) var(--ease-out);background:0 0;border-radius:8px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;display:inline-flex}.c-actions button:hover,.c-actions a:hover{color:var(--c-ink);border-color:var(--c-faint)}.c-actions button[aria-expanded=true]{color:var(--c-accent-ink);border-color:var(--c-accent);background:var(--c-accent-softer)}.c-actions .i{width:12px;height:12px}.c-actions button[disabled]{opacity:.5;cursor:default}.c-card--hero .c-card__mark{min-height:0;padding:6px 0 4px}.c-card .rows{margin-top:0}.c-grid>.c-card{container:card/inline-size}@container card (max-width:380px){.c-card__head{flex-wrap:wrap;row-gap:8px}.c-card__title{white-space:normal;flex:100%}.c-card .rows{font-size:12px}.c-card .rows__head,.c-card .row{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr);gap:8px;padding:8px 10px}.c-card .rows__head>:nth-child(2),.c-card .row>:nth-child(2){display:none}.c-card .rows__foot{padding:8px 10px}}.c-stat{color:var(--c-accent);letter-spacing:-.02em;font-size:clamp(28px,16cqi,44px);font-weight:700;line-height:1.05}.c-stat-label{color:var(--c-mut);text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:11.5px;font-weight:500}.c-stat-sub{margin-top:10px}.c-plain{color:var(--c-mut);margin:12px 0 0;font-size:13px;line-height:1.55}.c-bars{flex-direction:column;gap:10px;font-size:12.5px;display:flex}.c-bars__row{grid-template-columns:minmax(70px,96px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.c-bars__row>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c-bars__track{background:color-mix(in srgb, var(--c-accent) 6%, transparent);border-radius:4px;height:14px;overflow:hidden}.c-bars__fill{background:var(--c-accent);border-radius:4px;height:100%;display:block}.c-bars__row>span:last-child{text-align:right;font-weight:600}.c-line svg{width:100%;height:120px;display:block;overflow:visible}.c-line__grid{stroke:color-mix(in srgb, var(--c-accent) 10%, var(--c-line));stroke-width:1px;vector-effect:non-scaling-stroke}.c-line__area{fill:color-mix(in srgb, var(--c-accent) 10%, transparent)}.c-line__path{fill:none;stroke:var(--c-accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.c-line__x{color:var(--c-faint);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.c-line__legend{color:var(--c-mut);justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.c-line__legend b{color:var(--c-ink)}.c-cols{align-items:flex-end;gap:8px;height:130px;padding-top:8px;display:flex}.c-cols__col{height:100%;color:var(--c-faint);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;font-size:11px;display:flex}.c-cols__bar{background:var(--c-accent);border-radius:4px 4px 2px 2px;width:100%;max-width:30px}.c-cols__col:nth-child(n+6) .c-cols__bar{background:var(--c-green)}.c-table{border-collapse:collapse;width:100%;font-size:12.5px}.c-table th{text-align:left;color:var(--c-mut);background:var(--c-tint);padding:6px 8px;font-weight:500}.c-table th:first-child{border-radius:6px 0 0 6px}.c-table th:last-child{border-radius:0 6px 6px 0}.c-table td{border-bottom:1px solid var(--c-line);padding:7px 8px}.c-table tr:last-child td{border-bottom:none}.c-table .ta-r{text-align:right}.c-composer{border:1px solid var(--c-line);box-shadow:var(--c-sh);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:8px 8px 8px 16px;display:flex}.c-send{background:var(--c-accent);color:#fff;width:34px;height:34px;transition:background-color .15s ease, transform var(--dur-press) var(--ease-out);border:none;border-radius:50%;flex:none;place-items:center;display:grid}.c-send:hover{background:var(--c-accent-ink)}.c-send:active{transform:scale(.94)}.c-send[disabled]{background:var(--c-line-strong);cursor:default}.c-send[disabled]:active{transform:none}.hero__app{height:clamp(600px,100vh - 120px,760px)}.hero__app .c-main{min-height:0;position:relative}.hero__app .hv{flex:1;min-height:0;overflow:hidden}.hero__app .hv--ask .c-thread{flex:1;min-height:0;max-height:none}.hero__app .c-thread{overscroll-behavior:auto;overflow:hidden}button.c-nav{text-align:left;background:0 0;border:none;width:100%;font-family:inherit;transition:background-color .15s,color .15s}button.c-nav:not(.is-active):hover{background:var(--c-tint);color:var(--c-ink)}.hv-tabs{background:var(--c-tint-strong);border-radius:10px;gap:2px;padding:3px;display:none}.hv-tabs button{font-family:var(--font-app);color:#5c5f75;background:0 0;border:none;border-radius:7px;padding:5px 10px;font-size:12.5px;font-weight:500}.hv-tabs button.is-on{color:var(--c-ink);box-shadow:var(--c-sh);background:#fff}.hv-head{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.hv-head>div{flex-direction:column;min-width:0;display:flex}.hv-head b{letter-spacing:-.01em;font-size:17px;font-weight:700}.hv-head em{color:var(--c-mut);font-size:12.5px;font-style:normal}.hv--dash{-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.hv-grid .c-card{gap:8px;padding:14px 16px}.hv-grid .c-card__mark{min-height:0}.hv-grid .c-card.is-new{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-softer)}.hv-grid .c-card{transition:opacity .32s var(--ease-out), transform .42s var(--ease-out), border-color .4s ease, box-shadow .4s ease}.hv-grid .c-card.is-entering{opacity:0;transition:none;transform:translateY(14px)scale(.97)}.hv-grid .c-line svg{height:96px}.hv--auto{--amber:#b45309;--amber-soft:#d9770624}.hv-flow{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;margin:auto 0;padding:0;list-style:none;display:grid}.hv-flow .flow-node{min-height:72px}.hv-flow .flow-node.is-pending{opacity:.55}.hv-flow .flow-node--human{flex-wrap:wrap}.hv-log{border:1px solid var(--c-line);color:var(--c-mut);background:#fff;border-radius:12px;align-items:center;gap:10px;margin:0;padding:11px 14px;font-size:13px;display:flex}.hv-log[data-state=running] .flow__dot{background:var(--c-accent)}.hv-log[data-state=waiting] .flow__dot{background:#d97706}.hv-log[data-state=done] .flow__dot{background:var(--c-green)}.hero__app .demo-cursor svg{width:28px;height:28px;margin:-4px 0 0 -6px}.hero__app .demo-cursor__tip{color:#f3f1fb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#282636c7;border-radius:10px;padding:7px 12px;font-size:13px;top:28px;left:26px;box-shadow:0 10px 24px -12px #10183c66}.hv-cta{z-index:26;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out), transform .32s var(--ease-out), background-color .15s ease;border-radius:999px;gap:10px;padding:13px 20px 13px 22px;font-size:16px;position:absolute;bottom:22px;left:50%;transform:translate(-50%,14px)scale(.96);box-shadow:0 16px 36px -14px #5728d8a6,0 2px 6px #10183c1f}.hv-cta .i{width:18px;height:18px;transition:transform .2s var(--ease-out)}.hv-cta:hover .i{transform:translate(3px)}.hv-cta:active{transform:translate(-50%)scale(.97)}@media (hover:hover) and (pointer:fine){.hero__app:hover .hv-cta{opacity:1;pointer-events:auto;transform:translate(-50%)}.hero__app .hv{padding-bottom:84px}}.hv-cta:focus-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.hv-cta,.hv-cta .i{transition:opacity .15s}}.hv-replay{white-space:nowrap;font-size:13px}.hero__app .is-demo-press{transform:scale(.97)}@media (max-width:960px){.hv-tabs{display:inline-flex}.hero__app .c-crumb{display:none}.hero__app .c-topbar{justify-content:space-between}}@media (max-width:760px){.hv-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hero__app{height:600px}.hero__app .c-topbar{gap:8px;padding:0 12px}.hv-tabs button{padding:5px 8px}.hv-replay span{display:none}.hv-flow{grid-template-columns:minmax(0,1fr);gap:8px}.hv-flow .flow-node{min-height:0;padding:9px 12px}.hv-flow .flow-node__icon{width:28px;height:28px}.hv-head .c-tb-btn{padding:6px 9px}}.c-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:14px;display:grid;container:board/inline-size}.c-grid>.c-card{grid-column:span var(--span,6);transition:opacity var(--dur-pop) var(--ease-out), transform var(--dur-pop) var(--ease-out), border-color .15s ease, box-shadow .15s ease}.c-grid>.c-card.is-entering{opacity:0;transition:none;transform:scale(.96)}@container board (max-width:860px){.c-grid>.c-card:not([data-span="12"]){grid-column:span 6}}@container board (max-width:480px){.c-grid>.c-card[data-span]{grid-column:span 12}}.demo-cursor{z-index:30;pointer-events:none;opacity:0;transition:transform .7s var(--ease-in-out), opacity .2s ease;position:absolute;top:0;left:0}.demo-cursor.is-on{opacity:1}.demo-cursor.is-instant{transition:opacity .2s}.demo-cursor svg{transform-origin:5px 3px;fill:#16161a;stroke:#fff;stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #00000040);width:22px;height:22px;margin:-3px 0 0 -5px;display:block}.demo-cursor:after{content:"";background:var(--c-accent);opacity:0;border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-14px;transform:scale(.5)}.demo-cursor svg{z-index:2;transition:transform .16s var(--ease-out);position:relative}.demo-cursor.is-press svg{animation:demo-tap .26s var(--ease-out)}.demo-cursor__tip{z-index:3;white-space:nowrap;color:#fff;font-family:var(--font-app);background:#16161a;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:500;line-height:1.3;position:absolute;top:22px;left:20px;box-shadow:0 8px 20px -8px #00000059}.demo-cursor__tip,.demo-cursor__tip.fx{transition:opacity .16s var(--ease-out), filter .16s var(--ease-out)}.demo-cursor__tip.is-empty{display:none}.demo-cursor.is-press:after{animation:demo-ripple .45s var(--ease-out)}@keyframes demo-tap{40%{transform:scale(.85)}}@keyframes demo-ripple{0%{opacity:.28;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}.dash .is-demo-press{transform:scale(.97)}.demo-toggle{font:inherit;color:var(--accent);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-weight:500;display:inline-flex}.demo-toggle:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.demo-toggle:hover{text-underline-offset:3px;text-decoration:underline}}.spin{animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.c-suggest{flex-direction:column;gap:6px;display:flex}.c-suggest button{text-align:left;border:1px solid var(--c-line);font-family:var(--font-app);color:var(--c-ink);transition:border-color .15s ease, background-color .15s ease, color .15s ease, transform var(--dur-press) var(--ease-out);background:#fff;border-radius:10px;padding:9px 12px;font-size:13px}@media (hover:hover) and (pointer:fine){.c-suggest button:hover:not([disabled]):not([aria-disabled=true]){border-color:var(--c-accent);background:var(--c-accent-softer);color:var(--c-accent-ink)}}.c-suggest button[disabled],.c-suggest button[aria-disabled=true]{opacity:.55;cursor:default}.c-suggest button[aria-disabled=true]:active{transform:none}.c-thread{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:18px;max-height:min(540px,72vh);margin:-4px;padding:4px;display:flex;position:relative;overflow-y:auto}.c-thread .c-msg-ai__body{border:1px solid var(--c-line);background:#fff}.c-suggest--chips{flex-flow:wrap;gap:8px;margin-top:auto}.c-suggest--chips button{color:var(--c-mut);box-shadow:var(--c-sh);border-radius:99px;padding:7px 13px;font-size:12.5px;font-weight:500}.c-suggest--chips+.c-composer{margin-top:-6px}.c-thinking{color:var(--c-mut);align-items:center;font-size:13px;transition-delay:.12s}.c-thinking__dots{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.c-thinking__dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite c-think}.c-thinking__dots i:nth-child(2){animation-delay:.15s}.c-thinking__dots i:nth-child(3){animation-delay:.3s}@keyframes c-think{0%,to{opacity:.25}50%{opacity:1}}button.c-recent{text-align:left;width:100%;font-family:var(--font-app);transition:background-color .15s ease, color .15s ease, transform var(--dur-press) var(--ease-out);background:0 0;border:none}button.c-recent.is-on{background:var(--c-tint)}button.c-recent:active:not([aria-disabled=true]){transform:scale(.97)}.c-recent[aria-disabled=true]{cursor:default}.c-composer__input{min-width:0;font-family:var(--font-app);color:var(--c-ink);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:14px}.c-composer__input::placeholder{color:var(--c-faint-soft)}.c-composer{transition:border-color .15s,box-shadow .15s}.c-composer:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-softer), var(--c-sh)}.c-send[aria-disabled=true]{background:var(--c-line-strong);cursor:default}.c-send[aria-disabled=true]:active{transform:none}@media (hover:hover) and (pointer:fine){button.c-recent:not(.is-on):not([aria-disabled=true]):hover{background:var(--c-tint);color:var(--c-ink)}}@media (prefers-reduced-motion:reduce){button.c-recent:active:not([aria-disabled=true]){transform:none}.c-thinking{transition-delay:0s}.c-thinking__dots i{animation:none}}.c-msg-ai{align-items:flex-start;gap:10px;display:flex}.c-msg-ai__avatar{background:var(--c-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.c-msg-ai__avatar .i{width:13px;height:13px}.c-msg-ai__body{background:var(--c-bg);border-radius:4px 16px 16px;min-width:0;padding:10px 13px;font-size:13px;line-height:1.55}.c-msg-ai__body p{margin:0}a.c-nav{text-decoration:none}.au-state{color:var(--c-ink);align-items:center;gap:5px;display:inline-flex}.au-state i{background:var(--c-accent);border-radius:50%;width:6px;height:6px;transition:background-color .2s}.au-state.is-active i{background:var(--c-green)}.au-state .i{width:12px;height:12px;color:var(--c-faint)}.flow__dot{background:var(--c-faint-soft);border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .2s}.flow-node{z-index:1;border:1px solid var(--c-line);min-width:0;box-shadow:var(--c-sh);transition:border-color .2s ease, box-shadow .2s ease, transform var(--dur-press) var(--ease-out);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex;position:relative}button.flow-node{font-family:var(--font-app);color:inherit;text-align:left}button.flow-node:active{transform:scale(.98)}.flow-node--trigger{border-radius:26px 12px 12px 26px}.flow-node__icon{background:var(--c-tint-strong);width:34px;height:34px;color:var(--c-ink);border-radius:9px;flex:none;place-items:center;display:grid}.flow-node--trigger .flow-node__icon{background:color-mix(in srgb, var(--brand,#5741d8) 12%, #fff);color:var(--brand,#5741d8);border-radius:50%}.flow-node--ai .flow-node__icon{background:var(--c-accent-soft);color:var(--c-accent-ink)}.flow-node--human .flow-node__icon{background:var(--amber-soft);color:var(--amber)}.flow-node__txt{flex-direction:column;min-width:0;line-height:1.3;display:flex}.flow-node__txt b{font-size:13px;font-weight:600}.flow-node__txt em{color:var(--c-mut);font-size:12px;font-style:normal}.flow-tag{background:var(--c-accent-soft);color:var(--c-accent-ink);vertical-align:1px;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:600}.flow-node__badge{background:var(--c-green);color:#fff;opacity:0;width:20px;height:20px;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px;transform:scale(.9);box-shadow:0 0 0 2px #fff}.flow-node__badge .i{stroke-width:3px;width:12px;height:12px}.flow-node:after{content:"";border-radius:inherit;box-shadow:0 0 0 4px var(--c-accent-soft);opacity:0;pointer-events:none;position:absolute;inset:-1px}.flow-node.is-running{border-color:var(--c-accent)}.flow-node.is-running:after{animation:flow-pulse 1s var(--ease-in-out) infinite}.flow-node.is-done{border-color:#149e6173}.flow-node.is-done .flow-node__badge{opacity:1;transform:none}.flow-node.is-waiting{border-color:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}@keyframes flow-pulse{0%,to{opacity:0}50%{opacity:1}}.flow-approve{background:var(--c-ink);color:#fff;transition:transform var(--dur-press) var(--ease-out);border:none;border-radius:8px;flex:none;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:600}.flow-approve[hidden]{display:none}.flow-approve:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.flow-node.is-running:after{opacity:1;animation:none}.flow-node__badge{transform:none}button.flow-node:active,.flow-approve:active{transform:none!important}}.fx{transition:opacity .16s var(--ease-out), filter .16s var(--ease-out), transform .2s var(--ease-out)}.fx.fx-in{opacity:0;filter:blur(2px);transform:translateY(var(--fx-y,0px));transition:none}.faq__a.fx.fx-in{--fx-y:-4px;filter:none}.js .reveal{opacity:0;transform:translateY(12px)}.js .reveal.is-in{opacity:1;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(var(--i,0) * 50ms);transform:none}@keyframes shake{20%{transform:translate(-4px)}50%{transform:translate(3px)}80%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{transform:none}.js .reveal.is-in{transition:opacity .3s}.modal,.c-grid>.c-card.is-entering,.fx.fx-in{transform:none}.fx.fx-in{filter:none}.nav--sticky,.nav--sticky.is-visible{transition:opacity .2s;transform:none}.nav--sticky{opacity:0;pointer-events:none}.nav--sticky.is-visible{opacity:1;pointer-events:auto}.btn:active,.c-tb-btn:active,.c-send:active,.c-actions button:active,.c-suggest button:active{transform:none}.spin{animation:none}}@media (max-width:960px){.c-sidebar{display:none}.dash{margin:0}}@media (max-width:640px){.c-src{display:none}.c-body{padding:16px}.c-asked{max-width:100%}}
