[data-faro-widget] .faro-thinking-inline{width:min(100%,40rem);min-width:0;padding:var(--faro-space-4) 0 var(--faro-space-6);color:var(--faro-text);container-type:inline-size}[data-faro-widget] .faro-thinking-stream{--faro-workstage-accent:var(--faro-copper);--faro-brick-tone:var(--faro-copper);--faro-brick-height:.5rem;--faro-brick-mortar:var(--faro-space-1);min-width:0}[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{align-items:start;gap:var(--faro-space-4);grid-template-columns:4rem minmax(0,1fr);display:grid}[data-faro-widget] .faro-workstage-content{min-width:0;max-width:32rem}[data-faro-widget] .faro-thinking-beacon-copy,[data-faro-widget] .faro-thinking-beacon-labels{min-width:0}[data-faro-widget] .faro-thinking-beacon-meta{align-items:center;gap:var(--faro-space-3) var(--faro-space-4);flex-wrap:wrap;display:flex}[data-faro-widget] .faro-thinking-beacon-meta>strong{font-size:var(--faro-text-sm);font-weight:var(--faro-weight-strong)}[data-faro-widget] .faro-work-verb{min-width:0;color:var(--faro-text-secondary);font-size:var(--faro-text-sm);align-items:center;display:inline-flex}[data-faro-widget] .faro-work-verb-text{white-space:nowrap}[data-faro-widget] .faro-workstage-status{align-items:center;gap:var(--faro-space-3);color:var(--faro-text-muted);font-size:var(--faro-text-xs);font-variant-numeric:tabular-nums;display:inline-flex}[data-faro-widget] .faro-workstage-status i{background:var(--faro-workstage-accent);border-radius:50%;flex:none;width:.375rem;height:.375rem}[data-faro-widget] .faro-workstage-clock{color:var(--faro-text-muted);font-size:var(--faro-text-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-left:auto}[data-faro-widget] .faro-thinking-beacon-labels{margin:var(--faro-space-2) 0 0;overflow-wrap:anywhere}[data-faro-widget] .faro-thinking-beacon-title{color:var(--faro-text);font-size:var(--faro-text-md);font-weight:var(--faro-weight-medium);line-height:1.5}[data-faro-widget] .faro-work-course{gap:var(--faro-brick-mortar);margin:var(--faro-space-6) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}[data-faro-widget] .faro-work-course-stage{gap:var(--faro-space-3);min-width:0;display:grid}[data-faro-widget] .faro-work-course-brick{--faro-brick-face:linear-gradient(180deg, color-mix(in srgb, var(--faro-brick-tone) 70%, white) 0%, var(--faro-brick-tone) 46%, color-mix(in srgb, var(--faro-brick-tone) 78%, black) 100%);height:var(--faro-brick-height);border:1px dashed color-mix(in srgb, var(--faro-text-muted) 42%, transparent);transform-origin:bottom;border-radius:1px;display:block;position:relative;overflow:hidden}[data-faro-widget] .faro-work-course-stage[data-state=laid] .faro-work-course-brick{background:var(--faro-brick-face);border-color:#0000;box-shadow:inset 0 1px #ffffff52,0 1px 1px #00000029}[data-faro-widget] .faro-work-course-stage[data-state=setting] .faro-work-course-brick{--faro-brick-tone:var(--faro-workstage-accent);background:color-mix(in srgb, var(--faro-workstage-accent) 30%, transparent);border-color:#0000}[data-faro-widget] .faro-work-course-stage[data-state=passed] .faro-work-course-brick{background:color-mix(in srgb, var(--faro-text-muted) 20%, transparent);border-color:#0000}[data-faro-widget] .faro-work-course-label{color:var(--faro-text-muted);font-size:var(--faro-text-2xs);font-weight:var(--faro-weight-semibold);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1.2;overflow:hidden}[data-faro-widget] .faro-work-course-stage[data-state=laid] .faro-work-course-label{color:var(--faro-text-secondary)}[data-faro-widget] .faro-work-course-stage[data-state=setting] .faro-work-course-label{color:var(--faro-text);font-weight:var(--faro-weight-strong)}[data-faro-widget] .faro-punch{margin-top:var(--faro-space-6)}[data-faro-widget] .faro-punch-list{gap:var(--faro-space-3);margin:0;padding:0;list-style:none;display:grid}[data-faro-widget] .faro-punch-item{align-items:center;gap:var(--faro-space-4);color:var(--faro-text-secondary);font-size:var(--faro-text-md);grid-template-columns:1rem minmax(0,1fr);line-height:1.45;display:grid}[data-faro-widget] .faro-punch-label{overflow-wrap:anywhere;min-width:0}[data-faro-widget] .faro-punch-mark{border:1px solid color-mix(in srgb, var(--faro-copper) 34%, transparent);border-radius:var(--faro-radius-xs);width:1rem;height:1rem;color:var(--faro-copper);background:color-mix(in srgb, var(--faro-copper) 12%, transparent);place-items:center;display:grid}[data-faro-widget] .faro-punch-mark svg{stroke-width:3px;width:.7rem;height:.7rem}[data-faro-widget] .faro-punch-item[data-state=error]{color:var(--faro-danger)}[data-faro-widget] .faro-punch-item[data-state=error] .faro-punch-mark{border-color:color-mix(in srgb, var(--faro-danger) 40%, transparent);color:var(--faro-danger);background:color-mix(in srgb, var(--faro-danger) 10%, transparent)}[data-faro-widget] .faro-punch-earlier{margin-bottom:var(--faro-space-2);color:var(--faro-text-muted);font-size:var(--faro-text-xs)}[data-faro-widget] .faro-punch-earlier summary{min-height:var(--faro-control-xs,1.5rem);align-items:center;gap:var(--faro-space-2);border-radius:var(--faro-radius-xs);cursor:pointer;list-style:none;display:inline-flex}[data-faro-widget] .faro-punch-earlier summary::-webkit-details-marker{display:none}[data-faro-widget] .faro-punch-earlier summary:hover{color:var(--faro-text-secondary)}[data-faro-widget] .faro-punch-earlier summary svg{width:.75rem;height:.75rem;transition:transform var(--motion-duration-fast) var(--motion-ease-out)}[data-faro-widget] .faro-punch-earlier[open] summary svg{transform:rotate(90deg)}[data-faro-widget] .faro-punch-earlier summary:focus-visible{outline:var(--faro-focus-ring);outline-offset:2px}[data-faro-widget] .faro-punch-earlier[open] .faro-punch-list{padding-bottom:var(--faro-space-3)}[data-faro-widget] :is(.faro-thinking-defensive-note,.faro-thinking-controls){color:var(--faro-text-muted);font-size:var(--faro-text-xs);overflow-wrap:anywhere;margin:0;line-height:1.5}[data-faro-widget] .faro-thinking-defensive-note{padding:var(--faro-space-5) 0 0}[data-faro-widget] .faro-thinking-controls{margin-top:var(--faro-space-5)}[data-faro-widget] .faro-thinking-controls .faro-thinking-stop{min-height:var(--faro-control-2xl,2.75rem);color:var(--faro-text);border:1px solid var(--faro-border);border-radius:var(--faro-radius-sm);background:var(--faro-panel)}[data-faro-widget] .faro-thinking-controls p{margin:var(--faro-space-3) 0 0}@container (width<=26rem){[data-faro-widget] .faro-work-course-stage:not([data-state=setting]) .faro-work-course-label{visibility:hidden}[data-faro-widget] .faro-work-course-stage[data-state=setting] .faro-work-course-label{overflow:visible}[data-faro-widget] .faro-work-course-stage:last-child[data-state=setting] .faro-work-course-label{text-align:right}}@media (prefers-reduced-motion:reduce){[data-faro-widget] .faro-punch-earlier summary svg{transition:none}}
