[data-faro-widget] .faro-thinking-inline{width:100%;min-width:0;max-width:none;color:var(--faro-text);padding:.5rem 0 .65rem}[data-faro-widget] .faro-thinking-stream{--faro-workstage-accent:var(--faro-copper);border:1px solid color-mix(in srgb, var(--faro-workstage-accent) 22%, var(--faro-border));border-radius:var(--faro-radius-2xl);background:var(--faro-panel);min-width:0;box-shadow:0 24px 64px -52px color-mix(in srgb, var(--faro-text) 56%, transparent), inset 0 1px 0 color-mix(in srgb, var(--faro-text) 5%, transparent);position:relative;overflow:hidden}[data-faro-widget] .faro-thinking-stream[data-phase=recovering]{--faro-workstage-accent:var(--faro-warning)}[data-faro-widget] .faro-thinking-stream[data-phase=blocked]{--faro-workstage-accent:var(--faro-danger)}[data-faro-widget] .faro-workstage-body{grid-template-columns:minmax(0,1fr) minmax(14.5rem,.7fr);min-height:15rem;display:grid}[data-faro-widget] .faro-workstage-status{border:1px solid color-mix(in srgb, var(--faro-workstage-accent) 18%, var(--faro-border));border-radius:var(--faro-radius-pill);background:color-mix(in srgb, var(--faro-workstage-accent) 5%, var(--faro-panel));min-height:1.75rem;color:var(--faro-text-secondary);font-size:var(--faro-text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.4rem;padding:.3rem .58rem;font-weight:640;line-height:1;display:inline-flex}[data-faro-widget] .faro-workstage-status i{background:var(--faro-workstage-accent);width:.36rem;height:.36rem;box-shadow:0 0 0 .22rem color-mix(in srgb, var(--faro-workstage-accent) 9%, transparent);border-radius:50%}[data-faro-widget] .faro-workstage-status[data-tone=warning]{color:var(--faro-warning)}[data-faro-widget] .faro-workstage-status[data-tone=danger]{color:var(--faro-danger)}[data-faro-widget] .faro-lighthouse-stage{--faro-lighthouse-beacon-x:31%;--faro-lighthouse-beacon-y:31%;border-left:1px solid color-mix(in srgb, var(--faro-border) 68%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--faro-bg) 44%, var(--faro-panel)), color-mix(in srgb, var(--faro-workstage-accent) 5%, var(--faro-panel)));isolation:isolate;min-width:0;position:relative;overflow:hidden}[data-faro-widget] .faro-lighthouse-stage:after{right:var(--faro-space-5);bottom:var(--faro-space-5);border-right:1px solid color-mix(in srgb, var(--faro-workstage-accent) 42%, transparent);border-bottom:1px solid color-mix(in srgb, var(--faro-workstage-accent) 42%, transparent);content:"";width:1.35rem;height:1.35rem;position:absolute}[data-faro-widget] .faro-lighthouse-horizon{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--faro-workstage-accent) 30%, transparent), color-mix(in srgb, var(--faro-border) 72%, transparent) 42%, transparent);height:1px;box-shadow:0 .5rem 1.4rem color-mix(in srgb, var(--faro-workstage-accent) 9%, transparent);position:absolute;bottom:2.15rem;left:8%;right:6%}[data-faro-widget] .faro-lighthouse-beacon-aura{z-index:2;top:var(--faro-lighthouse-beacon-y);left:var(--faro-lighthouse-beacon-x);background:radial-gradient(circle, color-mix(in srgb, var(--faro-workstage-accent) 24%, transparent), color-mix(in srgb, var(--faro-workstage-accent) 8%, transparent) 42%, transparent 70%);border-radius:50%;width:4.5rem;height:4.5rem;position:absolute;transform:translate(-50%,-50%)}[data-faro-widget] .faro-lighthouse-search-beam{z-index:3;top:calc(var(--faro-lighthouse-beacon-y) - 4rem);left:var(--faro-lighthouse-beacon-x);clip-path:polygon(0 47.5%,100% 8%,100% 92%,0 52.5%);background:linear-gradient(90deg, color-mix(in srgb, var(--faro-workstage-accent) 42%, transparent), color-mix(in srgb, var(--faro-workstage-accent) 16%, transparent) 48%, transparent 90%);width:78%;height:8rem;filter:drop-shadow(0 0 1.15rem color-mix(in srgb, var(--faro-workstage-accent) 32%, transparent));opacity:.72;transform-origin:0;animation:faro-lighthouse-beam-sweep var(--motion-duration-ambient) var(--motion-ease-in-out) infinite;will-change:transform;position:absolute;transform:rotate(-10deg)scaleX(.96)}[data-faro-widget] .faro-lighthouse-search-beam i{background:linear-gradient(90deg, color-mix(in srgb, var(--faro-text) 88%, transparent), color-mix(in srgb, var(--faro-workstage-accent) 32%, transparent) 60%, transparent);height:1px;position:absolute;top:50%;left:0;right:0}[data-faro-widget] .faro-thinking-stream[data-phase=blocked] .faro-lighthouse-search-beam{opacity:.18;animation:none;transform:rotate(0)scaleX(.72)}[data-faro-widget] .faro-lighthouse-positioner{z-index:4;top:var(--faro-lighthouse-beacon-y);left:var(--faro-lighthouse-beacon-x);width:5.8rem;height:10.25rem;position:absolute;transform:translate(-50%,-19%)}[data-faro-widget] .faro-lighthouse-tower{transform-origin:50% 100%;width:100%;height:100%;display:block}[data-faro-widget] .faro-lighthouse-art{width:100%;height:100%;filter:drop-shadow(0 .9rem .8rem color-mix(in srgb, var(--faro-workstage-accent) 24%, transparent));display:block;overflow:visible}[data-faro-widget] .faro-thinking-defensive-note{border-top:1px solid color-mix(in srgb, var(--faro-border) 58%, transparent);padding:var(--faro-space-3) var(--faro-space-7);color:var(--faro-text-muted);font-size:var(--faro-text-2xs);margin:0;line-height:1.4}[data-faro-widget] .faro-thinking-activity{border-top:1px solid color-mix(in srgb, var(--faro-border) 66%, transparent);margin:0}[data-faro-widget] .faro-thinking-activity summary{align-items:center;gap:var(--faro-space-3);min-height:2.7rem;padding:0 var(--faro-space-7);color:var(--faro-text-muted);cursor:pointer;font-size:var(--faro-text-2xs);outline:none;list-style:none;display:flex}[data-faro-widget] .faro-thinking-activity summary::-webkit-details-marker{display:none}[data-faro-widget] .faro-thinking-activity summary>span:first-child{color:var(--faro-text-secondary);font-weight:680}[data-faro-widget] .faro-thinking-activity summary>span:nth-child(2){font-variant-numeric:tabular-nums;margin-left:auto}[data-faro-widget] .faro-thinking-activity summary svg{width:.78rem;height:.78rem;transition:transform var(--motion-duration-fast) var(--motion-ease-out)}[data-faro-widget] .faro-thinking-activity summary:hover{color:var(--faro-text-secondary)}[data-faro-widget] .faro-thinking-activity summary:focus-visible{border-radius:var(--faro-radius-sm);outline:var(--faro-focus-ring);outline-offset:-3px}[data-faro-widget] .faro-thinking-activity[open] summary svg{transform:rotate(180deg)}[data-faro-widget] .faro-thinking-activity ol{gap:var(--faro-space-3);padding:0 var(--faro-space-7) var(--faro-space-5);margin:0;list-style:none;display:grid}[data-faro-widget] .faro-thinking-activity li{align-items:center;gap:var(--faro-space-3);min-width:0;color:var(--faro-text-muted);font-size:var(--faro-text-2xs);grid-template-columns:.9rem minmax(0,1fr);line-height:1.35;display:grid}[data-faro-widget] .faro-thinking-activity-mark{place-items:center;width:.8rem;height:.8rem;display:grid}[data-faro-widget] .faro-thinking-activity-mark svg{width:.7rem;height:.7rem;color:var(--faro-success)}[data-faro-widget] .faro-thinking-activity li[data-state=error],[data-faro-widget] .faro-thinking-activity li[data-state=error] svg{color:var(--faro-danger)}[data-faro-widget] .faro-thinking-activity li[data-state=active]{color:var(--faro-text-secondary)}[data-faro-widget] .faro-thinking-activity-mark i{background:var(--faro-copper);border-radius:50%;width:.32rem;height:.32rem}@keyframes faro-lighthouse-beam-sweep{0%,to{opacity:var(--faro-beam-opacity-low,.54);transform:rotate(var(--faro-beam-angle-start,-10deg)) scaleX(var(--faro-beam-scale-start,.96))}50%{opacity:var(--faro-beam-opacity-high,.92);transform:rotate(var(--faro-beam-angle-end,10deg)) scaleX(var(--faro-beam-scale-end,1))}}@keyframes faro-lighthouse-beacon-breathe{0%,to{opacity:.48;transform:translate(-50%,-50%)scale(.84)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes faro-lighthouse-return{0%,to{opacity:.34;transform:translate(0,0)scale(.82)}44%{opacity:.92;transform:translateY(-.12rem)scale(1)}}@media (max-width:640px){[data-faro-widget] .faro-thinking-inline{width:100%;padding-top:.25rem}[data-faro-widget] .faro-workstage-body{grid-template-columns:1fr;min-height:0}[data-faro-widget] .faro-workstage-status{grid-column:2/span 2;width:-moz-fit-content;width:fit-content;margin-top:.2rem}[data-faro-widget] .faro-lighthouse-stage{--faro-lighthouse-beacon-x:28%;--faro-lighthouse-beacon-y:27%;border-top:1px solid color-mix(in srgb, var(--faro-border) 68%, transparent);border-left:0;height:10.5rem}[data-faro-widget] .faro-lighthouse-horizon{bottom:1.6rem}[data-faro-widget] .faro-lighthouse-search-beam{top:calc(var(--faro-lighthouse-beacon-y) - 3rem);width:82%;height:6rem}[data-faro-widget] .faro-lighthouse-positioner{width:4.25rem;height:7.5rem}[data-faro-widget] .faro-thinking-defensive-note,[data-faro-widget] .faro-thinking-activity summary,[data-faro-widget] .faro-thinking-activity ol{padding-inline:var(--faro-space-5)}}[data-faro-widget] .faro-thinking-inline{width:min(100%,38rem);padding:.45rem 0 .6rem}[data-faro-widget] .faro-thinking-stream{--faro-beam-angle-start:-10deg;--faro-beam-angle-end:10deg;--faro-beam-duration:5.2s;--faro-beam-opacity-low:.42;--faro-beam-opacity-high:.9;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}[data-faro-widget] .faro-thinking-stream[data-phase=connecting]{--faro-beam-angle-start:-4deg;--faro-beam-angle-end:5deg;--faro-beam-duration:6.8s;--faro-beam-opacity-low:.24;--faro-beam-opacity-high:.62}[data-faro-widget] .faro-thinking-stream[data-phase=reading]{--faro-beam-angle-start:-14deg;--faro-beam-angle-end:14deg;--faro-beam-duration:3.4s;--faro-beam-opacity-low:.48;--faro-beam-opacity-high:.98}[data-faro-widget] .faro-thinking-stream[data-phase=synthesizing]{--faro-beam-angle-start:-7deg;--faro-beam-angle-end:8deg;--faro-beam-duration:4.4s;--faro-beam-opacity-low:.56;--faro-beam-opacity-high:1}[data-faro-widget] .faro-thinking-stream[data-phase=drafting]{--faro-beam-angle-start:-3deg;--faro-beam-angle-end:7deg;--faro-beam-duration:5.8s;--faro-beam-opacity-low:.5;--faro-beam-opacity-high:.94}[data-faro-widget] .faro-thinking-stream[data-phase=finalizing]{--faro-beam-angle-start:-2deg;--faro-beam-angle-end:3deg;--faro-beam-duration:3.8s;--faro-beam-opacity-low:.64;--faro-beam-opacity-high:1;--faro-beam-scale-start:.9}[data-faro-widget] .faro-thinking-stream[data-phase=recovering]{--faro-beam-angle-start:-13deg;--faro-beam-angle-end:11deg;--faro-beam-duration:2.6s;--faro-beam-opacity-low:.2;--faro-beam-opacity-high:.88}[data-faro-widget] .faro-workstage-body{align-items:center;gap:var(--faro-space-4);grid-template-columns:6.35rem minmax(0,1fr);min-height:6.75rem;display:grid}[data-faro-widget] .faro-thinking-beacon-copy{min-width:0;padding-right:var(--faro-space-4)}[data-faro-widget] .faro-thinking-beacon-meta{align-items:center;gap:var(--faro-space-3);min-width:0;display:flex}[data-faro-widget] .faro-thinking-beacon-meta>strong{color:var(--faro-text);font-size:var(--faro-text-xs);font-weight:760;line-height:1.2}[data-faro-widget] .faro-thinking-beacon-meta .faro-workstage-status{min-height:0;color:var(--faro-text-muted);background:0 0;border:0;padding:0;font-weight:620}[data-faro-widget] .faro-thinking-beacon-labels{min-width:0;margin-top:.42rem}[data-faro-widget] .faro-thinking-beacon-labels>span{color:var(--faro-workstage-accent);font-size:var(--faro-text-2xs);letter-spacing:.07em;text-transform:uppercase;font-weight:760;line-height:1.2;display:block}[data-faro-widget] .faro-thinking-beacon-labels p{margin:.28rem 0 0}[data-faro-widget] .faro-thinking-beacon-title{color:var(--faro-text-secondary);font-size:var(--faro-text-sm);font-weight:660;line-height:1.38}[data-faro-widget] .faro-thinking-beacon-detail{color:var(--faro-text-muted);font-size:var(--faro-text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.42;display:-webkit-box;overflow:hidden}[data-faro-widget] .faro-lighthouse-stage{--faro-lighthouse-beacon-x:31%;--faro-lighthouse-beacon-y:36%;background:0 0;border:0;width:6.35rem;height:6.75rem;overflow:visible}[data-faro-widget] .faro-lighthouse-stage:after{display:none}[data-faro-widget] .faro-lighthouse-horizon{bottom:.3rem;left:0;right:0}[data-faro-widget] .faro-lighthouse-beacon-aura{width:3.8rem;height:3.8rem}[data-faro-widget] .faro-lighthouse-stage[data-active-operation=true] .faro-lighthouse-beacon-aura{animation:faro-lighthouse-beacon-breathe 2.8s var(--motion-ease-in-out) infinite;will-change:transform, opacity}[data-faro-widget] .faro-lighthouse-search-beam{top:calc(var(--faro-lighthouse-beacon-y) - 1.9rem);opacity:.62;width:4.7rem;height:3.8rem;animation-duration:var(--faro-beam-duration)}[data-faro-widget] .faro-lighthouse-signal-returns{z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:.16rem;left:46%;right:.18rem}[data-faro-widget] .faro-lighthouse-signal-returns i{border:1px solid color-mix(in srgb, var(--faro-workstage-accent) 36%, var(--faro-panel));background:var(--faro-workstage-accent);width:.28rem;height:.28rem;box-shadow:0 0 .65rem color-mix(in srgb, var(--faro-workstage-accent) 56%, transparent);animation:faro-lighthouse-return 2.8s var(--motion-ease-in-out) infinite;will-change:transform, opacity;border-radius:50%}[data-faro-widget] .faro-lighthouse-signal-returns i:nth-child(2){margin-bottom:.28rem;animation-delay:-.9s}[data-faro-widget] .faro-lighthouse-signal-returns i:nth-child(3){margin-bottom:.08rem;animation-delay:-1.8s}[data-faro-widget] .faro-thinking-stream[data-phase=blocked] .faro-lighthouse-signal-returns i{opacity:.38;animation:none}[data-faro-widget] .faro-lighthouse-positioner{width:3.05rem;height:5.45rem;top:auto;bottom:.22rem;left:31%;transform:translate(-50%)}[data-faro-widget] .faro-thinking-defensive-note,[data-faro-widget] .faro-thinking-activity{border-top:0;width:min(25rem,100% - 6.35rem);margin-left:6.35rem}[data-faro-widget] .faro-thinking-defensive-note{padding:.2rem 0 .35rem}[data-faro-widget] .faro-thinking-activity summary{min-height:2rem;padding:0}[data-faro-widget] .faro-thinking-activity ol{padding:.25rem 0 .45rem}@media (max-width:640px){[data-faro-widget] .faro-thinking-inline{padding-top:.2rem}[data-faro-widget] .faro-workstage-body{gap:var(--faro-space-3);grid-template-columns:5rem minmax(0,1fr);min-height:5.8rem}[data-faro-widget] .faro-lighthouse-stage{--faro-lighthouse-beacon-x:31%;--faro-lighthouse-beacon-y:37%;border:0;width:5rem;height:5.8rem}[data-faro-widget] .faro-lighthouse-search-beam{top:calc(var(--faro-lighthouse-beacon-y) - 1.55rem);width:3.75rem;height:3.1rem}[data-faro-widget] .faro-lighthouse-positioner{width:2.55rem;height:4.55rem;left:31%}[data-faro-widget] .faro-thinking-beacon-copy{padding-right:0}[data-faro-widget] .faro-thinking-defensive-note,[data-faro-widget] .faro-thinking-activity{width:calc(100% - 5rem);margin-left:5rem}[data-faro-widget] .faro-thinking-defensive-note,[data-faro-widget] .faro-thinking-activity summary,[data-faro-widget] .faro-thinking-activity ol{padding-inline:0}}@media (prefers-reduced-motion:reduce){[data-faro-widget] .faro-lighthouse-search-beam{opacity:.5;will-change:auto;animation:none;transform:rotate(-2deg)scaleX(.9)}[data-faro-widget] .faro-lighthouse-stage[data-active-operation=true] .faro-lighthouse-beacon-aura,[data-faro-widget] .faro-lighthouse-signal-returns i{will-change:auto;animation:none}[data-faro-widget] .faro-thinking-activity summary svg{transition-duration:.01ms}}
