.dyo{padding-block:3rem 6rem;border-bottom:1px solid var(--color-silver-mist)}.dyo-head{max-width:44rem}.dyo-kicker{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ash)}.dyo-title{font-size:clamp(2.1rem,4vw,3.4rem);margin-top:.6rem;font-family:var(--font-sf-pro-display);font-weight:400}.dyo-intro{margin-top:1rem;color:var(--color-graphite);max-width:36rem}.dyo-movements{display:flex;gap:.4rem;margin:2.6rem 0 2rem;border-bottom:1px solid var(--color-silver-mist);flex-wrap:wrap}.dyo-movement-tab{padding:.7em 1.1em;font-size:.92rem;color:var(--color-ash);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--instrument-t2) var(--instrument-ease),border-color var(--instrument-t2) var(--instrument-ease)}.dyo-movement-tab.is-active{color:var(--color-ink);border-bottom-color:var(--color-ink)}.dyo-movement-num{font-size:.7rem;margin-right:.3em}.dyo-grid{display:grid;grid-template-columns:minmax(20rem,30rem) 1fr;gap:4vw;align-items:start}.dyo-block{display:flex;flex-direction:column;gap:1.1rem}.dyo-block-quiet{padding-top:1.4rem}.dyo-movement-title{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.15;font-family:var(--font-sf-pro-display);font-weight:400}.dyo-movement-body{color:var(--color-graphite);max-width:30rem}.dyo-field{display:flex;flex-direction:column;gap:.35rem}.dyo-field-label{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ash)}.dyo-field input,.dyo-field select{border:1px solid var(--color-silver-mist);background:var(--surface-card);padding:.65em .8em;border-radius:2px;transition:border-color var(--instrument-t2) var(--instrument-ease);color:var(--color-ink);font:inherit}.dyo-field input:focus,.dyo-field select:focus{border-color:var(--color-ink);outline:none}.dyo-connect-form,.dyo-place-form{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.dyo-kind-set{border:none;padding:0;margin:0;display:flex;gap:.5rem;flex-wrap:wrap}.dyo-kind-set legend{margin-bottom:.4rem}.dyo-kind-opt{border:1px solid var(--color-silver-mist);padding:.45em .9em;border-radius:2px;font-size:.9rem;cursor:pointer;transition:border-color var(--instrument-t2) var(--instrument-ease),background var(--instrument-t2) var(--instrument-ease);position:relative}.dyo-kind-opt input{position:absolute;opacity:0;pointer-events:none}.dyo-kind-opt.is-active{border-color:var(--color-ink);background:var(--surface-recessed)}.dyo-kind-opt:focus-within{outline:2px solid var(--color-ink);outline-offset:2px}.dyo-hint{font-size:.85rem;color:var(--color-ash);max-width:30rem}.dyo-mark-list,.dyo-node-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:14rem;overflow-y:auto}.dyo-node-list li{display:flex;justify-content:space-between;gap:1rem;padding:.35em 0;border-bottom:1px solid var(--color-silver-mist);font-size:.92rem}.dyo-mark-opt{display:flex;gap:.7em;align-items:center;padding:.55em .8em;border:1px solid var(--color-silver-mist);border-radius:2px;cursor:pointer;transition:border-color var(--instrument-t2) var(--instrument-ease),background var(--instrument-t2) var(--instrument-ease)}.dyo-mark-opt.is-marked{border-color:var(--risk);background:var(--risk-soft)}.dyo-stats{display:flex;gap:2.4rem;margin:.6rem 0 0}.dyo-stats dt{font-size:2rem;font-variant-numeric:tabular-nums;font-family:var(--font-sf-pro-display)}.dyo-stats dt.risk-num{color:var(--risk)}.dyo-stats dd{margin:0;font-size:.8rem;color:var(--color-ash);max-width:11rem}.dyo-tier-line{display:flex;flex-direction:column;gap:.3rem;margin-top:.6rem}.dyo-tier-name{font-family:var(--font-carolin);font-size:1.7rem;font-weight:400}.dyo-tier-why summary{cursor:pointer;color:var(--color-graphite);font-size:.9rem;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-silver-mist)}.dyo-tier-why p{margin-top:.6rem;color:var(--color-graphite);font-size:.92rem;max-width:30rem}.dyo-consent{display:flex;gap:.7em;align-items:flex-start;font-size:.9rem;color:var(--color-graphite);max-width:32rem;cursor:pointer}.dyo-consent input{margin-top:.25em}.dyo-decide-actions{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap}.dyo-declared-line{display:flex;gap:.8em;align-items:baseline;font-size:.85rem;color:var(--color-ash);max-width:34rem}.dyo-nav{display:flex;gap:1.4rem;align-items:center;margin-top:2rem}.dyo-empty-map{padding:6rem 2rem;text-align:center;color:var(--color-ash)}.dyo-draft-note{font-size:.66rem;color:var(--color-ash)}.dyo-erase-hold{position:relative;margin-top:1rem;border:1px solid var(--color-silver-mist);border-radius:2px;padding:.6em 1.2em;font-size:.88rem;color:var(--color-graphite);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--surface-card);cursor:pointer}.dyo-erase-fill{position:absolute;inset:0;background:var(--surface-recessed);transform:scaleX(0);transform-origin:left}.dyo-erase-hold.is-holding .dyo-erase-fill{transform:scaleX(1);transition:transform .9s linear}.dyo-erase-label{position:relative}@media (max-width:900px){.dyo-grid{grid-template-columns:1fr}}.section-stack-panel{position:sticky;top:calc((1 - var(--panel-ratio, 1)) * 100vh * var(--vh-scale, 1));min-height:calc(100vh * var(--vh-scale, 1));background:var(--background)}