.chyk-blk{--blk-ease:cubic-bezier(.2, .8, .2, 1);--blk-rule:var(--color-fd-border);--blk-accent:var(--fam-mark,var(--color-fd-primary));--blk-soft:color-mix(in oklab, var(--blk-accent) 8%, var(--color-fd-background));--blk-softer:color-mix(in oklab, var(--blk-accent) 4%, var(--color-fd-background));margin-block:1.75rem}.chyk-blk button{font:inherit;cursor:pointer}.chyk-blk :is(button,a,input):focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:2px}.chyk-blk-kicker,.chyk-checklist-count,.chyk-decide-kicker,.chyk-decide-result-kicker,.chyk-reasonmap-title,.chyk-stages-n,.chyk-reasonmap-n{font-family:var(--font-mono), monospace}.chyk-checklist{border:1px solid var(--blk-rule);background:var(--blk-softer);border-radius:1rem;padding:1rem 1.1rem .9rem}.chyk-checklist-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1rem;margin-bottom:.6rem;display:grid}.chyk-checklist-title{margin:0;font-weight:650}.chyk-checklist-count{color:var(--color-fd-muted-foreground);font-variant-numeric:tabular-nums;grid-column:2;margin:0;font-size:.75rem}.chyk-checklist-bar{background:var(--blk-rule);border-radius:4px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.chyk-checklist-bar span{background:var(--blk-accent);transform-origin:0;height:100%;transition:transform .26s var(--blk-ease);display:block}.chyk-checklist-list{margin:0;padding:0;list-style:none}.chyk-checklist-list li{border-top:1px solid var(--blk-rule);grid-template-columns:1.4rem minmax(0,1fr);gap:.7rem;padding:.6rem 0;display:grid;position:relative}.chyk-checklist-list li:first-child{border-top:0}.chyk-checklist-list input{appearance:none;border:1.5px solid color-mix(in oklab, var(--color-fd-foreground) 35%, transparent);background:var(--color-fd-background);cursor:pointer;width:1.4rem;height:1.4rem;transition:background-color .16s var(--blk-ease), border-color .16s var(--blk-ease);border-radius:.4rem;margin:.15rem 0 0}.chyk-checklist-list li[data-on] input{background:var(--blk-accent);border-color:var(--blk-accent)}.chyk-checklist-tick{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;stroke-dasharray:16;stroke-dashoffset:16px;width:1rem;height:1rem;transition:stroke-dashoffset .22s var(--blk-ease);position:absolute;top:.95rem;left:.2rem}.chyk-checklist-list li[data-on] .chyk-checklist-tick{stroke-dashoffset:0}.chyk-checklist-text{min-width:0;line-height:1.6}.chyk-checklist-text>p{margin:0}.chyk-checklist-list li[data-on] .chyk-checklist-text{color:var(--color-fd-muted-foreground)}.chyk-checklist-reset{color:var(--color-fd-primary);text-underline-offset:3px;background:0 0;border:0;margin-top:.4rem;padding:0;font-size:.85rem;text-decoration:underline}.chyk-checklist-note{color:var(--color-fd-muted-foreground);margin:.4rem 0 0;font-size:.75rem}.chyk-decide{border:1px solid var(--blk-rule);background:var(--blk-softer);box-shadow:inset 4px 0 0 var(--blk-accent);border-radius:1rem;padding:1.1rem 1.2rem 1.2rem}.chyk-decide-head{margin-bottom:.75rem}.chyk-decide-kicker,.chyk-decide-result-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--blk-accent);margin:0;font-size:.72rem;font-weight:600}.chyk-decide-title{margin:.2rem 0 0;font-size:1.1rem;font-weight:700}.chyk-decide-path{flex-direction:column;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.chyk-decide-path button{text-align:left;background:var(--blk-soft);border:0;border-radius:.5rem;flex-wrap:wrap;gap:.25rem .6rem;width:100%;padding:.4rem .6rem;font-size:.85rem;display:flex}.chyk-decide-path-q{color:var(--color-fd-muted-foreground)}.chyk-decide-path-a{font-weight:600}.chyk-decide-stage:focus{outline:none}.chyk-decide-stage:focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:4px;border-radius:.75rem}.chyk-decide-ask{border:0;margin:0;padding:0}.chyk-decide-q{margin-bottom:.7rem;padding:0;font-size:1.02rem;font-weight:600;line-height:1.45}.chyk-decide-choices{flex-wrap:wrap;gap:.5rem;display:flex}.chyk-decide-choice{border:1px solid color-mix(in oklab, var(--blk-accent) 35%, var(--blk-rule));background:var(--color-fd-background);min-height:2.6rem;color:var(--color-fd-foreground);text-align:left;transition:background-color .16s var(--blk-ease), border-color .16s var(--blk-ease);border-radius:.6rem;padding:.5rem 1rem;font-weight:550}.chyk-decide-choice:hover{background:var(--blk-soft);border-color:var(--blk-accent)}.chyk-decide-choice>p{margin:0}.chyk-decide-result{background:var(--color-fd-background);border:1px solid var(--blk-rule);border-radius:.75rem;padding:.9rem 1rem}.chyk-decide-result-title{margin:.15rem 0 .4rem;font-size:1.05rem;font-weight:700}.chyk-decide-result-body>:first-child{margin-top:0}.chyk-decide-result-body>:last-child{margin-bottom:0}.chyk-decide-result-body p{margin:.4rem 0;line-height:1.65}.chyk-decide-result-body a{color:var(--color-fd-primary);text-underline-offset:3px;text-decoration:underline}.chyk-decide-restart{color:var(--color-fd-primary);text-underline-offset:3px;background:0 0;border:0;margin-top:.75rem;padding:0;font-size:.85rem;text-decoration:underline}.chyk-stages-track{counter-reset:stage;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}@media (max-width:640px){.chyk-stages-track{grid-auto-flow:row}}.chyk-stages-track a{border:1px solid var(--blk-rule);background:var(--blk-softer);height:100%;color:inherit;transition:border-color .16s var(--blk-ease), background-color .16s var(--blk-ease);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.1rem .6rem;padding:.75rem .85rem;text-decoration:none;display:grid;position:relative}.chyk-stages-track a:hover{border-color:var(--blk-accent);background:var(--blk-soft)}.chyk-stages-n{width:1.6rem;height:1.6rem;color:var(--color-fd-background);background:var(--blk-accent);border-radius:999px;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}.chyk-stages-track .chyk-stages-n{grid-row:span 2}.chyk-stages-name{font-weight:650;line-height:1.35}.chyk-stages-sum{color:var(--color-fd-muted-foreground);font-size:.82rem;line-height:1.45}.chyk-stage{border-left:2px solid color-mix(in oklab, var(--blk-accent) 30%, var(--blk-rule));margin-left:.8rem;padding:0 0 .5rem 1.15rem;scroll-margin-top:7rem;position:relative}.chyk-stage+.chyk-stage{padding-top:.75rem}.chyk-stage-label{align-items:center;gap:.6rem;margin:0 0 .5rem -2rem;font-size:.9rem;display:flex}.chyk-stage-body>:first-child{margin-top:0}.chyk-reasonmap{border:1px solid var(--blk-rule);background:var(--blk-softer);border-radius:1rem;padding:1rem 1.1rem 1.1rem}.chyk-reasonmap-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fd-muted-foreground);margin:0 0 .75rem;font-size:.75rem;font-weight:600}.chyk-reasonmap-list{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.chyk-reasonmap-list :is(a,div){background:var(--color-fd-background);border:1px solid var(--blk-rule);height:100%;color:inherit;transition:border-color .16s var(--blk-ease), transform .16s var(--blk-ease);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);gap:.15rem .6rem;padding:.7rem .8rem;text-decoration:none;display:grid}.chyk-reasonmap-list a:hover{border-color:var(--blk-accent);transform:translateY(-1px)}.chyk-reasonmap-n{color:var(--blk-accent);grid-row:span 2;padding-top:.1rem;font-size:.8rem;font-weight:700}.chyk-reasonmap-label{font-weight:650;line-height:1.35}.chyk-reasonmap-note{color:var(--color-fd-muted-foreground);font-size:.82rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.chyk-blk *,.chyk-blk :before{transition-duration:1ms!important}}@media print{.chyk-checklist-reset,.chyk-checklist-note,.chyk-decide-restart{display:none}}
.chyk-bsp-web{--bsp-ease:cubic-bezier(.2, .8, .2, 1);--bsp-rule:var(--color-fd-border);--bsp-accent:var(--dg-accent);--bsp-new:var(--dg-link);border:1px solid var(--bsp-rule);background:var(--color-fd-card);border-radius:1rem;min-width:0;margin-block:1.75rem;padding:1rem 1.1rem}.chyk-bsp-web p{margin:0}.chyk-bsp-web .chyk-bsp-kicker{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fd-muted-foreground);margin-bottom:.75rem;font-size:.75rem}.chyk-bsp-web .chyk-bsp-hint{color:var(--color-fd-muted-foreground);margin-top:.4rem;font-size:.8125rem}.chyk-bsp-web :is(button,input):focus-visible{outline:2px solid var(--color-fd-ring,var(--color-fd-primary));outline-offset:2px}.chyk-bsp-web .chyk-bsp-controls{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.chyk-bsp-web .chyk-bsp-controls button{font:inherit;border:1px solid var(--bsp-rule);background:var(--color-fd-secondary);color:var(--color-fd-secondary-foreground);cursor:pointer;border-radius:.375rem;padding:.4rem .9rem;font-size:.875rem}.chyk-bsp-web .chyk-bsp-controls button:disabled{opacity:.5;cursor:default}.chyk-bsp-web .chyk-bsp-bar{background:var(--bsp-rule);border-radius:4px;height:4px;margin-top:.5rem;display:block;overflow:hidden}.chyk-bsp-web .chyk-bsp-bar>span{background:var(--bsp-accent);transform-origin:0;height:100%;transition:transform .4s var(--bsp-ease);display:block}.chyk-bsp-web .chyk-figure-alt{margin-top:1rem}.chyk-bsp-dnsprop .chyk-bsp-dnsprop-ttl label{margin-bottom:.4rem;font-weight:600;display:block}.chyk-bsp-dnsprop .chyk-bsp-dnsprop-ttl input[type=range]{width:100%;accent-color:var(--bsp-accent)}.chyk-bsp-dnsprop .chyk-bsp-dnsprop-ticks{font-family:var(--font-mono), monospace;color:var(--color-fd-muted-foreground);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.75rem;display:flex}.chyk-bsp-dnsprop .chyk-bsp-dnsprop-ttlval{margin-top:.5rem}.chyk-bsp-dnsprop .chyk-bsp-dnsprop-clock{border-top:1px solid var(--bsp-rule);margin-top:1rem;padding-top:.9rem}.chyk-bsp-dnsprop .chyk-bsp-dnsprop-list{gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.chyk-bsp-dnsprop .chyk-bsp-dnsprop-list li{border:1px solid var(--bsp-rule);background:var(--dg-fill-faint);transition:background-color .3s var(--bsp-ease), border-color .3s var(--bsp-ease);border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .75rem;padding:.6rem .75rem;display:grid}.chyk-bsp-dnsprop .chyk-bsp-dnsprop-list li[data-new]{border-color:var(--bsp-new);background:var(--dg-fill-subtle)}.chyk-bsp-dnsprop .chyk-bsp-dnsprop-name{min-width:0;font-weight:600}.chyk-bsp-dnsprop .chyk-bsp-dnsprop-state{font-family:var(--font-mono), monospace;border:1px solid var(--dg-soft);color:var(--color-fd-muted-foreground);white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.75rem}.chyk-bsp-dnsprop li[data-new] .chyk-bsp-dnsprop-state{border-color:var(--bsp-new);color:var(--color-fd-foreground)}.chyk-bsp-dnsprop .chyk-bsp-dnsprop-cache{background:var(--bsp-rule);border-radius:6px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.chyk-bsp-dnsprop .chyk-bsp-dnsprop-cache>span{background:var(--dg-soft);transform-origin:0;height:100%;transition:transform .6s var(--bsp-ease);display:block}.chyk-bsp-dnsprop .chyk-bsp-dnsprop-left{color:var(--color-fd-muted-foreground);grid-column:1/-1;font-size:.8125rem}.chyk-bsp-webreq .chyk-bsp-webreq-stage{height:6.5rem;margin:.25rem 0 .5rem;position:relative}.chyk-bsp-webreq .chyk-bsp-webreq-track{border-top:2px dashed var(--bsp-rule);position:absolute;top:1.25rem;left:16.667%;right:16.667%}.chyk-bsp-webreq .chyk-bsp-webreq-station{text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:33%;display:flex;position:absolute;top:0;transform:translate(-50%)}.chyk-bsp-webreq .chyk-bsp-webreq-node{border:1.5px solid var(--dg-ink);background:var(--color-fd-card);width:2.5rem;height:2.5rem;transition:border-color .3s var(--bsp-ease), background-color .3s var(--bsp-ease);border-radius:.6rem}.chyk-bsp-webreq .chyk-bsp-webreq-station[data-on] .chyk-bsp-webreq-node{border-color:var(--bsp-accent);background:var(--dg-accent-tint)}.chyk-bsp-webreq .chyk-bsp-webreq-label{font-size:.8125rem;font-weight:500;line-height:1.25}.chyk-bsp-webreq .chyk-bsp-webreq-dot{background:var(--bsp-accent);width:.9rem;height:.9rem;box-shadow:0 0 0 3px var(--color-fd-card);transition:left .9s var(--bsp-ease);border-radius:50%;margin:-.45rem 0 0 -.45rem;position:absolute;top:1.25rem}.chyk-bsp-webreq .chyk-bsp-webreq-caption{border-top:1px solid var(--bsp-rule);gap:.3rem;min-height:6.5rem;padding-top:.8rem;display:grid}.chyk-bsp-webreq .chyk-bsp-webreq-n{font-family:var(--font-mono), monospace;color:var(--color-fd-muted-foreground);font-size:.75rem}.chyk-bsp-webreq .chyk-bsp-webreq-title{font-weight:650}.chyk-bsp-webreq ol.chyk-figure-alt-body{padding-left:1.5rem;list-style:decimal}@media (prefers-reduced-motion:reduce){.chyk-bsp-web *,.chyk-bsp-web :before,.chyk-bsp-web :after{transition:none!important}}.chyk-bsp-web[data-reduced] *{transition:none!important}
:is(.chyk-bsp-a11y,.chyk-bsp-cookie,.chyk-bsp-phish){--bsp-rule:var(--color-fd-border);--bsp-accent:var(--color-fd-primary);--bsp-flag:var(--color-fd-error);--bsp-soft:color-mix(in oklab, var(--bsp-accent) 6%, var(--color-fd-background));border:1px solid var(--bsp-rule);background:var(--color-fd-card);border-radius:1rem;min-width:0;margin-block:1.75rem;padding:1rem 1.1rem 1.1rem}:is(.chyk-bsp-a11y,.chyk-bsp-cookie,.chyk-bsp-phish) :is(button,input,summary):focus-visible{outline:2px solid var(--color-fd-ring,var(--color-fd-primary));outline-offset:2px}:is(.chyk-bsp-a11y,.chyk-bsp-cookie,.chyk-bsp-phish) button{font:inherit;cursor:pointer}.chyk-bsp-kicker{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fd-muted-foreground);margin:0;font-size:.72rem;font-weight:600}.chyk-bsp-title{margin:.2rem 0 .75rem;font-size:1.05rem;font-weight:650}.chyk-bsp-btn{border:1px solid var(--bsp-rule);background:var(--color-fd-secondary);color:var(--color-fd-secondary-foreground);border-radius:.45rem;padding:.4rem .8rem;font-size:.875rem}.chyk-bsp-btn:hover{border-color:var(--bsp-accent)}.chyk-bsp-row{flex-wrap:wrap;gap:.5rem;display:flex}.chyk-bsp-alt{color:var(--color-fd-muted-foreground);margin-top:.9rem;font-size:.875rem}.chyk-bsp-alt>summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--bsp-rule);text-decoration-color:var(--bsp-rule)}.chyk-bsp-alt[open]>summary{margin-bottom:.5rem}.chyk-bsp-alt :is(ul,ol){margin:0;padding-left:1.2rem}.chyk-bsp-a11y-controls{border:0;min-width:0;margin:0 0 1rem;padding:0}.chyk-bsp-a11y-controls legend{margin-bottom:.5rem;padding:0;font-weight:600}.chyk-bsp-a11y-toggles{flex-wrap:wrap;gap:.5rem;display:flex}.chyk-bsp-a11y-toggle{border:1px solid var(--bsp-rule);background:var(--color-fd-background);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem .35rem .6rem;font-size:.875rem;display:inline-flex}.chyk-bsp-a11y-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--bsp-accent);margin:0}.chyk-bsp-a11y-toggle:focus-within{outline:2px solid var(--color-fd-ring,var(--color-fd-primary));outline-offset:2px}.chyk-bsp-a11y-toggle input:focus-visible{outline:none}.chyk-bsp-a11y-stage{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:720px){.chyk-bsp-a11y-stage{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start}}.chyk-bsp-a11y-mock{color:#1f1f1f;background:#fff;border:1px solid #d9d9d9;border-radius:.75rem;max-width:20rem;overflow:hidden}.chyk-bsp-a11y-img{aspect-ratio:16/9;background:#dfeee9;display:block;position:relative}.chyk-bsp-a11y-img svg{width:100%;height:100%;display:block}.chyk-bsp-a11y-altchip{color:#fff;font-family:var(--font-mono), monospace;background:#111111d1;border-radius:.4rem;padding:.25rem .45rem;font-size:.72rem;line-height:1.35;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.chyk-bsp-a11y-body{padding:.8rem .9rem 1rem}.chyk-bsp-a11y-h{color:#1f1f1f;margin:0 0 .25rem;font-size:1rem;font-weight:700}.chyk-bsp-a11y-p{margin:0 0 .8rem;font-size:.875rem;line-height:1.5}.chyk-bsp-a11y-cta{color:#fff;background:#1f4f66;border-radius:.4rem;padding:.4rem .9rem;font-size:.875rem;font-weight:600;display:inline-block}.chyk-bsp-a11y-cta[data-ring]{outline-offset:3px;outline:3px solid #1f1f1f}.chyk-bsp-a11y-focusnote{color:#5a5a5a;margin:.5rem 0 0;font-size:.72rem}.chyk-bsp-a11y-notes{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.chyk-bsp-a11y-notes li{border:1px solid var(--bsp-rule);background:var(--color-fd-background);box-shadow:inset 3px 0 0 var(--bsp-flag);border-radius:.6rem;padding:.6rem .75rem}.chyk-bsp-a11y-notes li[data-fixed]{box-shadow:inset 3px 0 0 var(--color-fd-success)}.chyk-bsp-a11y-notes p{margin:0;font-size:.875rem;line-height:1.55}.chyk-bsp-a11y-notes .chyk-bsp-a11y-state{margin-bottom:.15rem;font-weight:600}.chyk-bsp-cookie-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:720px){.chyk-bsp-cookie-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.chyk-bsp-cookie-site{border:1px solid var(--bsp-rule);background:var(--color-fd-background);border-radius:.75rem;flex-direction:column;min-height:15rem;display:flex;overflow:hidden}.chyk-bsp-cookie-bar{border-bottom:1px solid var(--bsp-rule);font-family:var(--font-mono), monospace;color:var(--color-fd-muted-foreground);align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.72rem;display:flex}.chyk-bsp-cookie-bar span[aria-hidden]{background:var(--bsp-rule);border-radius:50%;width:.5rem;height:.5rem}.chyk-bsp-cookie-page{flex-direction:column;flex:1;gap:.45rem;padding:.8rem;display:flex}.chyk-bsp-cookie-line{background:color-mix(in oklab, var(--color-fd-foreground) 10%, transparent);border-radius:4px;height:.55rem}.chyk-bsp-cookie-banner{border-top:1px solid var(--bsp-rule);background:var(--color-fd-card);padding:.8rem}.chyk-bsp-cookie-banner p{margin:0 0 .6rem;font-size:.875rem;line-height:1.5}.chyk-bsp-cookie-choices{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.4rem;display:grid}.chyk-bsp-cookie-choices .chyk-bsp-btn{width:100%}.chyk-bsp-cookie-custom{border:0;min-width:0;margin:0 0 .6rem;padding:0}.chyk-bsp-cookie-custom legend{margin-bottom:.3rem;padding:0;font-size:.875rem;font-weight:600}.chyk-bsp-cookie-custom label{align-items:flex-start;gap:.5rem;padding:.2rem 0;font-size:.875rem;display:flex}.chyk-bsp-cookie-custom input{accent-color:var(--bsp-accent);margin-top:.2rem}.chyk-bsp-cookie-footer{border-top:1px solid var(--bsp-rule);justify-content:flex-end;padding:.4rem .6rem;display:flex}.chyk-bsp-cookie-link{color:var(--color-fd-primary);text-underline-offset:3px;background:0 0;border:0;padding:.1rem .2rem;font-size:.8rem;text-decoration:underline}.chyk-bsp-cookie-status{margin:0 0 .5rem;font-size:.875rem}.chyk-bsp-cookie-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chyk-bsp-cookie-list li{border:1px solid var(--bsp-rule);background:var(--color-fd-background);border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem;padding:.5rem .65rem;display:grid}.chyk-bsp-cookie-list li[data-loaded]{background:var(--bsp-soft)}.chyk-bsp-cookie-name{font-size:.875rem;font-weight:600}.chyk-bsp-cookie-ex{color:var(--color-fd-muted-foreground);grid-column:1;font-size:.8rem}.chyk-bsp-cookie-pill{font-family:var(--font-mono), monospace;border:1px solid var(--bsp-rule);color:var(--color-fd-muted-foreground);white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:.15rem .5rem;font-size:.7rem}.chyk-bsp-cookie-list li[data-loaded] .chyk-bsp-cookie-pill{border-color:var(--bsp-accent);color:var(--color-fd-foreground)}.chyk-bsp-cookie-record{color:var(--color-fd-muted-foreground);margin:.6rem 0 0;font-size:.8rem}.chyk-bsp-cookie-note{color:var(--color-fd-muted-foreground);margin:.75rem 0 0;font-size:.8rem}.chyk-bsp-phish-mail{border:1px solid var(--bsp-rule);background:var(--color-fd-background);border-radius:.75rem;overflow:hidden}.chyk-bsp-phish-head{border-bottom:1px solid var(--bsp-rule);flex-direction:column;gap:.35rem;padding:.7rem .8rem;font-size:.875rem;display:flex}.chyk-bsp-phish-body{flex-direction:column;gap:.6rem;padding:.8rem;font-size:.9rem;line-height:1.55;display:flex}.chyk-bsp-phish-part{border-radius:.45rem;align-items:flex-start;gap:.5rem;min-width:0;margin:-.15rem -.25rem;padding:.15rem .25rem;display:flex}.chyk-bsp-phish-part>.chyk-bsp-phish-content{overflow-wrap:anywhere;flex:1;min-width:0}.chyk-bsp-phish-part[data-active]{background:color-mix(in oklab, var(--bsp-flag) 12%, transparent);box-shadow:0 0 0 2px var(--bsp-flag)}.chyk-bsp-phish-label{color:var(--color-fd-muted-foreground);margin-right:.35rem}.chyk-bsp-phish-addr{font-family:var(--font-mono), monospace;font-size:.8rem}.chyk-bsp-phish-subject{font-weight:650}.chyk-bsp-phish-fakebtn{background:var(--color-fd-primary);color:var(--color-fd-primary-foreground);border-radius:.4rem;padding:.35rem .9rem;font-size:.875rem;font-weight:600;display:inline-block}.chyk-bsp-phish-status{font-family:var(--font-mono), monospace;color:var(--color-fd-muted-foreground);margin-top:.35rem;font-size:.75rem;display:block}.chyk-bsp-phish-attach{border:1px solid var(--bsp-rule);font-family:var(--font-mono), monospace;border-radius:.4rem;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.8rem;display:inline-flex}.chyk-bsp-phish-spot{border:1.5px solid var(--bsp-flag);background:var(--color-fd-background);width:1.6rem;height:1.6rem;color:var(--bsp-flag);font-family:var(--font-mono), monospace;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.chyk-bsp-phish-spot[aria-pressed=true]{background:var(--bsp-flag);color:var(--color-fd-background)}.chyk-bsp-phish-spot[data-seen]:not([aria-pressed=true]){border-style:dashed}.chyk-bsp-phish-panel{border:1px solid var(--bsp-rule);background:var(--bsp-soft);box-shadow:inset 3px 0 0 var(--bsp-flag);border-radius:.6rem;margin-top:.9rem;padding:.75rem .85rem}.chyk-bsp-phish-flagtitle{margin:0 0 .35rem;font-size:.95rem;font-weight:650}.chyk-bsp-phish-panel>:last-child{margin-bottom:0}.chyk-bsp-phish-evidence{margin:0 0 .5rem;font-size:.875rem}.chyk-bsp-phish-explain>:first-child{margin-top:0}.chyk-bsp-phish-explain>:last-child{margin-bottom:0}.chyk-bsp-phish-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.chyk-bsp-phish-progress{font-family:var(--font-mono), monospace;color:var(--color-fd-muted-foreground);margin:0;font-size:.75rem}
:is(.chyk-bsp-lpa,.chyk-bsp-hero,.chyk-bsp-fst,.chyk-bsp-snip,.chyk-bsp-cwv,.chyk-bsp-utm){--cv-rule:var(--color-fd-border);--cv-accent:var(--color-fd-primary);--cv-soft:color-mix(in oklab, var(--cv-accent) 9%, var(--color-fd-background));--cv-softer:color-mix(in oklab, var(--cv-accent) 4%, var(--color-fd-background));--cv-cta:var(--chyk-red,#ad0e26);--cv-good:var(--color-fd-success,#3f8f2f);--cv-warn:var(--color-fd-warning,#8a6a00);--cv-bad:var(--color-fd-error,#de3618);min-width:0;max-width:100%;margin-block:1.75rem;font-size:.95rem;line-height:1.5}:is(.chyk-bsp-lpa,.chyk-bsp-hero,.chyk-bsp-fst,.chyk-bsp-snip,.chyk-bsp-cwv,.chyk-bsp-utm) p{margin:0}:is(.chyk-bsp-lpa,.chyk-bsp-hero,.chyk-bsp-fst,.chyk-bsp-snip,.chyk-bsp-cwv,.chyk-bsp-utm) :is(button,a,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-fd-ring,var(--cv-accent));outline-offset:2px}:is(.chyk-bsp-lpa,.chyk-bsp-hero,.chyk-bsp-fst,.chyk-bsp-snip,.chyk-bsp-cwv,.chyk-bsp-utm) button{font:inherit;cursor:pointer}:is(.chyk-bsp-lpa,.chyk-bsp-hero,.chyk-bsp-fst,.chyk-bsp-snip,.chyk-bsp-cwv,.chyk-bsp-utm) button:disabled{cursor:not-allowed;opacity:.55}:is(.chyk-bsp-lpa,.chyk-bsp-hero,.chyk-bsp-fst,.chyk-bsp-snip,.chyk-bsp-cwv,.chyk-bsp-utm) :is(input[type=text],input[type=url],textarea){box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid color-mix(in oklab, var(--color-fd-foreground) 25%, transparent);background:var(--color-fd-background);color:var(--color-fd-foreground);border-radius:.45rem;padding:.45rem .6rem}:is(.chyk-bsp-lpa,.chyk-bsp-hero,.chyk-bsp-fst,.chyk-bsp-snip,.chyk-bsp-cwv,.chyk-bsp-utm) .chyk-bsp-cv-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.chyk-bsp-hero,.chyk-bsp-fst,.chyk-bsp-snip,.chyk-bsp-cwv,.chyk-bsp-utm) .chyk-bsp-cv-btn{border:1px solid var(--cv-rule);background:var(--color-fd-secondary);color:var(--color-fd-secondary-foreground);border-radius:.45rem;padding:.4rem .85rem;font-size:.875rem}:is(.chyk-bsp-hero,.chyk-bsp-fst,.chyk-bsp-snip,.chyk-bsp-cwv,.chyk-bsp-utm) .chyk-bsp-cv-btn-primary{background:var(--cv-accent);border-color:var(--cv-accent);color:var(--color-fd-primary-foreground);font-weight:600}:is(.chyk-bsp-hero,.chyk-bsp-fst,.chyk-bsp-snip,.chyk-bsp-cwv) .chyk-bsp-cv-seg{border:0;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;margin:0 0 .9rem;padding:0;display:flex}:is(.chyk-bsp-hero,.chyk-bsp-fst,.chyk-bsp-snip,.chyk-bsp-cwv) .chyk-bsp-cv-seg legend{float:left;color:var(--color-fd-muted-foreground);margin-right:.35rem;padding:0;font-size:.85rem}:is(.chyk-bsp-hero,.chyk-bsp-fst,.chyk-bsp-snip,.chyk-bsp-cwv) .chyk-bsp-cv-seg label{border:1px solid var(--cv-rule);cursor:pointer;background:var(--color-fd-background);border-radius:999px;padding:.35rem .8rem;font-size:.875rem;position:relative}:is(.chyk-bsp-hero,.chyk-bsp-fst,.chyk-bsp-snip,.chyk-bsp-cwv) .chyk-bsp-cv-seg label[data-on]{background:var(--cv-accent);border-color:var(--cv-accent);color:var(--color-fd-primary-foreground);font-weight:600}:is(.chyk-bsp-hero,.chyk-bsp-fst,.chyk-bsp-snip,.chyk-bsp-cwv) .chyk-bsp-cv-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}:is(.chyk-bsp-hero,.chyk-bsp-fst,.chyk-bsp-snip,.chyk-bsp-cwv) .chyk-bsp-cv-seg label:has(input:focus-visible){outline:2px solid var(--color-fd-ring,var(--cv-accent));outline-offset:2px}.chyk-bsp-fst .chyk-bsp-cv-seg:disabled label{opacity:.6;cursor:not-allowed}.chyk-bsp-lpa .lpa-intro{color:var(--color-fd-muted-foreground);margin-bottom:.6rem;font-size:.85rem}.chyk-bsp-lpa .lpa-layout{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:640px){.chyk-bsp-lpa .lpa-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.chyk-bsp-lpa .lpa-panel{position:sticky;top:5rem}}.chyk-bsp-lpa .lpa-page{border:1px solid var(--cv-rule);background:var(--color-fd-card);border-radius:.75rem;flex-direction:column;gap:.35rem;margin:0;padding:.5rem;list-style:none;display:flex}.chyk-bsp-lpa .lpa-page li{margin:0;padding:0}.chyk-bsp-lpa .lpa-block{text-align:left;border:1px dashed color-mix(in oklab, var(--color-fd-foreground) 22%, transparent);background:var(--color-fd-background);width:100%;color:var(--color-fd-foreground);border-radius:.5rem;flex-direction:column;gap:.4rem;padding:.5rem .65rem .6rem;transition:background-color .16s,border-color .16s;display:flex}.chyk-bsp-lpa .lpa-block[data-on]{border:1.5px solid var(--cv-accent);background:var(--cv-soft)}.chyk-bsp-lpa .lpa-block[data-shape=hero]{padding-block:.8rem}.chyk-bsp-lpa .lpa-block-label{align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;display:flex}.chyk-bsp-lpa .lpa-n{width:1.3rem;height:1.3rem;font-size:.7rem;font-family:var(--font-mono), monospace;border:1px solid;border-radius:50%;place-items:center;display:inline-grid}.chyk-bsp-lpa .lpa-block[data-on] .lpa-n{background:var(--cv-accent);border-color:var(--cv-accent);color:var(--color-fd-primary-foreground)}.chyk-bsp-lpa .lpa-sk{flex-direction:column;gap:.3rem;width:100%;display:flex}.chyk-bsp-lpa .lpa-sk-center{align-items:center}.chyk-bsp-lpa .lpa-row{align-items:center;gap:.35rem;width:100%;display:flex}.chyk-bsp-lpa .lpa-bar{background:color-mix(in oklab, var(--color-fd-foreground) 14%, transparent);border-radius:.2rem;width:70%;height:.4rem;display:block}.chyk-bsp-lpa .lpa-bar-xl{background:color-mix(in oklab, var(--color-fd-foreground) 30%, transparent);width:85%;height:.75rem}.chyk-bsp-lpa .lpa-bar-l{background:color-mix(in oklab, var(--color-fd-foreground) 24%, transparent);width:65%;height:.55rem}.chyk-bsp-lpa .lpa-bar-m{width:60%}.chyk-bsp-lpa .lpa-bar-strong{background:color-mix(in oklab, var(--color-fd-foreground) 28%, transparent)}.chyk-bsp-lpa .lpa-pill{border-radius:999px;width:5.5rem;height:1rem;display:block}.chyk-bsp-lpa .lpa-pill-cta{background:var(--cv-cta)}.chyk-bsp-lpa .lpa-stars{letter-spacing:.05em;color:color-mix(in oklab, var(--color-fd-foreground) 45%, transparent);font-size:.65rem}.chyk-bsp-lpa .lpa-logo{background:color-mix(in oklab, var(--color-fd-foreground) 12%, transparent);border-radius:.2rem;flex:1;height:.9rem;display:block}.chyk-bsp-lpa .lpa-dot{background:color-mix(in oklab, var(--color-fd-foreground) 30%, transparent);border-radius:50%;flex:none;width:.4rem;height:.4rem}.chyk-bsp-lpa .lpa-grid{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.chyk-bsp-lpa .lpa-tile,.chyk-bsp-lpa .lpa-quote{background:color-mix(in oklab, var(--color-fd-foreground) 5%, transparent);border-radius:.3rem;flex-direction:column;gap:.25rem;padding:.35rem;display:flex}.chyk-bsp-lpa .lpa-quote{flex:1;min-width:0}.chyk-bsp-lpa .lpa-quote-mark{color:color-mix(in oklab, var(--color-fd-foreground) 40%, transparent);font-size:.9rem;line-height:.8}.chyk-bsp-lpa .lpa-faq-row{border-bottom:1px solid color-mix(in oklab, var(--color-fd-foreground) 8%, transparent);justify-content:space-between;padding-bottom:.15rem}.chyk-bsp-lpa .lpa-plus{color:color-mix(in oklab, var(--color-fd-foreground) 45%, transparent);font-size:.7rem;line-height:1}.chyk-bsp-lpa .lpa-panel{border:1px solid var(--cv-rule);background:var(--cv-softer);box-shadow:inset 4px 0 0 var(--cv-accent);border-radius:.75rem;padding:1rem 1.1rem}.chyk-bsp-lpa .lpa-kicker{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fd-muted-foreground);font-size:.72rem}.chyk-bsp-lpa .lpa-name{margin-top:.2rem;font-size:1.1rem;font-weight:700}.chyk-bsp-lpa .lpa-job{margin-top:.35rem}.chyk-bsp-lpa .lpa-link{color:var(--cv-accent);text-underline-offset:3px;margin-top:.6rem;font-size:.9rem;text-decoration:underline;display:inline-block}@media (prefers-reduced-motion:reduce){.chyk-bsp-lpa .lpa-block{transition:none}}.chyk-bsp-hero .hero-mock{border:1px solid var(--cv-rule);background:var(--color-fd-card);border-radius:.75rem;flex-direction:column;gap:.7rem;padding:1.25rem 1.1rem;display:flex}.chyk-bsp-hero .hero-h{font-size:1.35rem;font-weight:750;line-height:1.3}.chyk-bsp-hero .hero-sub{color:var(--color-fd-muted-foreground)}.chyk-bsp-hero .hero-proof{font-size:.85rem}.chyk-bsp-hero .hero-cta{background:var(--cv-cta);color:#fff;border-radius:.45rem;padding:.45rem .9rem;font-size:.9rem;font-weight:600;display:inline-block}.chyk-bsp-hero .hero-cta-weak{color:var(--color-fd-foreground);border:1px solid var(--cv-rule);background:0 0;font-weight:500}.chyk-bsp-hero .hero-mark{background:var(--cv-soft);color:inherit;border-bottom:2px solid var(--cv-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2rem;padding:0 .15rem;transition:opacity .16s,background-color .16s}.chyk-bsp-hero .hero-mark[data-dim]{opacity:.4;background:0 0;border-bottom-color:#0000}.chyk-bsp-hero .hero-tag{vertical-align:.15em;background:var(--cv-accent);width:1.1rem;height:1.1rem;color:var(--color-fd-primary-foreground);font-size:.65rem;font-weight:700;font-family:var(--font-mono), monospace;border-radius:50%;place-items:center;margin-right:.25rem;line-height:1;display:inline-grid}.chyk-bsp-hero .hero-mark[data-dim] .hero-tag{background:var(--color-fd-muted-foreground)}.chyk-bsp-hero .hero-parts{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.4rem;margin-top:.8rem;display:grid}.chyk-bsp-hero .hero-chip{text-align:left;border:1px solid var(--cv-rule);background:var(--color-fd-background);color:var(--color-fd-foreground);border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.5rem .6rem;display:flex}.chyk-bsp-hero .hero-chip[data-lit]{border-color:var(--cv-accent);background:var(--cv-softer)}.chyk-bsp-hero .hero-chip[aria-pressed=true]{background:var(--cv-soft);box-shadow:inset 0 0 0 1px var(--cv-accent)}.chyk-bsp-hero .hero-chip-n{width:1.3rem;height:1.3rem;font-size:.7rem;font-weight:700;font-family:var(--font-mono), monospace;border:1px solid var(--color-fd-muted-foreground);color:var(--color-fd-muted-foreground);border-radius:50%;flex:none;place-items:center;display:inline-grid}.chyk-bsp-hero .hero-chip[data-lit] .hero-chip-n{background:var(--cv-accent);border-color:var(--cv-accent);color:var(--color-fd-primary-foreground)}.chyk-bsp-hero .hero-chip-name{font-size:.875rem;font-weight:650;display:block}.chyk-bsp-hero .hero-chip-ask{color:var(--color-fd-muted-foreground);font-size:.78rem;display:block}.chyk-bsp-hero .hero-note{color:var(--color-fd-muted-foreground);margin-top:.7rem;font-size:.875rem}@media (prefers-reduced-motion:reduce){.chyk-bsp-hero .hero-mark{transition:none}}.chyk-bsp-fst .fst-stage{border:1px solid var(--cv-rule);background:var(--color-fd-card);border-radius:.75rem;flex-direction:column;justify-content:center;min-height:11rem;display:flex}.chyk-bsp-fst .fst-cover{flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.25rem 1.1rem;display:flex}.chyk-bsp-fst .fst-hero{flex-direction:column;gap:1rem;padding:1rem 1.1rem 1.4rem;display:flex}.chyk-bsp-fst .fst-nav{justify-content:space-between;align-items:center;display:flex}.chyk-bsp-fst .fst-logo{background:color-mix(in oklab, var(--color-fd-foreground) 25%, transparent);border-radius:.2rem;width:3.5rem;height:.9rem}.chyk-bsp-fst .fst-nav-links{gap:.4rem;display:flex}.chyk-bsp-fst .fst-nav-links span{background:color-mix(in oklab, var(--color-fd-foreground) 14%, transparent);border-radius:.2rem;width:1.8rem;height:.4rem}.chyk-bsp-fst .fst-h{font-size:1.5rem;font-weight:750;line-height:1.25}.chyk-bsp-fst .fst-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.chyk-bsp-fst .fst-cta{background:var(--cv-cta);color:#fff;border-radius:.45rem;padding:.5rem .95rem;font-size:.9rem;font-weight:600}.chyk-bsp-fst .fst-link{text-underline-offset:3px;font-size:.9rem;text-decoration:underline}.chyk-bsp-fst .fst-clock{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-top:.6rem;display:flex}.chyk-bsp-fst .fst-bar{background:var(--cv-rule);border-radius:.2rem;flex:8rem;height:.4rem;overflow:hidden}.chyk-bsp-fst .fst-bar span{background:var(--cv-accent);transform-origin:0;height:100%;display:block}.chyk-bsp-fst .fst-secs{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:.85rem}.chyk-bsp-fst .fst-clock-btns{gap:.4rem;display:flex}.chyk-bsp-fst .fst-questions{flex-direction:column;align-items:stretch;gap:.8rem;padding:1rem 1.1rem 1.2rem;display:flex}.chyk-bsp-fst .fst-questions:focus{outline:none}.chyk-bsp-fst .fst-questions>.chyk-bsp-cv-btn{align-self:flex-start}.chyk-bsp-fst .fst-q-head{font-weight:650}.chyk-bsp-fst .fst-q>label{margin-bottom:.25rem;font-size:.9rem;font-weight:600;display:block}.chyk-bsp-fst .fst-reveal{background:var(--cv-softer);border-radius:.45rem;margin-top:.4rem;padding:.5rem .65rem;font-size:.875rem}.chyk-bsp-fst .fst-reveal-k{font-weight:600}.chyk-bsp-fst .fst-check{cursor:pointer;align-items:center;gap:.4rem;margin-top:.3rem;display:inline-flex}.chyk-bsp-fst .fst-check input{accent-color:var(--cv-accent);width:1rem;height:1rem}.chyk-bsp-fst .fst-result{margin-top:.6rem}.chyk-bsp-fst .fst-result:empty{margin:0}.chyk-bsp-fst>.chyk-bsp-cv-btn{margin-top:.6rem}@media (prefers-reduced-motion:reduce){.chyk-bsp-fst .fst-bar{display:none}}.chyk-bsp-snip{flex-direction:column;gap:1rem;display:flex}.chyk-bsp-snip .chyk-bsp-cv-seg{margin-bottom:0}.chyk-bsp-snip .snip-examples{color:var(--color-fd-muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem .5rem;font-size:.85rem;display:flex}.chyk-bsp-snip .snip-field>label{margin-bottom:.3rem;font-weight:600;display:block}.chyk-bsp-snip textarea{resize:vertical}.chyk-bsp-snip .snip-meter{background:var(--cv-rule);border-radius:.25rem;height:.5rem;margin-top:.5rem;position:relative}.chyk-bsp-snip .snip-meter-fill{background:var(--cv-good);border-radius:.25rem;position:absolute;inset:0 auto 0 0}.chyk-bsp-snip .snip-meter-fill[data-over]{background:var(--cv-warn)}.chyk-bsp-snip .snip-meter-mark{background:var(--color-fd-foreground);width:2px;margin-left:-1px;position:absolute;top:-.25rem;bottom:-.25rem}.chyk-bsp-snip .snip-count{color:var(--color-fd-muted-foreground);margin-top:.35rem;font-size:.85rem}.chyk-bsp-snip .snip-notes{margin:.4rem 0 0;padding-left:1.1rem;font-size:.85rem}.chyk-bsp-snip .snip-preview-wrap{border:1px solid var(--cv-rule);background:var(--cv-softer);border-radius:.75rem;padding:.75rem;overflow:hidden}.chyk-bsp-snip .snip-preview{box-sizing:border-box;background:var(--color-fd-background);border-radius:.5rem;max-width:100%;padding:.8rem .9rem;font-family:Arial,Helvetica,sans-serif}.chyk-bsp-snip .snip-preview[data-width=phone]{width:20rem}.chyk-bsp-snip .snip-preview[data-width=desktop]{width:36rem}.chyk-bsp-snip .snip-site{color:var(--color-fd-muted-foreground);font-size:.8rem}.chyk-bsp-snip .snip-title{color:var(--color-fd-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:1.15rem;line-height:1.3;overflow:hidden}.chyk-bsp-snip .snip-desc{overflow-wrap:anywhere;margin-top:.2rem;font-size:.85rem;line-height:1.45}.chyk-bsp-snip .snip-caveat{color:var(--color-fd-muted-foreground);font-size:.8rem}.chyk-bsp-cwv .cwv-panel{border:1px solid var(--cv-rule);background:var(--cv-softer);border-radius:.75rem;flex-direction:column;gap:.6rem;padding:1rem 1.1rem 1.1rem;display:flex}.chyk-bsp-cwv .cwv-name{font-size:1.05rem;font-weight:700}.chyk-bsp-cwv .cwv-think{color:var(--color-fd-muted-foreground);font-style:italic}.chyk-bsp-cwv .cwv-slider-label{justify-content:space-between;gap:.5rem;margin-top:.3rem;font-size:.9rem;font-weight:600;display:flex}.chyk-bsp-cwv .cwv-value{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.chyk-bsp-cwv input[type=range]{width:100%;accent-color:var(--cv-accent);margin:0}.chyk-bsp-cwv .cwv-scale{padding-bottom:1.3rem;position:relative}.chyk-bsp-cwv .cwv-zones{border-radius:.3rem;height:.6rem;display:flex;overflow:hidden}.chyk-bsp-cwv .cwv-zones [data-r=good]{background:var(--cv-good)}.chyk-bsp-cwv .cwv-zones [data-r=needs-improvement]{background:var(--chyk-yellow,#f4a42c)}.chyk-bsp-cwv .cwv-zones [data-r=poor]{background:var(--cv-bad)}.chyk-bsp-cwv .cwv-marker{background:var(--color-fd-foreground);width:.25rem;height:1.2rem;box-shadow:0 0 0 2px var(--color-fd-background);border-radius:.125rem;margin-left:-.125rem;position:absolute;top:-.3rem}.chyk-bsp-cwv .cwv-ticks span{font-family:var(--font-mono), monospace;color:var(--color-fd-muted-foreground);white-space:nowrap;font-size:.72rem;position:absolute;top:.85rem;transform:translate(-50%)}.chyk-bsp-cwv .cwv-rating{font-size:.95rem}.chyk-bsp-cwv .cwv-rating[data-r=good] strong{color:var(--cv-good)}.chyk-bsp-cwv .cwv-rating[data-r=needs-improvement] strong{color:var(--cv-warn)}.chyk-bsp-cwv .cwv-rating[data-r=poor] strong{color:var(--cv-bad)}.chyk-bsp-cwv .cwv-demo{border-top:1px solid var(--cv-rule);grid-template-columns:minmax(0,1fr);gap:.8rem;margin-top:.4rem;padding-top:.8rem;display:grid}@media (min-width:560px){.chyk-bsp-cwv .cwv-demo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.chyk-bsp-cwv .cwv-mock{border:1px solid var(--cv-rule);background:var(--color-fd-background);border-radius:.6rem;flex-direction:column;gap:.45rem;min-height:10rem;padding:.75rem;display:flex}.chyk-bsp-cwv .cwv-mock-center{justify-content:center;align-items:center}.chyk-bsp-cwv .cwv-line{background:color-mix(in oklab, var(--color-fd-foreground) 14%, transparent);border-radius:.2rem;width:80%;height:.45rem;display:block}.chyk-bsp-cwv .cwv-line-s{width:40%}.chyk-bsp-cwv .cwv-line-m{width:60%}.chyk-bsp-cwv .cwv-hero,.chyk-bsp-cwv .cwv-img{height:4.5rem;color:var(--color-fd-muted-foreground);border:1px dashed var(--cv-rule);border-radius:.4rem;place-items:center;font-size:.8rem;display:grid}.chyk-bsp-cwv .cwv-hero[data-loaded],.chyk-bsp-cwv .cwv-img:not(.cwv-img-space){background:var(--cv-soft);color:var(--color-fd-foreground);border-style:solid;font-weight:600}.chyk-bsp-cwv .cwv-hero[data-loaded]{animation:.24s ease-out chyk-bsp-cwv-fade}@keyframes chyk-bsp-cwv-fade{0%{opacity:0}}.chyk-bsp-cwv .cwv-fake-btn{background:var(--cv-cta);color:#fff;border-radius:.4rem;align-self:flex-start;padding:.4rem .8rem;font-size:.85rem;font-weight:600}.chyk-bsp-cwv .cwv-tap{background:var(--cv-cta);color:#fff;border:0;border-radius:.5rem;min-width:7rem;padding:.6rem 1rem;font-weight:600}.chyk-bsp-cwv .cwv-demo-side{flex-direction:column;align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}.chyk-bsp-cwv .cwv-check{cursor:pointer;align-items:flex-start;gap:.45rem;display:flex}.chyk-bsp-cwv .cwv-check input{accent-color:var(--cv-accent);flex:none;margin-top:.2rem}.chyk-bsp-cwv .cwv-alt{margin-top:.6rem;font-size:.875rem}.chyk-bsp-cwv .cwv-alt summary{cursor:pointer;color:var(--color-fd-muted-foreground)}.chyk-bsp-cwv .cwv-alt ul{margin:.5rem 0 0;padding-left:1.1rem}@media (prefers-reduced-motion:reduce){.chyk-bsp-cwv .cwv-hero[data-loaded]{animation:none}}.chyk-bsp-utm{border:1px solid var(--cv-rule);background:var(--cv-softer);border-radius:.75rem;flex-direction:column;gap:1rem;padding:1rem 1.1rem 1.1rem;display:flex}.chyk-bsp-utm .utm-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem 1rem;display:grid}.chyk-bsp-utm .utm-field>label{margin-bottom:.25rem;font-size:.9rem;font-weight:600;display:block}.chyk-bsp-utm .utm-field code{color:var(--color-fd-muted-foreground);font-size:.75rem;font-weight:400}.chyk-bsp-utm .utm-opt{color:var(--color-fd-muted-foreground);font-size:.8rem;font-weight:400}.chyk-bsp-utm .utm-hint{color:var(--color-fd-muted-foreground);margin-top:.25rem;font-size:.78rem}.chyk-bsp-utm .utm-result{border-top:1px solid var(--cv-rule);padding-top:.9rem}.chyk-bsp-utm .utm-result-k{font-size:.9rem;font-weight:600}.chyk-bsp-utm .utm-out{border:1px solid var(--cv-rule);background:var(--color-fd-background);font-family:var(--font-mono), monospace;overflow-wrap:anywhere;word-break:break-all;border-radius:.45rem;margin-top:.35rem;padding:.6rem .7rem;font-size:.82rem;display:block}.chyk-bsp-utm .utm-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.chyk-bsp-utm .utm-copied{color:var(--color-fd-muted-foreground);font-size:.85rem}.chyk-bsp-utm .utm-notes{margin:.7rem 0 0;padding-left:1.1rem;font-size:.85rem}.chyk-bsp-snip,.chyk-bsp-cwv,.chyk-bsp-hero,.chyk-bsp-lpa,.chyk-bsp-fst{border:1px solid var(--cv-rule);background:var(--cv-softer);border-radius:.75rem;margin-block:1.75rem;padding:1rem 1.1rem 1.1rem}
:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs){--mny-rule:var(--color-fd-border);--mny-accent:var(--fam-mark,var(--color-fd-primary));--mny-soft:color-mix(in oklab, var(--mny-accent) 5%, var(--color-fd-background));border:1px solid var(--mny-rule);background:var(--mny-soft);border-radius:1rem;min-width:0;margin-block:1.75rem;padding:1rem 1.1rem 1.1rem}:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs) .mny-kicker{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mny-accent);margin:0;font-size:.72rem;font-weight:600}:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs) .mny-title{margin:.2rem 0 .9rem;font-size:1.1rem;font-weight:700}:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs) .mny-fields{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem 1.1rem;display:grid}:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs) .mny-field{flex-direction:column;gap:.3rem;min-width:0;display:flex}:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs) .mny-field label,:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs) .mny-label{font-size:.92rem;font-weight:500}:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs) input[type=number]{border:1px solid var(--mny-rule);background:var(--color-fd-background);width:100%;min-width:0;color:var(--color-fd-foreground);font:inherit;font-variant-numeric:tabular-nums;border-radius:.375rem;padding:.45rem .6rem}:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs) input[type=range]{width:100%;accent-color:var(--mny-accent)}:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs) input[type=checkbox]{accent-color:var(--mny-accent);flex:none;width:1.1rem;height:1.1rem;margin:0}:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs) :is(input,button):focus-visible{outline:2px solid var(--color-fd-ring,var(--color-fd-primary));outline-offset:2px}:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs) .mny-hint{color:var(--color-fd-muted-foreground);margin:0;font-size:.8rem;line-height:1.45}:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs) .mny-result{border:1px solid var(--mny-rule);background:var(--color-fd-card);border-radius:.6rem;margin-top:1rem;padding:.9rem 1rem}:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs) .mny-result p{margin:.35rem 0 0}:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs) .mny-result-label{font-family:var(--font-mono), monospace;color:var(--color-fd-muted-foreground);margin:0;font-size:.78rem}:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs) .mny-big{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.75rem;font-weight:650;line-height:1.2}:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs) .mny-formula{border-top:1px solid var(--mny-rule);color:var(--color-fd-muted-foreground);margin-top:.6rem;padding-top:.6rem;font-size:.82rem;line-height:1.5}:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs) .mny-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem 1rem;margin:0;display:grid}:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs) .mny-stats dt{color:var(--color-fd-muted-foreground);font-size:.8rem}:is(.chyk-bsp-gads,.chyk-bsp-roi,.chyk-bsp-fees,.chyk-bsp-tco,.chyk-bsp-subs) .mny-stats dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:1.2rem;font-weight:650}.chyk-bsp-fees .mny-checks{border:0;min-width:0;margin:.9rem 0 0;padding:0}.chyk-bsp-fees .mny-checks legend{margin-bottom:.4rem;padding:0;font-size:.92rem;font-weight:500}.chyk-bsp-fees .mny-check{cursor:pointer;align-items:flex-start;gap:.55rem;padding:.3rem 0;font-size:.92rem;display:flex}.chyk-bsp-fees .mny-check input{margin-top:.2rem}.chyk-bsp-tco .mny-options{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;margin-top:.9rem;display:grid}.chyk-bsp-tco .mny-option{border:1px solid var(--mny-rule);background:var(--color-fd-background);border-radius:.6rem;flex-direction:column;gap:.7rem;min-width:0;margin:0;padding:.8rem .85rem .9rem;display:flex}.chyk-bsp-tco .mny-option legend{padding:0 .3rem;font-weight:650}.chyk-bsp-tco .mny-bars{flex-direction:column;gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.chyk-bsp-tco .mny-bar-head{justify-content:space-between;gap:.75rem;font-size:.9rem;display:flex}.chyk-bsp-tco .mny-bar-head strong{font-variant-numeric:tabular-nums}.chyk-bsp-tco .mny-bar-track{background:var(--mny-rule);border-radius:4px;height:8px;margin-top:.25rem;display:block;overflow:hidden}.chyk-bsp-tco .mny-bar-track span{background:var(--mny-accent);height:100%;display:block}.chyk-bsp-tco .mny-reset{font:inherit;color:var(--color-fd-primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:.75rem;padding:0;font-size:.85rem;text-decoration:underline}.chyk-bsp-subs .mny-slider-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.chyk-bsp-subs .mny-slider-head output{font-variant-numeric:tabular-nums;font-weight:650}.chyk-bsp-tco .mny-hint-list{margin:.6rem 0 0;padding-left:1.1rem}.chyk-bsp-subs .mny-intro{margin:-.4rem 0 .9rem}.chyk-bsp-roi .mny-result .mny-gap{margin-top:.8rem}
.chyk-bsp-ship{--ship-accent:var(--fam-mark,var(--color-fd-primary));--ship-rule:var(--color-fd-border);--ship-soft:color-mix(in oklab, var(--ship-accent) 8%, var(--color-fd-background));flex-direction:column;gap:1rem;min-width:0;margin-block:1.75rem;font-size:.9375rem;display:flex}.chyk-bsp-ship p{margin:0}.chyk-bsp-ship :is(button,input):focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:2px}.chyk-bsp-ship-box,.chyk-bsp-ship-result{border:1px solid var(--ship-rule);background:var(--color-fd-card);border-radius:.75rem;flex-direction:column;gap:.6rem;min-width:0;margin:0;padding:.9rem 1rem;display:flex}.chyk-bsp-ship-box legend,.chyk-bsp-ship-head{padding:0;font-weight:650}.chyk-bsp-ship-box legend{float:left;width:100%;margin-bottom:.6rem}.chyk-bsp-ship-hint{color:var(--color-fd-muted-foreground);font-size:.8125rem}.chyk-bsp-ship-radios{clear:both;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.35rem 1rem;display:grid}.chyk-bsp-ship-radio,.chyk-bsp-ship-check{cursor:pointer;align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.chyk-bsp-ship-radio input,.chyk-bsp-ship-check input{accent-color:var(--ship-accent);flex:none;margin-top:.2rem}.chyk-bsp-ship-typed{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.chyk-bsp-ship-typed label{margin-bottom:.25rem;font-size:.8125rem;font-weight:600;display:block}.chyk-bsp-ship-typed input{border:1px solid var(--ship-rule);background:var(--color-fd-background);width:100%;color:var(--color-fd-foreground);font:inherit;border-radius:.375rem;padding:.4rem .6rem}.chyk-bsp-ship-zones{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chyk-bsp-ship-zones li{border:1px solid var(--ship-rule);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;transition:background-color .2s,border-color .2s,opacity .2s;display:flex}.chyk-bsp-ship-zones li[data-status=match]{border-color:var(--ship-accent);background:var(--ship-soft)}.chyk-bsp-ship-zones li[data-status=not-checked]{opacity:.65}.chyk-bsp-ship-zone-main{flex:14rem;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.5rem;min-width:0;display:grid}.chyk-bsp-ship-zone-n{font-family:var(--font-mono), monospace;color:var(--color-fd-muted-foreground);padding-top:.1rem;font-size:.8125rem}.chyk-bsp-ship-zone-name{font-weight:600}.chyk-bsp-ship-zone-sub{color:var(--color-fd-muted-foreground);font-size:.8125rem}.chyk-bsp-ship-zone-status{font-family:var(--font-mono), monospace;white-space:nowrap;color:var(--color-fd-muted-foreground);padding-top:.15rem;font-size:.75rem}.chyk-bsp-ship-zones li[data-status=match] .chyk-bsp-ship-zone-status{color:var(--color-fd-foreground);font-weight:600}.chyk-bsp-ship-move{gap:.35rem;margin-left:auto;display:flex}.chyk-bsp-ship-move button,.chyk-bsp-ship-reset{border:1px solid var(--ship-rule);font:inherit;background:var(--color-fd-secondary);color:var(--color-fd-secondary-foreground);cursor:pointer;border-radius:.375rem;padding:.2rem .6rem;font-size:.8125rem}.chyk-bsp-ship-move button:disabled{opacity:.4;cursor:default}.chyk-bsp-ship-reset{align-self:flex-start}.chyk-bsp-ship-result{border-color:var(--ship-accent)}.chyk-bsp-ship-methods{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.chyk-bsp-ship-methods li{align-items:center;gap:.5rem;display:flex}.chyk-bsp-ship-dot{border:1.5px solid var(--color-fd-muted-foreground);border-radius:50%;flex:none;width:.85rem;height:.85rem}.chyk-bsp-ship-dot[data-on=true]{border-color:var(--ship-accent);background:radial-gradient(circle, var(--ship-accent) 0 40%, transparent 45%)}.chyk-bsp-ship-none{color:var(--color-fd-error);font-weight:600}@media (prefers-reduced-motion:reduce){.chyk-bsp-ship-zones li{transition:none}}
.chyk-bsp-journey-narrow .chyk-diagram{min-width:320px;max-width:480px;margin-inline:auto}@media (max-width:480px){.chyk-bsp-journey-narrow .chyk-figure-frame{padding:.75rem .5rem}}.chyk-bsp-prompt-vs,.chyk-bsp-drift{border:1px solid var(--color-fd-border);background:var(--color-fd-card);border-radius:10px;flex-direction:column;gap:1rem;margin-block:1.75rem;padding:1rem;font-size:.9375rem;line-height:1.55;display:flex}.chyk-bsp-prompt-vs p,.chyk-bsp-drift p{margin:0}.chyk-bsp-prompt-vs-title,.chyk-bsp-drift-title{font-weight:600}.chyk-bsp-prompt-vs{--pv-role:var(--dg-cat-1);--pv-context:var(--dg-cat-2);--pv-task:var(--dg-cat-3);--pv-format:var(--dg-cat-4)}.chyk-bsp-prompt-vs-controls{flex-direction:column;gap:.75rem;display:flex}.chyk-bsp-prompt-vs fieldset{border:0;min-width:0;margin:0;padding:0}.chyk-bsp-prompt-vs legend{color:var(--color-fd-muted-foreground);margin-bottom:.375rem;padding:0;font-size:.8125rem}.chyk-bsp-prompt-vs-options{flex-wrap:wrap;gap:.5rem;display:flex}.chyk-bsp-prompt-vs-options label{border:1px solid var(--color-fd-border);cursor:pointer;background:var(--color-fd-background);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.875rem;display:inline-flex}.chyk-bsp-prompt-vs-options label[data-on]{border-color:var(--color-fd-primary);background:var(--color-fd-accent);font-weight:600}.chyk-bsp-prompt-vs-options input{accent-color:var(--color-fd-primary);margin:0}.chyk-bsp-prompt-vs-options label:has(input:focus-visible){outline:2px solid var(--color-fd-ring);outline-offset:2px}.chyk-bsp-prompt-vs-result{border-top:1px solid var(--color-fd-border);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.chyk-bsp-prompt-vs-label{font-family:var(--font-mono);color:var(--color-fd-muted-foreground);font-size:.8rem}.chyk-bsp-prompt-vs-prompt{overflow-wrap:anywhere;line-height:2}.chyk-bsp-prompt-vs-prompt mark{color:inherit;background:color-mix(in srgb, var(--pv-part) 12%, transparent);border-bottom:2px solid var(--pv-part);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:.1rem .25rem}.chyk-bsp-prompt-vs-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--pv-part);font-size:.6875rem;font-weight:700}.chyk-bsp-prompt-vs [data-part=role]{--pv-part:var(--pv-role)}.chyk-bsp-prompt-vs [data-part=context]{--pv-part:var(--pv-context)}.chyk-bsp-prompt-vs [data-part=task]{--pv-part:var(--pv-task)}.chyk-bsp-prompt-vs [data-part=format]{--pv-part:var(--pv-format)}.chyk-bsp-prompt-vs-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.chyk-bsp-prompt-vs-parts{grid-template-columns:repeat(4,minmax(0,1fr))}}.chyk-bsp-prompt-vs-parts li{border:1px solid var(--color-fd-border);border-left:4px solid var(--pv-part);border-radius:6px;flex-direction:column;padding:.35rem .6rem;font-size:.8125rem;display:flex}.chyk-bsp-prompt-vs-parts li[data-missing]{color:var(--color-fd-muted-foreground);border-left-style:dashed}.chyk-bsp-prompt-vs-parts li[data-missing] span{font-style:italic}.chyk-bsp-prompt-vs-get{font-size:.875rem}.chyk-bsp-drift-steps{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chyk-bsp-drift button{border:1px solid var(--color-fd-border);background:var(--color-fd-secondary);color:var(--color-fd-secondary-foreground);cursor:pointer;border-radius:.375rem;padding:.35rem .75rem;font-size:.875rem}.chyk-bsp-drift button:focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:2px}.chyk-bsp-drift button[aria-current=step]{background:var(--color-fd-primary);border-color:var(--color-fd-primary);color:var(--color-fd-primary-foreground);font-weight:600}.chyk-bsp-drift button[aria-disabled=true]{opacity:.5;cursor:default}.chyk-bsp-drift-stage{flex-direction:column;align-items:stretch;gap:0;display:flex}.chyk-bsp-drift-site,.chyk-bsp-drift-layers li{border:1.2px solid var(--dg-ink);background:var(--dg-paper);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;padding:.6rem .75rem;display:flex}.chyk-bsp-drift-site{border-color:var(--dg-ink-2);background:var(--dg-fill-subtle)}.chyk-bsp-drift-name{font-weight:600}.chyk-bsp-drift-sub{color:var(--color-fd-muted-foreground);font-size:.8125rem}.chyk-bsp-drift-pill{border:1px solid var(--color-fd-border);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.1rem .55rem;font-size:.75rem}.chyk-bsp-drift [data-tone=ok]>.chyk-bsp-drift-pill{color:var(--color-fd-success);border-color:currentColor}.chyk-bsp-drift [data-tone=new]>.chyk-bsp-drift-pill{color:var(--dg-ink-2);border-color:currentColor}.chyk-bsp-drift [data-tone=warn]>.chyk-bsp-drift-pill{color:var(--dg-accent);background:var(--dg-accent-tint);border-color:currentColor}.chyk-bsp-drift-layers li[data-tone=warn]{border-color:var(--dg-accent)}.chyk-bsp-drift-link{border-left:2px solid var(--dg-muted);align-self:center;width:0;height:1.5rem}.chyk-bsp-drift[data-apart] .chyk-bsp-drift-link{border-left-style:dashed;border-left-color:var(--dg-soft)}.chyk-bsp-drift-layers{border:1px dashed var(--dg-rule);border-radius:10px;flex-direction:column;gap:.5rem;margin:0;padding:.5rem;list-style:none;display:flex}.chyk-bsp-drift-layers li{transition:margin-left .3s}.chyk-bsp-drift[data-apart] .chyk-bsp-drift-layers li{margin-left:.75rem}.chyk-bsp-drift-count{font-family:var(--font-mono);color:var(--color-fd-muted-foreground);font-size:.8rem}.chyk-bsp-drift-text{flex-direction:column;gap:.5rem;display:flex}.chyk-bsp-drift-nav{gap:.5rem;display:flex}.chyk-bsp-drift-alt>summary{cursor:pointer;color:var(--color-fd-muted-foreground);text-underline-offset:3px;font-size:.8125rem;text-decoration-line:underline}.chyk-bsp-drift-alt ol{margin:.5rem 0 0;padding-left:1.25rem;font-size:.875rem}.chyk-bsp-drift-alt li+li{margin-top:.4rem}@media (prefers-reduced-motion:reduce){.chyk-bsp-drift-layers li{transition:none}}
