.ce--layers [hidden]{display:none !important}  .layers{max-width:1400px;margin:0 auto;display:grid;gap:clamp(18px,2.4vw,30px);padding:clamp(18px,3vw,44px);border-radius:var(--radius);background:var(--card)}.layers__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.layers__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(20px,3.4vw,56px);align-items:center}.layers__svg{display:block;width:100%;max-width:540px;height:auto;margin-inline:auto}.layers__guide path{fill:none;stroke:var(--muted);stroke-width:1.2;stroke-dasharray:3 5;opacity:.55}.layers__layer{transition:opacity .45s var(--ease)}.layers__layer.is-dim{opacity:.14}.layers__svg text{font-family:var(--font)}.layers__svg .t-mono{font-family:ui-monospace,Menlo,Consolas,monospace}.layers__svg .f-paper{fill:var(--paper)}.layers__svg .f-paper-t{fill:var(--paper)}.layers__svg .f-stage{fill:#fffdf9}.layers__svg .f-surface{fill:var(--surface)}.layers__svg .f-surface2{fill:var(--surface-2)}.layers__svg .f-dark{fill:var(--dark)}.layers__svg .f-ink{fill:var(--ink)}.layers__svg .f-muted{fill:var(--muted)}.layers__svg .f-primary{fill:var(--primary)}.layers__svg .f-secondary{fill:var(--secondary)}.layers__svg .f-none{fill:none}.layers__svg .s-primary{stroke:var(--primary)}.layers__svg .s-line{stroke:rgba(var(--dark-rgb),.14)}.layers__side{display:grid;gap:14px}.layers__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.layers__list li{display:grid;gap:2px;padding:14px 18px;border-radius:16px;background:var(--paper);transition:background .45s var(--ease),color .45s,box-shadow .45s}.layers__list p{margin:0}.layers__name{font-size:17px;letter-spacing:-.01em}.layers__text{font-size:15px;line-height:1.45;color:var(--ink-2)}.layers__list .layers__who{margin-top:4px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.layers__list li.is-dim{background:transparent;box-shadow:inset 0 0 0 1px rgba(var(--dark-rgb),.1)}.layers__list li.is-dim :is(.layers__name,.layers__text,.layers__who){color:var(--muted)}.layers__list li.is-hit{box-shadow:inset 4px 0 0 var(--primary)}.layers__status{margin:0;min-height:1.6em;font-weight:700;color:var(--primary)}@media (max-width:900px){.layers__grid{grid-template-columns:minmax(0,1fr)}.layers__svg{max-width:440px}}
