.development-dashboard[data-astro-cid-u5gnzfc7]{margin-block:1.5rem 2.5rem;scroll-margin-top:5rem}.dashboard-heading[data-astro-cid-u5gnzfc7]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.development-dashboard[data-astro-cid-u5gnzfc7] h2[data-astro-cid-u5gnzfc7]{margin:0;padding:0;font-size:1.4rem}.development-dashboard[data-astro-cid-u5gnzfc7] .snapshot[data-astro-cid-u5gnzfc7],.development-dashboard[data-astro-cid-u5gnzfc7] .dashboard-context[data-astro-cid-u5gnzfc7]{color:var(--text-muted);margin:.35rem 0;font-size:.875rem}.phase-totals[data-astro-cid-u5gnzfc7]{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0;display:grid}.phase-totals[data-astro-cid-u5gnzfc7]>div[data-astro-cid-u5gnzfc7]{border-inline-end:1px solid var(--border);padding:1rem}.phase-totals[data-astro-cid-u5gnzfc7]>div[data-astro-cid-u5gnzfc7]:last-child{border:0}.phase-totals[data-astro-cid-u5gnzfc7] dt[data-astro-cid-u5gnzfc7]{color:var(--text-muted);font-size:.875rem}.phase-totals[data-astro-cid-u5gnzfc7] dd[data-astro-cid-u5gnzfc7]{margin:.25rem 0 0;font-size:.875rem}.phase-totals[data-astro-cid-u5gnzfc7] strong[data-astro-cid-u5gnzfc7]{font-variant-numeric:tabular-nums;margin-inline-end:.3rem;font-size:2rem;line-height:1.25}.current-focus[data-astro-cid-u5gnzfc7]{background:var(--code-bg);margin-bottom:1.5rem;padding:1rem 1.25rem}.current-focus[data-astro-cid-u5gnzfc7] h3[data-astro-cid-u5gnzfc7]{margin:0 0 .5rem;font-size:1.05rem}.current-focus[data-astro-cid-u5gnzfc7] p[data-astro-cid-u5gnzfc7]{margin:0 0 .6rem;font-size:.95rem}.current-focus[data-astro-cid-u5gnzfc7] .evidence[data-astro-cid-u5gnzfc7]{color:var(--text-muted);margin:0;font-size:.8125rem}.progress-summary[data-astro-cid-u5gnzfc7]{margin:1rem 0}.progress-summary[data-astro-cid-u5gnzfc7]>div[data-astro-cid-u5gnzfc7]{border-top:1px solid var(--border);grid-template-columns:9rem minmax(0,1fr);gap:.5rem 1rem;padding:.85rem 0;font-size:.875rem;display:grid}.progress-summary[data-astro-cid-u5gnzfc7] dt[data-astro-cid-u5gnzfc7]{font-weight:700}.progress-summary[data-astro-cid-u5gnzfc7] dd[data-astro-cid-u5gnzfc7]{overflow-wrap:anywhere;min-width:0;margin:0}.progress-summary[data-astro-cid-u5gnzfc7] ul[data-astro-cid-u5gnzfc7]{margin:0;padding-inline-start:1.1rem}.progress-summary[data-astro-cid-u5gnzfc7] li[data-astro-cid-u5gnzfc7]+li[data-astro-cid-u5gnzfc7]{margin-top:.3rem}.current-focus[data-astro-cid-u5gnzfc7] .summary-evidence[data-astro-cid-u5gnzfc7]{margin:.5rem 0 0;font-size:.8125rem}.current-focus[data-astro-cid-u5gnzfc7] h3[data-astro-cid-u5gnzfc7]{text-wrap:balance}.current-focus[data-astro-cid-u5gnzfc7] p[data-astro-cid-u5gnzfc7],.progress-summary[data-astro-cid-u5gnzfc7] li[data-astro-cid-u5gnzfc7]{text-wrap:pretty}.phase-toolbar[data-astro-cid-u5gnzfc7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}[data-astro-cid-u5gnzfc7][hidden]{display:none!important}.phase-toolbar[data-astro-cid-u5gnzfc7] [data-astro-cid-u5gnzfc7][role=group]{flex-wrap:wrap;gap:.4rem;display:flex}.phase-toolbar[data-astro-cid-u5gnzfc7] button[data-astro-cid-u5gnzfc7]{font:inherit;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;border-radius:.35rem;min-height:44px;padding:.6rem .8rem;font-size:.8125rem}.phase-toolbar[data-astro-cid-u5gnzfc7] button[data-astro-cid-u5gnzfc7][aria-pressed=true]{background:var(--code-bg);border-color:var(--accent);color:var(--accent);font-weight:700}.phase-toolbar[data-astro-cid-u5gnzfc7] p[data-astro-cid-u5gnzfc7]{color:var(--text-muted);margin:0;font-size:.8125rem}.phase-row[data-astro-cid-u5gnzfc7]{border-top:1px solid var(--border)}.phase-row[data-astro-cid-u5gnzfc7]:last-child{border-bottom:1px solid var(--border)}.phase-row[data-astro-cid-u5gnzfc7] summary[data-astro-cid-u5gnzfc7]{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:44px;padding:1rem 0;list-style:none;display:flex}.phase-row[data-astro-cid-u5gnzfc7] summary[data-astro-cid-u5gnzfc7]::-webkit-details-marker{display:none}.phase-toggle[data-astro-cid-u5gnzfc7]{color:var(--text-muted);margin-left:auto;font-size:1.25rem;line-height:1.4}.phase-toggle[data-astro-cid-u5gnzfc7]:before{content:"+"}.phase-row[data-astro-cid-u5gnzfc7][open] .phase-toggle[data-astro-cid-u5gnzfc7]:before{content:"−"}.phase-number[data-astro-cid-u5gnzfc7]{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:.3rem;flex:0 0 2rem;place-items:center;height:2rem;font-weight:700;display:grid}.phase-row[data-astro-cid-u5gnzfc7][data-phase-state=current] .phase-number[data-astro-cid-u5gnzfc7]{border-color:var(--accent);color:var(--accent)}.phase-title[data-astro-cid-u5gnzfc7]{flex:1;min-width:0}.phase-title[data-astro-cid-u5gnzfc7] strong[data-astro-cid-u5gnzfc7]{font-size:.9375rem;display:block}.phase-title[data-astro-cid-u5gnzfc7]>span[data-astro-cid-u5gnzfc7]{color:var(--text-muted);margin-top:.2rem;font-size:.8125rem;display:block}.phase-status[data-astro-cid-u5gnzfc7]{background:var(--code-bg);white-space:normal;text-align:center;border-radius:.3rem;flex:0 auto;max-width:10rem;padding:.25rem .5rem;font-size:.75rem}.phase-status[data-astro-cid-u5gnzfc7].current{color:var(--amber);font-weight:700}.phase-status[data-astro-cid-u5gnzfc7].done{color:var(--accent)}.phase-detail[data-astro-cid-u5gnzfc7]{padding:0 0 1.2rem 2.75rem}.phase-detail[data-astro-cid-u5gnzfc7] dl[data-astro-cid-u5gnzfc7]{margin:0}.phase-detail[data-astro-cid-u5gnzfc7] dl[data-astro-cid-u5gnzfc7]>div[data-astro-cid-u5gnzfc7]{grid-template-columns:9rem minmax(0,1fr);gap:.75rem;margin-bottom:.7rem;font-size:.875rem;display:grid}.phase-detail[data-astro-cid-u5gnzfc7] dt[data-astro-cid-u5gnzfc7]{font-weight:700}.phase-detail[data-astro-cid-u5gnzfc7] dd[data-astro-cid-u5gnzfc7]{margin:0}.phase-detail[data-astro-cid-u5gnzfc7] ul[data-astro-cid-u5gnzfc7]{margin:0;padding-left:1rem}.phase-detail[data-astro-cid-u5gnzfc7] li[data-astro-cid-u5gnzfc7]{margin-bottom:.2rem}.phase-detail[data-astro-cid-u5gnzfc7] a[data-astro-cid-u5gnzfc7]{align-items:center;gap:.5rem;min-height:44px;font-size:.875rem;display:inline-flex}.waiting-section[data-astro-cid-u5gnzfc7] h3[data-astro-cid-u5gnzfc7]{margin:1.75rem 0 .8rem;font-size:1.05rem}.waiting-section[data-astro-cid-u5gnzfc7] ul[data-astro-cid-u5gnzfc7]{margin:0;padding:0;list-style:none}.waiting-section[data-astro-cid-u5gnzfc7] li[data-astro-cid-u5gnzfc7]{border-top:1px solid var(--border);grid-template-columns:11rem minmax(0,1fr);gap:.25rem 1rem;padding:.8rem 0;font-size:.875rem;display:grid}.waiting-section[data-astro-cid-u5gnzfc7] small[data-astro-cid-u5gnzfc7]{color:var(--text-muted);grid-column:2;font-size:.8125rem}.roadmap-detail[data-astro-cid-u5gnzfc7]{border-block:1px solid var(--border);margin-top:1rem}.roadmap-detail[data-astro-cid-u5gnzfc7] summary[data-astro-cid-u5gnzfc7]{cursor:pointer;min-height:44px;padding:.8rem 0;font-size:.875rem;font-weight:700}.roadmap-detail[data-astro-cid-u5gnzfc7]>div[data-astro-cid-u5gnzfc7]{padding:0 .25rem 1rem}.roadmap-detail[data-astro-cid-u5gnzfc7] h3[data-astro-cid-u5gnzfc7]{font-size:1rem}.roadmap-detail[data-astro-cid-u5gnzfc7] p[data-astro-cid-u5gnzfc7]{font-size:.875rem}.development-dashboard[data-astro-cid-u5gnzfc7] .dashboard-limit[data-astro-cid-u5gnzfc7]{color:var(--text-muted);margin:1rem 0 0;font-size:.8125rem}button[data-astro-cid-u5gnzfc7]:focus-visible,summary[data-astro-cid-u5gnzfc7]:focus-visible,a[data-astro-cid-u5gnzfc7]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=600px){.progress-summary[data-astro-cid-u5gnzfc7]>div[data-astro-cid-u5gnzfc7]{grid-template-columns:minmax(0,1fr);gap:.4rem}.phase-totals[data-astro-cid-u5gnzfc7]>div[data-astro-cid-u5gnzfc7]{padding:.75rem .5rem}.phase-totals[data-astro-cid-u5gnzfc7] dt[data-astro-cid-u5gnzfc7]{font-size:.75rem}.phase-totals[data-astro-cid-u5gnzfc7] strong[data-astro-cid-u5gnzfc7]{font-size:1.6rem}.phase-row[data-astro-cid-u5gnzfc7] summary[data-astro-cid-u5gnzfc7]{flex-wrap:wrap;gap:.5rem}.phase-number[data-astro-cid-u5gnzfc7]{flex-basis:1.75rem;height:1.75rem}.phase-title[data-astro-cid-u5gnzfc7]{flex-basis:calc(100% - 3rem)}.phase-status[data-astro-cid-u5gnzfc7]{max-width:none;margin-left:2.25rem}.phase-toggle[data-astro-cid-u5gnzfc7]{margin-left:auto}.phase-detail[data-astro-cid-u5gnzfc7]{padding-left:0}.phase-detail[data-astro-cid-u5gnzfc7] dl[data-astro-cid-u5gnzfc7]>div[data-astro-cid-u5gnzfc7]{grid-template-columns:minmax(0,1fr);gap:.2rem}.waiting-section[data-astro-cid-u5gnzfc7] li[data-astro-cid-u5gnzfc7]{grid-template-columns:minmax(0,1fr);gap:.25rem}.waiting-section[data-astro-cid-u5gnzfc7] small[data-astro-cid-u5gnzfc7]{grid-column:auto}}.cpx-status-local{color-scheme:light;--bg:#f8fafc;--bg-elev:#fff;--sidebar-bg:#0a2a4d;--sidebar-text:#e7eff6;--sidebar-text-dim:#b4c7d8;--sidebar-active:#10618a;--text:#142234;--text-muted:#4c5f70;--border:#c4d0da;--accent:#0a6e88;--accent-2:#00b8d8;--amber:#87500b;--red:#b23a2e;--code-bg:#eef3f7;--field-border:#738698;--font-th:"Noto Sans Thai","Sarabun","Leelawadee UI","Thonburi",system-ui,sans-serif;background:var(--bg);color:var(--text);font:1rem/1.75 var(--font-th);margin:0}.cpx-status-local[data-theme=dark]{color-scheme:dark;--bg:#0a121c;--bg-elev:#101c2a;--sidebar-bg:#071726;--sidebar-text:#dceaf2;--sidebar-text-dim:#a3bacc;--text:#e7eef6;--text-muted:#afc0d2;--border:#405264;--accent:#22c7e8;--accent-2:#4dd6ee;--amber:#e0a845;--red:#f18d81;--code-bg:#16232f;--field-border:#8096ab}.cpx-status-local *,.mission-status-rehearsal *{box-sizing:border-box}.cpx-status-local [hidden],.mission-status-rehearsal [hidden]{display:none!important}.status-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.status-sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);align-self:start;min-height:100vh;padding:1.5rem 1rem}.status-brand{border-bottom:1px solid var(--sidebar-text-dim);padding:.25rem .5rem 1.25rem;font-size:1.5rem;font-weight:800}.status-brand span{color:var(--sidebar-text-dim);font-size:.875rem;font-weight:400;display:block}.status-sidebar p{color:var(--sidebar-text-dim);font-size:.875rem}.status-sidebar label{margin-top:1.5rem}.status-sidebar #theme{width:100%;margin-top:1rem}.status-page{min-width:0}.status-topbar{border-bottom:1px solid var(--border);background:var(--bg-elev);padding:.75rem 2rem;font-size:.875rem}.status-main{max-width:1200px;margin:auto;padding:1.5rem 2rem 4rem}.status-main h1{margin:0;font-size:1.75rem}.status-main h2,.mission-status-rehearsal h2{font-size:1.375rem}.cpx-status-local h1,.cpx-status-local h2,.cpx-status-local h3,.mission-status-rehearsal h2,.mission-status-rehearsal h3{text-wrap:balance;overflow-wrap:anywhere;line-height:1.5}.status-main p,.mission-status-rehearsal p{text-wrap:pretty;overflow-wrap:anywhere;max-width:75ch}.status-intro,.mission-status-note{color:var(--text-muted);font-size:.9375rem}.status-workflow{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.status-controls,.mission-status-controls{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin:1.25rem 0;display:flex}.status-controls>div,.mission-status-controls>div{flex:200px;min-width:0}.cpx-status-local label,.mission-status-rehearsal label{margin-bottom:.35rem;font-weight:700;display:block}.cpx-status-local button,.cpx-status-local input,.cpx-status-local select,.cpx-status-local textarea,.mission-status-rehearsal button,.mission-status-rehearsal select{font:inherit;border:1px solid var(--field-border,var(--text-muted));background:var(--bg-elev);min-height:44px;color:var(--text);border-radius:6px;max-width:100%;padding:.55rem .75rem}.cpx-status-local select,.cpx-status-local textarea,.mission-status-rehearsal select{width:100%}.cpx-status-local button,.mission-status-rehearsal button{cursor:pointer;white-space:normal;font-weight:700}.cpx-status-local button:hover:not(:disabled),.mission-status-rehearsal button:hover:not(:disabled){background:var(--code-bg);border-color:var(--accent)}.cpx-status-local button:active:not(:disabled),.mission-status-rehearsal button:active:not(:disabled){background:var(--border)}.cpx-status-local button:disabled,.cpx-status-local select:disabled,.mission-status-rehearsal button:disabled,.mission-status-rehearsal select:disabled{opacity:.6;cursor:not-allowed}.cpx-status-local :is(a,button,input,select,textarea,summary):focus-visible,.mission-status-rehearsal :is(a,button,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cpx-status-local .primary{background:var(--accent);color:var(--bg-elev);border-color:var(--accent)}.cpx-status-local[data-theme=dark] .primary{color:var(--bg)}.cpx-status-local .primary:hover:not(:disabled){background:var(--text);color:var(--bg)}.cpx-status-local textarea{resize:vertical;min-height:100px}.status-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.status-workflow fieldset{border:0;border-top:1px solid var(--border);min-width:0;margin:1.5rem 0;padding:1.25rem 0 0}.status-workflow legend{padding-inline:0 .5rem;font-weight:700}.status-check{align-items:center;gap:.75rem;min-height:44px;margin:1rem 0;display:flex!important}.status-check input{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--accent);flex:none;margin:0}.status-feedback{overflow-wrap:anywhere;min-height:3rem;padding:.75rem 0}.status-feedback[data-error=true]{color:var(--red)}.status-pending-command{border:1px solid var(--amber);border-radius:6px;margin:1rem 0;padding:1rem}.status-local-links a,.mission-status-links a{min-height:44px;color:var(--accent);align-items:center;padding:.4rem 0;display:inline-flex}.status-skip{inset-inline-start:-10000px;background:var(--bg-elev);color:var(--accent);z-index:10;padding:.75rem;position:absolute;top:.5rem}.status-skip:focus{inset-inline-start:.5rem}.mission-status-rehearsal{border-block:1px solid var(--border);margin:2rem 0;padding:1.5rem 0}.mission-status-rehearsal>h2{margin-top:0}.mission-status-view{border-top:1px solid var(--border);min-width:0;margin-top:1rem;padding-top:1rem}.mission-status-view h3{margin:0 0 .75rem;font-size:1.125rem}.mission-status-announcement{background:var(--code-bg);border-radius:6px;padding:.75rem 1rem}.mission-status-announcement p{margin:.25rem 0 .5rem}.mission-status-title{font-size:1.125rem;font-weight:700}.mission-status-review .mission-status-title,.mission-status-unavailable .mission-status-title,.mission-status-denied .mission-status-title{color:var(--amber,var(--text))}.mission-status-data{font-variant-numeric:tabular-nums;margin:1rem 0}.mission-status-data>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.4rem 1rem;padding:.6rem 0;display:grid}.mission-status-data dt{color:var(--text-muted)}.mission-status-data dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.mission-status-pending{font-weight:700}.mission-status-history{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:1rem 0;padding:.25rem 0}.mission-status-history summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:.6rem 0;font-weight:700}.mission-status-history ol{padding-inline-start:1.5rem}.mission-status-history li{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:.5rem 0}.mission-status-history li p{margin:.25rem 0}.mission-status-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0;display:flex}@media (width<=760px){.status-shell{display:block}.status-sidebar{min-height:0;padding:1rem}.status-brand{padding-bottom:.75rem}.status-sidebar label{margin-top:.75rem}.status-topbar{padding:.75rem 1rem}.status-main{padding:1.5rem 1rem 3rem}.status-controls,.mission-status-controls{align-items:stretch}.status-controls>button,.mission-status-controls>button{width:100%}.mission-status-data>div{grid-template-columns:1fr;gap:.2rem}.status-actions>button{flex:220px}.mission-status-rehearsal{padding:1.25rem 0}.mission-status-announcement{padding:.75rem}}@media (forced-colors:active){.mission-status-announcement{border:1px solid canvastext}.mission-status-title{color:canvastext!important}}.cpx-content[data-astro-cid-wogsq2y7]{max-width:80ch}.cpx-links[data-astro-cid-wogsq2y7]{flex-wrap:wrap;gap:.6rem 1.5rem;padding:0;list-style:none;display:flex}.cpx-links[data-astro-cid-wogsq2y7] a[data-astro-cid-wogsq2y7]{min-height:44px;padding:.65rem 0;display:inline-block}.cpx-reading[data-astro-cid-wogsq2y7] dt[data-astro-cid-wogsq2y7]{margin-top:1.2rem;font-weight:700}.cpx-reading[data-astro-cid-wogsq2y7] dd[data-astro-cid-wogsq2y7]{margin:.35rem 0 1rem}.cpx-schematic[data-astro-cid-wogsq2y7]{margin:1.5rem 0}.cpx-schematic[data-astro-cid-wogsq2y7] svg[data-astro-cid-wogsq2y7]{width:100%;max-width:22rem;height:auto;color:var(--text);margin-bottom:.75rem;display:block}.cpx-schematic[data-astro-cid-wogsq2y7] rect[data-astro-cid-wogsq2y7]{fill:none;stroke:currentColor;stroke-width:4px}.cpx-schematic[data-astro-cid-wogsq2y7] .schematic-boundary[data-astro-cid-wogsq2y7]{stroke-width:2px;stroke-dasharray:12 8}.cpx-schematic[data-astro-cid-wogsq2y7] text[data-astro-cid-wogsq2y7]{fill:currentColor;text-anchor:middle;font-size:64px;font-weight:700}.cpx-schematic[data-astro-cid-wogsq2y7] figcaption[data-astro-cid-wogsq2y7]{text-align:left;max-width:48ch;font-size:.95rem;line-height:1.6}
