@layer components{.wm-scene-story{padding:var(--ui-pad);display:flex}.story-window{border:1px solid var(--ui-edge);background:var(--ui-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0;box-shadow:var(--ui-window-shadow);font-size:var(--ui-small);border-radius:.625rem;flex-direction:column;flex:1;line-height:1.45;display:flex;overflow:hidden}.story-logo{width:1rem;height:1rem;mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;color:var(--ui-secondary);background:currentColor;flex:none;display:inline-block}.story-meta{font-size:var(--ui-micro);align-items:center;gap:.5rem;display:flex}.story-meta>span{font-family:var(--font-geist-mono), "Geist Mono", monospace}.story-meta b{font-weight:500}.story-meta small{background:var(--ui-inset);height:1.25rem;color:var(--ui-secondary);font-size:var(--ui-micro);white-space:nowrap;border-radius:.3125rem;align-items:center;margin-left:auto;padding:0 .375rem;font-weight:500;line-height:1;transition:background-color .6s,color .6s;display:inline-flex}.story-priorities[data-ranked] [data-kind=issue] .story-meta small{background:color-mix(in srgb, var(--ui-issue) 14%, transparent);color:var(--ui-issue)}[data-kind=issue] .story-meta{color:var(--ui-issue)}[data-kind=improvement] .story-meta{color:var(--ui-improvement)}.story-window h4{font-size:var(--ui-text);letter-spacing:-.01em;margin:.375rem 0 .25rem;font-weight:500;line-height:1.35}.story-window p{color:var(--ui-secondary);font-size:var(--ui-small);margin:0;line-height:1.45}.story-model{inset:auto calc(var(--ui-pad) + var(--ui-pad-x)) calc(var(--ui-pad) + var(--ui-pad-x));border:1px solid var(--ui-edge);background:var(--ui-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--ui-card-shadow);font-size:var(--ui-small);border-radius:.625rem;position:absolute;overflow:hidden}.story-model-sources{padding:var(--ui-pad-y) var(--ui-pad-x);border-bottom:1px solid var(--ui-line);color:var(--ui-secondary);justify-content:space-between;gap:.75rem;display:flex}.story-model-sources span{align-items:center;gap:.375rem;display:flex}.story-model-update{padding:var(--ui-pad-x);align-items:center;gap:.75rem;transition:background .8s;display:flex}.story-model-update>svg{color:var(--ui-green);flex:none}.story-model-update>svg:last-child{opacity:.25;margin-left:auto;transition:opacity .8s}.story-model-update strong{font-size:var(--ui-text);font-weight:500}.story-model-update p{color:var(--ui-secondary);font-size:var(--ui-small);margin:.25rem 0 0}.story-model[data-learned] .story-model-update{background:var(--ui-tint)}.story-model[data-learned] .story-model-update>svg:last-child{opacity:1}.story-model-foot{padding:var(--ui-pad-y) var(--ui-pad-x);border-top:1px solid var(--ui-line);font-size:var(--ui-micro);color:var(--ui-green);justify-content:space-between;gap:.5rem;font-weight:500;display:flex}.story-model-foot span{color:var(--ui-faint);font-weight:400}.story-priorities{--slots:1.75rem;min-height:0;padding:0 var(--ui-pad-x);flex-direction:column;flex:1;display:flex}.story-priority-update{grid-template-columns:var(--slots) minmax(0, 1fr);height:var(--ui-bar);font-size:var(--ui-small);color:var(--ui-secondary);flex:none;align-items:center;transition:color .6s;display:grid}.story-priorities[data-ranked] .story-priority-update{color:var(--ui-issue)}.story-queue{--row:5.25rem;--step:5.75rem;height:calc(2 * var(--step) + var(--row));flex:none;position:relative}.story-queue-row{inset:0 0 auto var(--slots);height:var(--row);padding:var(--ui-pad-y);border:1px solid var(--ui-edge);background:var(--ui-card);box-shadow:var(--ui-row-shadow);transform:translateY(calc(var(--rank) * var(--step)));transition:transform 1s var(--ui-v-ease), background-color .7s;border-radius:.5rem;gap:.625rem;display:flex;position:absolute}.story-priorities[data-ranked] .story-queue-row[data-kind=issue]{background:color-mix(in srgb, var(--ui-issue) 7%, var(--ui-card-solid))}.story-slot{top:calc(var(--rank) * var(--step));height:var(--row);font:var(--ui-micro) var(--font-geist-mono), "Geist Mono", monospace;color:var(--ui-faint);align-items:center;display:flex;position:absolute;left:0}.story-queue-row>div{flex:1;min-width:0}.story-fix{min-height:0;padding:var(--ui-pad-x);flex-direction:column;flex:1;display:flex}.story-pr{align-items:center;gap:.75rem;display:flex}.story-pr>svg{color:var(--ui-green);flex:none}.story-pr h4{margin:0 0 .125rem}.story-pr p span{color:var(--ui-green);margin-left:.5rem}.story-patch{margin-top:var(--ui-pad-x);padding:var(--ui-pad-y) var(--ui-pad-x);background:var(--ui-tint);border-radius:.375rem}.story-patch small{font-size:var(--ui-micro);color:var(--ui-faint);display:block}.story-patch code{color:var(--ui-green);font:var(--ui-small) var(--font-geist-mono), "Geist Mono", monospace;margin-top:.25rem;display:block}.story-checkpoints{padding:var(--ui-pad-x) 0;font-size:var(--ui-small);justify-content:space-between;gap:.375rem;display:flex}.story-checkpoints span{color:var(--ui-faint);opacity:.6;align-items:center;gap:.25rem;transition:color .6s,opacity .6s;display:flex}.story-checkpoints span[data-done]{color:var(--ui-green);opacity:1}.story-verification{border-top:1px solid var(--ui-line);padding-top:var(--ui-pad-x)}.story-verification-head{font-size:var(--ui-small);align-items:baseline;gap:.375rem;display:flex}.story-verification-head b{color:var(--ui-issue);margin-left:auto;font-size:1.125rem;font-weight:500;transition:color .6s}.story-verification-head small{color:var(--ui-faint);font-size:var(--ui-micro)}.story-recovery{width:100%;height:5rem;margin:.375rem 0;display:block;overflow:visible}.story-recovery path{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.story-chart-grid{stroke:var(--ui-grid)}.story-chart-before{stroke:var(--ui-issue)}.story-chart-baseline{stroke:color-mix(in srgb, var(--ui-green) 45%, transparent);stroke-dasharray:3 5}.story-chart-deploy{stroke:var(--ui-guide);stroke-dasharray:2 4}.story-chart-after{stroke:var(--ui-green);clip-path:inset(-4px 100% -4px 0)}.story-fix[data-deployed] .story-chart-after{clip-path:inset(-4px -4px -4px 0);transition:clip-path 3.2s linear}.story-fix[data-verified] .story-verification-head b{color:var(--ui-green)}.story-chart-labels{color:var(--ui-faint);font-size:var(--ui-micro);justify-content:space-between;display:flex}.story-verdict{padding-top:var(--ui-pad-x);border-top:1px solid var(--ui-line);align-items:center;gap:.75rem;margin-top:auto;display:flex}.story-verdict>svg{color:var(--ui-green);flex:none}.story-verdict strong{font-size:var(--ui-text);font-weight:500}.story-verdict p{margin-top:.125rem}@container (max-width:400px){.wm-bar small,.story-patch small,.story-chart-labels{display:none}.story-patch code{margin-top:0}.story-model-sources{display:none}.story-queue{--row:5rem;--step:5.375rem}.story-queue-row :is(h4,p){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.story-recovery{height:3.5rem}}@media (prefers-reduced-motion:reduce){.story-window *,.story-model *,.story-fix[data-deployed] .story-chart-after{transition:none}}}
@property --pl-active{syntax:"<color>";inherits:true;initial-value:#0000}@layer components{.patrol-lib{--pl-ink:#353b37;--pl-secondary:#5b6466;--pl-faint:#8d9688;--pl-line:#29392b14;--pl-glass:#fafbf9b8;--pl-window:#fafbf9d1;--pl-head:#f1f3f0;--pl-inset:#e6e9e4;--pl-tint:#eef1e9;--pl-issue:#b4531f;--pl-improvement:#2f74a0;--pl-green:#647c55;--pl-shade:color-mix(in oklab, var(--pl-active) 55%, #1a1614);--pl-card-shadow:0 1px 3px color-mix(in oklab, var(--pl-shade) 10%, transparent);--pl-lift-shadow:0 12px 26px -14px color-mix(in oklab, var(--pl-shade) 30%, transparent), 0 1px 3px color-mix(in oklab, var(--pl-shade) 10%, transparent);--pl-window-shadow:0 14px 30px -14px color-mix(in oklab, var(--pl-shade) 32%, transparent), 0 1px 3px color-mix(in oklab, var(--pl-shade) 10%, transparent);--pl-text:.875rem;--pl-small:.75rem;--pl-micro:.625rem;--pl-pad-x:.875rem;--pl-pad-y:.625rem;--pl-bar:2.625rem;--pl-ease:cubic-bezier(.22, 1, .36, 1);--pl-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--pl-meter:6s;border-radius:var(--radius-lg);background-color:color-mix(in oklab, var(--pl-active) 12%, transparent);background-image:radial-gradient(ellipse 75% 70% at 92% 0%, #f5f6f1d9 0%, #f5f6f100 72%), linear-gradient(to top right, color-mix(in oklab, var(--pl-active) 30%, transparent), color-mix(in oklab, var(--pl-active) 0%, transparent));width:100%;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--pl-active) 22%, transparent);color:var(--pl-ink);font-family:var(--font-geist-sans), Geist, sans-serif;font-size:var(--pl-text);line-height:1.45;transition:--pl-active .6s;position:relative;container-type:inline-size}.patrol-lib[data-section]{box-shadow:none;color:var(--ink);font-size:var(--text-base);background-color:#e0a27a;background-image:url(/images/grain-warm.png),linear-gradient(#faf6ef 0%,#f6ebde 30%,#ebbd90 49%,#d98a52 64%,#b45b3c 82%,#6f4056 100%);background-size:160px 160px,100% 100%;border-radius:0;padding-block:3rem;line-height:normal}@media (min-width:40rem){.patrol-lib[data-section]{padding-block:4rem}}@media (min-width:64rem){.patrol-lib[data-section]{padding-block:5rem}}.patrol-lib-inner{flex-direction:column;gap:2.5rem;display:flex}@media (min-width:64rem){.patrol-lib-inner{gap:3rem}}.patrol-lib[data-section] .patrol-lib-list{color:var(--pl-ink);font-size:var(--pl-text);padding:0;line-height:1.45}.patrol-lib-list{flex-direction:column;gap:.375rem;margin:0;padding:clamp(1rem,7cqi,2.25rem);list-style:none;display:flex}.patrol-lib-row{background:var(--pl-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--pl-card-shadow);border:1px solid #fff;border-radius:.625rem;transition:background-color .35s,box-shadow .35s;position:relative;overflow:hidden}.patrol-lib-row[data-active]{box-shadow:var(--pl-lift-shadow);background:#fff}.patrol-lib-summary{width:100%;padding:var(--pl-pad-y) var(--pl-pad-x);color:var(--pl-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;column-gap:.75rem;transition:color .35s;display:grid}.patrol-lib-row[data-active] .patrol-lib-summary{color:var(--pl-ink)}@media (hover:hover){.patrol-lib-summary:hover{color:var(--pl-ink)}.patrol-lib-summary:hover .patrol-lib-glyph{opacity:1}}.patrol-lib-summary:focus-visible{outline:2px solid var(--pl-green);outline-offset:-2px;border-radius:.625rem}.patrol-lib-glyph{width:1.75rem;height:1.75rem;color:var(--patrol-color);opacity:.6;transition:opacity .35s;display:block}.patrol-lib-row[data-active] .patrol-lib-glyph{opacity:1}.patrol-lib-glyph svg,.patrol-lib-avatar svg{transition:rotate .5s var(--pl-ease);rotate:-45deg}.patrol-lib-row[data-active] .patrol-lib-glyph svg,.patrol-lib-row[data-active] .patrol-lib-avatar svg{rotate:none}.patrol-lib-glyph svg{width:100%;height:100%;display:block}.patrol-lib-name{align-items:baseline;gap:.5rem;min-width:0;display:flex}.patrol-lib-name strong{font-size:var(--pl-text);color:var(--pl-ink);font-weight:500}.patrol-lib-name span{font-size:var(--pl-small);color:var(--pl-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.patrol-lib-chip{background:color-mix(in oklab, var(--patrol-color) 14%, transparent);height:1.25rem;color:color-mix(in oklab, var(--patrol-color) 70%, #1a1614);font-size:var(--pl-micro);white-space:nowrap;border-radius:.3125rem;align-items:center;padding:0 .375rem;font-weight:500;line-height:1;display:inline-flex}.patrol-lib-meter{transition:grid-template-rows .45s var(--pl-ease);grid-column:1/-1;grid-template-rows:0fr;display:grid}.patrol-lib-row[data-active] .patrol-lib-meter{grid-template-rows:1fr}.patrol-lib-meter>span{min-height:0;overflow:hidden}.patrol-lib-track{height:.1875rem;margin-top:var(--pl-pad-y);background:var(--pl-inset);opacity:0;border-radius:999px;transition:opacity .35s;display:block;position:relative;overflow:hidden}.patrol-lib-row[data-cycling] .patrol-lib-track{opacity:1}.patrol-lib-track i{border-radius:inherit;background:var(--patrol-color);transform-origin:0;animation-name:patrol-lib-countdown;animation-duration:var(--pl-meter);animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0;transform:scaleX(0)}@keyframes patrol-lib-countdown{to{transform:scaleX(1)}}.patrol-lib-detail{transition:grid-template-rows .45s var(--pl-ease);grid-template-rows:0fr;display:grid}.patrol-lib-row[data-active] .patrol-lib-detail{grid-template-rows:1fr}.patrol-lib-detail-inner{opacity:0;flex-direction:column;min-height:0;transition:opacity .3s;display:flex;overflow:hidden}.patrol-lib-row[data-active] .patrol-lib-detail-inner{opacity:1}.patrol-lib-body{gap:var(--pl-pad-x);min-height:var(--pl-body-h,0);padding:0 var(--pl-pad-x) var(--pl-pad-x);flex-direction:column;display:flex;position:relative}.patrol-lib-persona{display:none}.patrol-lib-desc{font-size:var(--pl-text);color:var(--pl-ink);text-wrap:pretty;margin:0;line-height:1.45}.patrol-lib-facts{padding-top:var(--pl-pad-y);border-top:1px solid var(--pl-line);font-size:var(--pl-small);flex-wrap:wrap;gap:.25rem 1rem;margin:0;line-height:1.4;display:flex}.patrol-lib-facts div{gap:.375rem;display:flex}.patrol-lib-facts dt{color:var(--pl-faint);font-weight:500}.patrol-lib-facts dd{color:var(--pl-secondary);margin:0}@media (min-width:1024px){.patrol-lib-list{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:repeat(var(--patrol-count), auto);gap:.375rem .75rem;display:grid}.patrol-lib-row{display:contents}.patrol-lib-summary{grid-column:1;grid-row:var(--patrol-row);background:var(--pl-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--pl-card-shadow);border:1px solid #fff;border-radius:.625rem;align-content:center;transition:color .35s,background-color .35s,box-shadow .35s}.patrol-lib-row[data-active] .patrol-lib-summary{box-shadow:var(--pl-lift-shadow);background:#fff}.patrol-lib-detail{background:var(--pl-window);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--pl-window-shadow);opacity:0;visibility:hidden;border:1px solid #fff;border-radius:.625rem;grid-area:1/2/-1;grid-template-rows:1fr;align-self:stretch;transition:opacity .5s,visibility 0s .5s,box-shadow .6s;overflow:hidden}.patrol-lib-row[data-active] .patrol-lib-detail{z-index:1;opacity:1;visibility:visible;transition:opacity .5s,box-shadow .6s}.patrol-lib-detail-inner{opacity:1}.patrol-lib-body{min-height:0;padding:var(--pl-pad-x);flex:1}.patrol-lib-persona{display:flex}}.patrol-lib-persona{height:var(--pl-bar);padding:0 var(--pl-pad-x);border-bottom:1px solid var(--pl-line);background:var(--pl-head);white-space:nowrap;flex:none;align-items:center;gap:.5rem;line-height:1}.patrol-lib-avatar{width:1rem;height:1rem;color:var(--patrol-color);flex:none;display:block}.patrol-lib-avatar svg{width:100%;height:100%;display:block}.patrol-lib-persona>span:nth-child(2){align-items:baseline;gap:.5rem;min-width:0;display:flex}.patrol-lib-persona strong{font-size:var(--pl-text);font-weight:500}.patrol-lib-persona>span:nth-child(2) span{font-size:var(--pl-small);color:var(--pl-faint)}.patrol-lib-live{font-size:var(--pl-small);color:var(--pl-faint);align-items:center;gap:.375rem;margin-left:auto;display:inline-flex}.patrol-lib-live i{background:var(--pl-green);border-radius:50%;width:.375rem;height:.375rem;animation-name:patrol-lib-pulse;animation-duration:2.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes patrol-lib-pulse{50%{opacity:.35}}.patrol-lib-metric{flex-direction:column;gap:.375rem;display:flex}.patrol-lib-metric>span{font-size:var(--pl-small);color:var(--pl-faint);justify-content:space-between;align-items:baseline;gap:1rem;font-weight:500;display:flex}.patrol-lib-metric b{color:var(--pl-ink);font-size:1.125rem;font-weight:500}.patrol-lib-chart{width:100%;height:auto;color:var(--pl-ink);display:block;overflow:visible}.patrol-lib-chart circle[style]{fill:var(--patrol-color)}.patrol-lib-row[data-active] .patrol-lib-chart circle[style]{animation:patrol-lib-dot-in .35s var(--pl-ease) both;animation-delay:calc(var(--i) * 16ms)}.patrol-lib-row[data-active] .patrol-lib-chart-area{animation:.8s .3s both patrol-lib-fade-in}@keyframes patrol-lib-dot-in{0%{opacity:0;transform:translateY(4px)}}@keyframes patrol-lib-fade-in{0%{opacity:0}}.patrol-lib-outcome{padding:var(--pl-pad-y) var(--pl-pad-x);box-shadow:var(--pl-card-shadow);background:#ffffffb3;border:1px solid #fff;border-radius:.5rem}.patrol-lib-outcome>div{font:var(--pl-micro) var(--pl-mono);color:var(--pl-issue);gap:.5rem;display:flex}.patrol-lib-outcome[data-kind=improvement]>div{color:var(--pl-improvement)}.patrol-lib-outcome b{font-family:var(--font-geist-sans), Geist, sans-serif;font-weight:500}.patrol-lib-outcome h4{font-size:var(--pl-text);letter-spacing:-.01em;margin:.375rem 0 .25rem;font-weight:500;line-height:1.35}.patrol-lib-outcome p{font-size:var(--pl-small);color:var(--pl-secondary);margin:0;line-height:1.45}.patrol-lib-outcome>strong{margin-top:var(--pl-pad-y);padding-top:var(--pl-pad-y);border-top:1px solid var(--pl-line);font-size:var(--pl-small);color:var(--pl-green);font-weight:500;display:block}.patrol-lib-row[data-active] .patrol-lib-outcome{animation:patrol-lib-result-in .6s var(--pl-ease) .9s both}@keyframes patrol-lib-result-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.patrol-lib-row,.patrol-lib-summary,.patrol-lib-glyph,.patrol-lib-glyph svg,.patrol-lib-avatar svg,.patrol-lib-meter,.patrol-lib-detail,.patrol-lib-row[data-active] .patrol-lib-detail,.patrol-lib-detail-inner{transition:none}.patrol-lib-live i,.patrol-lib-row[data-active] .patrol-lib-chart circle[style],.patrol-lib-row[data-active] .patrol-lib-chart-area,.patrol-lib-row[data-active] .patrol-lib-outcome{animation:none}}}
@layer components{.ctx-stage{--ctx-ink:#353b37;--ctx-muted:#6f786b;--ctx-faint:#8d9688;--ctx-glass:#fafbf9e0;--ctx-tint:#eef1e9;--ctx-line:#29392b14;--ctx-green:#647c55;--ctx-shadow:0 18px 36px -14px #2e445740, 0 2px 4px #182a3412;--ctx-ease:cubic-bezier(.22, 1, .36, 1);width:100%;height:100%;color:var(--ctx-ink);font-family:var(--font-geist-sans), Geist, sans-serif;font-size:var(--ctx-text);--ctx-pad-y:.625rem;--ctx-pad-x:.875rem;--ctx-gap:.5rem;--ctx-gap-sm:.375rem;--ctx-row:2.625rem;--ctx-bar:3.25rem;--ctx-text:.875rem;--ctx-small:.75rem;--ctx-micro:.625rem;justify-content:center;align-items:center;padding:clamp(1rem,7cqi,2.25rem);line-height:1.45;display:flex;position:relative;overflow:hidden}.ctx-stage-access{--ctx-link:#1264a3;gap:var(--ctx-gap);flex-direction:column}.ctx-card{background:var(--ctx-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--ctx-shadow);border:1px solid #fff;border-radius:.625rem}.ctx-person{color:#4e4639;width:1.875rem;height:1.875rem;font-size:var(--ctx-small);background:#d5c7b4;border-radius:.375rem;flex:none;place-items:center;font-weight:600;display:grid}.ctx-bot{background:#2c3228;border-radius:.375rem;flex:none;place-items:center;width:1.875rem;height:1.875rem;display:grid}.ctx-bot img{filter:brightness(0)invert();width:1rem;height:1rem}.ctx-label{font-size:var(--ctx-small);color:var(--ctx-faint);font-weight:500}.ctx-chip{align-items:center;gap:var(--ctx-gap-sm);background:var(--ctx-tint);font:400 var(--ctx-micro)/1.4 var(--font-geist-mono), "Geist Mono", monospace;color:var(--ctx-muted);white-space:nowrap;border:1px solid #77806e22;border-radius:.3rem;padding:.1875rem .4375rem;display:inline-flex}.ctx-chip[data-tone=good]{color:var(--ctx-green)}.ctx-thread{flex-direction:column;gap:1rem;display:flex}.ctx-ask{align-items:flex-start;gap:var(--ctx-gap);align-self:flex-end;max-width:80%;display:flex}.ctx-ask>p{padding:var(--ctx-pad-y) var(--ctx-pad-x);line-height:1.55;font-size:var(--ctx-text);border-radius:.75rem .25rem .75rem .75rem;margin:0}.ctx-answer{align-items:flex-start;gap:var(--ctx-gap);align-self:flex-start;max-width:85%;display:flex}.ctx-reply{gap:var(--ctx-gap);padding:var(--ctx-pad-y) var(--ctx-pad-x);flex-direction:column;line-height:1.55;display:flex}.ctx-answer p{align-items:flex-start;gap:var(--ctx-gap-sm);font-size:var(--ctx-text);margin:0;line-height:1.55;display:flex}.ctx-answer p svg{color:var(--ctx-green);flex:none;margin-top:.15rem}.ctx-answer .ctx-chips{gap:var(--ctx-gap-sm);flex-wrap:wrap;display:flex}.ctx-pr{align-items:center;gap:var(--ctx-gap);padding:var(--ctx-pad-y) var(--ctx-pad-x);align-self:flex-start;margin-left:2.375rem;display:flex}.ctx-pr>svg{color:var(--ctx-green);flex:none}.ctx-pr strong{font-size:var(--ctx-text);font-weight:500;display:block}.ctx-pr small{font-size:var(--ctx-small);color:var(--ctx-muted)}.ctx-composer{justify-content:space-between;align-items:center;gap:var(--ctx-gap);width:100%;height:var(--ctx-bar);font-size:var(--ctx-text);color:#5b6466;flex:none;padding:.4375rem .4375rem .4375rem 1rem;display:flex}.ctx-composer>span:first-child{text-box:trim-both cap alphabetic;align-items:center;line-height:1;display:flex}.ctx-typed{color:var(--ctx-ink)}.ctx-typed i{vertical-align:baseline;background:var(--ctx-ink);width:1px;height:1cap;margin-left:1px;animation:1s step-end infinite ctx-caret;display:inline-block}.ctx-send{color:#fafbf9;background:#2c322859;border-radius:.3rem;flex:none;place-items:center;width:2.375rem;height:2.375rem;transition:background-color .3s;display:grid}.ctx-send[data-ready]{background:#2c3228}.ctx-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa8;border:1px solid #ffffffb0;border-radius:.5rem;box-shadow:0 2px 5px #53646d0a}.ctx-quiet{box-shadow:none;color:#4a5248;background:#fafbf9ad;border-color:#ffffffb0}.ctx-result{background:#fffffff0;box-shadow:0 24px 44px -14px #2e44574d,0 2px 6px #182a3418}.ctx-arrive{animation:ctx-arrive .45s var(--ctx-ease) both}.ctx-typing{padding:0 var(--ctx-pad-x);min-height:var(--ctx-row);border-radius:.75rem .25rem .75rem .75rem;align-items:center;gap:.3125rem;margin:0;display:flex}.ctx-typing i{background:var(--ctx-muted);border-radius:999px;width:.375rem;height:.375rem;animation:1.1s ease-in-out infinite ctx-type}.ctx-typing i:nth-child(2){animation-delay:.15s}.ctx-typing i:nth-child(3){animation-delay:.3s}.ctx-processing{width:max-content;padding:0 var(--ctx-pad-x);min-height:var(--ctx-row);flex:none;align-self:flex-start;align-items:center;gap:.3125rem;display:flex}.ctx-processing i{background:var(--ctx-green);opacity:.4;border-radius:999px;width:.375rem;height:.375rem;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ctx-processing i:first-child{animation-name:ctx-ping-end}.ctx-processing i:nth-child(2){animation-name:ctx-ping-mid}.ctx-processing i:nth-child(3){animation-name:ctx-ping-turn}.ctx-learn-body{align-self:stretch;width:100%;display:flex}.ctx-learn-body .ctx-learn{height:100%}.ctx-learn-body .ctx-thread-link{flex:1;min-height:.75rem}.ctx-slot{place-items:center;display:grid}.ctx-slot>*{grid-area:1/1}.ctx-slot>.ctx-outcome{justify-self:stretch}.ctx-stage [data-hidden]{visibility:hidden}.ctx-processing[data-inline]{margin-top:var(--ctx-gap-sm);min-height:0;padding:0}.ctx-learn{flex-direction:column;align-items:stretch;width:100%;display:flex}.ctx-decision{gap:var(--ctx-gap);width:100%;padding:var(--ctx-pad-y) var(--ctx-pad-x);display:flex}.ctx-decision p{font-size:var(--ctx-text);margin:.25rem 0 0}.ctx-thread-link{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='6'%3E%3Ccircle cx='1' cy='1' r='0.75' fill='%23fafbf9' fill-opacity='0.9'/%3E%3C/svg%3E") top/2px 6px repeat-y;align-self:center;width:2px;height:1.75rem}.ctx-thread-link[data-flow]{animation:.6s linear infinite ctx-flow}.ctx-update{align-items:center;gap:var(--ctx-gap);padding:var(--ctx-pad-y) var(--ctx-pad-x);font-size:var(--ctx-small);border-radius:999px;align-self:center;font-weight:500;display:inline-flex}.ctx-update>svg:first-child{color:var(--ctx-green)}.ctx-update small{color:var(--ctx-muted);font-weight:400}.ctx-outcome{gap:var(--ctx-gap);width:100%;padding:var(--ctx-pad-y) var(--ctx-pad-x);flex-direction:column;display:flex}.ctx-outcome strong{font-size:var(--ctx-text);font-weight:500}.ctx-outcome>div{align-items:center;gap:var(--ctx-gap-sm);flex-wrap:wrap;display:flex}.ctx-window{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#353b37;background:#fafbf9e0;border:1px solid #fff;border-radius:.625rem;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 20px 40px -12px #2e445745,0 2px 4px #182a3414}.ctx-window-head{height:3.5rem;padding:0 var(--ctx-pad-x);background:#f1f3f0;border-bottom:1px solid #29392b12;flex:none;align-items:center;gap:.5rem;display:flex;position:relative}.ctx-window-head strong{font-size:1.125rem;font-weight:650}.ctx-window-body{min-height:0;padding:var(--ctx-pad-x);flex:1;position:relative}.ctx-scroll{overflow-y:hidden}.ctx-scroll[data-scrolled]{mask-image:linear-gradient(#0000,#000 1.25rem)}.ctx-window .ctx-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#eef1ec;border-color:#29392b12}.ctx-window .ctx-quiet{background:0 0;border-color:#0000}.ctx-window .ctx-reply.ctx-quiet{padding:.25rem 0 0}.ctx-window .ctx-answer>.ctx-processing{min-height:1.875rem;padding:0}.ctx-window .ctx-result{background:#fff;box-shadow:0 6px 16px -8px #2e445740}.ctx-stage-access .ctx-window{flex:1;min-height:0}.ctx-stage-command{gap:var(--ctx-gap);flex-direction:column}.ctx-stage-command .ctx-thread{--bleed:1.5rem;min-height:0;margin:calc(-1 * var(--bleed));padding:var(--bleed);width:calc(100% + 2 * var(--bleed));flex:1}.ctx-access-message{gap:.625rem;display:flex}.ctx-access-message+.ctx-access-message{margin-top:1.25rem}.ctx-access-message strong{align-items:center;gap:var(--ctx-gap-sm);font-size:var(--ctx-text);font-weight:650;display:flex}.ctx-access-message strong small{font-size:var(--ctx-micro);color:#657061;background:#e8ece6;border-radius:.125rem;padding:.0625rem .25rem;font-weight:400}.ctx-access-message p{font-size:var(--ctx-text);margin:.25rem 0 0;line-height:1.5}.ctx-access-message>div{flex:1;min-width:0}.ctx-slack-channel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctx-window-head>svg{flex:none}.ctx-slack-brand{margin-left:auto}.ctx-slack-avatar,.ctx-stage-access .ctx-bot{object-fit:cover;border-radius:.25rem;flex:none;width:2rem;height:2rem}.ctx-slack-meta{align-items:center;gap:.125rem var(--ctx-gap);flex-wrap:wrap;display:flex}.ctx-slack-meta>span{color:var(--ctx-muted);font-size:var(--ctx-micro)}.ctx-slack-mention{color:var(--ctx-link);background:#e8f2fa;border-radius:.1875rem;padding:.0625rem .125rem}.ctx-slack-reaction{border:1px solid var(--ctx-line);font-size:var(--ctx-small);background:#fafbf9;border-radius:999px;align-items:center;gap:.25rem;margin-top:.5rem;padding:.0625rem .375rem;display:inline-flex}.ctx-access-message .ctx-slack-pr{margin-top:.5rem}.ctx-slack-link{color:var(--ctx-link)}.ctx-tab-icon{flex:none;width:1rem;height:1rem}.ctx-window-foot{padding:var(--ctx-pad-y);font-size:var(--ctx-small);color:var(--ctx-faint)}.ctx-slack-composer{justify-content:space-between;align-items:center;gap:var(--ctx-gap-sm);padding:var(--ctx-pad-y) var(--ctx-pad-x);border:1px solid var(--ctx-line);border-radius:.375rem;display:flex}.ctx-signals,.ctx-owners{gap:var(--ctx-gap-sm);flex-direction:column;display:flex}.ctx-signal,.ctx-owner{align-items:center;gap:var(--ctx-gap);width:100%;padding:var(--ctx-pad-y) var(--ctx-pad-x);display:flex}.ctx-signal>span,.ctx-owner>span:nth-child(2){flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.ctx-signal strong,.ctx-owner strong{font-size:var(--ctx-small);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ctx-signal small,.ctx-owner small{font-size:var(--ctx-micro);color:var(--ctx-muted);white-space:nowrap;align-items:center;gap:.25rem;display:flex}.ctx-owner small .ctx-tab-icon{opacity:.7;width:.625rem;height:.625rem}.ctx-signal{opacity:.68;transition:opacity .3s var(--ctx-ease)}.ctx-signal[data-found]{opacity:1}.ctx-signal-check{color:var(--ctx-green);opacity:0;transition:opacity .4s var(--ctx-ease), scale .4s var(--ctx-ease);flex:none;scale:.6}.ctx-signal[data-found] .ctx-signal-check{opacity:1;scale:1}.ctx-owner-fix{align-self:stretch;margin-left:0}.ctx-owner-fix strong{font-size:var(--ctx-small)}.ctx-owner-fix small{font-size:var(--ctx-micro)}.ctx-owner .ctx-person{width:1.625rem;height:1.625rem;font-size:var(--ctx-micro)}.ctx-owners .ctx-slot{min-width:0}.ctx-owners .ctx-slot>.ctx-owner{justify-self:stretch;min-width:0}.ctx-owner small{text-overflow:ellipsis;overflow:hidden}.ctx-owner .ctx-chip{flex:none;font-family:inherit;font-weight:500}@media (max-width:440px){.ctx-window-body{padding:var(--ctx-pad-y)}.ctx-window{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.ctx-stage *,.ctx-stage :before,.ctx-stage :after{transition:none;animation:none}}.ctx-stage[data-offscreen],.ctx-stage[data-offscreen] *{animation-play-state:paused}}@keyframes ctx-arrive{0%{opacity:0;translate:0 .375rem}}@keyframes ctx-type{0%,60%,to{opacity:.5;translate:0}30%{opacity:1;translate:0 -.1875rem}}@keyframes ctx-flow{to{background-position-y:6px}}@keyframes ctx-ping-end{0%,to{opacity:1}25%,75%{opacity:.4}}@keyframes ctx-ping-mid{0%,50%,to{opacity:.4}25%,75%{opacity:1}}@keyframes ctx-ping-turn{0%,25%,75%,to{opacity:.4}50%{opacity:1}}@keyframes ctx-caret{50%{opacity:0}}
