.tg-board [x-cloak]{display:none!important}.tg-board{--tg-topbar:4rem;--tg-foot:5rem;--tg-stick:calc(var(--tg-topbar) + 1rem);--tg-stick-height:calc(100dvh - var(--tg-stick) - var(--tg-foot))}[data-tone=wire]{--tg-moment:var(--tg-wire)}[data-tone=signal]{--tg-moment:var(--tg-signal-text)}[data-tone=ok]{--tg-moment:var(--tg-ok)}[data-tone=neutral]{--tg-moment:var(--tg-line-strong)}.tg-moment-dot{background:var(--tg-moment,var(--tg-line-strong));border-radius:1px;flex-shrink:0;width:8px;height:8px;display:inline-block}.tg-shelf{top:var(--tg-stick,5rem);max-height:var(--tg-stick-height,calc(100dvh - 10rem));overscroll-behavior:contain;align-self:start;position:sticky;overflow-y:auto}.tg-shelf ul{grid-template-columns:minmax(0,1fr)}.tg-tile{border:1px solid var(--tg-line);background:var(--tg-surface-raised);min-width:0;transition:border-color var(--tg-dur-fast) var(--tg-ease-standard);border-radius:4px;align-items:center;gap:.25rem;padding-right:.35rem;display:flex}.tg-tile:hover{border-color:var(--tg-line-strong)}.tg-tile-grab{cursor:grab;border-radius:4px;flex:auto;align-items:center;gap:.5rem;min-width:0;padding:.4rem 0 .4rem .5rem;display:flex}.tg-tile-grab:focus-visible{outline:2px solid var(--tg-wire);outline-offset:2px}.tg-tile-grab:active{cursor:grabbing}.tg-tile-icon{border:1px solid var(--tg-line);width:28px;height:28px;color:var(--tg-moment,var(--tg-ink-muted));background:var(--tg-surface);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tg-lane{border:1px solid var(--tg-line);background:color-mix(in srgb, var(--tg-surface-raised) 55%, transparent);min-width:0;transition:border-color var(--tg-dur-fast) var(--tg-ease-standard), opacity var(--tg-dur-fast) var(--tg-ease-standard);border-radius:10px;flex-direction:column;gap:.75rem;padding:.75rem;display:flex;position:relative}.tg-lane-head{gap:.15rem;padding-left:.25rem;display:grid}.tg-lane-cards{grid-template-columns:minmax(0,1fr);align-content:start;gap:.6rem;min-height:120px;padding-left:18px;display:grid;position:relative}.tg-lane-cards:before{content:"";background:var(--tg-moment);opacity:.55;border-radius:1px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:5px}.tg-lane-over{border-color:var(--tg-moment);background:color-mix(in srgb, var(--tg-moment) 7%, var(--tg-surface-raised));box-shadow:inset 0 0 0 1px var(--tg-moment)}.tg-lane-refuse{opacity:.45}.tg-lane-empty{border:1px dashed var(--tg-line-strong);min-height:96px;color:var(--tg-ink-muted);border-radius:4px;place-items:center;font-size:13px;display:grid}.tg-card{border:1px solid var(--tg-line);background:var(--tg-surface-raised);transition:border-color var(--tg-dur-fast) var(--tg-ease-standard), opacity var(--tg-dur-fast) var(--tg-ease-standard), translate var(--tg-dur-fast) var(--tg-ease-out), box-shadow var(--tg-dur-fast) var(--tg-ease-out);border-radius:4px;padding:.6rem .65rem;position:relative;box-shadow:0 1px #00000008}.tg-card[data-movable]:hover{border-color:var(--tg-line-strong);translate:0 -1px;box-shadow:0 4px 12px -6px #0000002e}.tg-card[data-movable]:active{translate:none}.tg-changed-dot{background:var(--tg-signal);border-radius:1px;width:8px;height:8px;display:inline-block}.tg-card:before{content:"";background:var(--tg-moment);opacity:.55;width:13px;height:2px;position:absolute;top:1.15rem;left:-13px}.tg-card[data-movable]{cursor:pointer}.tg-card-dragging,.tg-card[data-movable]:active:hover{cursor:grabbing}.tg-card:focus-visible{outline:2px solid var(--tg-wire);outline-offset:2px}.tg-card-open{border-color:var(--tg-ink)}.tg-card-locked{background:color-mix(in srgb, var(--tg-surface-raised) 80%, var(--tg-surface))}.tg-card-dragging{opacity:.4}.tg-drop-marker{background:var(--tg-moment);border-radius:1px;height:3px;margin:-.15rem 0}.tg-card-in{animation:tg-card-in var(--tg-dur-base) var(--tg-ease-out) both}.tg-card-leaving{animation:tg-card-out var(--tg-dur-fast) var(--tg-ease-in) both;pointer-events:none}@keyframes tg-card-in{0%{opacity:0;transform:translateY(var(--tg-rise))}to{opacity:1;transform:none}}@keyframes tg-card-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}.tg-drawer{top:var(--tg-stick,5rem);max-height:var(--tg-stick-height,calc(100dvh - 10rem));animation:tg-drawer-in var(--tg-dur-base) var(--tg-ease-out) both;flex-direction:column;display:flex;position:sticky}.tg-drawer-head,.tg-drawer-foot{flex-shrink:0}.tg-drawer-body{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;overflow:hidden auto}.tg-drawer-body>*,.tg-drawer-body :is(fieldset,label,.grid,.flex){min-width:0}@keyframes tg-drawer-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.tg-page-enter:has(.tg-board){animation-fill-mode:backwards}.tg-lanes{position:relative;container:tg-lanes/inline-size}.tg-lanes-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--tg-line-strong) transparent;padding-bottom:.5rem;position:relative;overflow:auto}[data-lanes-room] .tg-lanes-scroll .tg-lanes-track{grid-template-columns:repeat(3, minmax(300px, 1fr)) var(--tg-lanes-room,0px)}[data-lanes-room] .tg-lanes-scroll .tg-lanes-track:after{content:"";grid-area:1/4}.tg-lanes-track{grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;gap:1rem;display:grid}.tg-lanes-track>.tg-lane{scroll-snap-align:start}.tg-lanes-arrows{z-index:3;border:1px solid var(--tg-line);background:var(--tg-surface-raised);box-shadow:var(--tg-shadow-float);border-radius:4px;padding:2px;position:absolute;top:.6rem;right:.6rem}@media (width<=1023px){@container tg-lanes (width<=899px){.tg-lanes-track{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row}.tg-lanes-track>.tg-lane{min-width:0}.tg-lanes-arrows{display:none}}}.tg-card-title{overflow-wrap:anywhere;text-wrap:pretty}.tg-card-state{overflow-wrap:anywhere;max-height:2lh;overflow:hidden}.tg-shelf-rail{z-index:5;justify-items:center;gap:.25rem;overflow:visible}.tg-shelf-rail:not([data-peek=true]) .tg-shelf-full-only,.tg-shelf-rail[data-peek=true] .tg-shelf-rail-only,.tg-shelf-rail[data-peek=true] .tg-rail-btn{display:none}.tg-rail-btn{width:40px;height:40px;transition:border-color var(--tg-dur-fast) var(--tg-ease-standard), background-color var(--tg-dur-fast) var(--tg-ease-standard);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.tg-rail-btn:hover,.tg-rail-btn[aria-expanded=true]{border-color:var(--tg-line);background:var(--tg-surface-raised)}.tg-shelf-rail:not([data-peek=true]) .tg-shelf-group-body{z-index:40;width:288px;max-height:min(32rem, calc(100dvh - var(--tg-stick,5rem) - 1rem));overscroll-behavior:contain;border:1px solid var(--tg-line);background:var(--tg-surface-raised);box-shadow:var(--tg-shadow-float);animation:tg-flyout-in var(--tg-dur-fast) var(--tg-ease-out) both;border-radius:4px;padding:.75rem;display:none;position:absolute;top:0;left:calc(100% + 8px);overflow-y:auto}.tg-shelf-rail:not([data-peek=true]) .tg-shelf-group-body[data-flown=true]{display:grid}.tg-shelf-rail[data-peek=true]{z-index:30;border-color:var(--tg-line);background:var(--tg-surface-raised);width:250px;box-shadow:var(--tg-shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none;justify-items:stretch;gap:1rem;padding:.75rem;overflow-y:auto}.tg-dragging .tg-shelf-rail[data-peek=true],.tg-dragging .tg-shelf-group-body[data-flown=true]{pointer-events:none;opacity:.5}@keyframes tg-flyout-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@media (width<=1535px){.tg-drawer{border:0;border-left:1px solid var(--tg-line);background:var(--tg-surface-raised);height:100dvh;max-height:none;box-shadow:var(--tg-shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none;animation:tg-drawer-over var(--tg-dur-base) var(--tg-ease-out) both;border-radius:0;position:relative;top:auto}.tg-drawer-backdrop{animation:tg-fade-in var(--tg-dur-base) var(--tg-ease-out) both}}@keyframes tg-drawer-over{0%{transform:translate(100%)}to{transform:none}}@keyframes tg-fade-in{0%{opacity:0}to{opacity:1}}@media (width>=1024px){[data-board-fit] .tg-board .tg-columns{height:var(--tg-fit);grid-template-rows:minmax(0,1fr)}[data-board-fit] .tg-board .tg-columns>*{min-height:0}[data-board-fit] .tg-board .tg-shelf{align-self:stretch;height:100%;max-height:none;position:relative;top:auto}[data-board-fit] .tg-board .tg-lanes{height:100%}[data-board-fit] .tg-board .tg-lanes-scroll{overscroll-behavior:contain;height:100%}[data-board-fit] .tg-board .tg-lanes-track{min-height:100%}[data-board-fit] .tg-board .tg-dock{position:relative;top:auto}}@media (width>=1536px){[data-board-fit] .tg-board .tg-drawer-slot{height:100%}[data-board-fit] .tg-board .tg-drawer{height:100%;max-height:none;position:relative;top:auto}[data-board-fit] .tg-board .tg-dock-panel{height:var(--tg-fit-dock)}}.tg-drag-ghost{z-index:90;pointer-events:none;will-change:transform;position:fixed}.tg-drag-ghost>*{border-color:var(--tg-line-strong);background:var(--tg-surface-raised);box-shadow:var(--tg-shadow-float);opacity:.94;margin:0;list-style:none;animation:none!important;translate:none!important}.tg-drag-ghost>.tg-card:before{display:none}.tg-drag-ghost>.tg-tile-grab{border:1px solid var(--tg-line-strong);padding-right:.5rem}.tg-drag-active,.tg-drag-active *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.tg-tile-dragging{opacity:.45}.tg-tile-grab{-webkit-user-select:none;user-select:none}.tg-tile-grab,.tg-card[data-movable]{-webkit-touch-callout:none}@media (prefers-reduced-motion:reduce){.tg-card-in,.tg-card-leaving,.tg-drawer{animation:none}.tg-shelf-group-body,.tg-drawer-backdrop{animation:none!important}.tg-rail-btn{transition:none}.tg-lanes-scroll{scroll-behavior:auto}.tg-tile,.tg-card,.tg-lane{transition:none}.tg-card[data-movable]:hover{translate:none}}.tg-live{--tg-rise:8px;border:1px solid color-mix(in oklab, var(--tg-ok) 35%, var(--tg-line));border-radius:var(--tg-radius-md,6px);background:color-mix(in oklab, var(--tg-ok) 6%, var(--tg-surface));grid-template-columns:auto 1fr;align-items:center;gap:.9rem 1rem;padding:.85rem 1.1rem 1rem;display:grid;position:relative;overflow:hidden}.tg-live-signal{place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative}.tg-live-dot{z-index:1;background:var(--tg-ok);width:.75rem;height:.75rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--tg-ok) 25%, transparent);border-radius:9999px;position:relative}.tg-live-ring{border:2px solid var(--tg-ok);opacity:0;border-radius:9999px;position:absolute;inset:0}.tg-live-words{gap:.1rem;min-width:0;display:grid}.tg-live-eyebrow{font-size:var(--tg-text-caption,.72rem);letter-spacing:.08em;text-transform:uppercase;color:var(--tg-ok)}.tg-live-line{color:var(--tg-ink);font-size:1.05rem;font-weight:600}.tg-live-note{font-size:var(--tg-text-caption,.72rem);color:var(--tg-ink-muted)}.tg-live-wire{background:var(--tg-ok);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.tg-live{animation:tg-fade-in .3s var(--tg-ease-out) both}.tg-live-ring{animation:1.8s cubic-bezier(.2,.7,.3,1) 2 tg-live-ripple}.tg-live-ring-late{animation-delay:.6s}.tg-live-dot{animation:1.8s ease-in-out 2 tg-live-beat}.tg-live-eyebrow,.tg-live-line,.tg-live-note{animation:tg-rise .45s var(--tg-ease-out) both}.tg-live-line{animation-delay:.18s}.tg-live-note{animation-delay:.36s}.tg-live-wire{animation:5.5s linear .5s both tg-live-draw}}@keyframes tg-live-ripple{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.15)}}@keyframes tg-live-beat{0%,to{transform:scale(1)}12%{transform:scale(1.25)}}@keyframes tg-live-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-copilot-dock] [x-cloak]{display:none!important}.tg-copilot-shell{flex-direction:column;gap:1rem;display:flex}@media (width>=1024px){.tg-copilot-shell{flex-direction:row;align-items:flex-start}}.tg-dock{flex-shrink:0}@media (width>=1024px){.tg-dock{top:var(--tg-stick,5rem);align-self:flex-start;position:sticky}}.tg-dock-frame{width:40px}@media (width>=1536px){.tg-dock-frame[data-shown=true]{width:360px}.tg-dock-frame[data-shown=true] .tg-dock-tab,.tg-dock-frame[data-shown=false] .tg-dock-panel{display:none}}@media (width<=1535px){.tg-dock-frame:not([data-sliding=true]) .tg-dock-panel{display:none}.tg-dock:has(.tg-dock-frame[data-sliding=true]){z-index:52}.tg-dock-frame[data-sliding=true] .tg-dock-panel{z-index:52;border:0;border-left:1px solid var(--tg-line);background:var(--tg-surface-raised);width:min(440px,100vw);height:100dvh;box-shadow:var(--tg-shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none;animation:tg-dock-over var(--tg-dur-base) var(--tg-ease-out) both;border-radius:0;position:fixed;top:0;bottom:0;right:0}}@keyframes tg-dock-over{0%{transform:translate(100%)}to{transform:none}}.tg-dock-tab{flex-direction:column;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.tg-dock-tab[hidden],.tg-dock-panel[hidden]{display:none}.tg-dock-tab-word{writing-mode:vertical-rl;font-family:var(--font-display,inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--tg-ink-muted);font-size:12px}.tg-dock-panel{min-height:420px;animation:tg-dock-in var(--tg-dur-base) var(--tg-ease-out) both;flex-direction:column;display:flex}@media (width>=1024px){.tg-dock-panel{height:var(--tg-stick-height,calc(100dvh - 10rem));min-height:0}.tg-dock-panel>header,.tg-dock-next,.tg-dock-form{flex-shrink:0}.tg-dock-log{overscroll-behavior:contain}}@keyframes tg-dock-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.tg-dock-log{scroll-behavior:smooth;flex-direction:column;flex:auto;gap:.625rem;min-height:0;padding:.75rem;display:flex;overflow-y:auto}.tg-dock-msg{max-width:92%;color:var(--tg-ink);animation:tg-dock-msg-in var(--tg-dur-base) var(--tg-ease-out) both;border-radius:4px;padding:.5rem .625rem;font-size:14px;line-height:1.45}.tg-dock-msg[data-role=assistant]{border-left:2px solid var(--tg-wire);background:var(--tg-wash);align-self:flex-start}.tg-dock-msg[data-role=user]{border:1px solid var(--tg-line);background:var(--tg-surface-raised);align-self:flex-end}@keyframes tg-dock-msg-in{0%{opacity:0;transform:translateY(var(--tg-rise))}to{opacity:1;transform:none}}.tg-dock-note{color:var(--tg-ink-muted);gap:.375rem;margin-top:.375rem;font-size:12.5px;display:flex}.tg-dock-buttons{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.tg-dock-buttons>*{white-space:normal;text-align:left;height:auto;min-height:2rem}.tg-dock-next{border:1px solid var(--tg-line-strong);background:var(--tg-surface-raised);border-radius:4px;gap:.5rem;margin:0 .75rem;padding:.5rem .625rem;display:grid}.tg-dock-next>button{white-space:normal;justify-self:start;height:auto;min-height:2rem}.tg-dock-form{border-top:1px solid var(--tg-line);gap:.5rem;padding:.75rem;display:grid}.tg-dock-typing{align-items:center;gap:4px;height:1rem;display:inline-flex}.tg-dock-typing>span:not(.sr-only){background:var(--tg-wire);width:6px;height:6px;animation:tg-dock-dot .9s var(--tg-ease-standard) infinite;border-radius:1px}.tg-dock-typing>span:nth-child(2){animation-delay:.15s}.tg-dock-typing>span:nth-child(3){animation-delay:.3s}@keyframes tg-dock-dot{0%,to{opacity:.25}50%{opacity:1}}.tg-card-copilot{animation:tg-row-flash 1.4s var(--tg-ease-standard) both}@media (prefers-reduced-motion:reduce){.tg-dock-panel,.tg-dock-msg,.tg-dock-frame[data-sliding=true] .tg-dock-panel{animation:none}.tg-dock-typing>span:not(.sr-only){opacity:.7;animation:none}.tg-dock-log{scroll-behavior:auto}}.tg-cal [x-cloak]{display:none!important}.tg-cal-col{border-left:1px solid var(--tg-line);background-image:repeating-linear-gradient(to bottom, var(--tg-line) 0, var(--tg-line) 1px, transparent 1px, transparent var(--tg-cal-hour,48px));touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.tg-cal-col.is-today{background-color:color-mix(in srgb, var(--tg-wire-soft) 35%, transparent)}.tg-cal-closed{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--tg-line) 60%, transparent) 6px 7px);pointer-events:none;position:absolute;left:0;right:0}.tg-cal-hour{font-family:var(--font-mono,ui-monospace);color:var(--tg-ink-muted);font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.tg-cal-now{border-top:2px solid var(--tg-signal-text);pointer-events:none;z-index:3;height:0;position:absolute;left:0;right:0}.tg-cal-event{border:1px solid var(--tg-line-strong);background:var(--tg-surface-raised);color:var(--tg-ink);text-align:left;cursor:pointer;z-index:2;transition:box-shadow var(--tg-dur-fast) var(--tg-ease-standard), opacity var(--tg-dur-fast) var(--tg-ease-standard);border-radius:4px;flex-direction:column;padding:2px 6px 2px 9px;font-size:12px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.tg-cal-event[data-editable="1"]{cursor:grab}.tg-cal-event:focus-visible{outline:2px solid var(--tg-wire);outline-offset:2px}.tg-cal-event.is-dragging{cursor:grabbing;box-shadow:var(--tg-shadow-float,0 8px 24px #0000002e);z-index:5;opacity:.92}.tg-cal-event.is-saving{opacity:.6}.tg-cal-stripe{width:4px;position:absolute;top:0;bottom:0;left:0}.tg-cal-event[data-kind=on_call]{background:repeating-linear-gradient(135deg, var(--tg-surface-raised) 0 8px, var(--tg-wire-soft) 8px 10px);border-color:var(--tg-wire)}.tg-cal-event[data-kind=leave]{color:var(--tg-ink-muted);border-style:dashed}.tg-cal-event[data-kind=block],.tg-cal-event[data-kind=busy]{background:repeating-linear-gradient(135deg, var(--tg-surface-raised) 0 6px, color-mix(in srgb, var(--tg-line-strong) 45%, transparent) 6px 7px);color:var(--tg-ink-muted)}.tg-cal-event[data-kind=busy]{cursor:default}.tg-cal-event[data-status=held]{border-style:dashed}.tg-cal-resize{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.tg-cal-resize:after{content:"";border-top:1px solid var(--tg-line-strong);width:16px;margin-left:-8px;position:absolute;bottom:2px;left:50%}.tg-cal-ghost{border:1px dashed var(--tg-wire);background:color-mix(in srgb, var(--tg-wire-soft) 70%, transparent);pointer-events:none;z-index:4;border-radius:4px;position:absolute;left:2px;right:2px}.tg-cal-chip{border:1px solid var(--tg-line-strong);background:var(--tg-surface-raised);width:100%;color:var(--tg-ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:2px;padding:1px 6px 1px 9px;font-size:12px;line-height:1.35;display:block;position:relative;overflow:hidden}.tg-cal-chip[data-kind=on_call]{border-color:var(--tg-wire);background:repeating-linear-gradient(135deg, var(--tg-surface-raised) 0 8px, var(--tg-wire-soft) 8px 10px)}.tg-cal-chip[data-kind=leave]{color:var(--tg-ink-muted);border-style:dashed}.tg-cal-chip[data-kind=block],.tg-cal-chip[data-kind=busy]{color:var(--tg-ink-muted);background:repeating-linear-gradient(135deg, var(--tg-surface-raised) 0 6px, color-mix(in srgb, var(--tg-line-strong) 45%, transparent) 6px 7px)}.tg-cal-chip[data-editable="1"]{cursor:grab}.tg-cal-day{min-height:112px}.tg-cal-day.is-target{outline:2px solid var(--tg-wire);outline-offset:-2px}.tg-cal-day.is-other{background:color-mix(in srgb, var(--tg-line) 25%, transparent)}.tg-oncall-band{border:1px solid var(--tg-wire);background:repeating-linear-gradient(135deg, var(--tg-surface-raised) 0 8px, var(--tg-wire-soft) 8px 10px);border-radius:4px;padding:4px 6px;font-size:12px;line-height:1.3;position:absolute;left:4px;right:4px;overflow:hidden}.tg-oncall-band[data-how=cover]{border-style:dashed}.tg-ladder{gap:0;display:grid;position:relative}.tg-ladder-step{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.tg-ladder-step:before{content:"";border-left:1px solid var(--tg-line-strong);position:absolute;top:28px;bottom:0;left:13px}.tg-ladder-step:last-child:before{display:none}.tg-ladder-rung{border:1px solid var(--tg-line-strong);background:var(--tg-surface-raised);width:28px;height:28px;font-family:var(--font-mono,ui-monospace);color:var(--tg-ink);border-radius:4px;place-items:center;font-size:12px;display:grid}.tg-ladder-step[data-kind=fallback] .tg-ladder-rung{border-color:var(--tg-ink)}.tg-ladder-step[data-kind=owner] .tg-ladder-rung{border-style:dashed}@media (prefers-reduced-motion:reduce){.tg-cal-event{transition:none}.tg-cal-event.is-dragging{opacity:1}}.tg-leads-board{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;align-items:start;gap:.875rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.tg-leads-column{--tg-stage:var(--tg-wire);border:1px solid var(--tg-line);border-top:2px solid var(--tg-stage);background:color-mix(in srgb, var(--tg-surface-raised) 70%, transparent);min-height:240px;transition:border-color var(--tg-dur-fast) var(--tg-ease-standard);border-radius:4px;grid-template-rows:auto 1fr;gap:.6rem;padding:.75rem;display:grid}.tg-leads-column[data-tone=ok]{--tg-stage:var(--tg-ok)}.tg-leads-column[data-tone=danger]{--tg-stage:var(--tg-danger)}.tg-leads-column[data-tone=neutral]{--tg-stage:var(--tg-line-strong)}.tg-leads-column[data-tone=ink]{--tg-stage:var(--tg-ink)}.tg-leads-column-head{gap:.15rem;display:grid}.tg-leads-swatch{background:var(--tg-stage);border-radius:2px;width:10px;height:10px}.tg-leads-over{border-color:var(--tg-stage)}.tg-leads-cards{align-content:start;gap:.5rem;min-height:120px;display:grid}.tg-lead-card{border:1px solid var(--tg-line);border-left:3px solid var(--tg-stage);background:var(--tg-surface-raised);cursor:pointer;transition:border-color var(--tg-dur-fast) var(--tg-ease-standard), opacity var(--tg-dur-fast) var(--tg-ease-standard);border-radius:4px;padding:.6rem .65rem}.tg-lead-card[draggable=true]{cursor:grab}.tg-lead-card:hover{border-color:var(--tg-line-strong);border-left-color:var(--tg-stage)}.tg-lead-card:focus-visible{outline:2px solid var(--tg-wire);outline-offset:2px}.tg-lead-card-open{border-color:var(--tg-ink);border-left-color:var(--tg-stage)}.tg-lead-dragging{opacity:.4}.tg-leads-marker{background:var(--tg-stage);border-radius:1px;height:3px;margin:-.1rem 0}.tg-leads-empty{border:1px dashed var(--tg-line-strong);min-height:88px;color:var(--tg-ink-muted);border-radius:4px;place-items:center;font-size:13px;display:grid}.tg-step{border:1px solid var(--tg-line);background:var(--tg-surface-raised);border-radius:4px;padding:.75rem;position:relative}.tg-step+.tg-step:before{content:"";background:var(--tg-wire);opacity:.55;width:2px;height:.75rem;position:absolute;top:calc(-.75rem - 1px);left:1.25rem}@media (prefers-reduced-motion:reduce){.tg-leads-column,.tg-lead-card{transition:none}}.tg-offsider-body{isolation:isolate;background:var(--tg-surface);position:relative}.tg-offsider-body:before,.tg-offsider-body:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:fixed}.tg-offsider-body:before{background:radial-gradient(closest-side, var(--tg-light-signal), transparent);width:520px;height:520px;animation:26s ease-in-out infinite alternate tg-offsider-drift-a;top:-180px;left:-160px}.tg-offsider-body:after{background:radial-gradient(closest-side, var(--tg-light-wire), transparent);width:560px;height:560px;animation:32s ease-in-out infinite alternate tg-offsider-drift-b;top:40%;right:-200px}@keyframes tg-offsider-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(70px,50px)scale(1.12)}}@keyframes tg-offsider-drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(-80px,-70px)scale(1.08)}}.tg-offsider{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.tg-offsider-top{z-index:20;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.tg-offsider-dot{border:1px solid var(--tg-line-strong);background:0 0;border-radius:2px;flex:none;width:10px;height:10px}.tg-offsider-dot.is-live{border-color:var(--tg-wire);background:var(--tg-wire);animation:tg-offsider-pulse 2.4s var(--tg-ease-standard) infinite}.tg-offsider-dot.is-ended{border-color:var(--tg-ink-muted);background:var(--tg-ink-muted)}.tg-offsider-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.tg-offsider-board{grid-template-columns:minmax(0,1fr);gap:1.25rem;width:100%;padding:1.25rem;display:grid}.tg-offsider-main,.tg-offsider-rail{align-content:start;gap:1rem;min-width:0;display:grid}.tg-offsider-main{container-type:inline-size}.tg-offsider-cards{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));grid-auto-flow:dense;align-items:start;gap:1rem;display:grid}.tg-offsider-cards.is-masonry{grid-auto-rows:4px;row-gap:0}.tg-offsider-cards.is-masonry>*{margin-bottom:1rem}@container (width>=40rem){.tg-offsider-card--helper,.tg-offsider-card--knowledge,.tg-offsider-card--general,.tg-offsider-card--guide,.tg-offsider-card--catchup{grid-column:span 2}}.tg-offsider-stages{counter-reset:stage;gap:.75rem;display:grid}.tg-offsider-stages>li{padding-left:1.75rem;position:relative}.tg-offsider-stages>li:before{counter-increment:stage;content:counter(stage);width:1.25rem;height:1.25rem;font-size:.7rem;font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--color-line);color:var(--color-ink-muted);place-items:center;display:grid;position:absolute;top:.1rem;left:0}.tg-offsider-stages>li.is-current:before{border-color:var(--color-wire);color:var(--color-wire)}.tg-offsider-card--prompt{border-left:2px solid var(--color-wire)}.tg-offsider-marks{vertical-align:middle;gap:3px;display:inline-flex}.tg-offsider-marks>i{border:1px solid var(--color-line);width:.6rem;height:.6rem}.tg-offsider-marks>i.is-on{background:var(--color-wire);border-color:var(--color-wire)}@media (width>=1100px){.tg-offsider-scroll{overflow:hidden}.tg-offsider-board{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);height:100%}.tg-offsider-main{overscroll-behavior:contain;padding-right:.25rem;overflow-y:auto}.tg-offsider-rail{grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;min-height:0;overflow-y:auto}.tg-offsider-transcript{flex-direction:column;min-height:12rem;display:flex}.tg-offsider-transcript .tg-offsider-lines{flex:1;min-height:0;max-height:none}.tg-offsider-transcript.is-collapsed{min-height:0}}@media (width>=1700px){.tg-offsider-board{grid-template-columns:minmax(0,1fr) minmax(22rem,30rem)}}.tg-offsider-card,.tg-offsider-panel{background-color:var(--tg-glass-2);-webkit-backdrop-filter:blur(var(--tg-glass-blur-2)) saturate(170%);backdrop-filter:blur(var(--tg-glass-blur-2)) saturate(170%);border:1px solid var(--tg-glass-edge);box-shadow:inset 0 1px 0 var(--tg-glass-top), inset 0 -1px 0 var(--tg-glass-bottom), 0 0 0 1px var(--tg-glass-hairline), var(--tg-shadow-2);border-radius:16px;padding:1.1rem 1.25rem}.tg-offsider-card--prompt{background-image:linear-gradient(135deg, color-mix(in srgb, var(--tg-signal) 14%, transparent), transparent 60%)}.tg-offsider-card.tg-offsider-caller{background-color:var(--tg-glass-3)}.tg-offsider-card.is-pinned{box-shadow:inset 2px 0 0 var(--tg-wire), inset 0 1px 0 var(--tg-glass-top), 0 0 0 1px var(--tg-glass-hairline), var(--tg-shadow-2)}.tg-offsider-cards>.tg-offsider-new:nth-child(2){animation-delay:40ms}.tg-offsider-cards>.tg-offsider-new:nth-child(3){animation-delay:80ms}.tg-offsider-cards>.tg-offsider-new:nth-child(4){animation-delay:.12s}.tg-offsider-cards>.tg-offsider-new:nth-child(5){animation-delay:.16s}.tg-offsider-cards>.tg-offsider-new:nth-child(n+6){animation-delay:.2s}.tg-offsider-caller{padding:1.35rem 1.5rem}.tg-offsider-subhead{font-family:var(--font-display,inherit);letter-spacing:.01em;color:var(--tg-ink-muted);margin-bottom:.3rem;font-size:12px;font-weight:600}.tg-offsider-list,.tg-offsider-points{color:var(--tg-ink);gap:.35rem;font-size:.9375rem;line-height:1.45;display:grid}.tg-offsider-list>li{border-left:1px solid var(--tg-line-strong);padding-left:.75rem}.tg-offsider-points>li{padding-left:1.1rem;position:relative}.tg-offsider-points>li:before{content:"";background:var(--tg-wire);width:6px;height:6px;position:absolute;top:.6em;left:0}.tg-offsider-facts,.tg-offsider-prices{border-top:1px solid var(--tg-line);display:grid}.tg-offsider-facts>div,.tg-offsider-prices>div{border-bottom:1px solid var(--tg-line);justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:.9375rem;display:flex}.tg-offsider-facts dt,.tg-offsider-prices dt{color:var(--tg-ink-muted)}.tg-offsider-facts dd,.tg-offsider-prices dd{color:var(--tg-ink);text-align:right}.tg-offsider-more>summary,.tg-offsider-dismissed>summary{cursor:pointer;width:fit-content;color:var(--tg-ink-muted);border-radius:2px;font-size:13px;font-weight:600}.tg-offsider-more>summary:hover,.tg-offsider-dismissed>summary:hover{color:var(--tg-ink)}.tg-offsider-rule{color:var(--tg-ink-muted);align-items:center;gap:.75rem;margin-top:.25rem;font-size:12px;font-weight:600;display:flex}.tg-offsider-rule:after{content:"";background:var(--tg-line);flex:1;height:1px}.tg-offsider-calm{text-align:center;color:var(--tg-ink-muted);justify-items:center;gap:.9rem;padding:4rem 1rem;font-size:.9375rem;display:grid}.tg-offsider-calm-line{background:var(--tg-wire);opacity:.6;width:3rem;height:2px}.tg-offsider-dismissed{padding:.25rem .25rem 0}.tg-offsider-lines{overscroll-behavior:contain;align-content:start;gap:.75rem;max-height:22rem;margin-top:.75rem;font-size:.9375rem;line-height:1.45;display:grid;overflow-y:auto}.tg-offsider-line{color:var(--tg-ink);grid-template-columns:2.75rem minmax(0,1fr);gap:.5rem;display:grid}.tg-offsider-time{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--tg-ink-muted);padding-top:.15rem;font-size:12px}.tg-offsider-point{border-left:2px solid var(--tg-wire);color:var(--tg-ink);margin-top:.3rem;padding:.15rem 0 .15rem .6rem;font-size:13px;font-weight:600}.tg-offsider-line[data-speaker=person] .tg-offsider-speaker{color:var(--tg-wire)}.tg-offsider-line.is-interim{color:var(--tg-ink-muted)}.tg-offsider-speaker{font-family:var(--font-mono,monospace);color:var(--tg-ink-muted);font-size:12px;line-height:1.6}.tg-offsider-chevron{transition:transform var(--tg-dur-base) var(--tg-ease-out)}.tg-offsider-transcript.is-collapsed .tg-offsider-chevron{transform:rotate(-90deg)}.tg-offsider-docked .tg-offsider-board{padding:1rem}.tg-offsider-docked-body #main{margin-left:0}.tg-offsider-dock{z-index:40;border-left:1px solid var(--tg-line);background:var(--tg-surface);position:fixed;inset:0 0 0 420px}.tg-offsider-dock iframe{border:0;width:100%;height:100%}.tg-offsider-dock-close{z-index:1;border:1px solid var(--tg-line-strong);background:var(--tg-surface-raised);width:1.75rem;height:1.75rem;color:var(--tg-ink);border-radius:2px;line-height:1;position:absolute;top:.6rem;left:-2.25rem}@media (width<=760px){.tg-offsider-dock{border-left:0;border-top:1px solid var(--tg-line);height:60dvh;inset:auto 0 0}.tg-offsider-dock-close{top:-2.25rem;left:auto;right:.6rem}}@keyframes tg-offsider-arrive{0%{opacity:0;transform:translateY(calc(var(--tg-rise) * 2))}to{opacity:1;transform:none}}@keyframes tg-offsider-pulse{0%,to{opacity:1}50%{opacity:.45}}.tg-offsider-caller.is-slim{flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;padding:.7rem 1.25rem;display:flex}.tg-offsider-thinking{border-left:1px solid var(--tg-line);color:var(--tg-ink-muted);animation:tg-offsider-fade var(--tg-dur-base) var(--tg-ease-out) both;align-items:center;gap:.45rem;margin-left:.5rem;padding-left:.9rem;font-size:13px;font-weight:600;display:inline-flex}.tg-offsider-thinking-bars{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.tg-offsider-thinking-bars>i{background:var(--tg-wire);transform-origin:bottom;width:3px;height:100%;animation:tg-offsider-bars 1s var(--tg-ease-standard) infinite}.tg-offsider-thinking-bars>i:nth-child(2){animation-delay:.15s}.tg-offsider-thinking-bars>i:nth-child(3){animation-delay:.3s}.tg-offsider-new{animation:tg-offsider-arrive var(--tg-dur-slow) var(--tg-ease-out) both}.tg-offsider-point.tg-offsider-new,.tg-offsider-facts>div.tg-offsider-new{animation:tg-offsider-arrive var(--tg-dur-base) var(--tg-ease-out) both, tg-offsider-flash 1.2s var(--tg-ease-out) both}.tg-offsider-card.tg-offsider-changed{animation:tg-offsider-wash 1.1s var(--tg-ease-out) both}@keyframes tg-offsider-fade{0%{opacity:0}to{opacity:1}}@keyframes tg-offsider-flash{0%{background:color-mix(in srgb, var(--tg-wire) 22%, transparent)}to{background:0 0}}@keyframes tg-offsider-wash{0%{box-shadow:inset 0 0 0 1px var(--tg-wire), var(--tg-shadow-2);background-color:color-mix(in srgb, var(--tg-wire) 8%, var(--tg-glass-2))}to{box-shadow:inset 0 1px 0 var(--tg-glass-top), inset 0 -1px 0 var(--tg-glass-bottom), 0 0 0 1px var(--tg-glass-hairline), var(--tg-shadow-2)}}@keyframes tg-offsider-bars{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.tg-offsider-body:before,.tg-offsider-body:after,.tg-offsider-dot.is-live{animation:none}.tg-offsider-cards>.tg-offsider-new{animation-delay:0s}.tg-offsider-chevron{transition:none}.tg-offsider-thinking-bars>i{animation:none;transform:scaleY(.7)}.tg-offsider-point.tg-offsider-new,.tg-offsider-facts>div.tg-offsider-new,.tg-offsider-card.tg-offsider-changed{animation:tg-offsider-fade var(--tg-dur-base) linear both}}
