@layer theme,base;@layer components{.onb-page,.onb-edit,.crew-root,.crew-when-menu,.consult-sheet,.consult-standalone,.rk-bubble{--rk-a1:color-mix(in oklab, var(--foreground) 3%, transparent);--rk-a2:color-mix(in oklab, var(--foreground) 5%, transparent);--rk-a3:color-mix(in oklab, var(--foreground) 8%, transparent);--rk-a4:color-mix(in oklab, var(--foreground) 14%, transparent);--rk-a5:color-mix(in oklab, var(--foreground) 24%, transparent);--rk-a6:color-mix(in oklab, var(--foreground) 40%, transparent);--rk-text-3:color-mix(in oklab, var(--muted-foreground) 70%, transparent);--rk-edge:inset 0 1px 0 var(--rk-a2);--rk-lift:0 1px 0 var(--rk-a1), 0 12px 32px -16px color-mix(in oklab, var(--overlay) 70%, transparent);--rk-glass:color-mix(in oklab, var(--popover) 78%, transparent);--rk-surface:var(--background);--rk-ease-out:cubic-bezier(.23, 1, .32, 1);--rk-d1:.16s;--rk-d2:.2s;--rk-d3:.24s}.rk-bubble{--rk-bubble-edge:color-mix(in oklab, var(--foreground) 9%, var(--popover));--rk-surface:var(--popover);border:1px solid var(--rk-bubble-edge);background:var(--popover);min-width:0;min-height:56px;color:var(--popover-foreground);box-shadow:var(--rk-lift), var(--rk-edge);border-radius:16px;padding:11px 14px 12px;position:relative}.rk-bubble-head{min-height:16px;color:var(--rk-text-3);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:2px;font-size:11px;font-weight:600;line-height:16px;display:flex}.rk-bubble-head>:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rk-bubble-aside{color:var(--muted-foreground);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;align-items:center;gap:2px;margin-block:-6px;margin-inline:auto -6px;font-size:12px;font-weight:500;display:flex}.rk-tail{pointer-events:none;width:1px;height:1px;position:absolute;top:-1px;left:-1px;overflow:visible}.rk-tail-fill{fill:var(--popover)}.rk-tail-line{fill:none;stroke:var(--rk-bubble-edge);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round}.rk-status{width:14px;height:20px;color:var(--foreground);flex:none;place-items:center;display:grid}.rk-status svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.rk-thought .rk-status[data-status=running] svg{animation:.9s linear infinite rk-turn}.rk-status[data-status=pending]{color:var(--rk-a5)}.rk-status-track{stroke:var(--rk-a4)}.rk-status[data-status=done]{color:var(--muted-foreground)}.rk-status-check{stroke-dasharray:1;animation:rk-draw var(--rk-d2) var(--rk-ease-out) 60ms both}.rk-status[data-status=failed]{color:var(--rk-a6)}.rk-status[data-status=skipped]{color:var(--rk-a5)}.rk-steps{border-top:1px solid var(--rk-a2);flex-direction:column;gap:6px;margin:0;padding:10px 0 0;list-style:none;display:flex}.rk-thought .rk-steps{margin-top:8px;padding-top:8px}.rk-step{min-width:0;color:var(--muted-foreground);animation:rk-row-in var(--rk-d2) var(--rk-ease-out) both;align-items:flex-start;gap:8px;font-size:12.5px;line-height:18px;display:flex}.rk-step[data-status=running]{color:var(--foreground)}.rk-step>span:last-child{overflow-wrap:anywhere;min-width:0}.rk-steps-toggle{color:var(--muted-foreground);border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:2px 6px 2px 0;font-size:12.5px;font-weight:500;line-height:18px;display:inline-flex}.rk-steps-toggle:hover{color:var(--foreground)}.rk-steps-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rk-chevron{transition:transform var(--rk-d1) var(--rk-ease-out)}.rk-steps-toggle[aria-expanded=true] .rk-chevron{transform:rotate(90deg)}[dir=rtl] .rk-steps-toggle[aria-expanded=false] .rk-chevron{transform:scaleX(-1)}.rk-steps-toggle .rk-dim{opacity:.75;font-variant-numeric:tabular-nums;font-weight:400}.rk-doing{color:var(--muted-foreground);align-items:center;gap:8px;margin-top:6px;font-size:12.5px;line-height:18px;display:flex}.rk-doing>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rk-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rk-chip{border:1px solid var(--rk-a4);min-height:32px;color:var(--foreground);text-align:start;transition:background-color var(--rk-d1), border-color var(--rk-d1);animation:rk-rise-in var(--rk-d2) var(--rk-ease-out) both;animation-delay:calc(80ms + var(--i,0) * 40ms);border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.rk-chip:hover:not(:disabled){border-color:var(--rk-a5);background:var(--rk-a2)}.rk-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rk-chip[aria-pressed=true]{border-color:var(--foreground);background:var(--rk-a2)}.rk-chip:disabled{opacity:.5}.rk-chip[data-decide]{color:var(--muted-foreground);border-style:dashed}.rk-chip-key{color:var(--muted-foreground);font-family:var(--font-mono,ui-monospace, monospace);margin-inline-start:-5px;font-size:11px;font-weight:500}@media (pointer:coarse){.rk-chip{min-height:44px}}}@layer utilities;@keyframes rk-row-in{0%{opacity:0;transform:translateY(3px)}}@keyframes rk-rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes rk-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes rk-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rk-step,.rk-chip,.rk-thought .rk-status[data-status=running] svg{animation:none}.rk-status-check{stroke-dashoffset:0;animation:none}}@media (forced-colors:active){.rk-tail-fill{fill:canvas}.rk-tail-line{stroke:canvastext}}
