.ws-sala{--sala-r:16px;--sala-hot:var(--ws-amber);--sala-muted:var(--gray,rgba(var(--ivory-rgb), .6));--sala-pre:var(--ws-blue);--sala-post:var(--ws-violet)}.ws-sala button:focus-visible,.ws-sala input:focus-visible,.ws-sala select:focus-visible,.ws-sala a:focus-visible,.ws-sala summary:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.ws-sala h2,.ws-sala h3,.ws-sala h4{text-wrap:balance}.ws-sala-h2{letter-spacing:-.01em;color:var(--fg);margin:34px 0 12px;font-size:17px;font-weight:650}.ws-sala-h3{color:var(--fg);margin:0 0 10px;font-size:13.5px;font-weight:650}.ws-sala-note{color:var(--sala-muted);margin:8px 0 0;font-size:12px;line-height:1.5}@keyframes ws-sala-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ws-sala-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ws-sala-drop{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ws-sala-tabs{border:1px solid var(--line);scrollbar-width:none;border-radius:99px;gap:4px;width:max-content;max-width:100%;margin:4px 0 24px;padding:4px;display:flex;overflow-x:auto}.ws-sala-tabs::-webkit-scrollbar{display:none}.ws-sala-tabs button,.ws-sala-subtabs button{color:var(--sala-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;flex:none;padding:7px 14px;font-size:12.5px;font-weight:600;transition:background .2s,color .2s}.ws-sala-tabs button.on,.ws-sala-subtabs button.on{background:rgba(var(--fg-rgb), .1);color:var(--fg)}.ws-sala-piece-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:18px;display:flex}.ws-sala-piece-head>div:first-child{flex:360px;min-width:0}.ws-sala-piece-head h2{letter-spacing:-.025em;color:var(--fg);margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.15}.ws-sala-piece-head p{max-width:68ch;color:rgba(var(--fg-rgb), .75);margin:0;font-size:13.5px;line-height:1.55}.ws-sala-actions{flex-wrap:wrap;gap:8px;display:flex}.ws-sala .ws-btn svg{width:15px;height:15px}.ws-sala .ws-btn{transition:transform .16s var(--ease), background .2s, border-color .2s}.ws-sala .ws-btn:active:not(:disabled){transform:scale(.97)}.ws-sala-tl{border:1px solid var(--line);background:rgba(var(--fg-rgb), .025);border-radius:22px;padding:18px 18px 12px;box-shadow:0 18px 40px -30px #0009}.ws-sala-track{gap:3px;height:76px;margin:0;padding:0;list-style:none;display:flex}.ws-sala-track li{transform-origin:0;min-width:12px;animation:ws-sala-grow .55s var(--ease) both;animation-delay:calc(var(--i) * 45ms);flex-shrink:1;flex-basis:0}.ws-sala-track li.is-thin{min-width:10px}.ws-sala-track button{border:1px solid rgba(var(--fg-rgb), .14);background:rgba(var(--fg-rgb), .09);width:100%;height:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background .2s, border-color .2s, transform .16s var(--ease);border-radius:10px;flex-direction:column;justify-content:space-between;padding:8px 9px;display:flex;position:relative;overflow:hidden}.ws-sala-track li:first-child button{border-top-left-radius:14px;border-bottom-left-radius:14px}.ws-sala-track li:last-child button{border-top-right-radius:14px;border-bottom-right-radius:14px}.ws-sala-track .is-free button{background-image:repeating-linear-gradient(135deg, rgba(var(--fg-rgb), .05) 0 5px, transparent 5px 12px);background-color:rgba(var(--fg-rgb), .05)}.ws-sala-track .is-optional button{border-style:dashed}.ws-sala-track button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.ws-sala-track button:hover{border-color:rgba(var(--fg-rgb), .4)}}.ws-sala-track li.on button{background:var(--sala-hot);border-color:var(--sala-hot);color:#1a1408}.ws-sala-seg-n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ws-sala-seg-l{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.ws-sala-track li:not(.is-wide) .ws-sala-seg-l{display:none}.ws-sala-track li.is-thin .ws-sala-seg-n{font-size:10px}.ws-sala-track li.is-thin button{align-items:center;padding:8px 0}.ws-sala-ruler{font-family:var(--mono);color:var(--sala-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:10.5px;display:flex}.ws-sala-ruler-key{align-items:center;gap:6px;font-family:inherit;display:inline-flex}.ws-sala-ruler-key i{border:1px solid rgba(var(--fg-rgb), .2);background:repeating-linear-gradient(135deg, rgba(var(--fg-rgb), .2) 0 3px, transparent 3px 6px);border-radius:3px;width:14px;height:10px}.ws-sala-card{border:1px solid var(--line);border-radius:var(--sala-r);background:var(--bg-2,rgba(var(--fg-rgb), .03));animation:ws-sala-in .24s var(--ease) both;margin-top:14px;padding:22px 24px}.ws-sala-card-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ws-sala-card-head h3{letter-spacing:-.02em;color:var(--fg);margin:0;font-size:18px;font-weight:700}.ws-sala-card-n{background:var(--sala-hot);color:#1a1408;min-width:30px;height:30px;font-family:var(--mono);border-radius:99px;place-items:center;padding:0 8px;font-size:12px;font-weight:700;display:grid}.ws-sala-card-n.is-pre{background:var(--sala-pre);color:#0d1626}.ws-sala-card-n.is-post{background:var(--sala-post);color:#1a1430}.ws-sala-tags{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.ws-sala-tags span{border:1px solid var(--line);font-family:var(--mono);color:var(--sala-muted);border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.ws-sala-tags svg{width:12px;height:12px}.ws-sala-goal{max-width:70ch;color:var(--fg);margin:0 0 14px;font-size:15px;font-weight:550;line-height:1.45}.ws-sala-fill{white-space:pre-line;color:rgba(var(--fg-rgb), .86);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.62}.ws-sala-fill.is-main{background:rgba(var(--fg-rgb), .045);border-radius:12px;padding:14px 16px;font-size:14px}.ws-sala-fill mark{background:color-mix(in srgb, var(--sala-hot) 22%, transparent);color:var(--fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:1px 5px}.ws-sala-steps{counter-reset:st;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ws-sala-steps>li{counter-increment:st;animation:ws-sala-in .3s var(--ease) both;animation-delay:calc(var(--i,0) * 35ms);grid-template-columns:26px minmax(0,1fr);gap:2px 12px;display:grid}.ws-sala-steps>li:before{content:counter(st);border:1px solid var(--line);width:24px;height:24px;font-family:var(--mono);color:var(--sala-muted);border-radius:99px;grid-row:span 2;place-items:center;font-size:11px;display:grid}.ws-sala-steps b{color:var(--fg);font-size:13px}.ws-sala-why{max-width:72ch;color:rgba(var(--fg-rgb), .72);margin:16px 0 0;font-size:13px;line-height:1.55}.ws-sala-why b,.ws-sala-why-all b{color:var(--fg);font-weight:650}.ws-sala-why-all{max-width:76ch;color:rgba(var(--fg-rgb), .75);margin:26px 0 0;font-size:13.5px;line-height:1.6}.ws-sala-pager{border-top:1px solid var(--line);font-family:var(--mono);color:var(--sala-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:11.5px;display:flex}.ws-sala-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.ws-sala-src{margin-top:14px}.ws-sala-card-foot .ws-sala-src{flex:220px;min-width:0;margin-top:0}.ws-sala-src-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-sala-src-label{color:var(--sala-muted);font-size:11px}.ws-sala-chip{border:1px solid var(--line);color:var(--sala-muted);font:inherit;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:11px;transition:border-color .2s,color .2s;display:inline-flex}.ws-sala-chip b{background:rgba(var(--fg-rgb), .08);color:var(--fg);font-family:var(--mono);border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:600}.ws-sala-chip.on,.ws-sala-chip:hover{border-color:rgba(var(--fg-rgb), .35);color:var(--fg)}.ws-sala-quote{background:rgba(var(--fg-rgb), .04);color:rgba(var(--fg-rgb), .8);animation:ws-sala-in .2s var(--ease) both;border-radius:10px;margin:8px 0 0;padding:10px 12px 10px 34px;font-size:12.5px;font-style:italic;line-height:1.5;position:relative}.ws-sala-quote svg{width:14px;height:14px;color:var(--sala-muted);position:absolute;top:11px;left:11px}.ws-sala-example{border:1px dashed var(--line);color:rgba(var(--fg-rgb), .8);border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:13px;font-style:italic;line-height:1.5}.ws-sala-example span{color:var(--sala-muted);margin-bottom:4px;font-size:11px;font-style:normal;display:block}.ws-sala-band{margin-top:26px}.ws-sala-band>h3{color:var(--fg);margin:0 0 10px;font-size:13.5px;font-weight:650}.ws-sala-metrics{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ws-sala-metrics>li{border:1px solid var(--line);min-width:0;animation:ws-sala-in .35s var(--ease) both;animation-delay:calc(var(--i) * 40ms);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ws-sala-metrics b{color:var(--fg);font-size:13px}.ws-sala-metric-ref{font-family:var(--mono);color:var(--sala-hot);font-size:12px;line-height:1.45}.ws-sala-metric-fix{color:rgba(var(--fg-rgb), .78);gap:6px;font-size:12.5px;line-height:1.45;display:flex}.ws-sala-metric-fix svg{width:13px;height:13px;color:var(--sala-muted);flex:none;margin-top:3px}.ws-sala-metrics .ws-sala-src{margin-top:auto;padding-top:4px}.ws-sala-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:18px;display:grid}.ws-sala-cols>*{min-width:0}.ws-sala-fold{border:1px solid var(--line);border-radius:14px;padding:0 16px}.ws-sala-fold summary{color:var(--fg);cursor:pointer;justify-content:space-between;padding:13px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.ws-sala-fold summary::-webkit-details-marker{display:none}.ws-sala-fold summary span{font-family:var(--mono);color:var(--sala-muted);font-size:11px}.ws-sala-fold .ws-sala-src{margin-bottom:14px}.ws-sala-plain{color:rgba(var(--fg-rgb), .82);gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.ws-sala-rules{counter-reset:ru;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ws-sala-rules>li{counter-increment:ru;border:1px solid var(--line);animation:ws-sala-in .3s var(--ease) both;animation-delay:calc(var(--i) * 30ms);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:12px 14px;display:flex}.ws-sala-rules>li>p{min-width:0;color:rgba(var(--fg-rgb), .86);flex:260px;margin:0;font-size:13px;line-height:1.55}.ws-sala-rules.is-ordered>li>p:before{content:counter(ru) ". ";font-family:var(--mono);color:var(--sala-muted)}.ws-sala-rules .ws-sala-quote{flex:100%;margin-top:0}.ws-sala-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ws-sala-variants article{border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px 18px}.ws-sala-variants h4{color:var(--fg);margin:0 0 6px;font-size:14px}.ws-sala-variants p{color:rgba(var(--fg-rgb), .8);margin:0;font-size:13px;line-height:1.55}.ws-sala-variants .ws-sala-src{grid-column:1/-1;margin-top:0}.ws-sala-link{border:1px solid var(--line);background:rgba(var(--fg-rgb), .03);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s, transform .16s var(--ease);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;display:flex}.ws-sala-link span{color:var(--sala-muted);gap:3px;font-size:12.5px;display:grid}.ws-sala-link b{color:var(--fg);font-size:13.5px}.ws-sala-link svg{flex:none;width:18px;height:18px}.ws-sala-link:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.ws-sala-link:hover{border-color:rgba(var(--fg-rgb), .35)}}.ws-sala-contras{gap:12px;margin-top:14px;display:grid}.ws-sala-contra{border:1px solid var(--line);border-radius:14px;padding:16px 18px}.ws-sala-contra h4{color:var(--fg);margin:0 0 12px;font-size:14px}.ws-sala-contra-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.ws-sala-contra-sides>div{min-width:0;padding:0 16px}.ws-sala-contra-sides>div:first-child{border-right:1px solid var(--line);padding-left:0}.ws-sala-contra-sides>div:last-child{padding-right:0}.ws-sala-contra-sides p{color:rgba(var(--fg-rgb), .84);margin:0;font-size:13px;line-height:1.55}.ws-sala-contra .ws-sala-src{margin-top:10px}.ws-sala-gate{border:1px solid var(--line);border-radius:var(--sala-r);background:rgba(var(--fg-rgb), .025);padding:20px 22px}.ws-sala-gate-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;margin-bottom:14px;display:flex}.ws-sala-gate-head h2{letter-spacing:-.02em;color:var(--fg);margin:0;font-size:18px;font-weight:700}.ws-sala-gate-head p{color:var(--sala-muted);margin:0;font-size:13px}.ws-sala-gate-head .is-no{color:var(--ws-down)}.ws-sala-gate-head .is-yes{color:var(--ws-up)}.ws-sala-check{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ws-sala-check>li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.ws-sala-check>li p{min-width:0;color:rgba(var(--fg-rgb), .86);margin:0;font-size:13px;line-height:1.5}.ws-sala-check>li.is-no{border-color:color-mix(in srgb, var(--ws-down) 55%, transparent);background:color-mix(in srgb, var(--ws-down) 7%, transparent)}.ws-sala-check>li.is-si{border-color:color-mix(in srgb, var(--ws-up) 45%, transparent)}.ws-sala-yn{border:1px solid var(--line);border-radius:99px;flex:none;gap:2px;padding:3px;display:inline-flex}.ws-sala-yn button{min-width:42px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .2s,color .2s}.ws-sala-yn button.on{background:var(--fg-ivory,var(--fg));color:var(--on-fg)}.ws-sala-gate-verdict{background:color-mix(in srgb, var(--ws-down) 9%, transparent);color:var(--fg);animation:ws-sala-in .25s var(--ease) both;border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.ws-sala-budget{border:1px solid var(--line);border-radius:var(--sala-r);margin-top:18px;padding:20px 22px}.ws-sala-budget-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.ws-sala-budget-head h2{color:var(--fg);margin:0;font-size:16px;font-weight:650}.ws-sala-money{color:var(--sala-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.ws-sala-money input,.ws-sala-money select{border:1px solid var(--line);background:rgba(var(--fg-rgb), .04);min-height:36px;color:var(--fg);font:inherit;font-family:var(--mono);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:10px;padding:6px 10px;font-size:13px}@media (prefers-color-scheme:dark){.ws-sala-money input,.ws-sala-money select{--lightningcss-light: ;--lightningcss-dark:initial}}.ws-sala-money input{width:110px}.ws-sala-layers{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ws-sala-layers button{border:1px solid var(--line);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s, background .2s, transform .16s var(--ease);background:0 0;border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:16px;padding:11px 14px;display:grid}.ws-sala-layers button:active{transform:scale(.99)}.ws-sala-layers button.on{border-color:color-mix(in srgb, var(--sala-hot) 70%, transparent);background:color-mix(in srgb, var(--sala-hot) 7%, transparent)}.ws-sala-layer-name{gap:2px;min-width:0;display:grid}.ws-sala-layer-name b{font-size:13px}.ws-sala-layer-name i{color:var(--sala-muted);font-size:11.5px;font-style:normal}.ws-sala-layer-bar{background:rgba(var(--fg-rgb), .06);border-radius:99px;height:12px;position:relative;overflow:hidden}.ws-sala-layer-bar i{width:var(--w);transform-origin:0;animation:ws-sala-grow .7s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + .12s);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.ws-sala-layer-bar i.max{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--sala-hot) 45%, transparent) 0 4px, transparent 4px 8px)}.ws-sala-layer-bar i.min{background:var(--sala-hot)}.ws-sala-layer-bar i.off{background:repeating-linear-gradient(135deg, rgba(var(--fg-rgb), .12) 0 4px, transparent 4px 8px);width:100%}.ws-sala-layer-amt{font-family:var(--mono);color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.ws-sala-diagram{border:1px solid var(--line);background:rgba(var(--fg-rgb), .025);border-radius:22px;margin-top:18px;padding:22px;box-shadow:0 18px 40px -30px #0009}.ws-sala-node{border:1px solid rgba(var(--fg-rgb), .16);background:var(--bg-2,rgba(var(--fg-rgb), .04));border-radius:14px;min-width:0;padding:14px 16px}.ws-sala-node.is-camp{border-color:color-mix(in srgb, var(--sala-hot) 60%, transparent);max-width:760px;animation:ws-sala-in .35s var(--ease) both;margin:0 auto}.ws-sala-node.is-camp h3{font-family:var(--mono);color:var(--sala-hot);overflow-wrap:anywhere;margin:0 0 4px;font-size:13px;font-weight:600}.ws-sala-node-goal{color:var(--fg);margin:0 0 10px;font-size:13.5px;line-height:1.5}.ws-sala-node dl{gap:6px;margin:0;display:grid}.ws-sala-node dl div{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.ws-sala-node dt{color:var(--sala-muted);font-size:11.5px}.ws-sala-node dd{color:rgba(var(--fg-rgb), .86);margin:0;font-size:12.5px;line-height:1.45}.ws-sala-wire{background:color-mix(in srgb, var(--sala-hot) 60%, transparent);transform-origin:top;width:2px;height:26px;animation:ws-sala-drop .3s var(--ease) both;margin:0 auto;animation-delay:.25s}.ws-sala-sets{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border-top:2px solid color-mix(in srgb, var(--sala-hot) 35%, transparent);gap:10px;margin:0;padding:14px 0 0;list-style:none;display:grid}.ws-sala-node.is-set{animation:ws-sala-in .35s var(--ease) both;animation-delay:calc(var(--i) * 60ms + .38s)}.ws-sala-set-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.ws-sala-set-head b{color:var(--fg);font-size:13px}.ws-sala-x{font-family:var(--mono);color:var(--sala-hot);font-size:12px;font-weight:700}.ws-sala-set-pct{font-family:var(--mono);color:var(--sala-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.ws-sala-minibar{background:rgba(var(--fg-rgb), .07);border-radius:99px;flex:auto;height:6px;overflow:hidden}.ws-sala-minibar i{width:var(--w);background:var(--sala-hot);transform-origin:0;height:100%;animation:ws-sala-grow .6s var(--ease) both;border-radius:99px;animation-delay:.5s;display:block}.ws-sala-node.is-set ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ws-sala-node.is-set ul li{background:rgba(var(--fg-rgb), .05);color:rgba(var(--fg-rgb), .86);border-radius:8px;padding:6px 9px;font-size:12px;line-height:1.35}.ws-sala-reparto{color:var(--sala-muted);text-align:center;margin:14px 0 0;font-size:12.5px}.ws-sala-scripts h2,.ws-sala-principles h2{color:var(--fg);margin:30px 0 12px;font-size:17px;font-weight:650}.ws-sala-script-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.ws-sala-script{border:1px solid var(--line);min-width:0;animation:ws-sala-in .35s var(--ease) both;animation-delay:calc(var(--i) * 50ms);border-radius:14px;flex-direction:column;padding:16px 18px;display:flex}.ws-sala-script header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ws-sala-script h3{color:var(--fg);margin:0;font-size:14px}.ws-sala-script ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ws-sala-script ol b{letter-spacing:.01em;color:var(--sala-muted);margin-bottom:2px;font-size:11.5px;font-weight:650;display:block}.ws-sala-script .ws-sala-fill{font-size:13px}.ws-sala-script .ws-sala-src{margin-top:auto;padding-top:12px}.ws-sala-more{margin-top:28px}.ws-sala-subtabs{border:1px solid var(--line);scrollbar-width:none;border-radius:99px;gap:4px;max-width:100%;margin-bottom:14px;padding:4px;display:inline-flex;overflow-x:auto}.ws-sala-examples ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ws-sala-examples a{border:1px solid var(--line);height:100%;color:rgba(var(--fg-rgb), .86);border-radius:12px;justify-content:space-between;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.45;text-decoration:none;transition:border-color .2s;display:flex}.ws-sala-examples a svg{width:14px;height:14px;color:var(--sala-muted);flex:none}@media (hover:hover) and (pointer:fine){.ws-sala-examples a:hover{border-color:rgba(var(--fg-rgb), .35)}}.ws-sala-chain{scrollbar-width:thin;gap:0;margin:0;padding:22px 4px 6px;list-style:none;display:flex;overflow-x:auto}.ws-sala-chain>li{animation:ws-sala-in .35s var(--ease) both;animation-delay:calc(var(--i) * 45ms);flex-direction:column;flex:1 0 98px;align-items:center;display:flex;position:relative}.ws-sala-chain>li:before{content:"";background:color-mix(in srgb, var(--sala-pre) 45%, transparent);height:2px;position:absolute;top:17px;left:0;right:0}.ws-sala-chain>li.is-post:before{background:color-mix(in srgb, var(--sala-post) 45%, transparent)}.ws-sala-chain>li:first-child:before{left:50%}.ws-sala-chain>li:last-child:before{right:50%}.ws-sala-chain button{color:var(--fg);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0 4px;display:flex;position:relative}.ws-sala-chain-dot{background:var(--bg,#0a0a0a);border:2px solid var(--sala-pre);width:36px;height:36px;color:var(--sala-pre);transition:background .2s, color .2s, transform .16s var(--ease);border-radius:99px;place-items:center;display:grid}.ws-sala-chain .is-post .ws-sala-chain-dot{border-color:var(--sala-post);color:var(--sala-post)}.ws-sala-chain-dot svg{width:15px;height:15px}.ws-sala-chain li.on .ws-sala-chain-dot{background:var(--sala-pre);color:#0d1626;transform:scale(1.08)}.ws-sala-chain li.is-post.on .ws-sala-chain-dot{background:var(--sala-post);color:#1a1430}.ws-sala-chain button b{font-family:var(--mono);font-size:11.5px}.ws-sala-chain button>span:last-child{color:var(--sala-muted);max-width:110px;font-size:11px;line-height:1.3}.ws-sala-chain li.on button>span:last-child{color:var(--fg)}.ws-sala-chain-event{background:var(--sala-hot);color:#1a1408;border-radius:99px;padding:1px 8px;font-size:10.5px;font-weight:700;position:absolute;top:-20px;left:-10px}.ws-sala-chain button:active .ws-sala-chain-dot{transform:scale(.94)}.ws-sala-subject{gap:6px;margin:0 0 6px;display:grid}.ws-sala-subject div{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.ws-sala-subject dt{color:var(--sala-muted);font-size:11.5px}.ws-sala-subject dd{margin:0}.ws-sala-typ{border-top:1px solid var(--line);margin-top:44px;padding-top:30px}.ws-sala-typ .ws-sala-example{margin-top:14px}@media (max-width:860px){.ws-sala-tl{padding:14px 12px 10px}.ws-sala-track{gap:2px;height:58px}.ws-sala-track button{border-radius:7px;padding:6px 5px}.ws-sala-track li .ws-sala-seg-l{display:none!important}.ws-sala-track li{min-width:9px}.ws-sala-card{padding:18px 16px}.ws-sala-cols,.ws-sala-variants,.ws-sala-contra-sides{grid-template-columns:minmax(0,1fr)}.ws-sala-contra-sides{gap:14px}.ws-sala-contra-sides>div{border:0!important;padding:0!important}.ws-sala-contra-sides>div:last-child{border-top:1px solid var(--line)!important;padding-top:14px!important}.ws-sala-layers button{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.ws-sala-layer-bar{grid-area:2/1/auto/-1}.ws-sala-sets{grid-template-columns:minmax(0,1fr)}.ws-sala-node dl div{grid-template-columns:minmax(0,1fr);gap:2px}.ws-sala-diagram,.ws-sala-gate,.ws-sala-budget{padding:16px}.ws-sala-check>li{flex-direction:column;align-items:stretch}.ws-sala-yn{align-self:flex-start}.ws-sala-script-grid,.ws-sala-metrics,.ws-sala-examples ul{grid-template-columns:minmax(0,1fr)}.ws-sala-chain>li{flex-basis:84px}.ws-sala-piece-head h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.ws-sala-track li,.ws-sala-card,.ws-sala-steps>li,.ws-sala-metrics>li,.ws-sala-rules>li,.ws-sala-quote,.ws-sala-gate-verdict,.ws-sala-layer-bar i,.ws-sala-node.is-camp,.ws-sala-node.is-set,.ws-sala-wire,.ws-sala-minibar i,.ws-sala-script,.ws-sala-chain>li{animation:none!important}.ws-sala-track button,.ws-sala-chain-dot,.ws-sala .ws-btn,.ws-sala-link,.ws-sala-layers button{transition:background .2s,color .2s,border-color .2s;transform:none!important}}
.ws-sys-tabs{border-radius:16px;flex-wrap:wrap;width:fit-content;max-width:100%;margin:0 0 26px;display:flex}.ws-sys-tabs button{padding:7px 14px;font-size:12.5px}.ws-sys-tabs button:focus-visible,.ws-sys-option:focus-visible,.ws-sys-chip:focus-visible{outline:2px solid rgba(var(--fg-rgb),.55);outline-offset:2px}.ws-sys{flex-direction:column;gap:6px;display:flex}.ws-sys-pick{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.ws-sys-pick.is-flows{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ws-sys-option{text-align:left;border:1px solid var(--line);color:var(--gray,rgba(var(--ivory-rgb),.6));font-family:var(--sans);cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease);background:0 0;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;font-size:12.5px;line-height:1.45;display:flex}.ws-sys-option b{color:var(--fg);letter-spacing:-.01em;font-size:14.5px}.ws-sys-option:hover{border-color:rgba(var(--fg-rgb),.28)}.ws-sys-option.on{border-color:rgba(var(--fg-rgb),.45);background:rgba(var(--fg-rgb),.06);color:rgba(var(--ivory-rgb),.82)}.ws-sys-chips{flex-wrap:wrap;gap:6px;display:flex}.ws-sys-chip{font-family:var(--sans);text-align:left;color:var(--gray,rgba(var(--ivory-rgb),.7));border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;max-width:100%;padding:7px 11px;font-size:12.5px;line-height:1.4}.ws-sys-chip:hover{border-color:rgba(var(--fg-rgb),.3)}.ws-sys-chip.on{color:var(--fg);border-color:rgba(var(--fg-rgb),.5);background:rgba(var(--fg-rgb),.08)}.ws-sys-kw{text-transform:uppercase;letter-spacing:.06em;max-width:240px;font-family:var(--mono)}.ws-sys-kw[aria-invalid=true]{border-color:var(--ws-down)}.ws-sys-why{border:1px solid var(--line);background:rgba(var(--fg-rgb),.022);border-radius:18px;flex-direction:column;gap:8px;max-width:860px;margin-bottom:18px;padding:18px 20px;display:flex}.ws-sys-why p{margin:0}.ws-dm-tree{flex-direction:column;gap:10px;max-width:860px;margin:0 0 16px;padding:0;list-style:none;display:flex}.ws-dm-row{--step:26px;padding-left:calc(var(--depth) * var(--step));position:relative}.ws-dm-row:before{content:"";top:-10px;bottom:50%;left:calc(var(--depth) * var(--step) - 14px);border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-bottom-left-radius:8px;width:12px;position:absolute}.ws-dm-row.is-root:before{display:none}.ws-dm-node{border:1px solid var(--line);background:rgba(var(--fg-rgb),.022);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ws-dm-row.is-action .ws-dm-node{background:0 0;border-style:dashed}.ws-dm-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-dm-when,.ws-dm-wait,.ws-dm-actor{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--line);color:var(--gray,rgba(var(--ivory-rgb),.7));border-radius:100px;padding:3px 9px;font-size:10.5px}.ws-dm-when{color:var(--fg);background:#9fb7e01a;border-color:#9fb7e08c}.ws-dm-wait{color:var(--ws-amber);border-color:#e8c37a73}.ws-dm-row.is-audio .ws-dm-actor{color:var(--ws-violet);border-color:#b9a7e880}.ws-dm-label{letter-spacing:-.01em;font-size:14.5px}.ws-dm-msg{color:rgba(var(--ivory-rgb),.88);white-space:pre-wrap;max-width:68ch;margin:0;font-size:14px;line-height:1.55}.ws-dm-row.is-action .ws-dm-msg{color:var(--gray,rgba(var(--ivory-rgb),.65))}.ws-dm-copy{align-self:flex-start}.ws-dm-ref{color:var(--gray-2,rgba(var(--ivory-rgb),.5));padding:4px 0 4px 2px;font-size:12.5px;display:inline-block}.ws-sys-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:18px;display:grid}.ws-sys-facts>div{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ws-sys-facts b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px}.ws-sys-facts .ws-input{max-width:140px}.ws-sys-verdict{border:1px solid rgba(var(--fg-rgb),.22);background:rgba(var(--fg-rgb),.04);border-radius:18px;flex-direction:column;gap:8px;max-width:860px;padding:22px 24px;display:flex}.ws-sys-verdict h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:24px}.ws-sys-verdict p{margin:0}.ws-sys-reasons{color:var(--gray,rgba(var(--ivory-rgb),.75));margin:4px 0 0;padding-left:18px;font-size:13.5px;line-height:1.55}.ws-sys-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ws-sys-week li{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.ws-sys-week li b{font-size:13px}.ws-sys-week li p{color:var(--gray,rgba(var(--ivory-rgb),.72));margin:0;font-size:12.5px;line-height:1.45}.ws-sys-week li.is-cta{background:#7dd6a60f;border-color:#7dd6a680}.ws-sys-week li.is-cta b{color:var(--ws-up)}.ws-sys-week li.is-ruptura b{color:var(--ws-amber)}.ws-sys-week li .ws-btn{align-self:flex-start;margin-top:auto}.ws-sys-situations{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:14px;display:grid}.ws-sys-situation{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ws-sys-situation p{color:var(--gray,rgba(var(--ivory-rgb),.7));margin:0;font-size:12.5px;line-height:1.5}.ws-sys-situation.on{border-color:rgba(var(--fg-rgb),.5);background:rgba(var(--fg-rgb),.05)}@media (max-width:1100px){.ws-sys-week{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.ws-audit-groups{flex-direction:column;gap:16px;display:flex}.ws-audit-group{flex-direction:column;gap:8px;display:flex}.ws-audit-row{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.ws-audit-item{flex-direction:column;flex:none;gap:6px;width:96px;margin:0;display:flex}.ws-audit-thumb{aspect-ratio:9/16;border:1px solid var(--line);background:var(--bg-3) center / cover no-repeat;border-radius:10px;display:block}.ws-audit-item figcaption{color:var(--gray,rgba(var(--ivory-rgb),.6));font-size:11px}.ws-audit-item a{color:inherit}@media (max-width:640px){.ws-dm-row{--step:14px}.ws-sys-verdict{padding:18px}}
:root{--bs-surface:linear-gradient(180deg, rgba(var(--fg-rgb),.05), rgba(var(--fg-rgb),.012));--bs-surface-hi:linear-gradient(135deg, rgba(var(--fg-rgb),.08), rgba(var(--fg-rgb),.014));--bs-line-hover:rgba(var(--fg-rgb),.26);--bs-text-2:rgba(var(--fg-rgb),.74);--bs-text-3:var(--gray,#8a8d94);--bs-ok:var(--ws-up,#7dd6a6);--bs-ok-line:#7dd6a66b;--bs-ok-bg:#7dd6a617}.ws-bs-num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap;font-size:.95em}.ws-bs-label{color:var(--bs-text-3);font-size:12.5px;font-weight:600}.ws-bs-link{color:var(--fg);font-family:var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:600;display:inline-flex}.ws-bs-link svg{transition:transform .2s var(--ease)}.ws-bs-link:hover svg{transform:translate(3px)}.ws-bs-link.block{margin:-18px 0 40px}.ws-bs-link:focus-visible,.ws-bs-card:focus-visible,.ws-bs-sections button:focus-visible,.ws-bs-done:focus-visible,.ws-bs-fold summary:focus-visible{outline:2px solid rgba(var(--fg-rgb),.72);outline-offset:2px}.ws-bs-group{margin:0 0 40px}.ws-bs-group-head{margin:0 0 16px}.ws-bs-group-head h2{font-family:var(--sans);letter-spacing:-.015em;color:var(--fg);margin:0 0 4px;font-size:19px;font-weight:600}.ws-bs-group-head p{max-width:70ch;color:var(--bs-text-3);margin:0;font-size:13.5px;line-height:1.55}.ws-bs-group-head.with-link{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;display:flex}.ws-bs-strip{border:1px solid var(--line);background:rgba(var(--fg-rgb),.025);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 14px;margin:0 0 36px;padding:12px 14px 12px 16px;display:flex}.ws-bs-strip p{color:var(--bs-text-3);flex:320px;margin:0;font-size:13.5px;line-height:1.5}.ws-bs-strip p b{color:var(--fg);font-weight:600}.ws-bs-strip .ws-rt-badge{border-radius:10px;min-width:34px;height:34px;font-size:13px}.ws-bs-strip.is-loading{min-height:58px}.ws-rt-block{border-color:var(--line);background:var(--bs-surface-hi);border-radius:16px;margin:0 0 40px}.ws-bs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (min-width:1700px){.ws-bs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ws-bs-grid.is-crear{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-bs-card{text-align:left;border:1px solid var(--line);background:var(--bs-surface);min-width:0;color:var(--fg);font-family:var(--sans);cursor:pointer;transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:16px;flex-direction:column;padding:22px 22px 18px;display:flex;position:relative}button.ws-bs-card:hover{border-color:var(--bs-line-hover);transform:translateY(-2px);box-shadow:0 18px 40px -28px #000000e6}.ws-bs-top{justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 18px;display:flex}.ws-bs-icon{border:1px solid var(--plat-line,#d1d1d14d);width:40px;height:40px;color:var(--plat,var(--plat));background:linear-gradient(145deg,#d1d1d129,#d1d1d108);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.ws-bs-flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ws-bs-flag{border:1px solid var(--line);color:var(--bs-text-3);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500;line-height:1.4}.ws-bs-flag.is-route{border-color:var(--bs-ok-line);background:var(--bs-ok-bg);color:var(--bs-ok)}.ws-bs-card h3{font-family:var(--sans);letter-spacing:-.01em;color:var(--fg);margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.25}.ws-bs-gives{color:var(--bs-text-2);flex:1;margin:0;font-size:13.5px;line-height:1.55}.ws-bs-facts{border-top:1px solid var(--line-soft);gap:6px;margin:16px 0 0;padding:12px 0 0;display:grid}.ws-bs-facts>div{grid-template-columns:48px minmax(0,1fr);gap:10px;font-size:12.5px;line-height:1.45;display:grid}.ws-bs-facts dt{color:var(--bs-text-3)}.ws-bs-facts dd{color:rgba(var(--fg-rgb),.9);margin:0}.ws-bs-facts dd.is-free{color:var(--bs-ok)}.ws-bs-go{color:var(--fg);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:600;display:inline-flex}.ws-bs-go svg{transition:transform .2s var(--ease)}.ws-bs-card:hover .ws-bs-go svg{transform:translate(3px)}.ws-bs-card.is-feature{border-color:rgba(var(--fg-rgb),.16);background:var(--bs-surface-hi);cursor:default;grid-column:span 2;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;padding:26px;display:grid}.ws-bs-feature-main{flex-direction:column;min-width:0;display:flex}.ws-bs-card.is-feature h3{letter-spacing:-.02em;font-size:22px}.ws-bs-cta{align-self:flex-start;margin-top:18px}.ws-bs-sections{border-left:1px solid var(--line-soft);flex-direction:column;justify-content:center;margin:0;padding:0 0 0 20px;list-style:none;display:flex}.ws-bs-sections li+li{border-top:1px solid var(--line-soft)}.ws-bs-sections button{width:100%;color:var(--fg);font-family:var(--sans);text-align:left;cursor:pointer;transition:background .2s var(--ease);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 10px;display:flex}.ws-bs-sections button:hover{background:rgba(var(--fg-rgb),.05)}.ws-bs-sections button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-bs-sections b{font-size:14px;font-weight:600}.ws-bs-sections b+span{color:var(--bs-text-3);font-size:12.5px}.ws-bs-sections svg{color:var(--bs-text-3);transition:transform .2s var(--ease), color .2s var(--ease);flex-shrink:0}.ws-bs-sections button:hover svg{color:var(--fg);transform:translate(3px)}.ws-bs-soon{border:1px dashed var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ws-bs-soon li{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.ws-bs-soon li+li{border-left:1px dashed var(--line)}.ws-bs-soon b{color:rgba(var(--fg-rgb),.88);font-size:14px;font-weight:600}.ws-bs-soon span{color:var(--bs-text-3);font-size:12.5px;line-height:1.5}.ws-bs-steps{gap:12px;display:grid}.ws-bs-step{border:1px solid var(--line);background:var(--bs-surface);border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:22px 24px;display:grid}.ws-bs-step-n{border:1px solid var(--plat-line,#d1d1d14d);width:44px;height:44px;font-family:var(--mono);color:var(--plat,var(--plat));background:linear-gradient(145deg,#d1d1d124,#d1d1d108);border-radius:12px;place-items:center;font-size:14px;font-weight:600;display:grid}.ws-bs-step-n.sm{border-radius:10px;width:32px;height:32px;font-size:12px}.ws-bs-step.is-done{border-color:var(--line-soft)}.ws-bs-step.is-done .ws-bs-step-n{border-color:var(--bs-ok-line);background:var(--bs-ok-bg);color:var(--bs-ok)}.ws-bs-step-body{min-width:0}.ws-bs-step h3{font-family:var(--sans);letter-spacing:-.015em;color:var(--fg);margin:2px 0 4px;font-size:18px;font-weight:600}.ws-bs-step-what{color:var(--bs-text-3);margin:0 0 10px;font-size:13.5px;line-height:1.5}.ws-bs-step-why{max-width:72ch;color:rgba(var(--fg-rgb),.86);margin:0;font-size:14.5px;line-height:1.6}.ws-bs-gate{border:1px solid var(--line-soft);background:#00000038;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:14px 0 0;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.ws-bs-gate-k{color:var(--bs-text-3);font-size:12px;font-weight:600}.ws-bs-gate-t{color:var(--bs-text-2);flex:220px}.ws-bs-gate .ws-bs-num{font-size:15px;font-weight:600}.ws-bs-step-soon{color:var(--ws-amber,#e8c37a);margin:10px 0 0;font-size:12.5px;line-height:1.5}.ws-bs-step-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.ws-bs-done{color:var(--bs-text-3);font-family:var(--sans);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.ws-bs-done:hover{color:var(--fg);border-color:var(--line)}.ws-bs-done[aria-pressed=true]{color:var(--bs-ok);border-color:var(--bs-ok-line)}.ws-bs-fold{border:1px solid var(--line);background:rgba(var(--fg-rgb),.015);border-radius:16px;margin:0 0 14px}.ws-bs-fold summary{cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;list-style:none;display:flex}.ws-bs-fold summary::-webkit-details-marker{display:none}.ws-bs-fold summary>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.ws-bs-fold summary b{color:var(--fg);font-size:15px;font-weight:600}.ws-bs-fold summary b+span{color:var(--bs-text-3);font-size:12.5px;line-height:1.45}.ws-bs-fold-n{border:1px solid var(--line);color:var(--bs-text-3);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:3px 8px 3px 10px;font-size:12px;display:inline-flex}.ws-bs-fold-n svg{transition:transform .2s var(--ease)}.ws-bs-fold[open] .ws-bs-fold-n svg{transform:rotate(180deg)}.ws-bs-fold summary:hover .ws-bs-fold-n{color:var(--fg);border-color:var(--bs-line-hover)}.ws-bs-fold[open] summary{border-bottom:1px solid var(--line-soft);border-radius:16px 16px 0 0}.ws-bs-fold>.ws-bs-steps{padding:14px}.ws-bs-rows{border:1px solid var(--line);background:rgba(var(--fg-rgb),.02);border-radius:16px;margin:0;padding:0;list-style:none}.ws-bs-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.ws-bs-row+.ws-bs-row{border-top:1px solid var(--line-soft)}.ws-bs-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ws-bs-row-text b{color:var(--fg);font-size:14.5px;font-weight:600}.ws-bs-row-text>span{color:var(--bs-text-3);font-size:12.5px;line-height:1.45}@media (max-width:1100px){.ws-bs-grid.is-crear{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ws-bs-grid,.ws-bs-grid.is-crear{grid-template-columns:minmax(0,1fr)}.ws-bs-card.is-feature{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px}.ws-bs-sections{border-left:0;border-top:1px solid var(--line-soft);padding:0}.ws-bs-sections button{padding:13px 4px}.ws-bs-soon{grid-template-columns:minmax(0,1fr)}.ws-bs-soon li+li{border-left:0;border-top:1px dashed var(--line)}.ws-bs-step{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.ws-bs-step-n{width:36px;height:36px;font-size:13px}.ws-bs-done{margin-left:0}.ws-bs-row{grid-template-columns:32px minmax(0,1fr)}.ws-bs-row>.ws-btn{grid-column:2;justify-self:start}.ws-bs-strip p{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ws-bs-card,.ws-bs-link svg,.ws-bs-go svg,.ws-bs-sections button,.ws-bs-sections svg,.ws-bs-done{transition:none}button.ws-bs-card:hover{transform:none}}
.ws-est{flex-direction:column;gap:38px;display:flex}.ws-est-group-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:14px;padding-bottom:12px;display:flex}.ws-est-group-head h2{letter-spacing:-.025em;margin:0;font-size:26px}.ws-est-group-head p{color:var(--gray,rgba(var(--ivory-rgb),.62));max-width:70ch;margin:0;font-size:13.5px;line-height:1.5}.ws-est-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ws-est-row{text-align:left;border:1px solid var(--line);background:rgba(var(--fg-rgb),.018);width:100%;color:var(--fg);font-family:var(--sans);cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:16px 18px;display:grid}.ws-est-row:hover{border-color:rgba(var(--fg-rgb),.3);background:rgba(var(--fg-rgb),.035)}.ws-est-row:focus-visible{outline:2px solid rgba(var(--fg-rgb),.55);outline-offset:2px}.ws-est-row-text{flex-direction:column;gap:8px;min-width:0;display:flex}.ws-est-row-text>b{letter-spacing:-.015em;font-size:18px}.ws-est-when{color:var(--gray,rgba(var(--ivory-rgb),.66));max-width:68ch;font-size:13px;line-height:1.5}.ws-est-meta{color:var(--gray-2,rgba(var(--ivory-rgb),.45))}.ws-est-steps{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ws-est-steps>*{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--ivory-rgb),.82);border:1px solid var(--line);border-radius:100px;align-items:center;padding:3px 9px;font-size:10.5px;display:inline-flex;position:relative}.ws-est-steps.is-lg{justify-content:center;margin-top:14px}.page-head .ws-est-why{margin:16px auto 0}.ws-est-steps.is-lg>*{padding:5px 11px;font-size:11.5px}.ws-est-why{max-width:80ch;margin-top:12px}.ws-est-strip{gap:5px;display:flex}.ws-est-thumb{aspect-ratio:9/16;border:1px solid rgba(var(--fg-rgb),.1);background:var(--bg-3) center / cover no-repeat;border-radius:6px;width:46px;display:block}.ws-est-versions{flex-wrap:wrap;width:fit-content;max-width:100%;margin-bottom:14px}.ws-est-nota{max-width:72ch;margin:0 0 12px}.ws-est-gap{height:16px}.ws-lab-head{flex-wrap:wrap;justify-content:space-between}.ws-lab-status{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ws-lab-pill{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--gray,rgba(var(--ivory-rgb),.7));border-radius:100px;padding:4px 10px;font-size:10.5px}.ws-lab-pill.is-mine{color:var(--fg);border-color:rgba(var(--fg-rgb),.45)}.ws-lab-week{transition:opacity .2s var(--ease);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ws-lab-week.is-loading{opacity:.55}.ws-lab-day{border:1px solid var(--line);background:rgba(var(--fg-rgb),.018);cursor:grab;min-width:0;transition:border-color .18s var(--ease), background-color .18s var(--ease), transform .18s var(--ease), opacity .18s var(--ease);border-radius:14px;flex-direction:column;gap:8px;padding:10px 10px 12px;display:flex}.ws-lab-day:active{cursor:grabbing}.ws-lab-day.is-cta{background:#7dd6a60d;border-color:#7dd6a673}.ws-lab-day.is-nada{background:0 0;border-style:dashed}.ws-lab-day.is-dragging{opacity:.45}.ws-lab-day.is-over{border-color:rgba(var(--fg-rgb),.6);transform:translateY(-2px)}.ws-lab-day-top{align-items:center;gap:4px;display:flex}.ws-lab-grip{color:var(--gray-2,rgba(var(--ivory-rgb),.4));display:inline-flex}.ws-lab-weekday{min-width:0;color:var(--fg);flex:1}.ws-lab-day.is-cta .ws-lab-weekday{color:var(--ws-up)}.ws-lab-moves{gap:2px;display:inline-flex}.ws-lab-move{width:24px;height:24px;color:var(--gray,rgba(var(--ivory-rgb),.6));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.ws-lab-move:hover:not(:disabled){border-color:var(--line);color:var(--fg)}.ws-lab-move:disabled{opacity:.25;cursor:default}.ws-lab-move:focus-visible{outline:2px solid rgba(var(--fg-rgb),.55);outline-offset:1px}.ws-lab-pick{border:1px solid var(--line);color:var(--fg);transition:border-color .18s var(--ease);background:#111317;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:6px;padding:7px 8px 7px 9px;font-size:12.5px;line-height:1.3;display:flex;position:relative}.ws-lab-pick.is-type{font-size:13.5px}.ws-lab-pick b{text-wrap:balance;font-weight:650}.ws-lab-pick svg{color:var(--gray,rgba(var(--ivory-rgb),.6));flex:none;margin-top:2px}.ws-lab-pick:hover{border-color:rgba(var(--fg-rgb),.3)}.ws-lab-pick:focus-within{outline:2px solid rgba(var(--fg-rgb),.55);outline-offset:1px}.ws-lab-pick select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:14px;position:absolute;inset:0}.ws-lab-pick select option,.ws-lab-pick select optgroup{color:var(--on-fg)}.ws-lab-what{color:var(--gray,rgba(var(--ivory-rgb),.68));margin:0;font-size:12px;line-height:1.45}.ws-lab-label{color:var(--gray-2,rgba(var(--ivory-rgb),.45));margin-top:2px}.ws-lab-create{justify-content:center;align-self:stretch;margin-top:auto}@media (max-width:1180px){.ws-lab-week{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (prefers-reduced-motion:reduce){.ws-lab-day,.ws-lab-week{transition:none}.ws-lab-day.is-over{transform:none}}.ws-aud-list{flex-direction:column;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ws-aud-seq{border:1px solid var(--line);background:rgba(var(--fg-rgb),.018);border-radius:18px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.ws-aud-head{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;display:flex}.ws-aud-head>div:first-child{flex-direction:column;gap:4px;display:flex}.ws-aud-head b{letter-spacing:-.01em;text-transform:capitalize;font-size:16px}.ws-aud-totals{flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.ws-aud-totals div{flex-direction:column;gap:2px;display:flex}.ws-aud-totals dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-2,rgba(var(--ivory-rgb),.45));font-size:10px}.ws-aud-totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px}.ws-aud-strip{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.ws-aud-story{flex-direction:column;flex:none;gap:6px;width:92px;margin:0;display:flex}.ws-aud-story .ws-audit-thumb{position:relative}.ws-aud-n{width:18px;height:18px;font:600 10px/1 var(--mono);color:var(--fg);background:#000000a6;border-radius:100px;place-items:center;display:grid;position:absolute;top:5px;left:5px}.ws-aud-story figcaption{font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;font-size:11px;line-height:1.4;display:flex}.ws-aud-story figcaption a{color:var(--gray,rgba(var(--ivory-rgb),.7));font-size:11px}.ws-aud-ai{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:14px;display:flex}.ws-aud-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 22px;display:grid}.ws-aud-grid>div{flex-direction:column;gap:5px;min-width:0;display:flex}.ws-aud-grid b{letter-spacing:-.005em;font-size:14px}.ws-aud-grid p{color:rgba(var(--ivory-rgb),.82);margin:0;font-size:13px;line-height:1.5}.ws-aud-grid .ws-bib-muted{color:var(--gray-2,rgba(var(--ivory-rgb),.5))}.ws-aud-grid .ws-btn{align-self:flex-start;margin-top:4px}.ws-aud-cong{color:rgba(var(--ivory-rgb),.82);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.ws-aud-v{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--line);white-space:nowrap;border-radius:100px;margin-right:6px;padding:2px 8px;font-size:10.5px}.ws-aud-v.is-fuerte{color:var(--ws-up);border-color:#7dd6a673}.ws-aud-v.is-mejorable{color:var(--ws-amber);border-color:#e8c37a73}.ws-aud-v.is-flojo{color:var(--ws-down);border-color:#e0736a73}@media (max-width:760px){.ws-est-row{grid-template-columns:minmax(0,1fr);gap:14px}.ws-est-strip{overflow-x:auto}.ws-est-thumb{flex:none;width:40px}.ws-aud-seq{padding:16px}}.ws-hr{border:1px solid var(--line);background:rgba(var(--fg-rgb),.014);border-radius:14px;flex-direction:column;gap:10px;min-width:0;margin:0 0 14px;padding:12px 14px;display:flex}.ws-hr-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.ws-hr-count{color:var(--gray,rgba(var(--ivory-rgb),.66));font-variant-numeric:tabular-nums;font-size:12.5px}.ws-hr-count b{color:var(--fg);font-weight:650}.ws-hr-schools{color:var(--gray,rgba(var(--ivory-rgb),.72));max-width:72ch;margin:0;font-size:12.5px;line-height:1.5}.ws-hr-count .is-falla{color:var(--ws-down)}.ws-hr-count .is-sin_dato{color:var(--ws-amber)}.ws-hr-chips{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ws-hr-chips>li{min-width:0;max-width:100%;animation:ws-hr-in .32s var(--ease) both;animation-delay:calc(var(--i,0) * 35ms)}.ws-hr-chip{--c:var(--gray,rgba(var(--ivory-rgb),.62));border:1px solid color-mix(in srgb, var(--c) 42%, transparent);background:color-mix(in srgb, var(--c) 7%, transparent);max-width:100%;color:var(--fg);font:500 12px/1.3 var(--sans);text-align:left;cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);border-radius:100px;align-items:center;gap:6px;padding:5px 11px 5px 7px;display:inline-flex}.ws-hr-chip>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.ws-hr-chip.is-cumple{--c:var(--ws-up)}.ws-hr-chip.is-falla{--c:var(--ws-down)}.ws-hr-chip.is-sin_dato{--c:var(--ws-amber)}.ws-hr-chip.is-recordatorio{color:var(--gray,rgba(var(--ivory-rgb),.72));border-style:dashed}.ws-hr-chip:hover,.ws-hr-chip.is-active{background:color-mix(in srgb, var(--c) 15%, transparent);border-color:color-mix(in srgb, var(--c) 70%, transparent)}.ws-hr-chip[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 70%, transparent)}.ws-hr-chip:focus-visible{outline:2px solid rgba(var(--fg-rgb),.55);outline-offset:2px}.ws-hr-mark{background:color-mix(in srgb, var(--c) 22%, transparent);width:16px;height:16px;color:var(--c);font:700 10px/1 var(--mono);border-radius:100px;flex:none;place-items:center;display:inline-grid}.ws-hr-detail{min-height:1.45em;color:rgba(var(--fg-rgb),.86);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:13px;line-height:1.45;display:flex}.ws-hr-detail .ws-mono{color:var(--gray-2,rgba(var(--ivory-rgb),.5))}.ws-hr-detail.is-falla .ws-mono{color:var(--ws-down)}.ws-hr-detail.is-sin_dato .ws-mono{color:var(--ws-amber)}.ws-hr-detail.is-cumple .ws-mono{color:var(--ws-up)}.ws-hr-why{border-top:1px solid var(--line);padding-top:8px}.ws-hr-why>summary{cursor:pointer;font:600 12px/1 var(--sans);color:var(--gray,rgba(var(--ivory-rgb),.72));border-radius:6px;align-items:center;gap:4px;padding:4px 2px;list-style:none;display:inline-flex}.ws-hr-why>summary::-webkit-details-marker{display:none}.ws-hr-why>summary:hover{color:var(--fg)}.ws-hr-why>summary:focus-visible{outline:2px solid rgba(var(--fg-rgb),.55);outline-offset:2px}.ws-hr-why>summary svg{transition:transform .2s var(--ease)}.ws-hr-why[open]>summary svg{transform:rotate(180deg)}.ws-hr-why-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px 28px;padding-top:10px;display:grid}.ws-hr-why-body>b{letter-spacing:-.01em;grid-column:1/-1;font-size:15px}.ws-hr-why-body ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.ws-hr-why-body ol li::marker{font:600 11px var(--mono);color:var(--gray-2,rgba(var(--ivory-rgb),.45))}.ws-hr-why-body ol b{font-size:13px}.ws-hr-why-body ol p{color:var(--gray,rgba(var(--ivory-rgb),.68));max-width:64ch;margin:2px 0 0;font-size:12.5px;line-height:1.5}.ws-hr-rules{color:rgba(var(--fg-rgb),.8);flex-direction:column;gap:7px;margin:0;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:flex}.ws-hr-rules li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.ws-hr-dot{background:var(--gray-2,rgba(var(--ivory-rgb),.4));border-radius:100px;width:7px;height:7px;transform:translateY(-1px)}.ws-hr-dot.is-cumple{background:var(--ws-up)}.ws-hr-dot.is-falla{background:var(--ws-down)}.ws-hr-dot.is-sin_dato{background:var(--ws-amber)}.ws-lab-rule-dot{background:var(--ws-down);border-radius:100px;flex:none;width:7px;height:7px}.ws-lab-day.is-flagged{border-color:var(--ws-down);box-shadow:0 0 0 1px var(--ws-down)}@keyframes ws-hr-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (max-width:760px){.ws-hr{padding:12px}.ws-hr-why-body{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ws-hr-chips>li{animation:none}.ws-hr-chip,.ws-hr-why>summary svg{transition:none}}
.ws-ob-intake{flex-direction:column;gap:12px;display:flex}.ws-ob-intake .ws-tabs{align-self:flex-start}.ws-ob-panel{outline:none;flex-direction:column;gap:8px;display:flex}.ws-ob-panel[hidden]{display:none}.ws-ob-panel .ws-note{margin:0}.ws-ob-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-2,#fbfaf873);margin-top:4px;font-size:11px;font-weight:600}.ws-ob-material{flex-direction:column;gap:14px;max-width:none;display:flex}.ws-ob-material>p{margin:0}.ws-ob-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ws-ob-list>li{border:1px solid var(--line-soft,var(--line));background:#ffffff05;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ws-ob-list.compact>li{padding:9px 12px}.ws-ob-title{overflow-wrap:anywhere;min-width:0;font-size:13.5px}.ws-ob-title b{color:#fff;font-weight:600}.ws-ob-remove{color:var(--gray,#fbfaf899);font-size:12px}.ws-ob-preview{font-size:12.5px;line-height:1.5}.ws-ob-ask{flex-direction:column;gap:10px;max-width:680px;display:flex}.ws-ob-progress{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.ws-ob-progress .ws-mono{color:var(--gray-2,#fbfaf873);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px}.ws-ob-field{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ws-blue);font-size:11px}.ws-ob-q{letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.3}.ws-ob-hint{color:var(--gray,#fbfaf899);margin:0;font-size:13.5px;line-height:1.5}.ws-ob-answer{min-height:110px;font-size:15px;line-height:1.55}.ws-ob-thread{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ws-ob-thread li{border-left:2px solid var(--line);flex-direction:column;gap:4px;padding-left:12px;display:flex}.ws-ob-tq{color:var(--gray-2,#fbfaf873);font-size:12.5px}.ws-ob-ta{color:var(--gray,#fbfaf8bf);font-size:14px;line-height:1.5}.ws-ob-proposal{background:#7dd6a60a;border:1px solid #7dd6a659;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.ws-ob-proposal .ws-mono{color:var(--ws-up);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px}.ws-ob-pv{color:#fff;margin:0;font-size:15px;line-height:1.55}.ws-ob-ev{color:var(--gray-2,#fbfaf880);margin:0;font-size:12.5px;line-height:1.5}.ws-ob-related{background:#9fb7e00d;border:1px solid #9fb7e059;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ws-ob-related .ws-note{margin:0}.ws-ob-rel{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;display:flex}.ws-ob-rel>div{flex:260px;min-width:0}.ws-ob-rel b{color:#fff;font-size:13px}.ws-ob-rel p{color:var(--gray,#fbfaf8b3);margin:2px 0 0;font-size:13.5px;line-height:1.5}.ws-ob-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ws-ob-acts .ws-muted{margin-right:auto;font-size:12px}.ws-rt-wz{flex-direction:column;gap:16px;max-width:760px;display:flex}.ws-rt-wz-head{flex-direction:column;gap:6px;display:flex}.ws-rt-wz-head .ws-mono{color:var(--gray-2,#fbfaf873);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px}.ws-rt-wz-saved{color:var(--gray-2,#fbfaf873);font-size:12px}.ws-rt-wz-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.ws-rt-wz-foot .ws-rt-wz-saved{margin-right:auto}@media (max-width:640px){.ws-ob-q{font-size:19px}.ws-ob-acts .ws-muted{display:none}}@media (prefers-reduced-motion:reduce){.ws-ob-ask *,.ws-rt-wz *{transition:none!important;animation:none!important}}
.gd{--gd-r:16px;--gd-dim:var(--gray,rgba(var(--ivory-rgb), .62));--gd-soft:rgba(var(--fg-rgb), .035);--gd-soft-2:rgba(var(--fg-rgb), .06);--gd-si:var(--ws-up);--gd-no:var(--ws-down);--gd-warn:var(--ws-amber);--gd-tip:var(--ws-blue);--gd-sticky:96px;min-width:0}.gd *,.gd :before,.gd :after{min-width:0}.gd button{font:inherit;color:inherit}.gd :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:8px}.gd-rv-on [data-rv]{transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i,0) * 45ms)}.gd-rv-on [data-rv]:not(.is-in){opacity:0;transform:translateY(14px)}.gd-cover{border-bottom:1px solid var(--line);margin-bottom:30px;padding:40px 0 34px;position:relative}.gd-title{font-family:var(--sans);letter-spacing:-.04em;color:var(--fg);text-wrap:balance;max-width:18ch;font-size:clamp(34px,5.4vw,68px);font-weight:700;line-height:1.02}.gd-lede{max-width:62ch;color:var(--gd-dim);text-wrap:pretty;margin-top:18px;font-size:clamp(15px,1.35vw,17.5px);line-height:1.55}.gd-tags{flex-wrap:wrap;gap:6px;margin-top:20px;list-style:none;display:flex}.gd-tags li{border:1px solid var(--line);color:var(--gd-dim);border-radius:99px;padding:5px 11px;font-size:12px}.gd-tags li.strong{color:var(--fg);border-color:rgba(var(--fg-rgb), .3);font-weight:600}.gd-tags li.mono,.gd .mono{font-family:var(--mono);letter-spacing:.04em}.gd-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.gd-meta>div{animation:gd-up .6s var(--ease) both;animation-delay:calc(.12s + var(--i) * 70ms);padding:18px 22px 0 0}.gd-meta>div+div{border-left:1px solid var(--line-soft);padding-left:22px}.gd-meta dt{color:var(--gd-dim);margin-bottom:6px;font-size:12px}.gd-meta dd{color:var(--fg);text-wrap:pretty;font-size:15px;font-weight:550;line-height:1.45}.gd-cover-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:26px 28px;margin-top:38px;list-style:none;display:grid}.gd-cover-stats li{animation:gd-up .7s var(--ease) both;animation-delay:calc(.26s + var(--i) * 80ms);align-content:start;gap:8px;display:grid}.gd-cover-stats b{letter-spacing:-.045em;color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(40px,5vw,66px);font-weight:700;line-height:.95}.gd-cover-stats span{color:var(--gd-dim);max-width:28ch;font-size:13px;line-height:1.45}@keyframes gd-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gd-body{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:56px;display:grid}.gd-toc{top:var(--gd-sticky);position:sticky}.gd-toc-m{display:none}.gd-toc-d{padding-left:18px;position:relative}.gd-rail{background:var(--line);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0;overflow:hidden}.gd-rail span{background:var(--fg);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.gd-toc ol{gap:2px;list-style:none;display:grid}.gd-toc-d button{text-align:left;cursor:pointer;width:100%;color:var(--gd-dim);background:0 0;border:0;border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:8px 10px;transition:background-color .2s,color .2s;display:grid}.gd-toc-n{font-family:var(--mono);padding-top:2px;font-size:11.5px}.gd-toc-t{font-size:13px;line-height:1.4}.gd-toc-d button.on{color:var(--fg);background:var(--gd-soft-2)}.gd-toc-d button.on .gd-toc-t{font-weight:600}@media (hover:hover) and (pointer:fine){.gd-toc-d button:hover{color:var(--fg)}}.gd-steps{gap:30px;min-width:0;display:grid}.gd-step{scroll-margin-top:calc(var(--gd-sticky) + 12px);border-bottom:1px solid var(--line-soft);gap:22px;padding:32px 0 30px;display:grid}.gd-step:first-child{padding-top:6px}.gd-step-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.gd-step-n{font-family:var(--mono);color:rgba(var(--fg-rgb), .28);letter-spacing:-.04em;padding-top:2px;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1}.gd-step-head h2{letter-spacing:-.03em;color:var(--fg);text-wrap:balance;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.12}.gd-step-lead{color:var(--gd-dim);margin-top:6px;font-size:13.5px}.gd-blocks{gap:20px;max-width:860px;display:grid}.gd-p{color:rgba(var(--fg-rgb), .86);text-wrap:pretty;max-width:68ch;font-size:15.5px;line-height:1.65}.gd strong{color:var(--fg);font-weight:650}.gd-src{color:var(--gd-dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.gd-src-code{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--line);color:var(--fg);border-radius:99px;padding:3px 9px;font-size:11px}.gd-src-btn{color:var(--gd-dim);cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;transition:color .2s;display:inline-flex}.gd-src-btn svg{width:13px;height:13px;transition:transform .25s var(--ease)}.gd-src.open .gd-src-btn svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.gd-src-btn:hover{color:var(--fg)}}.gd-src-q{background:var(--gd-soft);color:rgba(var(--fg-rgb), .82);animation:gd-up .3s var(--ease) both;border-radius:12px;flex:100%;margin-top:4px;padding:12px 14px;font-size:13px;font-style:italic;line-height:1.55;display:block}.gd-src-q:before{content:"«"}.gd-src-q:after{content:"»"}.gd-cmp{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.gd-cmp-i{border:1px solid var(--line);border-radius:var(--gd-r);background:var(--gd-soft);grid-template-columns:34px minmax(0,1fr);gap:4px 12px;padding:16px 18px;display:grid}.gd-cmp-ic{border-radius:99px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.gd-cmp-ic svg{stroke-width:2.4px;width:17px;height:17px}.gd-cmp-i.si .gd-cmp-ic{color:var(--gd-si);background:color-mix(in srgb, var(--gd-si) 16%, transparent)}.gd-cmp-i.no .gd-cmp-ic{color:var(--gd-no);background:color-mix(in srgb, var(--gd-no) 16%, transparent)}.gd-cmp-i.si{border-color:color-mix(in srgb, var(--gd-si) 34%, transparent)}.gd-cmp-i b{color:var(--fg);padding-top:6px;font-size:14.5px;line-height:1.35}.gd-cmp-i p{color:var(--gd-dim);font-size:13.5px;line-height:1.5}.gd-rv-on .gd-cmp .gd-cmp-ic{transition:transform .5s var(--ease);transition-delay:calc(.2s + var(--i) * 90ms)}.gd-rv-on .gd-cmp:not(.is-in) .gd-cmp-ic{transform:scale(.6)}.gd-bars{border:1px solid var(--line);border-radius:var(--gd-r);background:var(--gd-soft);padding:20px 22px 16px}.gd-bars figcaption{color:var(--fg);margin-bottom:30px;font-size:13.5px;font-weight:600}.gd-bars-plot{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-bottom:1px solid var(--line);align-items:end;gap:clamp(8px,2.4vw,26px);height:210px;display:grid;position:relative}.gd-bar{justify-content:center;align-items:flex-end;height:100%;display:flex}.gd-bar-col{width:min(100%,64px);position:relative}.gd-bar-fill{background:rgba(var(--fg-rgb), .16);transform-origin:bottom;border-radius:8px 8px 2px 2px;position:absolute;inset:0}.gd-bar.win .gd-bar-fill{background:var(--fg);box-shadow:0 10px 26px -12px #0000008c}.gd-bar-v{white-space:nowrap;font-family:var(--mono);color:var(--gd-dim);align-items:center;gap:3px;font-size:11.5px;display:inline-flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.gd-bar.win .gd-bar-v{color:var(--fg);font-weight:600}.gd-bar-v svg{width:12px;height:12px;color:var(--gd-si);stroke-width:3px}.gd-bars-line{border-top:1.5px dashed var(--gd-warn);z-index:2;pointer-events:none;height:0;position:absolute;left:0;right:0}.gd-bars-line span{background:color-mix(in srgb, var(--gd-warn) 16%, var(--bg));color:var(--gd-warn);font-family:var(--mono);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;position:absolute;bottom:4px;right:0}.gd-bars-labels{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:clamp(8px,2.4vw,26px);margin-top:8px;display:grid}.gd-bars-labels span{text-align:center;color:var(--gd-dim);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.gd-bars-labels span.win{color:var(--fg);font-weight:600}.gd-rv-on .gd-bars .gd-bar-fill{transition:transform .9s var(--ease);transition-delay:calc(.15s + var(--i) * 90ms)}.gd-rv-on .gd-bars:not(.is-in) .gd-bar-fill{transform:scaleY(0)}.gd-rv-on .gd-bars .gd-bar-v,.gd-rv-on .gd-bars .gd-bars-line{transition:opacity .4s ease, transform .6s var(--ease);transition-delay:calc(.5s + var(--i,0) * 90ms)}.gd-rv-on .gd-bars:not(.is-in) .gd-bar-v{opacity:0}.gd-rv-on .gd-bars:not(.is-in) .gd-bars-line{opacity:0;transform:scaleX(.6)}.gd-bars-line{transform-origin:0}.gd-quote{border-radius:var(--gd-r);background:var(--gd-soft-2);padding:24px 26px 22px 64px;position:relative}.gd-quote>svg{width:24px;height:24px;color:rgba(var(--fg-rgb), .4);position:absolute;top:22px;left:22px}.gd-quote p{letter-spacing:-.012em;color:var(--fg);text-wrap:pretty;font-size:clamp(17px,1.7vw,21px);font-weight:500;line-height:1.45}.gd-quote footer{color:var(--gd-dim);margin-top:10px;font-size:12.5px}.gd-flow{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:30px;list-style:none;display:grid}.gd-flow li{border:1px solid var(--line);border-radius:var(--gd-r);background:var(--gd-soft);align-content:start;gap:6px;padding:16px;display:grid;position:relative}.gd-flow-n{background:var(--fg);width:28px;height:28px;color:var(--on-fg);font-family:var(--mono);border-radius:99px;place-items:center;margin-bottom:4px;font-size:12px;font-weight:600;display:grid}.gd-flow b{color:var(--fg);font-size:14.5px;line-height:1.3}.gd-flow p{color:var(--gd-dim);font-size:13px;line-height:1.5}.gd-flow-arrow{width:30px;color:rgba(var(--fg-rgb), .55);align-items:center;display:flex;position:absolute;top:30px;left:100%}.gd-flow-arrow i{transform-origin:0;background:currentColor;flex:1;height:1.5px}.gd-flow-arrow svg{width:14px;height:14px;margin-left:-7px}.gd-rv-on .gd-flow li{transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(var(--i) * .14s)}.gd-rv-on .gd-flow:not(.is-in) li{opacity:0;transform:translate(-10px)}.gd-rv-on .gd-flow-arrow i{transition:transform .45s var(--ease);transition-delay:calc(var(--i) * .14s + .26s)}.gd-rv-on .gd-flow-arrow svg{transition:opacity .3s;transition-delay:calc(var(--i) * .14s + .52s)}.gd-rv-on .gd-flow:not(.is-in) .gd-flow-arrow i{transform:scaleX(0)}.gd-rv-on .gd-flow:not(.is-in) .gd-flow-arrow svg{opacity:0}.gd-list{counter-reset:gd;gap:10px;max-width:68ch;list-style:none;display:grid}.gd-list li{color:rgba(var(--fg-rgb), .86);padding-left:26px;font-size:15px;line-height:1.55;position:relative}.gd-list li:before{content:"";background:rgba(var(--fg-rgb), .5);border-radius:2px;width:7px;height:7px;position:absolute;top:.62em;left:4px}.gd-list.ol li{counter-increment:gd;padding-left:34px}.gd-list.ol li:before{content:counter(gd);background:var(--gd-soft-2);width:22px;height:22px;font-family:var(--mono);color:var(--fg);border-radius:99px;place-items:center;font-size:11px;display:grid;top:.05em;left:0}.gd-table{border:1px solid var(--line);border-radius:var(--gd-r);-webkit-overflow-scrolling:touch;overflow-x:auto}.gd-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:13.5px}.gd-table th,.gd-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:12px 16px;line-height:1.45}.gd-table thead th{color:var(--gd-dim);background:var(--gd-soft);font-size:12px;font-weight:600}.gd-table tbody th{color:var(--fg);font-weight:600}.gd-table td{color:rgba(var(--fg-rgb), .82)}.gd-table tr:last-child>*{border-bottom:0}.gd-call{border-radius:var(--gd-r);border:1px solid var(--line);background:var(--gd-soft);--tone:var(--fg);grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.gd-call.regla{--tone:var(--fg);background:var(--gd-soft-2)}.gd-call.aviso{--tone:var(--gd-warn);border-color:color-mix(in srgb, var(--gd-warn) 34%, transparent);background:color-mix(in srgb, var(--gd-warn) 7%, transparent)}.gd-call.consejo{--tone:var(--gd-tip);border-color:color-mix(in srgb, var(--gd-tip) 30%, transparent);background:color-mix(in srgb, var(--gd-tip) 6%, transparent)}.gd-call-ic{width:38px;height:38px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border-radius:12px;place-items:center;display:grid}.gd-call-ic svg{width:19px;height:19px}.gd-call b{color:var(--fg);margin:2px 0 4px;font-size:15px;display:block}.gd-call p{color:rgba(var(--fg-rgb), .82);font-size:14px;line-height:1.55}.gd-copy{border:1px solid var(--line);border-radius:var(--gd-r);overflow:hidden}.gd-copy-h{border-bottom:1px solid var(--line-soft);background:var(--gd-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.gd-copy-h b{color:var(--fg);font-size:13.5px}.gd-copy-btn{border:1px solid var(--line);cursor:pointer;transition:transform .16s var(--ease), border-color .2s;background:0 0;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-grid;position:relative}.gd-copy-btn:active{transform:scale(.96)}.gd-copy-btn>span{transition:opacity .2s ease, transform .25s var(--ease);grid-area:1/1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.gd-copy-btn svg{width:13px;height:13px}.gd-copy-btn .b{opacity:0;color:var(--gd-si);transform:translateY(6px)}.gd-copy-btn.done{border-color:color-mix(in srgb, var(--gd-si) 45%, transparent)}.gd-copy-btn.done .a{opacity:0;transform:translateY(-6px)}.gd-copy-btn.done .b{opacity:1;transform:none}.gd-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-family:var(--mono);color:rgba(var(--fg-rgb), .88);margin:0;padding:16px;font-size:12.5px;line-height:1.6;overflow:auto}.gd-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;list-style:none;display:grid}.gd-stats li{border:1px solid var(--line);border-radius:var(--gd-r);align-content:start;gap:6px;padding:18px;display:grid}.gd-stats b{letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(30px,3.4vw,42px);font-weight:700;line-height:1}.gd-stats span{color:var(--gd-dim);font-size:12.5px;line-height:1.45}.gd-ex figcaption{color:var(--fg);margin-bottom:12px;font-size:13.5px;font-weight:600}.gd-ex ul{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;list-style:none;display:grid}.gd-ex a{color:inherit;gap:6px;display:grid}.gd-ex-th{aspect-ratio:9/16;border:1px solid var(--line);background:var(--gd-soft-2);transition:transform .25s var(--ease), border-color .25s;border-radius:14px;display:block;position:relative;overflow:hidden}.gd-ex-th img{object-fit:cover;width:100%;height:100%;display:block}.gd-ex-blank{width:100%;height:100%;color:rgba(var(--fg-rgb), .4);place-items:center;display:grid}.gd-ex-blank svg{width:26px;height:26px}.gd-ex-go{color:#fff;opacity:0;background:#0009;border-radius:99px;width:26px;height:26px;padding:6px;transition:opacity .2s;position:absolute;top:8px;right:8px}.gd-ex b{color:var(--fg);font-size:12.5px;line-height:1.35}.gd-ex a>span:last-child:not(.gd-ex-th){color:var(--gd-dim);font-size:11.5px}@media (hover:hover) and (pointer:fine){.gd-ex a:hover .gd-ex-th{border-color:rgba(var(--fg-rgb), .3);transform:translateY(-3px)}.gd-ex a:hover .gd-ex-go{opacity:1}}.gd-ex a:focus-visible .gd-ex-go{opacity:1}.gd-chk{border:1px solid var(--line);border-radius:var(--gd-r);padding:6px 6px 8px}.gd-chk-h{align-items:center;gap:12px;padding:10px 12px 12px;display:flex}.gd-chk-h b{font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap;font-size:13px}.gd-chk-bar{background:var(--gd-soft-2);border-radius:4px;flex:1;height:4px;overflow:hidden}.gd-chk-bar span{background:var(--fg);transform-origin:0;height:100%;transition:transform .45s var(--ease), background-color .3s;display:block}.gd-chk[data-all] .gd-chk-bar span{background:var(--gd-si)}.gd-chk[data-all] .gd-chk-h b{color:var(--gd-si)}.gd-chk-reset{color:var(--gd-dim);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px}.gd-chk ul{gap:2px;list-style:none;display:grid}.gd-chk label{cursor:pointer;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:11px 12px;transition:background-color .2s;display:grid}@media (hover:hover) and (pointer:fine){.gd-chk label:hover{background:var(--gd-soft)}}.gd-chk input{opacity:0;width:1px;height:1px;position:absolute}.gd-chk label:has(input:focus-visible){outline:2px solid var(--fg);outline-offset:-2px}.gd-chk-box{border:1.5px solid rgba(var(--fg-rgb), .35);width:22px;height:22px;transition:background-color .2s, border-color .2s, transform .16s var(--ease);border-radius:7px;place-items:center;display:grid}.gd-chk-box svg{stroke-width:3px;width:14px;height:14px;color:var(--on-fg);opacity:0;transition:opacity .18s ease, transform .3s var(--ease);transform:scale(.6)}.gd-chk label:active .gd-chk-box{transform:scale(.92)}.gd-chk label.on .gd-chk-box{background:var(--fg);border-color:var(--fg)}.gd-chk label.on .gd-chk-box svg{opacity:1;transform:none}.gd-chk-t{color:rgba(var(--fg-rgb), .88);font-size:14.5px;line-height:1.5;transition:color .2s}.gd-chk label.on .gd-chk-t{color:var(--gd-dim)}.gd-end{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:10px;display:grid}.gd-end h2{letter-spacing:-.02em;color:var(--fg);font-size:18px;font-weight:700}.gd-runs{background:var(--gd-soft-2);border:1px solid var(--line);border-radius:20px;padding:22px}.gd-runs p{color:var(--gd-dim);margin:6px 0 16px;font-size:13.5px;line-height:1.5}.gd-runs-btns{flex-wrap:wrap;gap:8px;display:flex}.gd-run{background:var(--fg-ivory,var(--fg));cursor:pointer;transition:transform .16s var(--ease);border:0;border-radius:99px;align-items:center;gap:10px;padding:12px 16px 12px 18px;font-size:14px;font-weight:650;display:inline-flex;color:var(--on-fg)!important}.gd-run svg{width:16px;height:16px;transition:transform .2s var(--ease)}.gd-run:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.gd-run:hover svg{transform:translate(3px)}}.gd-related{border:1px solid var(--line);border-radius:20px;padding:22px}.gd-related ul{gap:6px;margin-top:12px;list-style:none;display:grid}.gd-related button{border:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;border-radius:12px;gap:3px;width:100%;padding:12px 40px 12px 14px;transition:border-color .2s,background-color .2s;display:grid;position:relative}.gd-related button>svg{width:16px;height:16px;color:var(--gd-dim);margin-top:-8px;position:absolute;top:50%;right:14px}.gd-related b{color:var(--fg);font-size:14px}.gd-rel-k{color:var(--gd-dim);font-size:11.5px}@media (hover:hover) and (pointer:fine){.gd-related button:hover{border-color:rgba(var(--fg-rgb), .3);background:var(--gd-soft)}}.gd-missing{justify-items:start;gap:12px;max-width:520px;margin:12vh auto;display:grid}.gd-missing h1{letter-spacing:-.035em;color:var(--fg);font-size:clamp(28px,4vw,40px);font-weight:700}.gd-missing p{color:var(--gd-dim);margin-bottom:8px;font-size:15px;line-height:1.55}.gd-lib-head{padding:32px 0 26px}.gd-lib .gd-title{max-width:16ch}.gd-filters{top:var(--gd-sticky);z-index:5;background:rgba(var(--bg-rgb), .94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-soft);gap:12px;margin-bottom:18px;padding:12px 0 14px;display:grid;position:sticky}.gd-search{border:1px solid var(--line);background:var(--gd-soft);border-radius:12px;align-items:center;gap:10px;max-width:520px;padding:0 12px 0 14px;transition:border-color .2s;display:flex}.gd-search:focus-within{border-color:rgba(var(--fg-rgb), .4)}.gd-search>svg{width:16px;height:16px;color:var(--gd-dim);flex:none}.gd-search input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:11px 0;font-size:14px}.gd-search input::placeholder{color:var(--gd-dim)}.gd-search input::-webkit-search-cancel-button{display:none}.gd-search button{background:var(--gd-soft-2);cursor:pointer;border:0;border-radius:99px;place-items:center;width:26px;height:26px;display:grid}.gd-search button svg{width:13px;height:13px}.gd-areas{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.gd-areas::-webkit-scrollbar{display:none}.gd-areas button{border:1px solid var(--line);cursor:pointer;color:var(--gd-dim);background:0 0;border-radius:99px;flex:none;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.gd-areas button span{font-family:var(--mono);opacity:.7;font-size:11px;font-weight:500}.gd-areas button.on{background:var(--fg-ivory,var(--fg));color:var(--on-fg);border-color:#0000}@media (hover:hover) and (pointer:fine){.gd-areas button:not(.on):hover{color:var(--fg);border-color:rgba(var(--fg-rgb), .3)}}.gd-fam{margin-top:26px}.gd-fam-h{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.gd-fam-h h2{letter-spacing:-.025em;color:var(--fg);font-size:20px;font-weight:700}.gd-fam-h span{font-family:var(--mono);color:var(--gd-dim);font-size:12px}.gd-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;list-style:none;display:grid}.gd-card{border:1px solid var(--line);background:var(--gd-soft);text-align:left;cursor:pointer;width:100%;height:100%;transition:transform .25s var(--ease), border-color .25s, box-shadow .25s var(--ease);border-radius:18px;grid-template-columns:84px minmax(0,1fr);gap:16px;padding:18px 44px 18px 18px;display:grid;position:relative}.gd-card:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.gd-card:hover{border-color:rgba(var(--fg-rgb), .28);transform:translateY(-2px);box-shadow:0 18px 34px -24px #000000b3}.gd-card:hover .gd-card-go{color:var(--fg);transform:translate(2px,-2px)}.gd-card:hover .gd-card-art .hi{fill:var(--fg)}}.gd-card-art{background:var(--gd-soft-2);border-radius:12px;place-items:center;width:84px;height:68px;display:grid}.gd-card-art svg{width:72px;height:50px;overflow:visible}.gd-card-art rect,.gd-card-art circle{fill:rgba(var(--fg-rgb), .2);transition:fill .25s}.gd-card-art .hi{fill:rgba(var(--fg-rgb), .62)}.gd-card-art path,.gd-card-art .ring{fill:none;stroke:rgba(var(--fg-rgb), .35);stroke-width:1.4px}.gd-card-body{align-content:start;gap:6px;display:grid}.gd-card-t{letter-spacing:-.015em;color:var(--fg);font-size:16px;line-height:1.3}.gd-card-l{color:var(--gd-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.gd-card-meta{color:var(--gd-dim);flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:11.5px;display:flex}.gd-card-meta span+span:before{content:"·";opacity:.6;margin-right:10px}.gd-card-runs{color:var(--fg);opacity:.78;font-size:11.5px}.gd-card-go{width:17px;height:17px;color:var(--gd-dim);transition:transform .25s var(--ease), color .2s;position:absolute;top:18px;right:16px}.gd-empty{border:1px dashed var(--line);border-radius:22px;justify-items:start;gap:10px;max-width:560px;margin:40px 0;padding:30px;display:grid}.gd-empty.sm{margin-top:10px}.gd-empty-ic{background:var(--gd-soft-2);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.gd-empty-ic svg{width:22px;height:22px}.gd-empty h2{letter-spacing:-.02em;color:var(--fg);font-size:20px;font-weight:700}.gd-empty p{color:var(--gd-dim);margin-bottom:6px;font-size:14px;line-height:1.55}.pz-cover{margin-bottom:10px}.pz-secs{gap:14px;display:grid}.pz-sec{border-bottom:1px solid var(--line-soft);gap:22px;padding:30px 0 32px;display:grid}.pz-sec-h h2{letter-spacing:-.03em;color:var(--fg);text-wrap:balance;font-size:clamp(21px,2.2vw,28px);font-weight:700;line-height:1.15}.pz-sec-h p{max-width:66ch;color:var(--gd-dim);margin-top:8px;font-size:14.5px;line-height:1.55}.pz-closing{text-align:center;letter-spacing:-.025em;max-width:30ch;color:var(--fg);text-wrap:balance;margin:40px auto 30px;font-size:clamp(22px,2.6vw,32px);font-weight:650;line-height:1.25}.pz .gd-end{margin-top:30px}.pz-node{--tone:rgba(var(--fg-rgb), .5);border:1px solid var(--line);background:var(--bg-2,var(--bg));text-align:left;border-radius:14px;align-content:start;gap:5px;padding:12px 14px;display:grid;position:relative;box-shadow:0 10px 24px -20px #000c}.pz-node b{color:var(--fg);text-wrap:balance;font-size:13.5px;font-weight:650;line-height:1.3}.pz-node-d{color:var(--gd-dim);text-wrap:pretty;font-size:12.5px;line-height:1.45}.pz-node.big{gap:7px;padding:16px 18px}.pz-node.big b{font-size:15px}.pz-node.big .pz-node-d{font-size:13.5px}.pz-node.t-acento{background:var(--fg-ivory,var(--fg));border-color:#0000}.pz-node.t-acento b{color:var(--on-fg)}.pz-node.t-acento .pz-node-d{color:color-mix(in srgb, var(--on-fg) 72%, transparent)}.pz-node.t-acento :is(.pz-link,.pz-fold){color:var(--on-fg);border-color:color-mix(in srgb, var(--on-fg) 30%, transparent)}.pz-node.t-bien{--tone:var(--gd-si);border-color:color-mix(in srgb, var(--gd-si) 40%, transparent);background:color-mix(in srgb, var(--gd-si) 7%, var(--bg-2,var(--bg)))}.pz-node.t-mal{--tone:var(--gd-no);border-color:color-mix(in srgb, var(--gd-no) 45%, transparent);background:color-mix(in srgb, var(--gd-no) 8%, var(--bg-2,var(--bg)))}.pz-node.t-aviso{--tone:var(--gd-warn);border-color:color-mix(in srgb, var(--gd-warn) 45%, transparent);background:color-mix(in srgb, var(--gd-warn) 8%, var(--bg-2,var(--bg)))}.pz-node:is(.t-bien,.t-mal,.t-aviso) b:before{content:"";background:var(--tone);vertical-align:.12em;border-radius:99px;width:7px;height:7px;margin-right:7px;display:inline-block}.pz-link,.pz-fold{border:1px solid var(--line);color:var(--fg);cursor:pointer;transition:border-color .2s, background-color .2s, transform .16s var(--ease);background:0 0;border-radius:99px;justify-self:start;align-items:center;gap:5px;margin-top:3px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pz-link svg,.pz-fold svg{width:12px;height:12px}.pz-link:active,.pz-fold:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.pz-link:hover,.pz-fold:hover{border-color:rgba(var(--fg-rgb), .4);background:var(--gd-soft)}}.pz-fold{color:var(--gd-dim);border-style:dashed;font-weight:500}.pz-fold svg{transition:transform .25s var(--ease)}.pz-fold.off svg{transform:rotate(-90deg)}.pz-thumb{border:1px solid var(--line);background:var(--gd-soft-2);cursor:zoom-in;border-radius:10px;width:100%;max-width:120px;padding:0;display:block;position:relative;overflow:hidden}.pz-thumb.big{max-width:none}.pz-thumb img{object-fit:cover;object-position:top;width:100%;max-height:220px;display:block}.pz-thumb.big img{max-height:320px}.pz-thumb svg{color:#fff;opacity:0;background:#0009;border-radius:99px;width:22px;height:22px;padding:4px;transition:opacity .2s;position:absolute;top:6px;right:6px}@media (hover:hover) and (pointer:fine){.pz-thumb:hover svg{opacity:1}}.pz-thumb:focus-visible svg{opacity:1}.gd-viewer{color:#fff;background:0 0;border:0;max-width:min(1100px,94vw);max-height:92vh;margin:auto;padding:0;overflow:visible}.gd-viewer::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050609d1}.gd-viewer[open]{animation:gd-zoom .25s var(--ease)}.gd-viewer figure{justify-items:center;gap:10px;display:grid}.gd-viewer img{border-radius:14px;max-width:100%;max-height:82vh;display:block;box-shadow:0 30px 80px #0009}.gd-viewer figcaption{color:#fffc;text-align:center;font-size:13px}.gd-viewer-x{cursor:pointer;background:#00000080;border:1px solid #ffffff40;border-radius:99px;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:16px;right:16px;color:#fff!important}.gd-viewer-x svg{width:18px;height:18px}@keyframes gd-zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.pz-tree{scrollbar-width:thin;padding:6px 4px 14px;position:relative;overflow:auto hidden}.pz-wires{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pz-wires path{fill:none;stroke:rgba(var(--fg-rgb), .3);stroke-width:1.5px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.gd-rv-on .pz-sec .pz-wires path{transition:stroke-dashoffset .8s var(--ease);transition-delay:calc(.24s + var(--d) * .26s)}.gd-rv-on .pz-sec:not(.is-in) .pz-wires path{stroke-dashoffset:1px}.pz-tree-in{justify-content:safe center;width:100%;display:flex;position:relative}.pz-sub{flex-direction:column;flex:0 auto;align-items:center;display:flex}.pz-sub>.pz-node{width:clamp(150px,15vw,210px)}.pz-sub.stack{align-items:stretch;width:clamp(150px,12.5vw,190px)}.pz-sub.stack>.pz-node{width:auto}.pz-kids{justify-content:center;align-items:flex-start;gap:14px;margin-top:34px;display:flex}.pz-kids.wrap{flex-wrap:wrap;row-gap:40px;max-width:100%;padding-left:18px}.pz-sub>.pz-node,.pz-sub.stack{flex:none}.pz-kids.stack{flex-direction:column;align-items:stretch;gap:8px;margin-top:10px;padding-left:26px}.pz-kids.stack .pz-sub{align-items:stretch}.pz-kids.stack .pz-node{width:auto}.gd-rv-on .pz-tree .pz-node{transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(var(--d) * .26s)}.gd-rv-on .pz-sec:not(.is-in) .pz-tree .pz-node{opacity:0;transform:translateY(8px)}.pz-sub>.pz-node{transition-delay:calc(var(--d) * .26s)}.pz-tlist{list-style:none;display:none}.pz-tlist ul{border-left:1.5px solid rgba(var(--fg-rgb), .2);gap:8px;margin:8px 0 0 12px;padding-left:16px;list-style:none;display:grid}.pz-tlist li{position:relative}.pz-tlist ul>li:before{content:"";background:rgba(var(--fg-rgb), .2);width:12px;height:1.5px;position:absolute;top:20px;left:-16px}.pz-flow{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:34px 38px;list-style:none;display:grid}.pz-flow li{align-content:start;gap:8px;display:grid;position:relative}.pz-flow-n{background:var(--fg);width:26px;height:26px;color:var(--on-fg);font-family:var(--mono);border-radius:99px;place-items:center;font-size:11.5px;font-weight:600;display:grid}.pz-flow-arrow{width:30px;color:rgba(var(--fg-rgb), .5);align-items:center;display:flex;position:absolute;top:52px;left:calc(100% + 4px)}.pz-flow-arrow i{transform-origin:0;background:currentColor;flex:1;height:1.5px}.pz-flow-arrow svg{width:14px;height:14px;margin-left:-7px}.pz-flow-arrow .v{display:none}.gd-rv-on .pz-flow li{transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(.15s + var(--i) * .12s)}.gd-rv-on .pz-sec:not(.is-in) .pz-flow li{opacity:0;transform:translate(-10px)}.gd-rv-on .pz-flow-arrow i{transition:transform .45s var(--ease);transition-delay:calc(.4s + var(--i) * .12s)}.gd-rv-on .pz-sec:not(.is-in) .pz-flow-arrow i{transform:scaleX(0)}.pz-cycle{aspect-ratio:1;width:min(100%,680px);margin:30px auto 50px;position:relative}.pz-cycle-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pz-cycle-ring path{fill:none;stroke:rgba(var(--fg-rgb), .32);stroke-width:.5px;stroke-dasharray:1;stroke-dashoffset:0}.pz-cycle-ring path.back{stroke:var(--fg);stroke-width:.7px}.pz-cycle-ring marker path{fill:none;stroke:rgba(var(--fg-rgb), .6);stroke-width:1.6px;stroke-dasharray:none}.gd-rv-on .pz-cycle-ring>path{transition:stroke-dashoffset .6s var(--ease);transition-delay:calc(.25s + var(--i) * .16s)}.gd-rv-on .pz-sec:not(.is-in) .pz-cycle-ring>path{stroke-dashoffset:1px}.pz-cycle-c{border:1px solid var(--line);width:64px;height:64px;color:rgba(var(--fg-rgb), .6);border-radius:99px;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%}.pz-cycle-c svg{width:26px;height:26px}.pz-cycle ol{list-style:none}.pz-cycle li{justify-items:center;gap:6px;width:clamp(140px,24%,190px);display:grid;position:absolute;transform:translate(-50%,-50%)}.pz-cycle li .pz-node{text-align:center;justify-items:center;width:100%}.pz-cycle-n{background:var(--fg);width:26px;height:26px;color:var(--on-fg);font-family:var(--mono);border-radius:99px;place-items:center;font-size:11.5px;font-weight:600;display:grid}.gd-rv-on .pz-cycle li{transition:opacity .5s var(--ease), scale .5s var(--ease);transition-delay:calc(.12s + var(--i) * .16s)}.gd-rv-on .pz-sec:not(.is-in) .pz-cycle li{opacity:0;scale:.94}.pz-cycle-list{gap:10px;padding-left:0;list-style:none;display:none;position:relative}.pz-cycle-list li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pz-cycle-back{color:var(--fg);font-size:13px;font-weight:600;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important}.pz-cycle-back svg{justify-self:center;width:20px;height:20px}.pz-layers{gap:6px;max-width:920px;list-style:none;display:grid}.pz-layer{margin-inline:var(--inset);grid-template-columns:40px minmax(0,1fr);align-items:stretch;gap:10px;transition:opacity .3s;display:grid}.pz-layer .pz-node{transition:border-color .25s,background-color .25s}.pz-layer-mark{border:1px solid var(--line);cursor:pointer;transition:background-color .2s, border-color .2s, transform .16s var(--ease);background:0 0;border-radius:12px;place-items:center;display:grid}.pz-layer-mark:active{transform:scale(.95)}.pz-layer-n{font-family:var(--mono);color:var(--fg);font-size:12.5px}@media (hover:hover) and (pointer:fine){.pz-layer-mark:hover{border-color:rgba(var(--fg-rgb), .4)}}.pz-layer.broken .pz-layer-mark{background:var(--gd-no);border-color:#0000}.pz-layer.broken .pz-layer-n{color:#fff}.pz-layer.broken .pz-node{border-color:color-mix(in srgb, var(--gd-no) 55%, transparent);background:color-mix(in srgb, var(--gd-no) 10%, var(--bg-2,var(--bg)))}.pz-layer.off{opacity:.32}.pz-layers-note{color:var(--gd-dim);margin-top:12px;font-size:13px}.gd-rv-on .pz-layer{transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(.1s + var(--i) * 70ms)}.gd-rv-on .pz-sec:not(.is-in) .pz-layer{opacity:0;transform:translateY(-8px)}.gd-rv-on .pz-sec.is-in .pz-layer.off{opacity:.32;transition-delay:0s}.pz-cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.pz-col{border:1px solid var(--line);background:var(--gd-soft);border-radius:18px;gap:8px;padding:12px;display:grid}.pz-col-h{border-bottom:1px solid var(--line-soft);gap:4px;padding:4px 4px 8px;display:grid}.pz-col-h b{color:var(--fg);font-size:15px}.pz-col-h span{color:var(--gd-dim);font-size:12.5px;line-height:1.45}.pz-col.t-acento .pz-col-h b:before,.pz-col.t-bien .pz-col-h b:before,.pz-col.t-mal .pz-col-h b:before,.pz-col.t-aviso .pz-col-h b:before{content:"";vertical-align:.1em;background:var(--fg);border-radius:99px;width:8px;height:8px;margin-right:8px;display:inline-block}.pz-col.t-bien .pz-col-h b:before{background:var(--gd-si)}.pz-col.t-mal .pz-col-h b:before{background:var(--gd-no)}.pz-col.t-aviso .pz-col-h b:before{background:var(--gd-warn)}.pz-col ul{gap:8px;list-style:none;display:grid}.pz-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;list-style:none;display:grid}.pz-cards .pz-node{height:100%}.gd-rv-on :is(.pz-cols>.pz-col,.pz-cards>li){transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(.12s + var(--i) * 70ms)}.gd-rv-on .pz-sec:not(.is-in) :is(.pz-cols>.pz-col,.pz-cards>li){opacity:0;transform:translateY(10px)}.pz-text{gap:12px;display:grid}.pz-text blockquote{background:var(--gd-soft-2);border-radius:22px;gap:12px;padding:30px 32px 28px 76px;display:grid;position:relative}.pz-text blockquote>svg{width:28px;height:28px;color:rgba(var(--fg-rgb), .4);position:absolute;top:30px;left:28px}.pz-text blockquote p{letter-spacing:-.02em;color:var(--fg);text-wrap:balance;max-width:40ch;font-size:clamp(19px,2.1vw,26px);font-weight:600;line-height:1.3}.pz-text blockquote footer{color:var(--gd-dim);max-width:66ch;font-size:14.5px;line-height:1.55}@media (max-width:1100px){.gd-body{grid-template-columns:minmax(0,1fr);gap:8px}.gd-toc{top:var(--gd-sticky);z-index:6;margin:0 -2px}.gd-toc-d{display:none}.gd-toc-m{border:1px solid var(--line);background:rgba(var(--bg-rgb), .96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;display:block;box-shadow:0 10px 24px -18px #000000b3}.gd-toc-m summary{cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:10px;padding:11px 14px 13px;list-style:none;display:grid;position:relative;overflow:hidden}.gd-toc-m summary::-webkit-details-marker{display:none}.gd-toc-m-n{font-family:var(--mono);color:var(--gd-dim);white-space:nowrap;font-size:11.5px}.gd-toc-m-t{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.gd-toc-m summary>svg{width:16px;height:16px;transition:transform .25s var(--ease)}.gd-toc-m[open] summary>svg{transform:rotate(180deg)}.gd-toc-bar{background:var(--line-soft);height:2px;position:absolute;bottom:0;left:0;right:0}.gd-toc-bar span{background:var(--fg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.gd-toc-m ol{border-top:1px solid var(--line-soft);max-height:50vh;padding:4px 6px 8px;overflow:auto}.gd-toc-m ol button{text-align:left;cursor:pointer;width:100%;color:var(--gd-dim);background:0 0;border:0;border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:9px 8px;font-size:13.5px;display:grid}.gd-toc-m ol button span{font-family:var(--mono);font-size:11.5px}.gd-toc-m ol button.on{color:var(--fg);background:var(--gd-soft-2);font-weight:600}.gd-step{scroll-margin-top:calc(var(--gd-sticky) + 64px)}}@media (max-width:760px){.gd{--gd-sticky:72px}.gd-cover{padding:22px 0 26px}.gd-meta{grid-template-columns:minmax(0,1fr)}.gd-meta>div,.gd-meta>div+div{border-left:0;padding:14px 0 0}.gd-meta>div+div{border-top:1px solid var(--line-soft);margin-top:14px}.gd-cover-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.gd-step-head{grid-template-columns:minmax(0,1fr);gap:8px}.gd-flow{grid-template-columns:minmax(0,1fr);gap:26px}.gd-flow-arrow{flex-direction:column;width:auto;height:26px;top:100%;left:30px}.gd-flow-arrow i{transform-origin:top;flex:1;width:1.5px;height:auto}.gd-flow-arrow svg{margin:-7px 0 0;transform:rotate(90deg)}.gd-rv-on .gd-flow:not(.is-in) .gd-flow-arrow i{transform:scaleY(0)}.gd-rv-on .gd-flow:not(.is-in) li{transform:translateY(8px)}.gd-bars{padding:16px 14px 12px}.gd-bars-plot{height:180px}.gd-bars-line span{left:0;right:auto}.gd-quote{padding:20px 18px 18px 52px}.gd-quote>svg{width:20px;height:20px;top:20px;left:16px}.gd-card{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:16px 38px 16px 14px}.gd-card-art{width:64px;height:56px}.gd-card-art svg{width:54px;height:40px}.pz-tree{display:none}.pz-tlist{gap:8px;display:grid}.pz-flow{grid-template-columns:minmax(0,1fr);gap:30px}.pz-flow-arrow{flex-direction:column;width:auto;height:26px;top:calc(100% + 2px);left:12px}.pz-flow-arrow i{transform-origin:top;flex:1;width:1.5px}.pz-flow-arrow .h{display:none}.pz-flow-arrow .v{margin:-7px 0 0 -6.5px;display:block}.gd-rv-on .pz-sec:not(.is-in) .pz-flow-arrow i{transform:scaleY(0)}.pz-cycle{display:none}.pz-cycle-list{display:grid}.pz-cycle-list:before{content:"";background:rgba(var(--fg-rgb), .2);width:1.5px;position:absolute;top:14px;bottom:30px;left:12.25px}.pz-cycle-list .pz-cycle-n{z-index:1;position:relative}.pz-layer{margin-inline:calc(var(--inset) / 3);grid-template-columns:34px minmax(0,1fr)}.pz-text blockquote{padding:22px 20px 20px 54px}.pz-text blockquote>svg{width:22px;height:22px;top:24px;left:18px}}@media (prefers-reduced-motion:reduce){.gd-rv-on [data-rv],.gd-rv-on [data-rv] *{transition-duration:.01ms!important;transition-delay:0s!important}.gd-rv-on [data-rv]:not(.is-in){transform:none}.gd-meta>div,.gd-cover-stats li,.gd-src-q,.gd-viewer[open]{animation:none}.gd-card,.gd-ex-th,.gd-run svg{transition:none}}.gd-group+.gd-group{margin-top:22px}.gd-group h3{color:var(--gd-dim);align-items:baseline;gap:8px;margin:0 0 10px;font-size:13.5px;font-weight:600;display:flex}.gd-group h3 span{font-family:var(--mono);opacity:.7;font-size:11px}@media (min-width:761px){.gd-areas{flex-wrap:wrap;overflow:visible}}
.rm{--rm-col:44px;--rm-gap:18px;--rm-r:16px;--rm-dim:rgba(var(--fg-rgb), .15);--rm-on:rgba(var(--fg-rgb), .82);--rm-done:var(--ws-up);--rm-doing:var(--ws-amber)}.rm button:focus-visible,.rm summary:focus-visible,.rm-entry:focus-visible,.rm-sys-tile:focus-visible{outline:2px solid rgba(var(--fg-rgb), .72);outline-offset:2px}.rm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rm-note{border:1px dashed var(--line);border-radius:var(--rm-r);color:var(--bs-text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:14px 18px;font-size:13.5px;display:flex}.rm-note p{margin:0}.rm-note .ws-btn svg{margin-right:2px}@keyframes rm-fill{0%{transform:scaleX(0)}}.rm-ticks{gap:10px;min-width:0;display:flex}.rm-ticks-g{flex-direction:column;flex-basis:0;gap:6px;min-width:0;display:flex}.rm-ticks-row{gap:4px;display:flex}.rm-tick{background:rgba(var(--fg-rgb), .16);transform-origin:0;min-width:6px;height:10px;animation:rm-fill .5s var(--ease) backwards;animation-delay:calc(var(--i,0) * 45ms + .15s);border-radius:3px;flex:1 1 0}.rm-tick.is-done{background:var(--ws-up)}.rm-tick.is-doing{background:var(--ws-amber)}.rm-tick.is-locked{background:rgba(var(--fg-rgb), .05);box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb), .1)}.rm-tick.is-here{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--fg)}.rm-ticks-code{font-family:var(--mono);color:var(--bs-text-3);font-size:10.5px;font-weight:600}.rm-ticks-g.is-current .rm-ticks-code{color:var(--fg)}.rm-ticks.is-sm{gap:7px}.rm-ticks.is-sm .rm-ticks-g{gap:5px}.rm-ticks.is-sm .rm-ticks-row{gap:3px}.rm-ticks.is-sm .rm-tick{border-radius:2px;min-width:4px;height:6px}.rm-ticks.is-sm .rm-ticks-code{font-size:9.5px}.rm-ticks.is-skeleton{background:rgba(var(--fg-rgb), .05);border-radius:6px;height:22px;display:block}.rm-hero{border:1px solid var(--line);background:var(--bs-surface-hi);border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;margin:4px 0 40px;padding:26px 28px;display:grid;box-shadow:0 22px 44px -34px #000000bf}.rm-progress{flex-direction:column;justify-content:space-between;gap:22px;min-width:0;display:flex}.rm-count{align-items:baseline;gap:12px;margin:0;display:flex}.rm-count b{font-family:var(--sans);letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(48px,7vw,72px);font-weight:600;line-height:.9}.rm-count span{color:var(--bs-text-3);font-size:14px}.rm-now{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding-left:28px;display:flex}.rm-now h2{font-family:var(--sans);letter-spacing:-.015em;color:var(--fg);text-wrap:balance;align-items:flex-start;gap:8px;margin:0;font-size:19px;font-weight:600;line-height:1.3;display:flex}.rm-now h2 svg{flex:none;margin-top:3px}.rm-now p{color:var(--bs-text-2);margin:0;font-size:13.5px;line-height:1.55}.rm-now .ws-btn{margin-top:4px}@keyframes rm-draw{0%{transform:scaleY(0)}}@keyframes rm-in{0%{opacity:0;transform:translateY(8px)}}@keyframes rm-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.rm-map{margin-bottom:48px}.rm-phase{margin:0}.rm-steps{margin:0;padding:0;list-style:none}.rm-row{grid-template-columns:var(--rm-col) minmax(0, 1fr);column-gap:var(--rm-gap);padding-bottom:14px;display:grid;position:relative}.rm-row:before{content:"";left:calc(var(--rm-col) / 2 - 1px);background:var(--rm-dim);transform-origin:top;width:2px;animation:rm-draw .42s var(--ease) backwards;animation-delay:calc(var(--i,0) * 55ms);border-radius:2px;position:absolute;top:0;bottom:0}.rm-row.is-lit:before{background:var(--rm-on)}.rm-node.is-here:before{background:linear-gradient(var(--rm-on) 0 22px, var(--rm-dim) 22px)}.rm-map>:first-child>.rm-row:first-child:before,.rm-map>:first-child .rm-steps:first-child>.rm-row:first-child:before{top:22px}.rm-phase:last-child .rm-steps>.rm-row:last-child:before{height:22px;bottom:auto}.rm-row>:not(.rm-dot):not(.rm-code){animation:rm-in .45s var(--ease) backwards;animation-delay:calc(var(--i,0) * 55ms + 80ms)}.rm-head{padding:26px 0 16px}.rm-map>.rm-phase:first-child>.rm-head,.rm-map>.rm-steps+.rm-phase>.rm-head{padding-top:6px}.rm-code{z-index:1;width:var(--rm-col);height:var(--rm-col);border:1px solid var(--line);background:var(--bg);font-family:var(--mono);color:var(--bs-text-3);border-radius:12px;place-items:center;font-size:15px;font-weight:700;display:grid;position:relative}.rm-phase.is-current .rm-code{border-color:rgba(var(--fg-rgb), .5);color:var(--fg);background:var(--bg);box-shadow:0 10px 24px -14px #000c}.rm-phase.is-past .rm-code{color:var(--fg)}.rm-head-body{min-width:0;padding-top:2px}.rm-head-title{align-items:baseline;gap:12px;display:flex}.rm-head-title h2{font-family:var(--sans);letter-spacing:-.02em;color:var(--fg);margin:0;font-size:22px;font-weight:600}.rm-head-n{color:var(--bs-text-3);font-size:13px}.rm-head-body>p{max-width:68ch;color:var(--bs-text-3);margin:4px 0 0;font-size:13.5px;line-height:1.55}.rm-gate-in{border:1px solid var(--bs-ok-line);background:var(--bs-ok-bg);color:var(--bs-text-2);border-radius:99px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px;padding:6px 12px;font-size:12.5px;display:inline-flex}.rm-gate-in>svg{color:var(--ws-up)}.rm-gate-in.is-closed{border-color:var(--line);background:0 0;border-style:dashed}.rm-gate-in.is-closed>svg{color:var(--bs-text-3)}.rm-meter{align-items:center;gap:8px;margin-left:4px;display:inline-flex}.rm-meter-bar{background:rgba(var(--fg-rgb), .1);border-radius:99px;width:72px;height:5px;position:relative;overflow:hidden}.rm-meter-bar>span{border-radius:inherit;background:var(--ws-amber);transform-origin:0;transition:transform .6s var(--ease);position:absolute;inset:0}.rm-dot{z-index:1;width:var(--rm-col);height:var(--rm-col);border:1px solid var(--line);background:var(--bg);font-family:var(--mono);color:var(--bs-text-3);font-variant-numeric:tabular-nums;animation:rm-in .4s var(--ease) backwards;animation-delay:calc(var(--i,0) * 55ms + 60ms);border-radius:99px;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.rm-node.is-done .rm-dot{border-color:var(--bs-ok-line);background:color-mix(in srgb, var(--ws-up) 14%, var(--bg));color:var(--ws-up)}.rm-node.is-doing .rm-dot{border-color:color-mix(in srgb, var(--ws-amber) 55%, transparent);color:var(--ws-amber)}.rm-node.is-locked .rm-dot{border-style:dashed;border-color:rgba(var(--fg-rgb), .24);color:var(--bs-text-3)}.rm-node.is-here .rm-dot{border:2px solid var(--fg);color:var(--fg);box-shadow:0 0 0 5px rgba(var(--fg-rgb), .07)}.rm-node.is-here .rm-dot:after{content:"";border-radius:inherit;border:2px solid var(--fg);opacity:0;pointer-events:none;animation:rm-ping 1.1s var(--ease) 2;animation-delay:calc(var(--i,0) * 55ms + .6s);position:absolute;inset:-2px}.rm-card{border:1px solid var(--line);border-radius:var(--rm-r);background:var(--bs-surface);min-width:0;padding:16px 20px 14px;transition:border-color .2s,opacity .2s}.rm-node.is-here .rm-card{border-color:rgba(var(--fg-rgb), .34);box-shadow:0 20px 40px -30px #000c}.rm-phase.is-locked .rm-node.is-locked .rm-card{opacity:.66}@media (hover:hover) and (pointer:fine){.rm-phase.is-locked .rm-node.is-locked .rm-card:hover{opacity:1}.rm-card:hover{border-color:var(--bs-line-hover)}}.rm-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.rm-card-head h3{font-family:var(--sans);letter-spacing:-.015em;color:var(--fg);text-wrap:balance;align-items:baseline;gap:10px;margin:0;font-size:17px;font-weight:600;line-height:1.3;display:flex}.rm-n{color:var(--bs-text-3);font-size:12px}.rm-here{background:var(--fg-ivory);color:var(--on-fg);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.rm-what{max-width:72ch;color:var(--bs-text-2);margin:6px 0 0;font-size:13.5px;line-height:1.55}.rm-node.is-done .rm-what,.rm-node.is-done .rm-soon{display:none}.rm-facts{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.rm-fact{border:1px solid var(--line);max-width:100%;color:var(--bs-text-2);border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex}.rm-fact svg{flex:none}.rm-fact.is-done{border-color:var(--bs-ok-line);background:var(--bs-ok-bg);color:var(--ws-up)}.rm-fact.is-doing{border-color:color-mix(in srgb, var(--ws-amber) 40%, transparent);background:color-mix(in srgb, var(--ws-amber) 10%, transparent);color:var(--ws-amber)}.rm-fact.is-locked{color:var(--bs-text-3);border-style:dashed}.rm-gate{min-width:0;color:var(--bs-text-3);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12.5px;display:inline-flex}.rm-unlock{color:var(--bs-text-2);align-items:flex-start;gap:7px;margin:10px 0 0;font-size:12.5px;line-height:1.5;display:flex}.rm-unlock svg{flex:none;margin-top:2px}.rm-soon{color:var(--bs-text-3);margin:8px 0 0;font-size:12px}.rm-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.rm-actions .ws-btn{white-space:normal;text-align:left;max-width:100%}.rm-mark,.rm-auto{font-family:var(--sans);color:var(--bs-text-3);background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:6px 4px;font-size:12px;font-weight:600;display:inline-flex}.rm-mark{cursor:pointer;transition:color .2s,transform .16s ease-out}.rm-mark:active{transform:scale(.97)}.rm-mark[aria-pressed=true],.rm-auto{color:var(--ws-up)}@media (hover:hover) and (pointer:fine){.rm-mark:hover{color:var(--fg)}}.rm-why{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:8px}.rm-why summary{cursor:pointer;width:fit-content;color:var(--bs-text-3);font-size:12.5px;font-weight:600;list-style:none}.rm-why summary::-webkit-details-marker{display:none}.rm-why summary:after{content:" +"}.rm-why[open] summary:after{content:" −"}.rm-why p{max-width:72ch;color:var(--bs-text-2);margin:6px 0 2px;font-size:13px;line-height:1.6}.rm-skel{flex-direction:column;gap:14px;margin-bottom:40px;display:flex}.rm-skel-hero{background:rgba(var(--fg-rgb), .04);border-radius:22px;height:150px}.rm-skel-row{height:96px;margin-left:calc(var(--rm-col) + var(--rm-gap));border-radius:var(--rm-r);background:rgba(var(--fg-rgb), .03)}.rm-entry-wrap{grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 26px;display:grid}.rm-entry-wrap.with-guides{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)}.rm-entry{border:1px solid var(--line);background:var(--bs-surface-hi);width:100%;min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,300px) auto;align-items:center;gap:22px;padding:18px 20px;transition:border-color .2s,transform .16s ease-out;display:grid}.rm-entry:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.rm-entry:hover{border-color:var(--bs-line-hover)}.rm-entry:hover .rm-entry-go{transform:translate(3px)}}.rm-entry-text{flex-direction:column;gap:4px;min-width:0;display:flex}.rm-entry-text>b{font-family:var(--sans);letter-spacing:-.015em;font-size:17px;font-weight:600}.rm-entry-sub{color:var(--bs-text-3);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}.rm-entry-n{color:var(--fg);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.rm-entry-here{min-width:0;color:var(--fg);align-items:center;gap:5px;font-weight:600;display:inline-flex}.rm-entry-go{border:1px solid var(--line);width:36px;height:36px;transition:transform .2s var(--ease);border-radius:99px;place-items:center;display:grid}.rm-entry-guides{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.rm-entry-guides>svg{color:var(--bs-text-3)}.rm-sys{min-width:0;margin:0 0 30px}.rm-sys h2{font-family:var(--sans);letter-spacing:-.01em;color:var(--fg);margin:0 0 10px;font-size:15px;font-weight:600}.rm-sys-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rm-sys-row>li{min-width:0;animation:rm-in .4s var(--ease) backwards;animation-delay:calc(var(--i,0) * 50ms)}.rm-sys-tile{border:1px solid var(--line);background:var(--bs-surface);width:100%;height:100%;min-height:136px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;transition:border-color .2s,transform .16s ease-out;display:flex}.rm-sys-tile:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.rm-sys-tile:hover{border-color:var(--bs-line-hover)}.rm-sys-tile:hover .rm-sys-cta svg{transform:translate(2px,-2px)}}.rm-sys-top{min-width:0;color:var(--bs-text-3);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.rm-sys-top span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rm-sys-val{font-family:var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.rm-sys-tile.is-up .rm-sys-val{color:var(--ws-up)}.rm-sys-tile.is-down .rm-sys-val{color:var(--ws-down)}.rm-sys-tile.is-amber .rm-sys-val{color:var(--fg)}.rm-sys-sub{color:var(--bs-text-2);font-size:12.5px;line-height:1.45}.rm-sys-cta{color:var(--fg);align-items:center;gap:4px;margin-top:auto;padding-top:4px;font-size:12px;font-weight:600;display:inline-flex}.rm-sys-cta svg{transition:transform .2s var(--ease)}.rm-sys-dots{align-items:center;gap:6px;font-size:22px;display:inline-flex}.rm-sys-dots i{background:var(--ws-amber);border-radius:99px;width:10px;height:10px;margin-left:6px;display:inline-block}.rm-sys-dots i:first-child{margin-left:0}.rm-sys-dots i.is-red{background:var(--ws-down)}.rm-sys-dots i.is-green{background:var(--ws-up)}@media (max-width:860px){.rm-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px}.rm-now{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.rm-entry-wrap.with-guides{grid-template-columns:minmax(0,1fr)}.rm-entry{grid-template-columns:minmax(0,1fr) auto;gap:14px}.rm-entry>.rm-ticks{grid-area:2/1/auto/-1}.rm-entry-guides{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:640px){.rm{--rm-col:32px;--rm-gap:12px}.rm-hero{border-radius:18px;padding:18px}.rm-card{padding:14px 14px 12px}.rm-card-head h3{font-size:16px}.rm-code{border-radius:9px;font-size:12px}.rm-dot{font-size:11px}.rm-row:before{left:calc(var(--rm-col) / 2 - 1px)}.rm-node.is-here:before{background:linear-gradient(var(--rm-on) 0 16px, var(--rm-dim) 16px)}.rm-map>:first-child>.rm-row:first-child:before,.rm-map>:first-child .rm-steps:first-child>.rm-row:first-child:before{top:16px}.rm-phase:last-child .rm-steps>.rm-row:last-child:before{height:16px}.rm-head-title h2{font-size:19px}.rm-mark,.rm-auto{margin-left:0}.rm-sys-row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(0,74%);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.rm-sys-row::-webkit-scrollbar{display:none}.rm-sys-row>li{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.rm-tick,.rm-row:before,.rm-row>*,.rm-dot,.rm-node.is-here .rm-dot:after,.rm-sys-row>li{animation:none}.rm-meter-bar>span,.rm-entry,.rm-sys-tile,.rm-entry-go,.rm-sys-cta svg{transition:none}}
