.open-draft{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-selected);color:var(--ink);align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.open-draft svg{color:var(--blue);flex-shrink:0;margin-top:2px}.open-steps{flex-direction:column;gap:36px;margin:32px 0 0;padding:0;list-style:none;display:flex}.open-step>h3{align-items:center;gap:12px;margin:0 0 12px;display:flex}.open-step>h3 span{background:var(--ink);color:#fff;width:30px;height:30px;font-size:var(--type-small);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.open-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.open-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px 28px;padding:16px 0;display:grid}.open-row h4{font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--leading-ui);margin:0}.open-row p{color:var(--ink);margin:6px 0 0}.open-row dl{gap:6px;margin:0;display:grid}.open-row dt{color:var(--slate);font-size:var(--type-small)}.open-row dd{margin:0}.open-row a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.open-flag{color:#7a4b00;font-size:var(--type-small);background:#fff7e6;border-radius:8px;margin-top:8px;padding:8px 10px}.open-checked{color:var(--slate);font-size:var(--type-small);margin-top:6px}.report-subhead+.open-checked{font-size:var(--type-body);margin-top:8px}@media (max-width:900px){.open-row{grid-template-columns:minmax(0,1fr)}}.open-plan-link{margin:20px 0 0}.open-progress{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-selected);margin:24px 0 8px;padding:18px 20px}.open-progress>div:first-child{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.open-progress strong{font-size:var(--type-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}.open-progress span{color:var(--ink)}.open-progress b{font-weight:var(--weight-semibold)}.open-progress-track{background:color-mix(in oklab,var(--blue) 16%,var(--surface));border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.open-progress-track>i{background:var(--blue);border-radius:999px;height:100%;transition:width .3s;display:block}.open-progress-note{color:var(--slate);font-size:var(--type-small);line-height:var(--leading-body);margin:12px 0 0}.open-step>h3 em{font-style:normal;font-weight:var(--weight-regular);color:var(--slate);font-size:var(--type-small);margin-left:auto}.open-step.is-complete>h3 span{background:var(--blue)}.open-checklist .open-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 14px;padding:0}.open-row-tick{cursor:pointer;place-items:center;padding:16px 0 0 2px;display:grid}.open-row-tick input{opacity:0;width:1px;height:1px;position:absolute}.open-row-tick span{border:2px solid var(--slate);color:#0000;background:var(--surface);border-radius:7px;place-items:center;width:24px;height:24px;transition:background .15s,border-color .15s;display:grid}.open-row.is-done .open-row-tick span{background:var(--blue);border-color:var(--blue);color:#fff}.open-row-tick input:focus-visible+span{outline:2px solid var(--blue);outline-offset:3px}.open-row-main{min-width:0}.open-row-head{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.open-row-head>span{flex-direction:column;gap:3px;min-width:0;display:flex}.open-row-head small{color:var(--slate);font-size:var(--type-small)}.open-row-head>svg{color:var(--slate);flex-shrink:0;transition:transform .2s}.open-row.is-open .open-row-head>svg{transform:rotate(180deg)}.open-row.is-done h4{color:var(--slate);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab,var(--slate) 50%,transparent);text-decoration-color:color-mix(in oklab,var(--slate) 50%,transparent)}.open-row-detail{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .25s,visibility .3s;display:grid}.open-row-detail>div{min-height:0;overflow:hidden}.open-row.is-open .open-row-detail{opacity:1;visibility:visible;grid-template-rows:1fr}.open-row-detail p{color:var(--ink);line-height:var(--leading-body);margin:0 0 12px}.open-row-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:0 0 16px;display:grid}.open-row-detail .open-flag,.open-row-detail .open-checked{margin-bottom:16px}@media (max-width:700px){.open-row-detail dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.open-row-detail,.open-progress-track>i,.open-row-head>svg{transition:none}}.open-step.is-locked>h3 span{background:var(--surface-muted);color:var(--slate)}.open-step.is-locked>h3{color:var(--slate)}.open-step.is-active>h3 span{background:var(--blue)}.open-row.is-locked{opacity:.55}.open-row.is-locked .open-row-tick{cursor:default}.open-row.is-locked .open-row-tick span{color:var(--slate);border-style:dashed}.open-row.is-locked .open-row-head{cursor:default}.open-row.is-current{position:relative}.open-row.is-current:before{content:"";background:var(--blue);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:-20px}.open-row.is-current h4{color:var(--blue)}.open-row-continue{align-items:center;gap:8px;margin:4px 0 20px;display:inline-flex}@media (max-width:700px){.open-row.is-current:before{left:-12px}}
