@layer components{[data-field-window]{--field-dot:color-mix(in oklab, var(--paper-light) var(--field-dot-alpha), transparent);isolation:isolate}[data-field-window]:before,.field-dots{content:"";z-index:-1;border-radius:inherit;background-image:radial-gradient(circle, var(--field-dot) 1.85px, transparent 3.05px);mask-image:radial-gradient(circle 110px at var(--mx,50%) var(--my,50%), #000, #0006 45%, transparent);opacity:0;pointer-events:none;background-size:6px 6px;transition:opacity .7s ease-out;position:absolute;inset:0}[data-field-window][data-dots]:before,[data-dots]>.field-dots{opacity:1;transition-duration:.25s}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){[data-field-window]:before{content:none}.field-dots{display: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}}
@layer components{.dm-collapse{opacity:0;transition:grid-template-rows .26s var(--ui-ease-out), opacity .22s var(--ui-ease-out);grid-template-rows:0fr;display:grid}.dm-collapse[data-open]{opacity:1;grid-template-rows:1fr}.dm-collapse>*{min-height:0;overflow:hidden}.dm-model{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.dm-model-frame{flex:1;min-height:0;position:relative}.wm3d-stage{position:absolute;inset:0;overflow:hidden}.wm3d-canvas{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}.wm3d-labels{opacity:0;transition:opacity .9s .15s;position:absolute;inset:0}.wm3d-stage[data-ready] :is(.wm3d-canvas,.wm3d-labels){opacity:1}.wm3d-node{will-change:transform, opacity;color:var(--ui-secondary);font:400 11px/1 var(--font-geist-sans), Geist, sans-serif;letter-spacing:0;white-space:nowrap;text-shadow:0 0 2px var(--ui-raised), 0 0 4px var(--ui-raised);transition:opacity .2s var(--ui-ease-standard);align-items:baseline;gap:3px;padding:1.5px 0;display:flex;position:absolute;top:0;left:0}.wm3d-node[data-pinned=right]{transform:translate3d(calc(var(--wm3d-x) + var(--wm3d-gap)), var(--wm3d-y), 0) translate(0, -50%)}.wm3d-node[data-pinned=left]{transform:translate3d(calc(var(--wm3d-x) - var(--wm3d-gap)), var(--wm3d-y), 0) translate(-100%, -50%)}.wm3d-node b{color:var(--ui-faint);font-variant-numeric:tabular-nums;font-weight:400}.wm3d-node em{color:var(--ui-secondary);animation:dm-fade var(--ui-enter) var(--ui-ease-out) backwards;font-style:normal}.wm3d-node[data-learned] em{color:var(--ui-brand)}.wm3d-glyph{color:inherit;align-self:center;display:inline-flex}.wm3d-callout{z-index:300;will-change:transform;max-width:calc(100% - 18px);position:absolute;top:0;left:0}.wm3d-tip{background-color:var(--ui-brand);color:var(--ui-brand-ink);font:500 11px/1.3 var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;animation:dm-fade var(--ui-enter) var(--ui-ease-out) backwards;border-radius:6px;padding:3px 6px;display:block;overflow:hidden}.dm-model-loading{opacity:0;pointer-events:none;transition:opacity .3s var(--ui-ease-standard);place-items:center;margin:0;font-size:11px;display:grid;position:absolute;inset:0}.dm-model-loading[data-shown]{opacity:1}.dm-shimmer{color:var(--ui-ink-strong);animation:2s linear infinite dm-shimmer;mask-image:linear-gradient(90deg,#0000006b 40%,#000 50%,#0000006b 60%);mask-size:250% 100%}@keyframes dm-shimmer{0%{mask-position:100% 0}to{mask-position:0 0}}.dm-model-foot{color:var(--ui-secondary);pointer-events:none;gap:9px;font-size:11px;line-height:1;display:flex;position:absolute;inset:auto 12px 9px}.dm-model-foot span{align-items:center;gap:4.5px;display:flex}.dm-model-foot span:before{content:"";background-color:var(--tone);border-radius:50%;width:6px;height:6px}.dm-model-foot [data-tone=issue]{--tone:var(--ui-issue)}.dm-model-foot [data-tone=improvement]{--tone:var(--ui-improvement)}.dm-model-foot [data-tone=healthy]{--tone:var(--ui-success)}.dm-card-bar{border-top:1px solid var(--ui-line);min-height:33px;color:var(--ui-secondary);flex:none;align-items:center;padding:0 18px;display:flex}.dm-status{align-items:center;gap:6px;min-width:0;margin:0;font-size:11px;line-height:1.3;display:flex}.dm-status-dot{background-color:var(--ui-brand);width:6px;height:6px;transition:background-color .3s var(--ui-ease-standard);border-radius:50%;flex:none}.dm-status[data-tone=done] .dm-status-dot{background-color:var(--ui-success)}.dm-status-text{white-space:nowrap;text-overflow:ellipsis;animation:dm-fade var(--ui-enter) var(--ui-ease-out) backwards;overflow:hidden}@container (max-width:480px){.dm-model-foot{display:none}}.dm-board{--card-h:201px;--card-gap:18px;min-width:0;margin-bottom:calc(var(--ui-pad) * -1);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;transition:opacity .45s;display:grid;mask-image:linear-gradient(#000 calc(100% - 1rem),#0000)}.dm-board[data-leaving]{opacity:0}.dm-board-col{flex-direction:column;gap:12px;min-width:0;display:flex}.dm-board-head{height:20px;color:var(--ui-ink);font:500 13.5px/1.35 var(--font-geist-sans), Geist, sans-serif;letter-spacing:0;align-items:center;gap:6px;margin:0;display:flex}.dm-board-cards{margin:0;padding:0;list-style:none;position:relative}.dm-card{box-sizing:border-box;height:var(--card-h);transform:translateY(calc(var(--rank) * (var(--card-h) + var(--card-gap))));transition:transform .6s var(--ui-spring-snap), border-color .15s var(--ui-ease-standard);flex-direction:column;justify-content:space-between;gap:12px;padding:18px;display:flex;position:absolute;inset:0 0 auto}.dm-board[data-ranked] .dm-card[data-lead]{z-index:1}.dm-board-cards:has(.dm-card){height:calc(3 * var(--card-h) + 2 * var(--card-gap))}.dm-card-body{flex-direction:column;gap:9px;min-width:0;display:flex}.dm-card-title{color:var(--ui-ink);font:500 15px/20.25px var(--font-geist-sans), Geist, sans-serif;letter-spacing:-.16px;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.dm-card-meta{align-items:center;gap:6px;min-width:0;height:22px;display:flex}.dm-card-sources{align-items:center;gap:3px;display:flex}.dm-card-sources .dm-source-slot{height:22px}.dm-card-desc{color:var(--ui-secondary);-webkit-line-clamp:1;animation:dm-fade .22s var(--ui-ease-out) backwards;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16.87px;display:-webkit-box;overflow:hidden}.dm-card-foot{flex-direction:column;flex:none;align-items:flex-start;gap:9px;display:flex}.dm-ticks{width:100%;color:var(--ui-issue);box-sizing:content-box;padding:3px 0;display:block;overflow:visible}.dm-ticks[data-tone=improvement]{color:var(--ui-improvement)}.dm-tick-fresh{animation:dm-tick-land var(--ui-enter) var(--ui-ease-out)}@keyframes dm-tick-land{0%{opacity:0}to{opacity:.5}}.dm-card-actions{align-items:center;gap:9px;min-width:0;display:flex}.dm-ticks-read{color:var(--ui-secondary);white-space:nowrap;text-overflow:ellipsis;animation:dm-fade var(--ui-enter) var(--ui-ease-out) backwards;font-size:12px;line-height:1.65;overflow:hidden}.dm-ticks-read b{color:var(--ui-ink);font:400 12px var(--font-geist-mono), "Geist Mono", monospace;font-variant-numeric:tabular-nums}.dm-ticks-read[data-accelerating]{color:var(--ui-ink)}.dm-tag[data-tone=issue]{background-color:color-mix(in oklab, var(--ui-issue) 10%, transparent);color:var(--ui-issue-ink)}.dm-severity{animation:dm-fade var(--ui-enter) var(--ui-ease-out) backwards;padding-block:3px}.dm-card[data-raised]{animation:dm-mark var(--ui-mark) var(--ui-ease-standard) backwards}.dm-fix{box-sizing:border-box;border:1px solid var(--ui-line-strong);background-color:var(--ui-fill);height:24px;color:var(--ui-ink);border-radius:9999px;flex:none;align-items:center;gap:4.5px;padding:0 11.25px;display:inline-flex}.dm-fix .dm-diff{font-weight:400}@container (max-width:600px){.dm-board{grid-template-columns:minmax(0,1fr)}.dm-board-col+.dm-board-col{display:none}}@media (max-width:1023px){.dm-board{--card-h:174px}.dm-card-desc{display:none}}.dm-fix-scene{flex-direction:column;flex:1;gap:12px;min-width:0;transition:opacity .45s;display:flex}.dm-fix-scene[data-leaving]{opacity:0}.dm-fx-card{flex:none;overflow:hidden}.dm-fx-head{flex-direction:column;gap:6px;padding:15px;display:flex}.dm-fx-labels{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dm-fx-text{flex-direction:column;gap:3px;min-width:0;display:flex}.dm-fx-title{color:var(--ui-ink);font:500 15px/1.35 var(--font-geist-sans), Geist, sans-serif;letter-spacing:0;text-wrap:pretty;margin:0}.dm-fx-desc{color:var(--ui-secondary);text-wrap:pretty;margin:0;font-size:12px;line-height:1.6}.dm-fx-body{flex-direction:column;padding:0 15px 15px;display:flex}.dm-fx-foot{border-top:1px solid var(--ui-line);align-items:center;min-height:24px;padding:9px 15px;display:flex}.dm-fx-wait{color:var(--ui-secondary);animation:dm-fade .22s var(--ui-ease-out) backwards;align-items:center;gap:4.5px;font-size:11px;line-height:1.4;display:inline-flex}.dm-fx-wait[data-tone=good]{color:var(--ui-success-ink)}.dm-fx-foot .dm-button{animation:dm-fade .22s var(--ui-ease-out) backwards}.dm-patch{border:1px solid var(--ui-line);background-color:var(--ui-raised);border-radius:6px;overflow:hidden}.dm-patch header{border-bottom:1px solid var(--ui-line);background-color:var(--ui-hover);color:var(--ui-secondary);font:11px/10.5px var(--font-geist-mono), "Geist Mono", monospace;justify-content:space-between;align-items:center;gap:9px;padding:9px 12px;display:flex}.dm-patch header>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dm-patch pre{font:11px/1.7 var(--font-geist-mono), "Geist Mono", monospace;margin:0;padding:6px 0}.dm-patch pre>span{overflow-wrap:anywhere;white-space:pre-wrap;padding:1px 12px;display:block}.dm-patch .add{background-color:var(--ui-success-tint);color:var(--ui-success-ink)}.dm-patch .del{background-color:var(--ui-danger-tint);color:var(--ui-danger-ink)}.dm-ci{border:1px solid var(--ui-line);background-color:var(--ui-raised);border-radius:12px;flex-direction:column;gap:6px;padding:9px 12px;display:flex}.dm-ci header{align-items:center;gap:6px;display:flex}.dm-ci header strong{color:var(--ui-ink);white-space:nowrap;flex:1;font-size:12px;font-weight:500}.dm-ci header small{color:var(--ui-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dm-ci-checks{border-top:1px solid var(--ui-line);margin:0;padding:3px 0;list-style:none}.dm-ci-checks li{color:var(--ui-ink);font:11px/1.3 var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:0;align-items:center;gap:6px;padding:4.5px 0;display:flex}.dm-ci-checks li>svg{color:var(--ui-secondary);flex:none}.dm-ci-checks li[data-pass]>svg{color:var(--ui-success);animation:dm-fade .22s var(--ui-ease-out) backwards}.dm-ci-checks li>span{flex:1;min-width:0}.dm-ci-checks small{color:var(--ui-faint);font:11px var(--font-geist-sans), Geist, sans-serif}.dm-ci-tally{border-top:1px solid var(--ui-line);color:var(--ui-secondary);gap:9px;margin:0;padding-top:6px;font-size:11px;display:flex}.dm-ci-tally [data-tone=good]{color:var(--ui-success)}.dm-ci-foot{color:var(--ui-faint);margin:0;font-size:11px;line-height:1.45}.dm-ci-link{border-top:1px solid var(--ui-line);color:var(--ui-secondary);align-items:center;gap:4.5px;padding-top:6px;font-size:11px;display:flex}.dm-observer{flex:none}@container (max-width:420px){.dm-observer .hd-wm-auto,.dm-ci header small,.dm-ci-link{display:none}.dm-fx-head{padding:12px}.dm-fx-body{padding:0 12px 12px}.dm-fx-foot{padding:9px 12px}}}
@layer components{.hd-wm{--wm-raised:light-dark(#fff,oklab(22.5952% .00490195 .00551579));--wm-ink:light-dark(#1a1614,#fafbf7);--wm-secondary:light-dark(#5c5956,#aba9a6);--wm-line:light-dark(oklab(20.4184% .0050325 .00565431/.12),oklab(98.6223% -.00251141 .00473923/.12));--wm-line-strong:light-dark(oklab(20.4184% .0050325 .00565431/.24),oklab(98.6223% -.00251141 .00473923/.24));--wm-fill:light-dark(oklab(20.4184% .0050325 .00565431/.1),oklab(98.6223% -.00251141 .00473923/.1));--wm-issue:light-dark(oklab(61.9432% .0937798 .109146),#d77435);--wm-success:light-dark(oklab(51.3481% -.0465908 .0592259),#7f9564);--wm-success-ink:light-dark(#546939,oklab(70.4639% -.0374092 .0478923));--wm-ease:cubic-bezier(.22, 1, .36, 1);border:1px solid var(--wm-line);background-color:var(--wm-raised);color:var(--wm-secondary);font-family:var(--font-geist-sans), Geist, sans-serif;text-align:start;border-radius:10px;overflow:hidden}:where(.hd-wm) .tag{background-color:var(--wm-fill);color:var(--wm-secondary);font:500 11px/1 var(--font-geist-sans), Geist, sans-serif;letter-spacing:0;white-space:nowrap;border-radius:3px;flex:none;align-items:center;gap:4.5px;padding:4.5px 6px;display:inline-flex}:where(.hd-wm) .tag[data-mono]{font-family:var(--font-geist-mono), "Geist Mono", monospace}:where(.hd-wm) .tag>svg{flex:none}.hd-wm-head{border-bottom:1px solid var(--wm-line);min-width:0;color:var(--wm-ink);white-space:nowrap;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.hd-wm-auto{min-width:0;color:var(--wm-success-ink);text-overflow:ellipsis;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:400;display:inline-flex;overflow:hidden}.hd-wm-auto>svg{flex:none}.hd-wm-graph{isolation:isolate;align-items:center;padding:20px 12px;display:flex;position:relative}.hd-wm-graph:before{content:"";z-index:-1;background-color:var(--wm-line);position:absolute;inset:0;mask-image:radial-gradient(circle,#000 .7px,#0000 1px);mask-size:8px 8px}.hd-node{flex:none}.hd-node[data-focus]{outline:1px solid color-mix(in oklab, var(--wm-issue) 40%, transparent)}.hd-link{background-color:var(--wm-line-strong);flex:1;min-width:16px;height:1px;position:relative}.hd-link[data-observed]{transition:background-color .4s .9s}.hd-wm:not([data-state=waiting]) .hd-link[data-observed]{background-color:var(--wm-success)}.hd-eye{background-color:var(--wm-success);outline:3px solid var(--wm-raised);color:#fff;width:22px;height:22px;transition:scale .5s var(--wm-ease) 1.1s;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:0}.hd-wm:not([data-state=waiting]) .hd-eye{scale:1}.hd-wm[data-state=waiting] :is(.hd-eye,.hd-link[data-observed]){transition-delay:0s}@starting-style{.hd-wm:not([data-state=waiting]) .hd-link[data-observed]{background-color:var(--wm-line-strong)}.hd-wm:not([data-state=waiting]) .hd-eye{scale:0}}.hd-wm-graph[data-live] .hd-eye:after,.hd-obs-status[data-live]:before{outline:0 solid #0000;animation-name:hd-wm-ping;animation-duration:1.8s;animation-timing-function:ease-out;animation-iteration-count:infinite}.hd-wm-graph[data-live] .hd-eye:after{content:"";border-radius:50%;position:absolute;inset:0}.hd-obs{border-top:1px solid var(--wm-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px 12px;display:grid}.hd-obs strong{color:var(--wm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.hd-obs p{color:var(--wm-secondary);grid-column:1/-1;margin:0;font-size:11px}.hd-obs-status{color:var(--wm-secondary);align-items:center;gap:5px;font-size:11px;transition:color .4s;display:inline-flex}.hd-obs-status:before{content:"";background-color:color-mix(in srgb, var(--wm-ink) 30%, var(--wm-raised));border-radius:50%;width:6px;height:6px;transition:background-color .4s}.hd-obs-status[data-live]{color:var(--wm-success-ink)}.hd-obs-status[data-live]:before{background-color:var(--wm-success)}@keyframes hd-wm-ping{0%{outline-width:0;outline-color:color-mix(in oklab, var(--wm-success) 70%, transparent)}to{outline-width:8px;outline-color:color-mix(in oklab, var(--wm-success) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.hd-wm *,.hd-wm :before,.hd-wm :after{transition-duration:0s!important;transition-delay:0s!important;animation-name:none!important}}}
@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;isolation:isolate;--pl-fade-tail:6rem;color:var(--ink);font-size:var(--text-base);background:0 0;border-radius:0;padding-block:3rem;line-height:normal}.patrol-lib[data-section]:before{content:"";z-index:-1;inset:-8rem 0 calc(-1 * var(--pl-fade-tail));pointer-events:none;filter:saturate(.84);mask-image:linear-gradient(to bottom, transparent 0%, #00000008 5%, #00000026 11%, #00000070 20%, #000000c7 30%, #000 42%, #000 calc(100% - var(--pl-fade-tail) - clamp(3rem, 6.25vw, 5rem)), #000000a6 calc(100% - var(--pl-fade-tail)), #00000059 calc(100% - var(--pl-fade-tail) * .625), #00000014 calc(100% - var(--pl-fade-tail) * .25), transparent 100%);background-color:#f6ecdf;background-image:url(/images/grain-fine.svg),linear-gradient(174deg,#faf6ef 0%,#f6ebde 29%,#ebbd90 46%,#d98a52 60%,#d5a792 74%,#e5c4b5 85%,#f1e2cf 96%,#f6ecdf 100%);background-position:0 0,50% 0;background-repeat:repeat,no-repeat;background-size:160px 160px,100% calc(100% + 6rem);animation:20s ease-in-out infinite alternate paused patrol-sunset-settle;position:absolute}.patrol-lib[data-section][data-sunset-active]:before{animation-play-state:running}@keyframes patrol-sunset-settle{to{background-position:0 0,50% -4rem}}@media (max-width:39.999rem){.patrol-lib[data-section]{--pl-fade-tail:3rem}.patrol-lib[data-section]:before{inset-block-start:-5rem}}@media (prefers-reduced-motion:reduce){.patrol-lib[data-section]:before{animation:none}}@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);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-secondary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.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-secondary);font-weight:500}.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:color-mix(in oklab, var(--patrol-color) 70%, #1a1614);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{.wm-viz{--ui-page:light-dark(#f5f6f1,#1a1614);--ui-raised:light-dark(#fff,oklab(22.5952% .00490195 .00551579));--ui-inset:light-dark(oklab(90.9655% -.00226464 .00599278),oklab(29.5076% .00428761 .00536022));--ui-hover:light-dark(oklab(96.8167% .0002013 .000226229),color-mix(in oklab, #fafbf7 5%, var(--ui-raised)));--ui-ink:light-dark(#494643,#bbbbb7);--ui-ink-strong:light-dark(#1a1614,#fafbf7);--ui-secondary:light-dark(#5c5956,#aba9a6);--ui-faint:light-dark(#686663,#989693);--ui-line:light-dark(oklab(20.4184% .0050325 .00565431/.12),oklab(98.6223% -.00251141 .00473923/.12));--ui-line-strong:light-dark(oklab(20.4184% .0050325 .00565431/.24),oklab(98.6223% -.00251141 .00473923/.24));--ui-fill:light-dark(oklab(20.4184% .0050325 .00565431/.05),oklab(98.6223% -.00251141 .00473923/.05));--ui-fill-hover:light-dark(oklab(20.4184% .0050325 .00565431/.1),oklab(98.6223% -.00251141 .00473923/.1));--ui-issue:light-dark(oklab(61.9432% .0937798 .109146),#d77435);--ui-issue-ink:light-dark(#a54700,oklab(68.0982% .0875411 .104512));--ui-improvement:light-dark(oklab(64.0667% -.0194788 -.0346109),#839caf);--ui-improvement-ink:light-dark(#4f6778,#839caf);--ui-success:light-dark(oklab(51.3481% -.0465908 .0592259),#7f9564);--ui-success-ink:light-dark(#546939,oklab(70.4639% -.0374092 .0478923));--ui-success-tint:light-dark(color-mix(in srgb, var(--ui-success) 14%, #fff),color-mix(in srgb, #7f9564 14%, var(--ui-raised)));--ui-danger:light-dark(#a33f2d,#c35e49);--ui-danger-ink:light-dark(#a33f2d,oklab(70.4265% .0831155 .0542917));--ui-danger-tint:light-dark(#f3e5e3,color-mix(in srgb, #c35e49 14%, var(--ui-raised)));--ui-warning:light-dark(#8a5d00,#cc9c42);--ui-brand:light-dark(#899200,#bdc848);--ui-brand-ink:#1a1614;--ui-observer:light-dark(oklab(53.1736% -.0499886 .0797262),oklab(71.038% -.0523579 .0930027));--ui-crit-issue:light-dark(var(--ui-issue-ink),var(--ui-issue));--ui-crit-improvement:light-dark(var(--ui-improvement-ink),var(--ui-improvement));--ui-ease-out:cubic-bezier(.22, 1, .36, 1);--ui-ease-standard:cubic-bezier(.4, 0, .2, 1);--ui-spring-snap:linear(0, .048, .174, .346, .531, .703, .842, .937, .989, 1.011, 1.015, 1.009, 1.003, 1);--ui-enter:.38s;--ui-mark:1.6s;--ui-pad:clamp(1rem, 6cqi, 2.25rem);min-width:0;height:32rem;color:var(--ui-ink);font:400 12px/1.55 var(--font-geist-sans), Geist, sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;position:relative;overflow:hidden;container-type:inline-size}.wm-viz[data-ui=dark]{color-scheme:dark}.wm-viz[data-ui=light]{color-scheme:light}.wm-scene{position:absolute;inset:0}.wm-scene-story{padding:var(--ui-pad);display:flex}.dm-panel{border:1px solid var(--ui-line);background-color:var(--ui-raised);border-radius:6px}.dm-tag{box-sizing:border-box;background-color:var(--ui-fill-hover);min-width:0;color:var(--ui-secondary);font:500 11px/1 var(--font-geist-sans), Geist, sans-serif;letter-spacing:0;white-space:nowrap;border-radius:3px;flex:none;align-items:center;gap:4.5px;padding:4.5px 6px;display:inline-flex}.dm-tag[data-mono]{font-family:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;font-variant-numeric:tabular-nums;justify-content:center}.dm-tag[data-size=sm]{border-radius:1.5px;padding:1.5px 3px}.dm-tag[data-dot]:before{content:"";background-color:var(--ui-improvement);border-radius:50%;flex:none;width:4.5px;height:4.5px}.dm-tag[data-dot=issue]:before{background-color:var(--ui-issue)}.dm-tag[data-tone=success]{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent);color:var(--ui-success-ink)}.dm-tag[data-tone=warning]{background-color:color-mix(in oklab, var(--ui-warning) 12%, transparent);color:var(--ui-warning)}.dm-tag[data-variant=outline]{outline:1px solid var(--ui-line-strong);outline-offset:-1px;background-color:#0000}.dm-tag[data-variant=outline][data-dashed]{outline-style:dashed;outline-color:color-mix(in srgb, var(--ui-secondary) 70%, transparent)}.dm-tag>svg{flex:none;width:11px;height:11px}.dm-diff{font:500 11px/1 var(--font-geist-mono), "Geist Mono", monospace;font-variant-numeric:tabular-nums;white-space:nowrap;gap:4.5px;display:inline-flex}.dm-diff b{color:var(--ui-success-ink);font-weight:inherit}.dm-diff em{color:var(--ui-danger-ink);font-style:normal;font-weight:inherit}.dm-crit{--crit-on:color-mix(in oklab, var(--ui-ink-strong) 80%, transparent);flex:none;display:block;overflow:visible}.dm-crit[data-kind=issue]{--crit-on:var(--ui-crit-issue)}.dm-crit[data-kind=improvement]{--crit-on:var(--ui-crit-improvement)}.dm-crit circle{fill:color-mix(in oklab, var(--ui-ink-strong) 18%, transparent);transition:fill .3s var(--ui-ease-standard)}.dm-crit circle[data-on]{fill:var(--crit-on)}.dm-source{min-width:0;min-height:18px;color:var(--ui-secondary);white-space:nowrap;align-items:center;gap:4.5px;line-height:13.5px;display:inline-flex}.dm-source>svg,.dm-source-slot{width:18px;height:18px;color:var(--ui-faint);flex:0 0 18px;place-items:center;display:grid}.dm-source>span:last-child{text-overflow:ellipsis;overflow:hidden}.dm-button{box-sizing:border-box;border:1px solid var(--ui-line-strong);background-color:var(--ui-fill);height:24px;color:var(--ui-ink);font:400 12px/13.5px var(--font-geist-sans), Geist, sans-serif;letter-spacing:.065px;white-space:nowrap;transition:background-color .15s var(--ui-ease-standard), border-color .15s var(--ui-ease-standard), scale .15s var(--ui-ease-standard);border-radius:9999px;flex:none;align-items:center;gap:4.5px;padding:0 11.25px;display:inline-flex}.dm-button>svg{width:9px;height:9px}.dm-button[data-pressed]{border-color:color-mix(in oklab, var(--ui-ink-strong) 34%, transparent);background-color:var(--ui-fill-hover);scale:.97}.dm-spin{animation:1.1s linear infinite dm-spin}@keyframes dm-spin{to{transform:rotate(360deg)}}@keyframes dm-enter{0%{opacity:0;translate:0 var(--dm-from,10px)}}@keyframes dm-fade{0%{opacity:0}}@keyframes dm-mark{0%{background-color:color-mix(in srgb, var(--ui-ink) 6%, transparent)}}@media (max-width:1023px){.wm-viz{height:26rem}}.wm-viz[data-offscreen] *,.wm-viz[data-offscreen] :before,.wm-viz[data-offscreen] :after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.wm-viz *,.wm-viz :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
