.layout-viewer{margin:1rem 0 1.5rem;border:1px solid color-mix(in oklab,var(--color-base-content) 18%,transparent);background:var(--color-base-100);box-shadow:0 1px color-mix(in oklab,var(--color-base-content) 12%,transparent),0 18px 40px -28px color-mix(in oklab,#000 60%,transparent);container-type:inline-size}.lv-body{display:grid;grid-template-columns:1fr}.layout-viewer[data-has-annos] .lv-body{grid-template-columns:minmax(0,1fr) minmax(13rem,18rem)}@container (max-width: 760px){.layout-viewer[data-has-annos] .lv-body{grid-template-columns:1fr}}.lv-anno-overlay{position:absolute;inset:0;pointer-events:none;z-index:3}.lv-anno-mark{position:absolute;border:1.5px solid color-mix(in oklab,var(--color-warning, #d4a23c) 80%,transparent);background:color-mix(in oklab,var(--color-warning, #d4a23c) 14%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,#000 30%,transparent);pointer-events:auto;cursor:zoom-in;transition:background-color .12s,border-color .12s;display:none}.lv-anno-mark.is-active{display:block;background:color-mix(in oklab,var(--color-warning, #d4a23c) 28%,transparent);border-color:var(--color-warning, #d4a23c)}.lv-anno-pin{position:absolute;top:-.85rem;left:-.85rem;min-width:1.4rem;height:1.4rem;padding:0 .32rem;display:inline-flex;align-items:center;justify-content:center;background:var(--color-warning, #d4a23c);color:var(--color-base-100);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.04em;border-radius:50%;box-shadow:0 1px 2px color-mix(in oklab,#000 50%,transparent)}.lv-annos{border-left:1px solid color-mix(in oklab,var(--color-base-content) 14%,transparent);background:color-mix(in oklab,var(--color-base-200) 60%,var(--color-base-100));display:flex;flex-direction:column;user-select:none}.lv-annos-head{display:flex;justify-content:space-between;align-items:center;padding:.36rem .6rem;background:color-mix(in oklab,var(--color-base-200) 90%,var(--color-base-100));border-bottom:1px solid color-mix(in oklab,var(--color-base-content) 14%,transparent);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.lv-annos-eye{color:var(--color-primary)}.lv-anno-fit{background:transparent;border:1px solid color-mix(in oklab,var(--color-base-content) 22%,transparent);color:color-mix(in oklab,var(--color-base-content) 75%,transparent);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:lowercase;padding:.12rem .45rem;cursor:pointer}.lv-anno-fit:hover{color:var(--color-primary);border-color:var(--color-primary)}.lv-annos-list{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto}.lv-anno{display:grid;grid-template-columns:1.5rem 1fr;gap:.55rem;align-items:start;padding:.5rem .7rem;border-bottom:1px solid color-mix(in oklab,var(--color-base-content) 8%,transparent);cursor:zoom-in;transition:background-color .12s}.lv-anno:last-child{border-bottom:none}.lv-anno:hover,.lv-anno.is-active{background:color-mix(in oklab,var(--color-warning, #d4a23c) 14%,transparent)}.lv-anno-label{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .32rem;background:var(--color-warning, #d4a23c);color:var(--color-base-100);font-family:var(--font-mono);font-size:.7rem;font-weight:600;border-radius:50%}.lv-anno-body{display:flex;flex-direction:column;gap:.4rem;min-width:0}.lv-anno-text{font-size:.78rem;line-height:1.4;color:color-mix(in oklab,var(--color-base-content) 90%,transparent)}.lv-anno-chips{display:flex;flex-wrap:wrap;gap:.3rem}.lv-anno-chip{display:inline-flex;align-items:center;gap:.32rem;padding:.06rem .4rem .06rem .28rem;background:color-mix(in oklab,var(--color-base-200) 70%,var(--color-base-100));border:1px solid color-mix(in oklab,var(--color-base-content) 14%,transparent);border-radius:999px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;color:color-mix(in oklab,var(--color-base-content) 80%,transparent)}.lv-anno-chip-swatch{display:inline-block;width:.62rem;height:.62rem;border-radius:1px;border:1px solid color-mix(in oklab,var(--color-base-content) 25%,transparent)}@container (max-width: 760px){.lv-annos{border-left:none;border-top:1px solid color-mix(in oklab,var(--color-base-content) 14%,transparent)}}.lv-chrome{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .75rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;color:color-mix(in oklab,var(--color-base-content) 65%,transparent);text-transform:uppercase;min-width:0}.lv-chrome-top{border-bottom:1px solid color-mix(in oklab,var(--color-base-content) 14%,transparent);background:color-mix(in oklab,var(--color-base-200) 70%,var(--color-base-100))}.lv-chrome-bot{border-top:1px solid color-mix(in oklab,var(--color-base-content) 14%,transparent);background:color-mix(in oklab,var(--color-base-200) 70%,var(--color-base-100));flex-wrap:wrap}.lv-eyebrow{color:var(--color-primary)}.lv-coord{font-variant-numeric:tabular-nums}.lv-coord [data-lv-x],.lv-coord [data-lv-y]{display:inline-block;min-width:4ch;color:var(--color-base-content)}.lv-help kbd{border:1px solid color-mix(in oklab,var(--color-base-content) 26%,transparent);border-bottom-width:2px;padding:0 .25rem;border-radius:1px;font-size:.85em;font-family:var(--font-mono);color:color-mix(in oklab,var(--color-base-content) 80%,transparent)}.lv-caption{font-style:italic;text-transform:none;letter-spacing:0;color:color-mix(in oklab,var(--color-base-content) 55%,transparent);overflow-wrap:anywhere}@media(max-width:760px){.lv-chrome{flex-wrap:wrap;gap:.3rem .75rem;align-items:flex-start}.lv-help{display:none}.lv-caption{flex:1 1 100%}}.lv-viewport{position:relative;width:100%;aspect-ratio:var(--lv-aspect, 1 / 1);overflow:hidden;background:var(--color-base-100);cursor:grab;user-select:none;touch-action:none}.lv-viewport[data-lv-wide="1"]{aspect-ratio:auto;min-height:clamp(12rem,34vw,20rem)}@media(max-width:760px){.lv-viewport[data-lv-wide="1"]{min-height:min(18rem,72vw)}}.lv-viewport.is-dragging{cursor:grabbing}.lv-viewport canvas{display:block;width:100%;height:100%;image-rendering:auto}.lv-loading{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in oklab,var(--color-primary) 80%,var(--color-base-content));font-family:var(--font-mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;pointer-events:none}.lv-loading.is-done{display:none}.lv-crosshair{position:absolute;pointer-events:none;inset:0;opacity:0;transition:opacity 80ms ease;background:linear-gradient(transparent calc(50% - .5px),color-mix(in oklab,var(--color-primary) 60%,transparent) calc(50% - .5px),color-mix(in oklab,var(--color-primary) 60%,transparent) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to right,transparent calc(50% - .5px),color-mix(in oklab,var(--color-primary) 60%,transparent) calc(50% - .5px),color-mix(in oklab,var(--color-primary) 60%,transparent) calc(50% + .5px),transparent calc(50% + .5px));background-position:0 var(--lv-cy, 50%),var(--lv-cx, 50%) 0;background-size:100% 100%,100% 100%}.lv-viewport.has-pointer .lv-crosshair{opacity:1}.lv-tag{position:absolute;top:12px;right:12px;background:color-mix(in oklab,var(--color-base-100) 88%,transparent);border:1px solid color-mix(in oklab,var(--color-base-content) 30%,transparent);border-left:2px solid var(--color-primary);color:var(--color-base-content);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;padding:.2rem .5rem}.lv-tag-zoom [data-lv-zoom]{font-variant-numeric:tabular-nums;min-width:4ch;display:inline-block;text-align:right}.lv-scalebar{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.62rem;color:var(--color-base-content);background:color-mix(in oklab,var(--color-base-100) 88%,transparent);padding:.18rem .42rem;border:1px solid color-mix(in oklab,var(--color-base-content) 22%,transparent)}.lv-scalebar-bar{display:inline-block;height:7px;width:64px;background:linear-gradient(to right,var(--color-base-content) 0 1px,transparent 1px calc(100% - 1px),var(--color-base-content) calc(100% - 1px) 100%),linear-gradient(color-mix(in oklab,var(--color-base-content) 65%,transparent),color-mix(in oklab,var(--color-base-content) 65%,transparent));background-size:100% 100%,100% 1px;background-repeat:no-repeat;background-position:0 0,0 50%}.lv-layers{position:absolute;top:12px;left:12px;background:color-mix(in oklab,var(--color-base-100) 92%,transparent);border:1px solid color-mix(in oklab,var(--color-base-content) 22%,transparent);backdrop-filter:blur(2px);font-family:var(--font-mono);font-size:.66rem;min-width:8.5rem;user-select:none;pointer-events:auto}.lv-layers-head{display:flex;justify-content:space-between;align-items:center;padding:.32rem .5rem;border-bottom:1px solid color-mix(in oklab,var(--color-base-content) 14%,transparent);background:color-mix(in oklab,var(--color-base-200) 70%,var(--color-base-100))}.lv-layers-eye{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.lv-layers-actions{display:inline-flex;gap:.35rem}.lv-layers-actions button{background:transparent;border:1px solid color-mix(in oklab,var(--color-base-content) 18%,transparent);color:color-mix(in oklab,var(--color-base-content) 75%,transparent);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;padding:.05rem .32rem;cursor:pointer}.lv-layers-actions button:hover{border-color:var(--color-primary);color:var(--color-primary)}.lv-layers-list{list-style:none;margin:0;padding:.18rem 0;max-height:12rem;overflow-y:auto}.lv-layer-row{display:grid;grid-template-columns:.7rem .85rem 1fr auto;align-items:center;column-gap:.4rem;padding:.16rem .5rem;cursor:pointer;color:color-mix(in oklab,var(--color-base-content) 88%,transparent)}.lv-layer-row:hover{background:color-mix(in oklab,var(--color-primary) 6%,transparent)}.lv-layer-row.is-off{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}.lv-layer-row.is-off .lv-layer-swatch{opacity:.25}.lv-layer-check{width:.7rem;height:.7rem;border:1px solid color-mix(in oklab,var(--color-base-content) 50%,transparent);display:inline-block;position:relative}.lv-layer-row:not(.is-off) .lv-layer-check:after{content:"";position:absolute;inset:1px;background:var(--color-primary)}.lv-layer-swatch{width:.85rem;height:.7rem;display:inline-block;border:1px solid color-mix(in oklab,var(--color-base-content) 30%,transparent)}.lv-layer-name{font-size:.66rem;letter-spacing:.04em;text-transform:lowercase}.lv-layer-count{font-size:.56rem;color:color-mix(in oklab,var(--color-base-content) 50%,transparent);font-variant-numeric:tabular-nums}.lv-palette{position:absolute;pointer-events:none;width:0;height:0;overflow:hidden}.chip-viewer{margin:1.4rem 0 1.5rem;border:1px solid color-mix(in oklab,var(--color-base-content) 18%,transparent);background:var(--color-base-100);box-shadow:0 1px color-mix(in oklab,var(--color-base-content) 12%,transparent),0 18px 40px -28px color-mix(in oklab,#000 60%,transparent)}.cv-chrome{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .75rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;color:color-mix(in oklab,var(--color-base-content) 65%,transparent);text-transform:uppercase;min-width:0}.cv-chrome-top{border-bottom:1px solid color-mix(in oklab,var(--color-base-content) 14%,transparent);background:color-mix(in oklab,var(--color-base-200) 70%,var(--color-base-100))}.cv-chrome-bot{border-top:1px solid color-mix(in oklab,var(--color-base-content) 14%,transparent);background:color-mix(in oklab,var(--color-base-200) 70%,var(--color-base-100));flex-wrap:wrap}.cv-eyebrow{color:var(--color-primary)}.cv-fps{font-variant-numeric:tabular-nums}.cv-help kbd{border:1px solid color-mix(in oklab,var(--color-base-content) 26%,transparent);border-bottom-width:2px;padding:0 .25rem;border-radius:1px;font-size:.85em;font-family:var(--font-mono);color:color-mix(in oklab,var(--color-base-content) 80%,transparent)}.cv-caption{font-style:italic;text-transform:none;letter-spacing:0;color:color-mix(in oklab,var(--color-base-content) 55%,transparent);overflow-wrap:anywhere}@media(max-width:760px){.cv-chrome{flex-wrap:wrap;gap:.3rem .75rem;align-items:flex-start}.cv-help{display:none}.cv-caption{flex:1 1 100%}}.chip-viewer{container-type:inline-size}.cv-frame{display:flex;align-items:stretch;border-bottom:1px solid color-mix(in oklab,var(--color-base-content) 14%,transparent)}.chip-viewer[data-has-annos] .cv-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,18rem)}@container (max-width: 760px){.chip-viewer[data-has-annos] .cv-frame{grid-template-columns:1fr}}.cv-annos{border-left:1px solid color-mix(in oklab,var(--color-base-content) 14%,transparent);background:color-mix(in oklab,var(--color-base-200) 60%,var(--color-base-100));display:flex;flex-direction:column;user-select:none}.cv-annos-head{display:flex;justify-content:space-between;align-items:center;padding:.36rem .6rem;background:color-mix(in oklab,var(--color-base-200) 90%,var(--color-base-100));border-bottom:1px solid color-mix(in oklab,var(--color-base-content) 14%,transparent);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.cv-annos-eye{color:var(--color-primary)}.cv-anno-fit{background:transparent;border:1px solid color-mix(in oklab,var(--color-base-content) 22%,transparent);color:color-mix(in oklab,var(--color-base-content) 75%,transparent);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:lowercase;padding:.12rem .45rem;cursor:pointer}.cv-anno-fit:hover{color:var(--color-primary);border-color:var(--color-primary)}.cv-annos-list{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto}.cv-anno{display:grid;grid-template-columns:1.5rem 1fr;gap:.55rem;align-items:start;padding:.5rem .7rem;border-bottom:1px solid color-mix(in oklab,var(--color-base-content) 8%,transparent);cursor:zoom-in;transition:background-color .12s}.cv-anno:last-child{border-bottom:none}.cv-anno:hover,.cv-anno.is-active{background:color-mix(in oklab,var(--color-warning, #d4a23c) 14%,transparent)}.cv-anno-label{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .32rem;background:var(--color-warning, #d4a23c);color:var(--color-base-100);font-family:var(--font-mono);font-size:.7rem;font-weight:600;border-radius:50%}.cv-anno-body{display:flex;flex-direction:column;gap:.4rem;min-width:0}.cv-anno-text{font-size:.78rem;line-height:1.4;color:color-mix(in oklab,var(--color-base-content) 90%,transparent)}.cv-anno-chips{display:flex;flex-wrap:wrap;gap:.3rem}.cv-anno-chip{display:inline-flex;align-items:center;gap:.32rem;padding:.06rem .4rem .06rem .28rem;background:color-mix(in oklab,var(--color-base-200) 70%,var(--color-base-100));border:1px solid color-mix(in oklab,var(--color-base-content) 14%,transparent);border-radius:999px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;color:color-mix(in oklab,var(--color-base-content) 80%,transparent)}.cv-anno-chip-swatch{display:inline-block;width:.62rem;height:.62rem;border-radius:1px;border:1px solid color-mix(in oklab,var(--color-base-content) 25%,transparent)}@container (max-width: 760px){.cv-annos{border-left:none;border-top:1px solid color-mix(in oklab,var(--color-base-content) 14%,transparent)}}.cv-viewport{position:relative;flex:1;aspect-ratio:16 / 10;min-height:320px;overflow:hidden;background:#050507;user-select:none}@media(max-width:720px){.cv-viewport{aspect-ratio:1 / 1}}.cv-viewport canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab}.cv-viewport.is-dragging canvas{cursor:grabbing}.cv-loading{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in oklab,var(--color-primary) 80%,var(--color-base-content));font-family:var(--font-mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;pointer-events:none}.cv-loading.is-done{display:none}.cv-loading-pct{font-variant-numeric:tabular-nums}.cv-layers-toggle{position:absolute;top:.55rem;left:.55rem;z-index:4;background:color-mix(in oklab,var(--color-base-200) 80%,var(--color-base-100));border:1px solid color-mix(in oklab,var(--color-base-content) 22%,transparent);color:color-mix(in oklab,var(--color-base-content) 80%,transparent);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:.22rem .55rem;cursor:pointer;backdrop-filter:blur(2px)}.cv-layers-toggle:hover,.cv-layers-toggle[aria-expanded=true]{color:var(--color-primary);border-color:var(--color-primary)}.cv-layers{position:absolute;top:2.4rem;left:.55rem;z-index:4;width:12rem;max-height:calc(100% - 4rem);background:color-mix(in oklab,var(--color-base-200) 92%,var(--color-base-100));border:1px solid color-mix(in oklab,var(--color-base-content) 18%,transparent);box-shadow:0 6px 24px -10px color-mix(in oklab,#000 60%,transparent);font-family:var(--font-mono);font-size:.66rem;display:flex;flex-direction:column}.cv-layers[hidden]{display:none}.cv-layers-head{display:flex;justify-content:space-between;align-items:center;padding:.32rem .5rem;border-bottom:1px solid color-mix(in oklab,var(--color-base-content) 14%,transparent);background:color-mix(in oklab,var(--color-base-200) 70%,var(--color-base-100))}.cv-layers-eye{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.cv-layers-actions{display:inline-flex;gap:.35rem}.cv-layers-actions button{background:transparent;border:1px solid color-mix(in oklab,var(--color-base-content) 18%,transparent);color:color-mix(in oklab,var(--color-base-content) 75%,transparent);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;padding:.05rem .32rem;cursor:pointer}.cv-layers-actions button:hover{border-color:var(--color-primary);color:var(--color-primary)}.cv-layers-list{list-style:none;margin:0;padding:.18rem 0;overflow-y:auto;flex:1}.cv-layer-row{display:grid;grid-template-columns:.7rem .85rem 1fr;align-items:center;column-gap:.4rem;padding:.16rem .5rem;cursor:pointer;color:color-mix(in oklab,var(--color-base-content) 88%,transparent)}.cv-layer-row:hover{background:color-mix(in oklab,var(--color-primary) 6%,transparent)}.cv-layer-row.is-off{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}.cv-layer-row.is-off .cv-layer-swatch{opacity:.25}.cv-layer-check{width:.7rem;height:.7rem;border:1px solid color-mix(in oklab,var(--color-base-content) 50%,transparent);display:inline-block;position:relative}.cv-layer-row:not(.is-off) .cv-layer-check:after{content:"";position:absolute;inset:1px;background:var(--color-primary)}.cv-layer-swatch{width:.85rem;height:.7rem;display:inline-block;border:1px solid color-mix(in oklab,var(--color-base-content) 30%,transparent)}.cv-layer-name{font-size:.66rem;letter-spacing:.04em;text-transform:lowercase}.viewer-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 1.5rem;align-items:stretch}.viewer-pair>.chip-viewer{display:flex;flex-direction:column}.viewer-pair>.chip-viewer>.cv-frame{flex:1;min-height:0}.viewer-pair>.chip-viewer .cv-viewport{aspect-ratio:auto;min-height:0}.viewer-pair[data-vp-has-annos]{grid-template-columns:minmax(0,1fr) minmax(13rem,18rem) minmax(0,1fr)}.viewer-pair[data-vp-has-annos]>.layout-viewer{order:1}.viewer-pair[data-vp-has-annos]>.vp-annos{order:2}.viewer-pair[data-vp-has-annos]>.chip-viewer{order:3}.viewer-pair>script{display:none}@media(max-width:1024px){.viewer-pair[data-vp-has-annos]{grid-template-columns:1fr}}@media(max-width:880px){.viewer-pair{grid-template-columns:1fr}.viewer-pair>.chip-viewer .cv-viewport{aspect-ratio:1 / 1;min-height:min(20rem,84vw)}}.viewer-pair>.layout-viewer,.viewer-pair>.chip-viewer{margin:0;min-width:0}.viewer-pair[data-vp-has-annos] .layout-viewer[data-has-annos] .lv-annos,.viewer-pair[data-vp-has-annos] .chip-viewer[data-has-annos] .cv-annos{display:none}.viewer-pair[data-vp-has-annos] .layout-viewer[data-has-annos] .lv-body,.viewer-pair[data-vp-has-annos] .chip-viewer[data-has-annos] .cv-frame{grid-template-columns:1fr}.vp-annos{border:1px solid color-mix(in oklab,var(--color-base-content) 18%,transparent);background:color-mix(in oklab,var(--color-base-200) 60%,var(--color-base-100));box-shadow:0 1px color-mix(in oklab,var(--color-base-content) 8%,transparent);display:flex;flex-direction:column;user-select:none;align-self:stretch;contain:size;min-height:0}@media(max-width:1024px){.vp-annos{contain:none}}.vp-annos-head{display:flex;justify-content:space-between;align-items:center;padding:.42rem .75rem;background:color-mix(in oklab,var(--color-base-200) 90%,var(--color-base-100));border-bottom:1px solid color-mix(in oklab,var(--color-base-content) 14%,transparent);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;min-width:0}.vp-annos-eye{color:var(--color-primary)}.vp-anno-fit{background:transparent;border:1px solid color-mix(in oklab,var(--color-base-content) 22%,transparent);color:color-mix(in oklab,var(--color-base-content) 75%,transparent);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:lowercase;padding:.12rem .45rem;cursor:pointer}.vp-anno-fit:hover{color:var(--color-primary);border-color:var(--color-primary)}.vp-annos-list{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto}.vp-anno{display:grid;grid-template-columns:1.5rem 1fr;gap:.55rem;align-items:start;padding:.55rem .7rem;border-bottom:1px solid color-mix(in oklab,var(--color-base-content) 8%,transparent);cursor:zoom-in;transition:background-color .12s}.vp-anno:last-child{border-bottom:none}.vp-anno:hover,.vp-anno.is-active{background:color-mix(in oklab,var(--color-warning, #d4a23c) 14%,transparent)}.vp-anno-label{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .32rem;background:var(--color-warning, #d4a23c);color:var(--color-base-100);font-family:var(--font-mono);font-size:.7rem;font-weight:600;border-radius:50%}.vp-anno-body{display:flex;flex-direction:column;gap:.4rem;min-width:0}.vp-anno-text{font-size:.78rem;line-height:1.4;color:color-mix(in oklab,var(--color-base-content) 90%,transparent);overflow-wrap:anywhere}.vp-anno-chips{display:flex;flex-wrap:wrap;gap:.3rem}.vp-anno-chip{display:inline-flex;align-items:center;gap:.32rem;padding:.06rem .4rem .06rem .28rem;background:color-mix(in oklab,var(--color-base-200) 70%,var(--color-base-100));border:1px solid color-mix(in oklab,var(--color-base-content) 14%,transparent);border-radius:999px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;color:color-mix(in oklab,var(--color-base-content) 80%,transparent)}.vp-anno-chip-swatch{display:inline-block;width:.62rem;height:.62rem;border-radius:1px;border:1px solid color-mix(in oklab,var(--color-base-content) 25%,transparent)}.vp-anno-chip-name{overflow-wrap:anywhere}@media(max-width:760px){.vp-annos-head{flex-wrap:wrap;gap:.3rem .75rem}}
