.css-styles-chain-page{max-width:72rem}.css-styles-chain-page .identity-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0 0 .35rem;font-family:var(--font-display);font-size:.9rem;font-weight:600}.css-styles-chain-page .identity-strip a{color:var(--paper-muted);text-decoration:none}.css-styles-chain-page .identity-strip a:hover{color:var(--focus)}.css-styles-chain-page .identity-sep{opacity:.45}.css-styles-chain-page .vcs-row{margin:0 0 1rem}.css-styles-chain-page .desk-intro .eyebrow{margin:0 0 .5rem;font-family:var(--font-display);font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--honesty)}.css-styles-chain-page .lede-shot{margin:0 0 1.5rem}.css-styles-chain-page .lede-shot img{display:block;width:100%;height:auto;border-radius:12px;pointer-events:none}.css-styles-chain-page .lede-shot figcaption{margin-top:.5rem;color:var(--paper-muted);font-size:.92rem}.css-styles-chain-page .demo-controls{margin:0 0 1rem;padding:.85rem 1rem;border:1px dashed color-mix(in srgb,var(--paper) 35%,transparent);border-radius:12px;font-family:var(--font-display)}.css-styles-chain-page .demo-controls h2{margin:0 0 .35rem;font-size:.95rem}.css-styles-chain-page .demo-controls p{margin:0 0 .65rem}.css-styles-chain-page .theme-picks{display:flex;gap:1rem}.css-styles-chain-page .theme-picks label{display:flex;gap:.4rem;align-items:center;font-weight:600}.css-styles-chain-page .facsimile-bezel{border:1px solid #c5c1b6;border-radius:10px;overflow:hidden;background:#f4f2ec;color:#1c1b19;box-shadow:0 16px 40px #0000001f}.css-styles-chain-page .win-caption{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem .5rem .35rem .75rem;background:#f7f7f7;border-bottom:1px solid #e1e1e1;font-family:"Segoe UI",var(--font-display);font-size:.78rem}.css-styles-chain-page .win-controls{display:flex}.css-styles-chain-page .win-controls i{width:2.4rem;height:1.55rem;border:1px solid transparent;position:relative}.css-styles-chain-page .win-controls i:before,.css-styles-chain-page .win-controls i:after{content:"";position:absolute;background:#1c1b19}.css-styles-chain-page .win-controls i:nth-child(1):before{left:.7rem;right:.7rem;top:.85rem;height:1px}.css-styles-chain-page .win-controls i:nth-child(2):before{left:.75rem;top:.45rem;width:.7rem;height:.55rem;background:transparent;border:1px solid #1c1b19}.css-styles-chain-page .win-controls i:nth-child(3):before,.css-styles-chain-page .win-controls i:nth-child(3):after{left:.7rem;top:.7rem;width:.85rem;height:1px}.css-styles-chain-page .win-controls i:nth-child(3):before{transform:rotate(45deg)}.css-styles-chain-page .win-controls i:nth-child(3):after{transform:rotate(-45deg)}.css-styles-chain-page .inspector{padding:.75rem;font-family:"Segoe UI",var(--font-display);font-size:.92rem}.css-styles-chain-page .legend{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:0 0 .75rem;font-size:.78rem}.css-styles-chain-page .key{display:inline-flex;align-items:center;gap:.35rem}.css-styles-chain-page .key:before{content:"";width:.7rem;height:.7rem;border-radius:2px}.css-styles-chain-page .key-lost-imp:before{background:#9b2c2c}.css-styles-chain-page .key-active:before{background:#1f7a3a}.css-styles-chain-page .key-natural:before{background:#8a8478}.css-styles-chain-page .inspector-grid{display:grid;grid-template-columns:16rem 1fr;gap:.75rem}@media(max-width:800px){.css-styles-chain-page .inspector-grid{grid-template-columns:1fr}}.css-styles-chain-page .tree-pane,.css-styles-chain-page .prop-pane,.css-styles-chain-page .crumb-detail{background:#fff;border:1px solid #ddd8ce;border-radius:8px;padding:.65rem .7rem}.css-styles-chain-page .pane-label{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#6d675f}.css-styles-chain-page .elem-tree,.css-styles-chain-page .elem-tree ul{list-style:none;margin:0;padding:0}.css-styles-chain-page .elem-tree ul{margin-left:.85rem;border-left:1px solid #e4dfd4;padding-left:.45rem}.css-styles-chain-page .elem-btn{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:6px;padding:.2rem .35rem;font:inherit;color:inherit;cursor:pointer}.css-styles-chain-page .elem-btn code{font-size:.82rem}.css-styles-chain-page .is-selected>.elem-btn{background:#e7f5ec;border-color:#1f7a3a}.css-styles-chain-page .is-hit>.elem-btn{background:#fff4e5}.css-styles-chain-page .is-selected.is-hit>.elem-btn{background:#e7f5ec}.css-styles-chain-page .status-line{margin:0 0 .6rem;color:#5c574f;font-size:.82rem}.css-styles-chain-page .prop-row{padding:.55rem 0;border-top:1px solid #eeeae2}.css-styles-chain-page .prop-row:first-of-type{border-top:0}.css-styles-chain-page .prop-head{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center}.css-styles-chain-page .prop-name{font-family:Consolas,ui-monospace,monospace;font-weight:700;min-width:7.5rem;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.css-styles-chain-page .prop-row.is-subject{background:#fffdf8;margin:0 -.35rem;padding-left:.35rem;padding-right:.35rem;border-radius:6px}.css-styles-chain-page .related{margin:.45rem 0 0;padding:.4rem .55rem;background:#f3f1ec;color:#8a8478;border-radius:6px;font-size:.78rem}.css-styles-chain-page .related p{margin:0}.css-styles-chain-page .related ul{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin:.35rem 0 0;padding:0;list-style:none}.css-styles-chain-page .related li{font-family:Consolas,ui-monospace,monospace}.css-styles-chain-page .beaten-by{margin:0 0 .5rem;font-weight:700}.css-styles-chain-page .beaten-by button{font:inherit;font-weight:700;color:#1f7a3a;background:#e5f6ea;border:0;border-radius:999px;padding:.12rem .55rem;cursor:pointer}.css-styles-chain-page .prop-head input[type=text]{flex:1 1 12rem;font-family:Consolas,ui-monospace,monospace;font-size:.85rem;padding:.25rem .4rem;border:1px solid #d5d0c6;border-radius:4px;background:#fff;color:#1c1b19}.css-styles-chain-page .imp-toggle{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#6d675f}.css-styles-chain-page .chain{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none}.css-styles-chain-page .chain li{display:inline-flex;align-items:center;gap:.3rem}.css-styles-chain-page .chain-sep{color:#b0aaa0;font-size:.8rem}.css-styles-chain-page .crumb{border:1px solid transparent;border-radius:999px;padding:.12rem .5rem;font:inherit;font-size:.78rem;cursor:pointer;max-width:100%}.css-styles-chain-page .expand-all{width:1.4rem;height:1.4rem;border:0;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.css-styles-chain-page .expand-all:before{content:"";width:0;height:0;border-style:solid;border-width:.36rem .5rem .36rem 0;border-color:transparent #3f3b36 transparent transparent}.css-styles-chain-page .expand-all[aria-expanded=true]:before{border-width:.5rem .36rem 0 .36rem;border-color:#3f3b36 transparent transparent transparent}.css-styles-chain-page .class-stack{display:flex;flex-direction:column;gap:.4rem;margin-top:.45rem}.css-styles-chain-page .class-card{border:1px solid #e4dfd4;border-radius:6px;padding:.45rem .55rem;background:#fff;font-size:.84rem}.css-styles-chain-page .class-card.is-active{border-color:#1f7a3a}.css-styles-chain-page .class-card.is-important-lost{border-color:#9b2c2c}.css-styles-chain-page .class-card h3{margin:0 0 .3rem;font-size:.88rem}.css-styles-chain-page .crumb-important-lost{background:#f8e8e8;color:#9b2c2c}.css-styles-chain-page .crumb-active{background:#e5f6ea;color:#1f7a3a;font-weight:700}.css-styles-chain-page .crumb-natural-lost{background:#f3f1ec;color:#8a8478}.css-styles-chain-page .crumb[aria-pressed=true]{outline:2px solid #e8a54b}.css-styles-chain-page .crumb-detail{margin-top:.75rem}.css-styles-chain-page .crumb-detail h3{margin:0 0 .35rem;font-size:.95rem}.css-styles-chain-page .anatomy{list-style:none;margin:.4rem 0;padding:0}.css-styles-chain-page .anatomy li{display:grid;grid-template-columns:14rem 1fr;gap:.5rem;padding:.2rem 0;border-top:1px solid #eeeae2;font-size:.84rem}@media(max-width:700px){.css-styles-chain-page .anatomy li{grid-template-columns:1fr}}.css-styles-chain-page .anatomy code{font-size:.8rem}.css-styles-chain-page .reason{margin:.4rem 0 0}
