.lab__subh{margin:1.35rem 0 .35rem;font-size:.95rem;font-weight:750;letter-spacing:.02em;color:var(--text)}.eye{width:.95rem;height:.95rem;display:block;flex:0 0 auto;overflow:visible}.eye--hero{width:1.55rem;height:1.55rem}.tool--mode .eye{color:inherit}.tool--mode.tool--on .eye--on{filter:drop-shadow(0 0 .28rem color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 40%,transparent))}.eye-lab-demo{margin-top:.55rem;max-width:22rem}.eye-lab-demo__row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.55rem}.eye-lab-matte{position:relative;display:flex;align-items:center;justify-content:center;height:7.5rem;border-radius:.35rem;border:1px dashed color-mix(in srgb,var(--licko-cyan) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#0a1620 55%,transparent),color-mix(in srgb,#0a1620 78%,transparent)),repeating-linear-gradient(0deg,transparent,transparent .55rem,color-mix(in srgb,#fff 4%,transparent) 0,color-mix(in srgb,#fff 4%,transparent) .6rem),#1a2228;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.eye-lab-matte__glyph{width:1.35rem;height:1.35rem;color:var(--licko-cyan-glow,#7df0ff);opacity:.95}.eye-lab-matte .eye--hero{color:var(--licko-cyan-glow,#7df0ff);filter:drop-shadow(0 0 .28rem color-mix(in srgb,var(--licko-cyan-glow) 35%,transparent))}.preview-loupe{--pl-glow:var(--licko-cyan-glow,#7df0ff);--pl-brand:var(--licko-cyan,#1a9bb0);--pl-ink:#e8f4f8;--pl-muted:#7a96a4;--pl-glass:8.25rem;margin:.7rem 0 .35rem}.preview-loupe__card{margin:0;padding:.7rem .75rem .9rem;border:1px solid color-mix(in srgb,var(--pl-brand) 55%,var(--border,#3a4a55));border-radius:.55rem;background:color-mix(in srgb,var(--panel,#12181c) 88%,#1c2a32);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pl-brand) 22%,transparent)}.preview-loupe__mark{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text,#e8f4f8)}.preview-loupe__lede{margin:.35rem 0 0;color:var(--muted,var(--pl-muted));font-size:.62rem;line-height:1.35}.preview-loupe__bar{display:flex;align-items:center;gap:.45rem;margin-top:.65rem;flex-wrap:wrap}.preview-loupe__hint{margin:0;color:color-mix(in srgb,var(--pl-muted) 90%,#fff);font-size:.55rem;line-height:1.35}.preview-loupe__stage{position:relative;margin-top:.65rem;padding:1.1rem 1rem 1.25rem;border-radius:.4rem;background:#050e15;overflow:hidden}.preview-loupe__desk{display:flex;align-items:flex-end;justify-content:center;gap:1.25rem;flex-wrap:wrap;min-height:14rem}.preview-loupe__surface{position:relative;flex:0 0 auto;border:1px solid color-mix(in srgb,#5a7a8c 45%,transparent);border-radius:.2rem;background:#f4f1ea;color:#1a2228;box-shadow:0 .45rem 1.2rem color-mix(in srgb,#000 45%,transparent);-webkit-user-select:none;user-select:none}.preview-loupe__surface--sheet{width:9.5rem;height:13.2rem;padding:.65rem .55rem}.preview-loupe__surface--env{width:12.5rem;height:8.6rem;padding:.55rem .6rem;background:linear-gradient(165deg,#ebe6dc,#f7f3eb 48%,#e4dfd4)}.preview-loupe[data-preview=on] .preview-loupe__stage{cursor:default}.preview-loupe[data-preview=on].is-loupe-hot .preview-loupe__stage{cursor:none}.preview-loupe[data-preview=on] .preview-loupe__surface.is-hot{outline:1px dashed color-mix(in srgb,var(--pl-glow) 45%,transparent);outline-offset:3px}.preview-loupe__surface-label{position:absolute;left:.35rem;top:.3rem;margin:0;font-size:.45rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,#5a6a72 80%,#1a2228);pointer-events:none}.preview-loupe__lines{margin:1.1rem 0 0;padding:0;list-style:none}.preview-loupe__lines li{height:.28rem;margin:.38rem 0;border-radius:1px;background:color-mix(in srgb,#2a353c 22%,transparent)}.preview-loupe__lines li:nth-child(3n){width:72%}.preview-loupe__lines li:nth-child(4n){width:88%}.preview-loupe__addr{margin:1.35rem 0 0 auto;width:4.6rem;padding:.35rem .3rem;border:1px solid color-mix(in srgb,#2a353c 28%,transparent);border-radius:.12rem;font-size:.42rem;line-height:1.35;color:#2a353c}.preview-loupe__window{margin:1.6rem 0 0 3.4rem;width:4.8rem;height:2.4rem;padding:.28rem .3rem;border:1px solid color-mix(in srgb,#2a353c 35%,transparent);background:color-mix(in srgb,#fff 55%,#f4f1ea);font-size:.4rem;line-height:1.3;color:#2a353c}.preview-loupe__loupe{--pl-rim:0.28rem;position:absolute;z-index:8;width:var(--pl-glass);height:var(--pl-glass);margin:0;padding:0;border:0;border-radius:50%;background:radial-gradient(120% 90% at 32% 22%,color-mix(in srgb,#fff 28%,transparent) 0,transparent 42%),radial-gradient(circle at 50% 55%,#1a2832 0,#0a1218 72%,#050a0e 100%);box-shadow:0 0 0 1px color-mix(in srgb,#8aa4b0 55%,transparent),0 0 0 3px color-mix(in srgb,#2a3a44 90%,#7df0ff),0 0 0 4px color-mix(in srgb,#0a1620 95%,transparent),0 .35rem .85rem color-mix(in srgb,#000 55%,transparent),0 0 1.25rem color-mix(in srgb,var(--pl-glow) 22%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 22%,transparent),inset 0 .2rem .45rem color-mix(in srgb,#fff 12%,transparent),inset 0 -.35rem .65rem color-mix(in srgb,#000 45%,transparent);pointer-events:none;overflow:hidden;opacity:0;transform:translate(-50%,-50%);transition:opacity .12s ease;isolation:isolate}.preview-loupe__loupe.is-on{opacity:1}.preview-loupe__loupe-glass{position:absolute;inset:var(--pl-rim);border-radius:50%;overflow:hidden;background:#0a1620;box-shadow:inset 0 0 .55rem color-mix(in srgb,#000 40%,transparent)}.preview-loupe__loupe-view{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.preview-loupe__loupe-view.is-zoom-ease{transition:transform .48s cubic-bezier(.22,.82,.28,1)}@media (prefers-reduced-motion:reduce){.preview-loupe__loupe-view.is-zoom-ease{transition:none}}.preview-loupe__loupe-view .preview-loupe__surface{box-shadow:none;outline:none!important;cursor:default!important}.preview-loupe__loupe-glass:after{content:"";background:radial-gradient(circle at 50% 50%,transparent 42%,color-mix(in srgb,#041018 18%,transparent) 68%,color-mix(in srgb,#02060a 55%,transparent) 92%,color-mix(in srgb,#000 72%,transparent) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#7df0ff 18%,transparent),inset 0 0 1.1rem color-mix(in srgb,#000 35%,transparent);mix-blend-mode:multiply}.preview-loupe__loupe-glass:after,.preview-loupe__loupe-shine{position:absolute;inset:0;border-radius:50%;pointer-events:none}.preview-loupe__loupe-shine{background:radial-gradient(90% 55% at 30% 18%,color-mix(in srgb,#fff 55%,transparent) 0,color-mix(in srgb,#fff 12%,transparent) 28%,transparent 52%),radial-gradient(40% 28% at 72% 78%,color-mix(in srgb,#7df0ff 16%,transparent),transparent 70%);opacity:.9;z-index:2}.preview-loupe__loupe-rim{position:absolute;inset:0;border-radius:50%;pointer-events:none;z-index:3;box-shadow:inset 0 .08rem 0 color-mix(in srgb,#fff 35%,transparent),inset 0 -.1rem 0 color-mix(in srgb,#000 40%,transparent)}.preview-loupe__zoom-lead{position:absolute;z-index:8;height:0;margin:0;padding:0;border:0;border-top:1px dotted color-mix(in srgb,var(--pl-glow) 70%,#2b7bdc);box-shadow:0 0 .35rem color-mix(in srgb,var(--pl-glow) 25%,transparent);transform-origin:0 0;pointer-events:none;opacity:0;transition:opacity .14s ease}.preview-loupe__zoom-lead.is-on{opacity:1}.preview-loupe__zoom{position:absolute;z-index:9;display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;margin:0;padding:.22rem .42rem .2rem;border:0;border-radius:0;background:color-mix(in srgb,#050e15 94%,transparent);color:var(--pl-glow);box-shadow:0 0 0 1px color-mix(in srgb,var(--pl-brand) 40%,transparent),0 0 .65rem color-mix(in srgb,var(--pl-glow) 22%,transparent),inset 0 0 .55rem color-mix(in srgb,var(--pl-glow) 8%,transparent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;line-height:1;pointer-events:none;opacity:0;white-space:nowrap;transform:none;transition:opacity .14s ease,box-shadow .32s ease,color .32s ease}.preview-loupe__zoom.is-on{opacity:1}.preview-loupe__zoom.is-pulse{box-shadow:0 0 0 1px color-mix(in srgb,var(--pl-glow) 70%,transparent),0 0 1.1rem color-mix(in srgb,var(--pl-glow) 45%,transparent),inset 0 0 .7rem color-mix(in srgb,var(--pl-glow) 16%,transparent);color:#b8f7ff}.preview-loupe__zoom-val{position:relative;z-index:1;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-shadow:0 0 .35rem color-mix(in srgb,var(--pl-glow) 55%,transparent),0 0 .85rem color-mix(in srgb,var(--pl-glow) 35%,transparent)}.preview-loupe__zoom-tick{position:absolute;width:.32rem;height:.32rem;border-color:color-mix(in srgb,var(--pl-glow) 75%,#fff);border-style:solid;pointer-events:none}.preview-loupe__zoom-tick--tl{top:0;left:0;border-width:1px 0 0 1px}.preview-loupe__zoom-tick--tr{top:0;right:0;border-width:1px 1px 0 0}.preview-loupe__zoom-tick--bl{bottom:0;left:0;border-width:0 0 1px 1px}.preview-loupe__zoom-tick--br{bottom:0;right:0;border-width:0 1px 1px 0}.preview-loupe__caption{margin:.55rem 0 0;color:color-mix(in srgb,var(--pl-muted) 90%,#fff);font-size:.55rem;line-height:1.35}@media (prefers-reduced-motion:reduce){.preview-loupe__loupe,.preview-loupe__zoom,.preview-loupe__zoom-lead{transition:none}}.im-sil{--im-ink:#0c2530;--im-mid:#145a68;--im-soft:#0f8fac;--im-faint:#4aa8b8;--im-paper:#ffffff;--im-paper-warm:#eef8fa;--im-stroke:#0c2530;--im-mm:5px;display:flex;flex-direction:column;gap:.75rem;margin:.35rem 0 .85rem;padding:.85rem .9rem 1rem;border:1px solid color-mix(in srgb,var(--im-soft) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--bg) 55%,transparent)}.im-sil__head{text-align:left}.im-sil__title{margin:0 0 .25rem;font-size:.95rem;font-weight:750;letter-spacing:-.02em}.im-sil__sub{margin:0;max-width:48rem;font-size:.72rem;line-height:1.45;color:color-mix(in srgb,var(--muted) 78%,var(--text))}.im-sil__ink{display:flex;flex-wrap:wrap;gap:.35rem}.im-sil__ink-btn{appearance:none;margin:0;padding:.32rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--im-soft) 32%,var(--border));background:color-mix(in srgb,var(--bg) 70%,transparent);color:color-mix(in srgb,var(--muted) 35%,var(--text));font:inherit;font-size:.68rem;font-weight:650;cursor:pointer}.im-sil__ink-btn:hover{border-color:color-mix(in srgb,var(--im-soft) 55%,var(--border));color:var(--text)}.im-sil__ink-btn--on,.im-sil__ink-btn[aria-pressed=true]{border-color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 55%,transparent);background:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 88%,#fff);color:#071018}.im-sil__swatches{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.im-sil__swatches li{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .45rem;border-radius:.3rem;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--glass) 60%,transparent);font-size:.62rem;font-weight:650;letter-spacing:.02em;color:color-mix(in srgb,var(--muted) 55%,var(--text))}.im-sil__swatches i{width:.85rem;height:.85rem;border-radius:.18rem;background:var(--c);border:1px solid color-mix(in srgb,#fff 16%,transparent)}.im-sil__sizes{overflow-x:auto}.im-sil__table{width:100%;max-width:48rem;border-collapse:collapse;font-size:.68rem}.im-sil__table td,.im-sil__table th{padding:.35rem .5rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent);vertical-align:top}.im-sil__table th{font-weight:750;letter-spacing:.02em;color:color-mix(in srgb,var(--muted) 40%,var(--text))}.im-sil__table code{font-size:.92em;color:color-mix(in srgb,var(--im-soft) 65%,var(--text))}.im-sil__shell{display:flex;flex-direction:column;gap:1rem;padding:.95rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--im-soft) 22%,var(--border));background:color-mix(in srgb,#071018 88%,var(--bg))}.im-sil__row--franking{align-items:flex-end;gap:.85rem 1rem}.im-sil__row--franking,.im-sil__row--label{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.im-sil__card{margin:0;display:flex;flex-direction:column;gap:.35rem;flex:0 0 auto}.im-sil__card figcaption{display:flex;flex-direction:column;gap:.12rem;font-size:.62rem;font-weight:650;letter-spacing:.01em;color:color-mix(in srgb,var(--muted) 70%,#9fb0c0)}.im-sil__mm{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--im-soft) 55%,var(--muted))}.im-sil__stage{box-sizing:content-box;width:calc(var(--im-w) * var(--im-mm));height:calc(var(--im-h) * var(--im-mm));padding:.55rem;border-radius:.35rem;background:#0b1220;box-shadow:0 0 0 1px #1e2a3a;overflow:hidden}.im-sil__stage svg{display:block;width:100%;height:100%}.im-sil__doctrine{margin:0;font-size:.68rem;line-height:1.45;color:color-mix(in srgb,var(--muted) 72%,var(--text))}.im-sil__doctrine code{font-size:.92em;color:color-mix(in srgb,var(--im-soft) 70%,var(--text))}.im-sil[data-ink=charcoal],.im-sil__shell[data-ink=charcoal]{--im-ink:#2f3a47;--im-mid:#4a5568;--im-soft:#7a8694;--im-faint:#a0aab6;--im-paper-warm:#f8f7f5;--im-stroke:#1a1a1a}.im-sil[data-ink=licko],.im-sil__shell[data-ink=licko]{--im-ink:#0c2530;--im-mid:#145a68;--im-soft:#0f8fac;--im-faint:#4aa8b8;--im-paper-warm:#eef8fa;--im-stroke:#0c2530}.im-sil[data-ink=bright],.im-sil__shell[data-ink=bright]{--im-ink:#0a3d4a;--im-mid:#0f8fac;--im-soft:#21b8d5;--im-faint:#67dff2;--im-paper-warm:#e8fbff;--im-stroke:#0c2530}@media (max-width:720px){.im-sil{--im-mm:4px}}.cx-criteria{margin:0 0 .85rem;padding:.75rem .9rem;border-radius:calc(var(--radius) + 1px);border:1px solid color-mix(in srgb,var(--info) 28%,var(--border));background:color-mix(in srgb,var(--info) 6%,var(--bg-raised))}.cx-criteria__kicker{margin:0 0 .4rem;font-size:.58rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--info) 70%,var(--muted))}.cx-criteria__list{display:grid;gap:.2rem 1rem;margin:0;padding-left:1.05rem;font-size:.74rem;line-height:1.45;color:color-mix(in srgb,var(--text) 88%,var(--muted))}@media (min-width:48rem){.cx-criteria__list{grid-template-columns:1fr 1fr}}.cx{margin:0 0 1rem;padding:.9rem .95rem 1rem;border-radius:calc(var(--radius) + 2px);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--bg-raised) 78%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}.cx--quiet{border-color:color-mix(in srgb,var(--border) 90%,transparent);box-shadow:none}.cx__head{margin:0 0 .75rem}.cx__tag{display:inline-block;margin:0 0 .25rem;font-size:.56rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 72%,var(--muted))}.cx__title{margin:0;font-size:1.05rem;font-weight:720;letter-spacing:-.02em;color:var(--text)}.cx__sub{margin:.28rem 0 0;max-width:42rem;font-size:.78rem;line-height:1.45;color:var(--muted)}.cx-workspace{--cx-w:min(1400px,calc(100vw - 80px));--cx-h:min(850px,calc(100vh - 80px));display:flex;flex-direction:column;width:min(100%,var(--cx-w));height:var(--cx-h);max-height:min(850px,calc(100vh - 6rem));margin:0 auto;border-radius:calc(var(--radius) + 4px);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--bg-raised) 94%,#061018);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 1.2rem 3rem color-mix(in srgb,#000 45%,transparent);overflow:hidden}.cx-workspace__chrome{flex:0 0 auto;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.cx-workspace__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.65rem .8rem}.cx-search{flex:1 1 12rem;min-width:8rem;margin:0}.cx-scope{display:flex;gap:.25rem}.cx-scope__btn{margin:0;padding:.28rem .55rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.cx-scope__btn--on{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);color:color-mix(in srgb,var(--text) 92%,var(--accent))}.cx-workspace__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto}.cx-workspace__actions .plus__mark{--plus-size:1.3rem;width:1.3rem;height:1.3rem;border-style:solid;border:2px solid var(--licko-ring);background:var(--wow-bg);color:var(--wow-fg);box-shadow:0 0 .45rem color-mix(in srgb,var(--licko-cyan-glow) 40%,transparent)}.cx-workspace__actions .plus__mark:before{width:.4rem;height:2px}.cx-workspace__actions .plus__mark:after{width:2px;height:.4rem}.cx-workspace__title{margin:0;font-size:1rem;font-weight:720;letter-spacing:-.02em;color:var(--text)}.cx-workspace__chrome--detail .cx-workspace__title{margin-right:.35rem}.cx-workspace__chrome--detail .cx-health--labeled{margin-right:auto}.cx-back{flex-shrink:0}.cx-workspace__body{flex:1 1 auto;min-height:0;overflow:auto;padding:.75rem .85rem .9rem}.cx-workspace__foot{flex:0 0 auto;display:flex;justify-content:flex-end;gap:.45rem;padding:.55rem .85rem .7rem;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.cx-workspace[data-cx-mode=detail] .cx-workspace__body--list,.cx-workspace[data-cx-mode=detail] .cx-workspace__chrome--list,.cx-workspace[data-cx-mode=list] .cx-workspace__body--detail,.cx-workspace[data-cx-mode=list] .cx-workspace__chrome--detail,.cx-workspace[data-cx-mode=list] .cx-workspace__foot--detail{display:none}.cx-section{margin:0 0 .45rem;font-size:.58rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 92%,var(--accent))}.cx-list{display:flex;flex-direction:column;gap:.15rem}.cx-list__row{display:grid;grid-template-columns:.85rem minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;margin:0;padding:.55rem .6rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);font:inherit;font-size:.88rem;font-weight:650;text-align:left;cursor:pointer}.cx-list__row:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.cx-list__row--on{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.cx-health{display:inline-flex;flex-shrink:0;align-items:center;gap:.28rem;margin:0;font-size:.55rem;line-height:1;color:color-mix(in srgb,var(--muted) 80%,#c8d0d8);text-align:center}.cx-health--valid{color:color-mix(in srgb,var(--licko-ok-glow,#3dce7a) 88%,#9dffc0)}.cx-health--warning{color:color-mix(in srgb,var(--licko-warn-glow,#e6b84d) 90%,#ffe08a)}.cx-health--invalid{color:color-mix(in srgb,var(--licko-danger,#e45858) 88%,#ff9a9a)}.cx-health--unknown{color:color-mix(in srgb,var(--muted) 75%,#d0d6dc)}.cx-health--labeled{font-size:.78rem;font-weight:650;letter-spacing:.01em}.cx-health--labeled .cx-health__dot{font-size:.55rem;line-height:1}.cx-health--labeled .cx-health__label{font-size:.78rem;font-weight:650;color:inherit}.cx-list__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-list__meta{font-size:.68rem;font-weight:550;color:var(--muted)}.cx-kind{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.75rem}.cx-kind__btn{margin:0;padding:.28rem .55rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:700;cursor:default}.cx-kind__btn--on{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 14%,transparent);color:color-mix(in srgb,var(--text) 92%,var(--accent))}.cx-label-chip{margin-left:auto;font-size:.68rem;color:var(--muted)}.cx-label-chip strong{color:var(--text)}.cx-cols{display:grid;gap:.75rem;grid-template-columns:1fr;align-items:start}@media (min-width:52rem){.cx-cols{grid-template-columns:1fr 1fr}.cx-cols .cx-group:last-child{grid-column:1/-1}}@media (min-width:70rem){.cx-cols{grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr) minmax(0,1.2fr)}.cx-cols .cx-group:last-child{grid-column:auto}}.cx-group{display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:.7rem .75rem .8rem;border-radius:calc(var(--radius) + 1px);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--bg) 42%,transparent)}.cx-group__title{margin:0;font-size:.62rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 70%,var(--muted))}.cx-group__note{margin:0;font-size:.68rem;color:var(--muted)}.cx-group__grid{display:flex;flex-wrap:wrap;gap:.4rem .5rem;align-items:flex-start}.cx-f{display:flex;flex-direction:column;gap:.18rem;margin:0;min-width:0}.cx-f__label{font-size:.62rem;font-weight:700;letter-spacing:.02em;color:var(--muted)}.cx-f__label em{font-style:normal;font-weight:550;opacity:.8}.cx-f--xs{flex:0 0 4.75rem;max-width:5.5rem}.cx-f--md{flex:1 1 7.5rem;max-width:11rem}.cx-f--lg{flex:1 1 12rem;min-width:10rem}.cx-f--full{flex:1 1 100%;width:100%;max-width:none}.cx-f .stock__input{width:100%;box-sizing:border-box;min-height:0;padding:.32rem .45rem;font-size:.8125rem}.cx-block-cap{margin:.25rem 0 0;font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 90%,var(--accent))}.cx-loc{margin:0;padding:.35rem .55rem .35rem 1.15rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);font-size:.72rem;line-height:1.45;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.cx-loc code{font-size:.68rem;color:color-mix(in srgb,var(--accent) 70%,var(--text))}.cx-empty{margin:0;font-size:.7rem;color:var(--muted)}.cx-print-pair{display:grid;gap:.7rem}@media (min-width:40rem){.cx-print-pair{grid-template-columns:1fr 1fr}}.cx-print-card{padding:.65rem .7rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--bg) 45%,transparent)}.cx-print-card__cap{margin:0 0 .4rem;font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cx-window{padding:.65rem .75rem;border-radius:2px;border:1px solid color-mix(in srgb,var(--info) 45%,var(--border));background:color-mix(in srgb,#fcfcfb 92%,var(--paper));color:#1a2430;font-size:.78rem;line-height:1.35}.cx-dupe,.cx-window p{margin:0}.cx-dupe__acts{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.cx-import{overflow:auto}.cx-import__table{width:100%;border-collapse:collapse;font-size:.74rem}.cx-import__table td,.cx-import__table th{padding:.4rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);text-align:left;vertical-align:top}.cx-import__table th{font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cx-import__table code{font-size:.68rem;color:color-mix(in srgb,var(--accent) 75%,var(--text))}.cx-import__ok{color:color-mix(in srgb,var(--licko-ok-glow) 75%,var(--muted));font-weight:650}.cx-import__bad{color:color-mix(in srgb,var(--licko-warn-glow) 80%,var(--muted));font-weight:650}.cx-compare{display:grid;gap:.7rem;margin:.35rem 0 .5rem}@media (min-width:40rem){.cx-compare{grid-template-columns:1fr 1fr}}.cx-compare__card{padding:.75rem .85rem;border-radius:calc(var(--radius) + 1px);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--bg-raised) 70%,transparent)}.cx-compare__card--do{border-color:color-mix(in srgb,var(--licko-ok) 32%,var(--border));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--licko-ok) 50%,transparent)}.cx-compare__card--dont{border-color:color-mix(in srgb,var(--licko-danger) 28%,var(--border));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--licko-danger) 45%,transparent)}.cx-compare__title{margin:0 0 .4rem;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.cx-compare__card ul{margin:0;padding-left:1.05rem;font-size:.78rem;line-height:1.5;color:color-mix(in srgb,var(--text) 86%,var(--muted))}.cx-compare__card li+li{margin-top:.25rem}.soft-issue-model{margin:.55rem 0 .85rem;padding:.7rem .75rem .8rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--licko-cyan) 32%,transparent);background:color-mix(in srgb,var(--bg-raised,#13242d) 88%,transparent)}.soft-issue-model__title{margin:0 0 .45rem;font-size:.78rem;font-weight:750;letter-spacing:.02em;color:var(--text)}.soft-issue-model__scroll{overflow-x:auto}.soft-issue-model__table{width:100%;border-collapse:collapse;font-size:.68rem;line-height:1.35}.soft-issue-model__table td,.soft-issue-model__table th{padding:.4rem .45rem;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--muted) 22%,transparent)}.soft-issue-model__table thead th{font-size:.55rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.soft-issue-model__table tbody th{font-weight:650;color:var(--text);white-space:nowrap}.soft-issue-model__table td{color:color-mix(in srgb,var(--muted) 70%,var(--text))}.soft-issue-model__row--focus td,.soft-issue-model__row--focus th{background:color-mix(in srgb,var(--licko-cyan) 8%,transparent)}.soft-issue-model__lock{margin:.55rem 0 0;font-size:.68rem;line-height:1.4;color:color-mix(in srgb,var(--muted) 75%,var(--text))}.soft-issue-model__lock em{color:color-mix(in srgb,var(--licko-cyan-glow) 80%,var(--text));font-style:normal;font-weight:650}.soft-issue-autoex{margin:0 0 .9rem;padding:.7rem .75rem .85rem;border-radius:.5rem;border:1px dashed color-mix(in srgb,var(--licko-cyan) 35%,transparent);background:color-mix(in srgb,var(--bg,#0b1820) 70%,transparent)}.soft-issue-autoex__label{margin:0 0 .4rem;font-size:.55rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.soft-issue-autoex__flow{margin:0 0 .65rem;padding:.45rem .55rem;border-radius:.3rem;background:color-mix(in srgb,var(--bg-raised,#13242d) 90%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;line-height:1.45;color:color-mix(in srgb,var(--muted) 80%,var(--text));white-space:pre-wrap}.soft-issue-autoex__card{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--licko-cyan) 38%,transparent);background:radial-gradient(120% 140% at 12% 40%,color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 14%,transparent),transparent 55%),color-mix(in srgb,var(--wow-bg,#0a1f2c) 92%,#041018);box-shadow:0 0 1.1rem color-mix(in srgb,var(--licko-cyan) 16%,transparent),inset 0 1px 0 color-mix(in srgb,var(--licko-cyan-ice,#d7f9ff) 8%,transparent)}.soft-issue-autoex__wow,.soft-issue__wow,.whisper__wow{flex:0 0 auto;width:2.35rem;height:2.35rem;border-width:2px;font-size:.95rem;pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--licko-ink) 35%,transparent),0 0 .85rem color-mix(in srgb,var(--licko-cyan-glow) 50%,transparent),var(--elev)}.soft-issue-autoex__wow{width:2.55rem;height:2.55rem;font-size:1.05rem}.whisper__wow{width:3.25rem;height:3.25rem;border-width:2.5px;font-size:1.2rem}.whisper__disc[hidden],.whisper__wow[hidden]{display:none!important}.soft-issue-autoex__copy{flex:1 1 auto;min-width:0}.soft-issue-autoex__title{margin:0;font-size:.82rem;font-weight:750;letter-spacing:-.015em;color:color-mix(in srgb,var(--licko-cyan-ice,#d7f9ff) 92%,var(--text))}.soft-issue-autoex__body{margin:.18rem 0 0;font-size:.66rem;line-height:1.4;color:color-mix(in srgb,var(--muted) 78%,var(--licko-cyan-ice,#d7f9ff))}.soft-issue-autoex__btn{flex:0 0 auto;padding:.3rem .6rem;border-radius:.28rem;border:1px solid color-mix(in srgb,var(--licko-cyan-glow) 45%,transparent);background:color-mix(in srgb,var(--licko-cyan) 16%,transparent);font-size:.62rem;font-weight:700;letter-spacing:.03em;color:color-mix(in srgb,var(--licko-cyan-ice,#d7f9ff) 95%,#fff)}.soft-issue{margin-top:.55rem;padding:.85rem .9rem 1rem;border:1px solid color-mix(in srgb,var(--licko-cyan) 36%,transparent);border-radius:.6rem;background:color-mix(in srgb,var(--bg-raised,#13242d) 94%,transparent)}.soft-issue__head{margin-bottom:.65rem}.soft-issue__title{margin:0;font-size:.95rem;font-weight:750;letter-spacing:.02em;color:var(--text)}.soft-issue__sub{margin:.25rem 0 0;font-size:.78rem;color:var(--muted)}.resolution-disc--soft{border-width:1.5px;border-color:color-mix(in srgb,var(--licko-ring,#fff) 72%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--licko-ink,#041b27) 22%,transparent),0 0 .55rem color-mix(in srgb,var(--warn,#f4c15f) 28%,transparent),0 2px 10px color-mix(in srgb,#000 28%,transparent)}.resolution-disc--soft.resolution-disc--block{box-shadow:0 0 0 1px color-mix(in srgb,var(--licko-ink,#041b27) 22%,transparent),0 0 .55rem color-mix(in srgb,var(--error,#e85d5d) 26%,transparent),0 2px 10px color-mix(in srgb,#000 28%,transparent)}.resolution-disc--soft.resolution-disc--ok{box-shadow:0 0 0 1px color-mix(in srgb,var(--licko-ink,#041b27) 22%,transparent),0 0 .55rem color-mix(in srgb,var(--ok,#6ee7a8) 32%,transparent),0 2px 10px color-mix(in srgb,#000 28%,transparent)}.resolution-disc--notice,.resolution-disc--soft.resolution-disc--notice{border-color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--licko-ink,#041b27) 18%,transparent),0 0 .5rem color-mix(in srgb,var(--licko-cyan) 34%,transparent),0 2px 10px color-mix(in srgb,#000 24%,transparent)}.soft-issue__tag{font-size:.48rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;text-align:center}.soft-issue__tag--need{color:color-mix(in srgb,var(--error,#e85d5d) 80%,var(--muted))}.soft-issue__tag--guide{color:color-mix(in srgb,var(--warn,#f4c15f) 85%,var(--muted))}.soft-issue__tag--notice{color:color-mix(in srgb,var(--licko-cyan-glow) 85%,var(--muted))}.soft-issue__type{max-width:7.6rem}.soft-issue__types{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.soft-issue__type{display:flex;flex-direction:column;align-items:center;gap:.28rem;margin:0;padding:.4rem .45rem .45rem;max-width:7.2rem;border:1px solid color-mix(in srgb,var(--muted) 28%,transparent);border-radius:.45rem;background:color-mix(in srgb,var(--bg,#0b1820) 70%,transparent);color:var(--muted);cursor:pointer;transition:border-color .14s ease,background .14s ease}.soft-issue__type .resolution-disc{width:2.35rem;height:2.35rem;pointer-events:none}.soft-issue__type .resolution-disc--postage{width:2.5rem;height:2.5rem}.soft-issue__type .resolution__glyph--in-disc{width:1.25rem;height:1.25rem}.soft-issue__type code{font-size:.48rem;line-height:1.25;word-break:break-all;text-align:center;color:inherit}.soft-issue__type:hover{border-color:color-mix(in srgb,var(--licko-cyan) 40%,transparent);color:var(--text)}.soft-issue__type--on{border-color:color-mix(in srgb,var(--licko-cyan) 55%,transparent);background:color-mix(in srgb,var(--licko-cyan) 10%,var(--bg-raised,#13242d));color:var(--text)}.soft-issue__type:focus-visible{outline:2px solid var(--licko-cyan);outline-offset:2px}.soft-issue__stage{position:relative;display:grid;place-items:center;min-height:11rem;padding:1.75rem 1.1rem 2.5rem;border-radius:.5rem;background:color-mix(in srgb,var(--bg,#0b1820) 88%,#122433);border:1px solid color-mix(in srgb,var(--muted) 22%,transparent);overflow:visible}.soft-issue__stage--void{background:radial-gradient(90% 80% at 50% 42%,color-mix(in srgb,var(--licko-cyan) 10%,transparent),transparent 62%),color-mix(in srgb,var(--wow-bg,#0a1f2c) 94%,#041018);border-color:color-mix(in srgb,var(--licko-cyan) 28%,transparent);box-shadow:inset 0 0 2.5rem color-mix(in srgb,var(--licko-cyan) 6%,transparent)}.soft-issue__type .soft-issue__wow{width:2.35rem;height:2.35rem;font-size:.92rem}.soft-issue__reset{margin-top:.75rem}.whisper{place-items:center;width:3.25rem;height:3.25rem}.whisper,.whisper__glyph{position:relative;display:grid}.whisper__glyph{z-index:1;place-items:center;padding:0;border:none;background:transparent;cursor:pointer;transition:transform .16s ease,filter .2s ease}.whisper__glyph:hover{transform:scale(1.05);filter:brightness(1.06)}.whisper__glyph:focus-visible{outline:2px solid color-mix(in srgb,var(--licko-cyan) 70%,transparent);outline-offset:4px;border-radius:999px}.whisper__disc{width:3.25rem;height:3.25rem;pointer-events:none}.whisper__popover{position:absolute;z-index:50;left:50%;top:calc(100% + .35rem);width:max-content;min-width:11rem;max-width:16rem;margin:0;padding:.4rem .45rem .35rem;border:1px solid color-mix(in srgb,var(--licko-cyan) 32%,transparent);border-radius:.4rem;background:color-mix(in srgb,var(--bg-raised,#13242d) 96%,transparent);box-shadow:0 .45rem 1.2rem color-mix(in srgb,#000 38%,transparent),0 0 .55rem color-mix(in srgb,var(--licko-cyan) 10%,transparent);transform:translateX(-50%);animation:whisper-popover-in .2s ease-out;pointer-events:auto}.whisper__popover[hidden]{display:none}@keyframes whisper-popover-in{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.whisper__kicker{margin:0 0 .2rem;font-size:.52rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 88%,var(--text))}.whisper__kicker[hidden]{display:none}.whisper__title{margin:0 0 .15rem;font-size:.75rem;font-weight:750;letter-spacing:-.01em;color:var(--text)}.whisper__title[hidden]{display:none}.whisper__hint{margin:0 0 .35rem;font-size:.68rem;font-weight:550;line-height:1.4;color:color-mix(in srgb,var(--muted) 70%,var(--text))}.whisper__popover--ice{min-width:12rem;max-width:17rem;padding:.55rem .6rem .45rem;border-color:color-mix(in srgb,var(--licko-cyan-glow) 42%,transparent);background:radial-gradient(130% 120% at 0 0,color-mix(in srgb,var(--licko-cyan) 16%,transparent),transparent 55%),color-mix(in srgb,var(--wow-bg,#0a1f2c) 96%,#030c12);box-shadow:0 .5rem 1.4rem color-mix(in srgb,#000 45%,transparent),0 0 1rem color-mix(in srgb,var(--licko-cyan) 22%,transparent),inset 0 1px 0 color-mix(in srgb,var(--licko-cyan-ice,#d7f9ff) 10%,transparent)}.whisper__popover--ice .whisper__title{font-size:.84rem;font-weight:750;letter-spacing:-.02em;color:color-mix(in srgb,var(--licko-cyan-ice,#d7f9ff) 94%,#fff)}.whisper__popover--ice .whisper__hint{margin-bottom:.45rem;font-size:.7rem;font-weight:500;line-height:1.45;color:color-mix(in srgb,var(--muted) 72%,var(--licko-cyan-ice,#d7f9ff))}.whisper__popover--ice .whisper__gotit{border-color:color-mix(in srgb,var(--licko-cyan-glow) 48%,transparent);background:color-mix(in srgb,var(--licko-cyan) 14%,transparent);color:color-mix(in srgb,var(--licko-cyan-ice,#d7f9ff) 96%,#fff);letter-spacing:.04em}.whisper[data-state=showing] .whisper__glyph,.whisper[data-state=showing] .whisper__wow{filter:drop-shadow(0 0 .55rem color-mix(in srgb,var(--licko-cyan-glow) 40%,transparent))}.whisper[data-state=fading]{pointer-events:none}.whisper[data-state=fading] .whisper__glyph{animation:whisper-ice-dissolve 1s ease forwards}.whisper[data-state=fading] .whisper__popover{animation:whisper-ice-popover-out 1s ease forwards}@keyframes whisper-ice-dissolve{0%{opacity:1;transform:scale(1);filter:drop-shadow(0 0 .55rem color-mix(in srgb,var(--licko-cyan-glow) 40%,transparent)) blur(0)}45%{opacity:.65;transform:scale(.94);filter:drop-shadow(0 0 .85rem color-mix(in srgb,var(--licko-cyan-glow) 28%,transparent)) blur(.5px)}to{opacity:0;transform:scale(.7);filter:drop-shadow(0 0 0 transparent) blur(5px)}}@keyframes whisper-ice-popover-out{0%{opacity:1;transform:translateX(-50%) translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateX(-50%) translateY(8px) scale(.94);filter:blur(2.5px)}}@media (prefers-reduced-motion:reduce){.whisper[data-state=fading] .whisper__glyph,.whisper[data-state=fading] .whisper__popover{animation-duration:.2s}}.whisper__notice-ping{position:absolute;inset:-.2rem;border-radius:999px;pointer-events:none;opacity:0}.whisper__notice-ping--on{animation:whisper-notice-ping 2.4s ease-out 1}@keyframes whisper-notice-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--licko-cyan) 0%,transparent);opacity:.7}35%{box-shadow:0 0 0 8px transparent,0 0 14px 2px color-mix(in srgb,var(--licko-cyan) 30%,transparent);opacity:1}to{box-shadow:0 0 0 0 transparent;opacity:0}}.whisper__gotit{display:block;width:100%;margin:0;padding:.32rem .35rem;border:1px solid color-mix(in srgb,var(--licko-cyan) 40%,transparent);border-radius:.28rem;background:color-mix(in srgb,var(--licko-cyan) 12%,transparent);color:color-mix(in srgb,var(--licko-cyan-ice,#d7f9ff) 90%,var(--text));font:inherit;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-align:center;cursor:pointer}.whisper__gotit:hover{background:color-mix(in srgb,var(--licko-cyan) 20%,transparent);border-color:color-mix(in srgb,var(--licko-cyan-glow) 50%,transparent)}.whisper__gotit:focus-visible{outline:2px solid var(--licko-cyan);outline-offset:1px}.whisper__recoveries{margin:0 0 .3rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.22rem}.whisper__recovery{display:inline-flex;align-items:center;gap:.32rem;width:100%;margin:0;padding:.28rem .35rem;border:1px solid color-mix(in srgb,var(--border,#2a4450) 80%,transparent);border-radius:.28rem;background:transparent;color:var(--text);font:inherit;font-size:.62rem;font-weight:650;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.whisper__recovery:hover{background:color-mix(in srgb,var(--ok,#6ee7a8) 10%,transparent);border-color:color-mix(in srgb,var(--ok,#6ee7a8) 40%,transparent)}.whisper__recovery:focus-visible{outline:2px solid var(--ok,#6ee7a8);outline-offset:1px}.whisper__recovery-mark{flex:0 0 auto;opacity:.85;font-size:.72rem}.whisper__ack,.whisper__skip{display:block;width:100%;margin:0;padding:.28rem .2rem;border:none;border-radius:.25rem;background:transparent;color:var(--muted);font:inherit;font-size:.62rem;font-weight:600;letter-spacing:.02em;text-align:center;cursor:pointer}.whisper__ack:hover,.whisper__skip:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.whisper__ack:focus-visible,.whisper__skip:focus-visible{outline:2px solid color-mix(in srgb,var(--muted) 70%,transparent);outline-offset:1px}.whisper[data-state=acknowledged] .whisper__popover,.whisper[data-state=celebrating] .whisper__popover,.whisper[data-state=resolved] .whisper__popover,.whisper[data-state=skipped] .whisper__popover{display:none}.whisper[data-state=acknowledged] .whisper__glyph,.whisper[data-state=celebrating] .whisper__glyph,.whisper[data-state=fading] .whisper__glyph,.whisper[data-state=resolved] .whisper__glyph{pointer-events:none}.whisper[data-state=skipped] .whisper__glyph{opacity:.42;filter:saturate(.55);pointer-events:none}@keyframes compose-issue-resolve-morph{0%{transform:scale(1);opacity:1}30%{transform:scale(1.08);opacity:1}35%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes compose-issue-resolve-burst{0%{transform:scale(1);opacity:1;filter:blur(0)}45%{transform:scale(1.12);opacity:.92;filter:blur(0)}to{transform:scale(1.55);opacity:0;filter:blur(3px)}}@keyframes compose-issue-bubble-shimmer{0%{transform:scale(.85);opacity:.75}to{transform:scale(2.4);opacity:0}}.resolution-disc.compose-resolution-disc--celebrate-resolve,.whisper__disc.compose-resolution-disc--celebrate-resolve{position:relative;animation:compose-issue-resolve-morph .35s ease forwards,compose-issue-resolve-burst .65s ease .35s forwards;pointer-events:none}.resolution-disc.compose-resolution-disc--celebrate-resolve:after,.whisper__disc.compose-resolution-disc--celebrate-resolve:after{content:"";position:absolute;inset:-6px;border-radius:999px;border:2px solid color-mix(in srgb,var(--ok,#6ee7a8) 55%,#fff);box-shadow:0 0 .6rem color-mix(in srgb,var(--ok,#6ee7a8) 45%,transparent),inset 0 0 .35rem color-mix(in srgb,#fff 35%,transparent);animation:compose-issue-bubble-shimmer .65s ease .35s forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){.resolution-disc.compose-resolution-disc--celebrate-resolve,.whisper__disc.compose-resolution-disc--celebrate-resolve{animation:compose-issue-resolve-burst .25s ease forwards}.resolution-disc.compose-resolution-disc--celebrate-resolve:after,.whisper__disc.compose-resolution-disc--celebrate-resolve:after{animation:none;opacity:0}}.whisper[data-state=resolved] .whisper__disc{opacity:0}.hmode{--hmode-light:rgba(252,252,251,0.78);--hmode-light-soft:rgba(255,255,255,0.22);--hmode-ink:#0b1419;--hmode-ink-soft:color-mix(in srgb,#0b1419 55%,#3a5563);--hmode-stroke:rgba(255,255,255,0.58);--hmode-stroke-strong:rgba(232,244,248,0.72);--hmode-leader:var(--licko-cyan);--hmode-z-highlight:2;--hmode-z-anchor:4;--hmode-z-leader:5;--hmode-z-callout:6;margin:.85rem 0 1.25rem;padding:.9rem .95rem 1.05rem;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--glass) 88%,transparent)}.hmode__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem 1rem;margin-bottom:.65rem}.hmode__title{margin:0;font-size:.95rem;font-weight:750;letter-spacing:-.02em}.hmode__global{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.35rem .65rem .35rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--bg) 70%,transparent);color:color-mix(in srgb,var(--muted) 40%,var(--text));font-size:.72rem;font-weight:650;cursor:pointer}.hmode__global[aria-pressed=true]{border-color:color-mix(in srgb,var(--licko-cyan) 45%,var(--border));color:var(--licko-cyan-glow,#7df0ff);box-shadow:0 0 0 1px color-mix(in srgb,var(--licko-cyan) 22%,transparent)}.hmode__global:focus-visible{outline:2px solid color-mix(in srgb,var(--licko-cyan-glow) 55%,transparent);outline-offset:2px}.hmode__global-svg{display:block}.hmode__scenes{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.hmode__scene{margin:0;padding:.28rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:transparent;color:color-mix(in srgb,var(--muted) 55%,var(--text));font-size:.62rem;font-weight:700;letter-spacing:.02em;cursor:pointer}.hmode__scene--on{border-color:color-mix(in srgb,var(--licko-cyan) 40%,var(--border));color:var(--text);background:color-mix(in srgb,var(--licko-cyan) 12%,transparent)}.hmode__desk{position:relative;display:grid;grid-template-columns:minmax(7.5rem,9rem) minmax(0,1fr) minmax(8rem,10.5rem);gap:.65rem;min-height:18rem;padding:.75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:linear-gradient(165deg,color-mix(in srgb,#0c2230 88%,#050e15),color-mix(in srgb,#0b1419 92%,#041820))}@media (max-width:720px){.hmode__desk{grid-template-columns:1fr}}.hmode__region{position:relative;border-radius:8px;padding:.5rem .55rem}.hmode__region:before{z-index:var(--hmode-z-highlight);background:transparent;transition:background-color .16s ease}.hmode__region:after,.hmode__region:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.hmode__region:after{z-index:calc(var(--hmode-z-highlight) + 1);background:repeating-linear-gradient(90deg,transparent 0 4px,var(--hmode-stroke-strong) 4px 7px,transparent 7px 10px) 0 0 /calc(100% - 6px) 1px no-repeat,repeating-linear-gradient(90deg,transparent 0 4px,var(--hmode-stroke-strong) 4px 7px,transparent 7px 10px) 0 100% /calc(100% - 6px) 1px no-repeat,repeating-linear-gradient(180deg,transparent 0 4px,var(--hmode-stroke-strong) 4px 7px,transparent 7px 10px) 0 0 /1px calc(100% - 6px) no-repeat,repeating-linear-gradient(180deg,transparent 0 4px,var(--hmode-stroke-strong) 4px 7px,transparent 7px 10px) 100% 0 /1px calc(100% - 6px) no-repeat;opacity:0;transition:opacity .16s ease}.hmode__region[data-hmode-hot]{z-index:calc(var(--hmode-z-highlight) + 1)}.hmode__region[data-hmode-hot]:before{background:var(--hmode-light-soft)}.hmode__region[data-hmode-hot]:after{opacity:1}@media (prefers-reduced-motion:reduce){.hmode__region:after,.hmode__region:before{transition:none}}.hmode__region-kicker{margin:0 0 .4rem;font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 75%,var(--text))}.hmode__modes{display:flex;flex-direction:column;gap:.28rem}.hmode__mode{margin:0;padding:.4rem .5rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg) 45%,transparent);color:color-mix(in srgb,var(--muted) 45%,var(--text));font-size:.72rem;text-align:left;cursor:default}.hmode__mode--on{border-color:color-mix(in srgb,var(--licko-cyan) 38%,var(--border));color:var(--text)}.hmode__center{display:flex;flex-direction:column;gap:.55rem;min-width:0}.hmode__stack{display:flex;flex-wrap:wrap;gap:.35rem;padding:0}.hmode__chip{display:inline-flex;padding:.22rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);font-size:.68rem;color:color-mix(in srgb,var(--muted) 40%,var(--text))}.hmode__chip--on{border-color:color-mix(in srgb,var(--licko-cyan) 42%,var(--border));color:var(--text);background:color-mix(in srgb,var(--licko-cyan) 10%,transparent)}.hmode__paper{position:relative;min-height:11rem;padding:.85rem 1rem 1rem;border-radius:4px;background:#fcfcfb;color:#1a1a1a;box-shadow:0 8px 24px color-mix(in srgb,#000 35%,transparent)}.hmode__address{margin:0 0 .85rem;padding:.45rem .55rem;max-width:11rem;border:1px dashed color-mix(in srgb,#2b7bdc 35%,transparent);border-radius:2px;font-size:.72rem;line-height:1.35;color:#222}.hmode__paper-line{margin:0 0 .35rem;font-size:.78rem;line-height:1.4}.hmode__paper-line--muted{color:#6a6a6a}.hmode__postage-line{margin:0 0 .25rem;font-size:.78rem;font-weight:650}.hmode__postage-line--muted{font-weight:500;font-size:.7rem;color:color-mix(in srgb,var(--muted) 45%,var(--text))}.hmode__lock-row{margin-top:.65rem}.hmode__anchor{position:absolute;top:.2rem;right:.2rem;z-index:var(--hmode-z-anchor);display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin:0;padding:0;border:1px solid color-mix(in srgb,#fff 45%,transparent);border-radius:999px;background:color-mix(in srgb,#fff 72%,transparent);color:#0b1419;cursor:pointer;box-shadow:0 1px 4px color-mix(in srgb,#000 25%,transparent);outline:2px solid transparent;outline-offset:2px}.hmode__anchor--in{top:.15rem;right:.15rem}.hmode__anchor:focus-visible{outline-color:#2b7bdc}.hmode__anchor-i{font-size:.68rem;font-weight:800;font-style:italic;font-family:ui-serif,Georgia,serif;line-height:1}.hmode__fly{z-index:var(--hmode-z-callout)}.hmode__fly,.hmode__leader{position:absolute;inset:0;pointer-events:none}.hmode__leader{width:100%;height:100%;overflow:visible}.hmode__leader line{fill:none;stroke:var(--hmode-leader);stroke-width:1.25;stroke-opacity:.86;stroke-linecap:round;stroke-dasharray:2.5 3.5}.hmode__callout{position:absolute;z-index:var(--hmode-z-callout);width:min(15.5rem,72vw);padding:.55rem .65rem .6rem;border-radius:6px;border:1px solid var(--hmode-stroke);background:var(--hmode-light);color:var(--hmode-ink);box-shadow:0 10px 28px color-mix(in srgb,#000 28%,transparent);pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hmode__callout-title{margin:0 0 .28rem;font-size:.74rem;font-weight:750;letter-spacing:-.01em;color:var(--hmode-ink)}.hmode__callout-body{margin:0;font-size:.68rem;line-height:1.4;color:var(--hmode-ink-soft)}.hmode__callout-list{margin:.4rem 0 0;padding:0 0 0 .95rem;font-size:.65rem;line-height:1.35;color:var(--hmode-ink-soft)}.hmode__callout-list li+li{margin-top:.15rem}.hmode__touch-hint{margin:.65rem 0 0;font-size:.68rem;line-height:1.4;color:color-mix(in srgb,var(--muted) 65%,var(--text))}.hmode[data-hmode-keyboard] .hmode__region[data-hmode-hot] .hmode__anchor{outline-color:#2b7bdc}.fmt-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:.2rem;margin:.06rem 0 0;min-width:0;--fmt-h:1.15rem}.fmt-row .fmt-font,.fmt-row button.fmt-font{appearance:none;-webkit-appearance:none;display:flex;justify-content:space-between;gap:.2rem;width:auto;min-width:0;padding:0 .28rem;border:0;border-radius:0;color:color-mix(in srgb,var(--info-deep,#1e5fa8) 88%,var(--text));font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.4rem;font-weight:600;line-height:1;text-align:left;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmt-row .fmt-dial,.fmt-row .fmt-font,.fmt-row button.fmt-font{align-items:center;height:var(--fmt-h);margin:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--info) 42%,var(--border));background:color-mix(in srgb,var(--info) 6%,transparent);box-sizing:border-box}.fmt-row .fmt-dial{display:grid;grid-template-columns:.85rem auto auto .85rem;gap:.06rem;padding:0 .1rem;min-width:3.35rem}.fmt-row .fmt-dial__btn{display:grid;place-items:center;color:var(--info,#2b7bdc);font-size:.5rem;font-weight:700;line-height:1}.fmt-row .fmt-dial__value{text-align:center;color:color-mix(in srgb,var(--info-deep,#1e5fa8) 88%,var(--text));font-size:.5rem;font-weight:700;letter-spacing:.02em;min-width:.85rem;line-height:1}.fmt-row .fmt-dial__unit{color:color-mix(in srgb,var(--info-deep,#1e5fa8) 55%,var(--muted));font-size:.28rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1}.fmt-color{position:relative;display:flex;align-items:stretch;height:var(--fmt-h)}.fmt-color__swatch{appearance:none;-webkit-appearance:none;display:block;width:var(--fmt-h);height:var(--fmt-h);margin:0;padding:0;border:0;border-radius:0;box-sizing:border-box;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--info) 42%,var(--border));background:var(--ink,#1a2b33);cursor:default}.fmt-color__swatch--on,.fmt-color__swatch[aria-expanded=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--info) 72%,var(--border)),0 0 0 1px color-mix(in srgb,var(--info) 35%,transparent)}.fmt-color__palitra{display:none}.face{margin-top:.75rem}.face__env{--face-bg:var(--bg-raised);--face-well:var(--glass);--face-border:var(--glass-border);--face-ink:var(--text);--face-muted:var(--muted);--face-accent:var(--accent);--face-divider:color-mix(in srgb,var(--border) 72%,transparent);--face-mock-bg:color-mix(in srgb,var(--info) 14%,var(--bg-raised));--face-silhouette:linear-gradient(165deg,color-mix(in srgb,var(--glass) 88%,var(--bg-raised)) 0%,color-mix(in srgb,var(--bg) 55%,var(--bg-raised)) 100%);--face-elev:var(--elev);position:relative;max-width:28rem;margin:0 auto;aspect-ratio:220/120;border:1px solid color-mix(in srgb,var(--info) 55%,var(--border));border-radius:6px;background:linear-gradient(165deg,color-mix(in srgb,var(--info-surface) 90%,#fff) 0,#fff 100%)}.face__win{position:absolute;left:10%;top:36%;width:38%;height:26%;border:1px dashed color-mix(in srgb,var(--text) 45%,transparent);display:grid;place-items:center;font-size:.52rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 55%,transparent)}.face__image,.face__text{position:absolute;z-index:2}.face__card{display:flex;flex-direction:column;overflow:visible;background:var(--face-bg);border:1px solid var(--face-border);border-radius:6px;box-shadow:var(--face-elev)}.face__card-head{position:relative;padding:.55rem .55rem 0}.face__card-head--image{padding-bottom:.35rem}.face__text{left:52%;top:8%;width:38%}.face__image{left:52%;top:48%;width:42%}.face__input{display:block;width:100%;box-sizing:border-box;padding:.32rem 1rem .28rem .35rem;border:0;border-bottom:1px solid var(--face-border);border-radius:0;color:var(--face-ink);font:inherit;font-size:.72rem}.face__corner,.face__input{margin:0;background:var(--face-bg)}.face__corner{position:absolute;z-index:3;width:1rem;height:1rem;padding:0;border:1px solid var(--face-border);border-radius:999px;color:var(--face-muted);font-size:.62rem;font-weight:700;cursor:default;box-shadow:var(--face-elev)}.face__corner--x{top:-.5rem;left:-.5rem}.face__corner--ok{top:-.5rem;right:-.5rem;border-color:color-mix(in srgb,var(--face-accent) 55%,var(--face-border));background:var(--face-accent);color:#fff}.face__toolbar{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto auto;gap:.45rem .6rem;padding:.65rem .75rem .72rem;border-top:1px solid var(--face-divider);background:var(--face-bg);color:var(--face-ink);font-size:.68rem}.face__toolbar .compose-text-palette__styles{grid-column:1;grid-row:1;display:flex;gap:.18rem}.face__toolbar .compose-text-palette__field--size{grid-column:2;grid-row:1;display:flex;align-items:center;gap:.35rem}.face__toolbar .compose-text-palette__field--font{grid-column:1/-1;grid-row:3;display:flex;align-items:center;gap:.35rem}.face__toolbar .compose-text-palette__field--color{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:.35rem}.face__toolbar .compose-text-palette__load-font{grid-column:1/-1;grid-row:4;justify-self:start;margin:0;padding:.12rem .28rem;border:1px solid var(--face-border);border-radius:6px;background:var(--face-well);color:var(--face-muted);font-size:.64rem;font-weight:650}.face__toolbar .compose-text-palette__toggle{width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--face-border);border-radius:6px;background:var(--face-well);color:var(--face-ink);font-size:.78rem;cursor:default}.face__toolbar .compose-text-palette__toggle--active{border-color:var(--face-accent);background:color-mix(in srgb,var(--face-accent) 16%,var(--face-well));box-shadow:0 0 0 1px color-mix(in srgb,var(--face-accent) 28%,transparent)}.face__toolbar .compose-text-palette__field-label{font-size:.68rem;font-weight:700;color:var(--face-ink)}.face__toolbar .compose-text-palette__input{width:3.2rem;padding:.18rem .28rem}.face__toolbar .compose-text-palette__input,.face__toolbar .compose-text-palette__select{border:1px solid var(--face-border);border-radius:6px;background:var(--face-bg);color:var(--face-ink);font:inherit;font-size:.68rem}.face__toolbar .compose-text-palette__select{flex:1 1;min-width:0;padding:.18rem .32rem}.face__toolbar .compose-text-palette__color-input{width:2rem;height:1.5rem;padding:0;border:1px solid var(--face-border);border-radius:6px;background:var(--face-bg);cursor:default}.face__img-mock{display:grid;place-items:center;min-height:3.2rem;border:1px dashed color-mix(in srgb,var(--face-accent) 38%,var(--face-border));border-radius:6px;background:var(--face-mock-bg);color:var(--face-muted);font-size:.62rem;font-weight:700}.face__gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;padding:.65rem .75rem .72rem;border-top:1px solid var(--face-divider);background:var(--face-bg)}.face__thumb{aspect-ratio:1;margin:0;padding:0;border:1px solid var(--face-border);border-radius:6px;background:var(--face-well);cursor:default}.face__thumb--on{border-color:color-mix(in srgb,var(--face-accent) 62%,var(--face-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--face-accent) 22%,transparent)}.face__upload{grid-column:1/-1;margin:.1rem 0 0;padding:.32rem .45rem;border:1px solid var(--face-border);border-radius:6px;background:var(--face-well);color:var(--face-ink);font:inherit;font-size:.65rem;font-weight:650;cursor:default}.flow-plane-defs{position:absolute;width:0;height:0;overflow:hidden}.flow-plane{gap:.85rem;margin:.85rem 0 .35rem;padding:.85rem .9rem 1rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg) 55%,transparent)}.flow-plane,.flow-plane__head{display:flex;flex-direction:column}.flow-plane__head{gap:.35rem;max-width:44rem}.flow-plane__kicker{margin:0;font-size:.62rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 72%,var(--text))}.flow-plane__title{margin:0;font-size:.95rem;font-weight:750;letter-spacing:-.02em}.flow-plane__lede{margin:0;font-size:.74rem;line-height:1.45;color:color-mix(in srgb,var(--muted) 18%,var(--text))}.flow-plane__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.flow-plane-opt{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:.65rem .7rem .75rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:calc(var(--radius) + 1px);background:var(--glass);box-shadow:var(--elev)}.flow-plane-opt--shipped{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:var(--elev),0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.flow-plane-opt--rec{border-color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 32%,var(--border));box-shadow:var(--elev),0 0 0 1px color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 12%,transparent)}.flow-plane-opt__head{display:flex;align-items:flex-start;gap:.45rem}.flow-plane-opt__idx{flex:0 0 auto;margin:0;font-size:.72rem;font-weight:800;line-height:1.2;color:color-mix(in srgb,var(--licko-cyan-glow,#7df0ff) 65%,var(--text))}.flow-plane-opt__title{margin:0;font-size:.82rem;font-weight:750;line-height:1.25}.flow-plane-opt__rank{margin:.1rem 0 0;font-size:.62rem;font-weight:650;color:var(--muted)}.flow-plane-opt__why{margin:0;font-size:.68rem;line-height:1.38;color:var(--muted)}.flow-plane-opt__pair{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.flow-plane-opt__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:7.25rem;padding:.65rem .45rem;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 58%,transparent);text-align:center}.flow-plane-opt__cell strong{font-size:.72rem;font-weight:750;color:var(--text)}.flow-plane-opt__cell span{font-size:.58rem;line-height:1.28;color:var(--muted)}@media (max-width:900px){.flow-plane__grid{grid-template-columns:1fr}}@media (max-width:640px){.flow-plane-opt__pair{grid-template-columns:1fr}}.ab-blueprint{position:relative;min-height:11.25rem;padding:.7rem .65rem .65rem;border-radius:var(--radius);background:color-mix(in srgb,var(--licko-navy,#050e15) 48%,transparent);overflow:hidden}.ab-blueprint--compact{min-height:10.5rem}.ab-blueprint__callout{position:absolute;z-index:3;top:.7rem;left:.7rem;width:min(7.6rem,calc(100% - 1.4rem));padding:.28rem .32rem .26rem;border:0;border-radius:0;background:color-mix(in srgb,var(--bg-raised,#fff) 72%,transparent);box-shadow:none;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;pointer-events:auto;transition:width .28s ease}.ab-blueprint__callout--format-open{width:min(10.25rem,calc(100% - 1.4rem))}.ab-blueprint--format-open{overflow:visible;z-index:5}.ab-blueprint__tick{position:absolute;z-index:2;width:.55rem;height:.55rem;border-color:var(--info,#2b7bdc);border-style:solid;border-width:0;pointer-events:none;transition:border-color .12s ease}.ab-blueprint__tick--tl{top:0;left:0;border-top-width:2px;border-left-width:2px}.ab-blueprint__tick--tr{top:0;right:0;border-top-width:2px;border-right-width:2px}.ab-blueprint__tick--bl{bottom:0;left:0;border-bottom-width:2px;border-left-width:2px}.ab-blueprint__tick--br{bottom:0;right:0;border-bottom-width:2px;border-right-width:2px}.ab-blueprint__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.25rem;margin:0 0 .22rem}.ab-blueprint__title{margin:0;flex:1 1 auto;min-width:0;color:color-mix(in srgb,var(--info-deep,#1e5fa8) 78%,var(--text));font-size:.46rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1.2;padding-right:.1rem}.ab-blueprint__gear{flex:0 0 auto;display:inline-grid;place-items:center;width:.9rem;height:.9rem;margin:-.08rem -.06rem 0 0;padding:0;border:0;border-radius:0;background:transparent;color:var(--info,#2b7bdc);cursor:pointer;line-height:0;transition:color .12s ease}.ab-blueprint--hot .ab-blueprint__gear,.ab-blueprint__callout--format-open .ab-blueprint__gear,.ab-blueprint__gear:hover{color:oklch(from var(--info,#2b7bdc) l calc(c * 1.45) h)}.ab-blueprint__gear-icon{width:.72rem;height:.72rem;display:block;transition:transform .28s ease}.ab-blueprint__callout--format-open .ab-blueprint__gear-icon{transform:rotate(45deg)}.ab-blueprint__door{display:grid;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1)}.ab-blueprint__callout--format-open .ab-blueprint__door{grid-template-rows:1fr;margin-top:.28rem}.ab-blueprint__door-inner{overflow:hidden;min-height:0;border-top:0 solid transparent;opacity:0;transform:translateY(-.2rem);transition:opacity .28s ease,transform .38s cubic-bezier(.4,0,.2,1),border-color .28s ease}.ab-blueprint__callout--format-open .ab-blueprint__door-inner{opacity:1;transform:translateY(0);border-top:1px dashed color-mix(in srgb,var(--info) 42%,var(--border));padding-top:.28rem}.ab-blueprint__format-title{margin:0 0 .22rem;color:color-mix(in srgb,var(--info-deep,#1e5fa8) 72%,var(--text));font-size:.42rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.25}.ab-blueprint__format-tabs{display:flex;width:100%;margin:0 0 .22rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--info) 28%,var(--border))}.ab-blueprint__format-tab{flex:1 1;margin:0;padding:.16rem .12rem;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.4rem;font-weight:700;letter-spacing:.02em;cursor:pointer}.ab-blueprint__format-tab+.ab-blueprint__format-tab{box-shadow:inset 1px 0 0 color-mix(in srgb,var(--info) 18%,var(--border))}.ab-blueprint__format-tab--on{background:color-mix(in srgb,var(--info) 14%,transparent);color:color-mix(in srgb,var(--info-deep,#1e5fa8) 88%,var(--text))}.ab-blueprint__format-panel{display:flex;flex-direction:column;gap:.18rem}.ab-blueprint__format-chips{display:flex;flex-wrap:wrap;gap:.14rem}.ab-blueprint__chip{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;padding:.1rem .22rem;border:1px dashed color-mix(in srgb,var(--info) 32%,var(--border));color:var(--muted);font-size:.4rem;font-weight:700;line-height:1}.ab-blueprint__chip--on{border-style:solid;border-color:color-mix(in srgb,var(--info) 55%,var(--border));color:color-mix(in srgb,var(--info-deep,#1e5fa8) 82%,var(--text));background:color-mix(in srgb,var(--info) 8%,transparent)}.ab-blueprint__format-meta{display:flex;gap:.35rem;color:var(--muted);font-size:.4rem;font-weight:600;letter-spacing:.03em}.ab-blueprint__mode{display:flex;width:100%;border-radius:0;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--info) 32%,var(--border));background:color-mix(in srgb,var(--bg-sunken,#f0f3f6) 55%,transparent)}.ab-blueprint__mode-btn{flex:1 1;margin:0;padding:.18rem .1rem;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.42rem;font-weight:700;letter-spacing:.02em;line-height:1.15;cursor:pointer;white-space:nowrap}.ab-blueprint__mode-btn+.ab-blueprint__mode-btn{box-shadow:inset 1px 0 0 color-mix(in srgb,var(--info) 18%,var(--border))}.ab-blueprint__mode-btn--on{background:color-mix(in srgb,var(--info) 16%,transparent);color:color-mix(in srgb,var(--info-deep,#1e5fa8) 88%,var(--text))}.ab-blueprint__caption{margin:.2rem 0 0;color:var(--muted);font-size:.4rem;font-weight:500;line-height:1.25;letter-spacing:.01em}.ab-blueprint__leader{z-index:2}.ab-blueprint__leader,.ab-blueprint__zone-leader{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.ab-blueprint__zone-leader{z-index:0}.ab-blueprint__leader-line{stroke:var(--info,#2b7bdc);stroke-width:1.15;stroke-dasharray:2.75 2.25;stroke-linecap:square;stroke-linejoin:miter;opacity:.92;transition:stroke .12s ease,opacity .12s ease,stroke-width .12s ease}.ab-blueprint__surface{position:relative;z-index:1;margin:3.1rem 0 0 auto;width:min(72%,12.5rem);min-height:6.1rem;padding:.45rem .5rem;border-radius:2px;box-sizing:border-box}.ab-blueprint__surface--envelope{border:1px solid color-mix(in srgb,var(--info) 38%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--info-surface,#eef5fd) 88%,#fff) 0,#fff 100%)}.ab-blueprint__surface--document{border:1px solid color-mix(in srgb,var(--paper-warm,#e8dcc8) 55%,var(--border));background:var(--paper-surface,#fcfcfb);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.ab-blueprint__proj{position:absolute;left:14%;top:44%;width:58%;min-height:2.1rem;display:flex;align-items:flex-start;padding:.18rem .22rem;border:1px dashed color-mix(in srgb,var(--info) 52%,var(--border));border-radius:0;background:color-mix(in srgb,var(--info) 4%,transparent);box-sizing:border-box;cursor:default;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.ab-blueprint__proj-label{color:color-mix(in srgb,var(--info-deep,#1e5fa8) 55%,var(--muted));font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.ab-blueprint--hot .ab-blueprint__tick{border-color:oklch(from var(--info,#2b7bdc) l calc(c * 1.45) h)}.ab-blueprint--hot .ab-blueprint__leader-line{stroke:oklch(from var(--info,#2b7bdc) l calc(c * 1.45) h);opacity:1;stroke-width:1.35}.ab-blueprint--hot .ab-blueprint__proj{border-color:color-mix(in srgb,var(--info) 78%,var(--border));background:color-mix(in srgb,var(--info) 12%,transparent)}.ab-blueprint--hot .ab-blueprint__proj-label{opacity:1;color:color-mix(in srgb,var(--info-deep,#1e5fa8) 78%,var(--text))}.ab-blueprint__preview{margin:0 0 .18rem;color:color-mix(in srgb,var(--text) 88%,var(--info-deep,#1e5fa8));font-family:inherit;font-size:.48rem;font-weight:600;line-height:1.3;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-blueprint__img-slot{display:grid;place-items:center;width:100%;min-height:1.55rem;margin:0 0 .18rem;border:1px dashed color-mix(in srgb,var(--info) 40%,var(--border));background:color-mix(in srgb,var(--info) 6%,transparent);color:color-mix(in srgb,var(--info-deep,#1e5fa8) 55%,var(--muted));font-size:.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ab-blueprint__underline{text-decoration:underline;text-underline-offset:.08em}.ab-blueprint__format-meta--grid{align-items:center}.ab-blueprint__swatch{display:inline-block;width:.55rem;height:.55rem;border:1px solid color-mix(in srgb,var(--info) 40%,var(--border));background:#1a2b33}.ab-blueprint__link{align-self:flex-start;margin:.08rem 0 0;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--info-deep,#1e5fa8) 78%,var(--muted));font:inherit;font-size:.4rem;font-weight:650;letter-spacing:.02em;text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.ab-blueprint__thumbs{display:flex;gap:.18rem;margin:0 0 .12rem}.ab-blueprint__thumb{width:1.35rem;height:1.1rem;margin:0;padding:0;border:1px dashed color-mix(in srgb,var(--info) 35%,var(--border));border-radius:0;background:linear-gradient(135deg,color-mix(in srgb,var(--info) 18%,transparent) 0,transparent 55%),color-mix(in srgb,var(--bg-sunken,#f0f3f6) 70%,transparent);cursor:pointer}.ab-blueprint__thumb--on{border-style:solid;border-color:color-mix(in srgb,var(--info) 65%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--info) 25%,transparent)}.ab-blueprint__win{position:absolute;left:8%;top:34%;width:34%;height:28%;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--text) 28%,transparent);color:color-mix(in srgb,var(--text) 40%,transparent);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.38rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.ab-blueprint__proj--text{left:48%;top:18%;width:42%;min-height:1.55rem;align-items:center}.ab-blueprint__proj--image{left:48%;top:48%;width:38%;min-height:2.35rem;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--info) 14%,transparent) 0,transparent 50%),color-mix(in srgb,var(--info) 4%,transparent)}.ab-blueprint__proj-ink{color:#0a0a0a;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.44rem;font-weight:650;letter-spacing:.01em;line-height:1.25;opacity:.88}.ab-blueprint--hot .ab-blueprint__proj-ink{opacity:1}.ab-blueprint--tools-open{min-height:14.5rem;overflow:visible}.ab-blueprint--tools-open .ab-blueprint__zone-leader{display:none}.ab-blueprint--tools-open .ab-blueprint__surface{margin-top:.85rem;min-height:12.5rem}.ab-blueprint--tools-open .ab-blueprint__proj--text{left:46%;top:48%;width:46%;min-height:1.7rem;transform:translateY(-50%)}.ab-blueprint__leader--side{z-index:2}.ab-blueprint__leader--side .ab-blueprint__leader-line{stroke-dasharray:3 2.25}.ab-blueprint--face-link{display:grid;grid-template-columns:minmax(9.25rem,10.75rem) 1.05rem minmax(6.5rem,1fr);align-items:center;column-gap:0;min-height:14.5rem;padding:.65rem .6rem;overflow:visible}.ab-blueprint--face-link.ab-blueprint--image-source{grid-template-columns:minmax(10.25rem,11.5rem) 1.05rem minmax(6.5rem,1fr)}.ab-blueprint--face-link .ab-blueprint__callout,.ab-blueprint--face-link .ab-blueprint__callout--format-open{position:relative;top:auto;left:auto;z-index:3;width:auto;max-width:none;justify-self:stretch}.ab-blueprint--face-link .ab-blueprint__side-bridge{align-self:center;width:100%;height:0;border-top:1.15px dashed var(--info,#2b7bdc);opacity:.92;pointer-events:none}.ab-blueprint--face-link .ab-blueprint__leader,.ab-blueprint--face-link .ab-blueprint__zone-leader{display:none}.ab-blueprint--face-link .ab-blueprint__surface{position:relative;z-index:1;margin:0;width:100%;min-height:12.5rem;height:100%;justify-self:stretch;align-self:stretch}.ab-blueprint--face-link .ab-blueprint__proj--dock-left{left:.35rem;top:50%;right:auto;width:min(78%,7.8rem);transform:translateY(-50%)}.ab-blueprint--face-link .ab-blueprint__proj--image.ab-blueprint__proj--dock-left{width:min(72%,6.8rem);min-height:2.6rem}.ab-blueprint--face-link .ab-blueprint__win{left:auto;right:8%;top:34%}.ab-blueprint--face-link.ab-blueprint--hot .ab-blueprint__side-bridge{border-top-color:oklch(from var(--info,#2b7bdc) l calc(c * 1.45) h);border-top-width:1.35px;opacity:1}.ab-blueprint--tools-open .ab-blueprint__callout,.ab-blueprint--tools-open .ab-blueprint__callout--format-open{width:min(11.5rem,calc(100% - 1.4rem));padding:.32rem .36rem .34rem}.ab-blueprint__head--actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.28rem}.ab-blueprint__head--actions .ab-blueprint__title{flex:unset;text-align:center;padding:0}.ab-blueprint__act{flex:0 0 auto;display:inline-grid;place-items:center;margin:0;min-width:1.35rem;height:1.15rem;padding:0 .28rem;border:1px solid color-mix(in srgb,#5a7a8c 55%,transparent);border-radius:.22rem;background:color-mix(in srgb,#0a1620 88%,transparent);color:color-mix(in srgb,#c8d8e0 90%,transparent);font:inherit;font-size:.55rem;font-weight:700;letter-spacing:.02em;line-height:1;cursor:default;transition:border-color .15s ease,color .15s ease,background .15s ease}.ab-blueprint__act--del{font-size:.72rem;font-weight:600;line-height:.9}.ab-blueprint__act--ok{color:color-mix(in srgb,#a8f0c0 80%,#c8d8e0);border-color:color-mix(in srgb,#50c878 40%,transparent)}.ab-blueprint--hot .ab-blueprint__act--del,.ab-blueprint__callout:hover .ab-blueprint__act--del{color:#f0a8a8;border-color:color-mix(in srgb,#e07070 45%,transparent)}.ab-blueprint--hot .ab-blueprint__act--ok,.ab-blueprint__callout:hover .ab-blueprint__act--ok{color:#c8ffe0;border-color:color-mix(in srgb,#50c878 60%,transparent)}.ab-blueprint__tools{display:flex;flex-direction:column;gap:.2rem;margin-top:.28rem;padding-top:.28rem;border-top:1px dashed color-mix(in srgb,var(--info) 42%,var(--border))}.ab-blueprint__specs{display:flex;flex-direction:column;gap:.12rem;margin:.04rem 0 0}.ab-blueprint__spec{display:grid;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.28rem;min-height:.95rem}.ab-blueprint__spec-k{margin:0;color:color-mix(in srgb,var(--muted) 88%,var(--info-deep,#1e5fa8));font-size:.38rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.1}.ab-blueprint__spec-v{margin:0;display:flex;justify-content:flex-end;min-width:0}.ab-blueprint__spec-chip{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;padding:.12rem .28rem;border:1px dashed color-mix(in srgb,var(--info) 42%,var(--border));background:color-mix(in srgb,var(--info) 7%,transparent);color:color-mix(in srgb,var(--info-deep,#1e5fa8) 88%,var(--text));font-size:.42rem;font-weight:700;letter-spacing:.02em;line-height:1.15;white-space:nowrap}.ab-blueprint__spec-unit{margin-left:.06rem;color:color-mix(in srgb,var(--info-deep,#1e5fa8) 55%,var(--muted));font-size:.34rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.ab-blueprint__spec-chip--ink{padding-left:.18rem}.ab-blueprint__ink{flex:0 0 auto;width:.55rem;height:.55rem;border:1px solid color-mix(in srgb,var(--info) 55%,#0a0a0a);background:#1a2b33;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 12%,transparent)}.ab-blueprint__spec-chip--font{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:.01em}.ab-blueprint__stack{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:.18rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--info) 36%,var(--border));background:color-mix(in srgb,var(--info) 5%,transparent)}.ab-blueprint__stack-btn{display:flex;align-items:center;gap:.22rem;min-width:0;margin:0;padding:.28rem .28rem .26rem;border:0;background:transparent;color:color-mix(in srgb,var(--info-deep,#1e5fa8) 82%,var(--text));font:inherit;text-align:left;cursor:default}.ab-blueprint__stack-btn+.ab-blueprint__stack-btn{box-shadow:inset 1px 0 0 color-mix(in srgb,var(--info) 22%,var(--border))}.ab-blueprint__stack-glyph{flex:0 0 auto;display:grid;place-items:center;width:.95rem;height:.95rem;color:var(--info,#2b7bdc);line-height:0}.ab-blueprint__stack-glyph svg{display:block}.ab-blueprint__stack-copy{display:flex;flex-direction:column;gap:.04rem;min-width:0}.ab-blueprint__stack-title{font-size:.4rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;line-height:1.1}.ab-blueprint__stack-hint{color:color-mix(in srgb,var(--muted) 90%,var(--info-deep,#1e5fa8));font-size:.32rem;font-weight:550;letter-spacing:.01em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-blueprint__stack-btn--fwd .ab-blueprint__stack-glyph{color:oklch(from var(--info,#2b7bdc) l calc(c * 1.2) h)}.ab-blueprint--tools-open .ab-blueprint__format-chips .ab-blueprint__chip{min-width:1.25rem;padding:.14rem .28rem;border-radius:0}.ab-blueprint--image-source{min-height:13.5rem}.ab-blueprint--image-source .ab-blueprint__callout,.ab-blueprint--image-source .ab-blueprint__callout--format-open{width:min(13.25rem,calc(100% - 1.2rem))}.ab-blueprint--image-source .ab-blueprint__proj--image{left:46%;top:48%;width:42%;min-height:2.6rem;transform:translateY(-50%)}.ab-blueprint__tools--image{gap:.16rem}.ab-blueprint__source{display:flex;flex-direction:column;gap:.28rem;align-items:stretch}.ab-blueprint__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:2.55rem;padding:.32rem .28rem;border:1px dashed color-mix(in srgb,var(--info) 48%,var(--border));background:color-mix(in srgb,var(--info) 6%,transparent);color:color-mix(in srgb,var(--info-deep,#1e5fa8) 78%,var(--text));text-align:center}.ab-blueprint__drop-mark{color:var(--info,#2b7bdc);font-size:.62rem;font-weight:500;line-height:1}.ab-blueprint__drop-title{font-size:.4rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;line-height:1.1}.ab-blueprint__drop-hint{color:color-mix(in srgb,var(--muted) 88%,var(--info-deep,#1e5fa8));font-size:.32rem;font-weight:550;letter-spacing:.02em;line-height:1.15}.ab-blueprint__gallery-wrap{display:flex;flex-direction:column;gap:.12rem;min-width:0;min-height:0}.ab-blueprint__gallery-label{margin:0;color:color-mix(in srgb,var(--muted) 88%,var(--info-deep,#1e5fa8));font-size:.34rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1.1}.ab-blueprint__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.16rem;max-height:7.05rem;overflow-x:hidden;overflow-y:auto;padding-right:.08rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--info) 45%,transparent) transparent}.ab-blueprint__gallery::-webkit-scrollbar{width:.28rem}.ab-blueprint__gallery::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--info) 42%,transparent)}.ab-blueprint__gal{position:relative;aspect-ratio:1/1;width:100%;height:auto;margin:0;padding:0;border:1px dashed color-mix(in srgb,var(--info) 46%,var(--border));border-radius:0;background:color-mix(in srgb,var(--info) 7%,transparent);box-shadow:none;cursor:default}.ab-blueprint__gal:before{content:"";position:absolute;top:18%;right:18%;width:.28rem;height:.28rem;border:1px solid color-mix(in srgb,var(--info) 55%,transparent);background:transparent;border-radius:0}.ab-blueprint__gal:after{content:"";position:absolute;left:16%;right:16%;bottom:16%;height:42%;background:color-mix(in srgb,var(--info) 28%,transparent);clip-path:polygon(0 100%,34% 36%,52% 62%,74% 28%,100% 100%);opacity:.9}.ab-blueprint__gal--on{border-style:solid;border-color:color-mix(in srgb,var(--info) 72%,var(--border));background:color-mix(in srgb,var(--info) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--info) 22%,transparent)}.ab-blueprint__gal--on:before{border-color:color-mix(in srgb,var(--info) 78%,transparent)}.ab-blueprint__gal--on:after{background:color-mix(in srgb,var(--info) 42%,transparent)}