.python-capstone-release-readiness-lab-module__tQMj5a__figure{--ship-ink:var(--nano-ink,#111827);--ship-copy:var(--nano-copy,#3c4758);--ship-muted:#667085;--ship-line:var(--nano-line,#d8dee7);--ship-paper:var(--card,#fff);--ship-soft:#f7f8fb;--ship-violet:#6941c6;--ship-violet-soft:#f2ecff;--ship-cyan:#027a9d;--ship-cyan-soft:#e8f7fb;--ship-teal:#087569;--ship-teal-soft:#e7f7f3;--ship-amber:#b54708;--ship-amber-soft:#fff3e7;--ship-red:#b42345;--ship-red-soft:#fff0f3;width:100%;min-width:0;max-width:100%;color:var(--ship-ink);border:1px solid var(--ship-line);background:var(--ship-paper);border-radius:clamp(1rem,2.4vw,1.9rem);grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.55rem);margin:3rem 0 0;padding:clamp(1rem,2.5vw,2rem);display:grid;overflow:clip;box-shadow:0 28px 72px #18273a1c;container-type:inline-size}.python-capstone-release-readiness-lab-module__tQMj5a__figure,.python-capstone-release-readiness-lab-module__tQMj5a__figure *{box-sizing:border-box}.python-capstone-release-readiness-lab-module__tQMj5a__figureHeader{border-bottom:1px solid var(--ship-line);justify-content:space-between;align-items:end;gap:1.5rem;min-width:0;padding-bottom:1rem;display:flex}.python-capstone-release-readiness-lab-module__tQMj5a__figureHeader>div{min-width:0;max-width:74rem}.python-capstone-release-readiness-lab-module__tQMj5a__figureHeader p,.python-capstone-release-readiness-lab-module__tQMj5a__figureHeader h2,.python-capstone-release-readiness-lab-module__tQMj5a__introduction,.python-capstone-release-readiness-lab-module__tQMj5a__sectionHeading p,.python-capstone-release-readiness-lab-module__tQMj5a__sectionHeading h3{margin:0}.python-capstone-release-readiness-lab-module__tQMj5a__figureHeader p,.python-capstone-release-readiness-lab-module__tQMj5a__figureHeader>span,.python-capstone-release-readiness-lab-module__tQMj5a__sectionHeading p,.python-capstone-release-readiness-lab-module__tQMj5a__sectionHeading>span,.python-capstone-release-readiness-lab-module__tQMj5a__incidentPanel>div p{color:var(--ship-violet);font-family:var(--font-vairode-mono,ui-monospace), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:900}.python-capstone-release-readiness-lab-module__tQMj5a__figureHeader h2{letter-spacing:-.047em;overflow-wrap:anywhere;text-wrap:balance;word-break:keep-all;width:100%;max-width:41ch;margin-top:.55rem;font-size:clamp(1.55rem,3vw,2.9rem);line-height:1.05}.python-capstone-release-readiness-lab-module__tQMj5a__figureHeader>span{max-width:20rem;color:var(--ship-muted);text-align:center;border:1px solid var(--ship-line);background:var(--ship-soft);border-radius:999px;flex:none;padding:.62rem .8rem}.python-capstone-release-readiness-lab-module__tQMj5a__introduction{width:100%;max-width:90ch;color:var(--ship-copy);overflow-wrap:anywhere;word-break:keep-all;font-size:clamp(.92rem,1.3vw,1.02rem);line-height:1.72}.python-capstone-release-readiness-lab-module__tQMj5a__choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.python-capstone-release-readiness-lab-module__tQMj5a__choiceGrid fieldset{border:0;min-width:0;margin:0;padding:0}.python-capstone-release-readiness-lab-module__tQMj5a__choiceGrid legend{color:var(--ship-copy);margin-bottom:.72rem;font-size:.82rem;font-weight:850}.python-capstone-release-readiness-lab-module__tQMj5a__choiceOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;min-width:0;display:grid}.python-capstone-release-readiness-lab-module__tQMj5a__choiceOption{cursor:pointer;min-width:0;position:relative}.python-capstone-release-readiness-lab-module__tQMj5a__choiceOption input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.python-capstone-release-readiness-lab-module__tQMj5a__choiceOption>span{min-width:0;height:100%;min-height:9.5rem;color:var(--ship-copy);border:1px solid var(--ship-line);background:var(--ship-paper);border-radius:.9rem;align-content:start;gap:.42rem;padding:.9rem;transition:transform .17s,border-color .17s,box-shadow .17s,background-color .17s;display:grid}.python-capstone-release-readiness-lab-module__tQMj5a__choiceOption:hover>span{border-color:color-mix(in srgb, var(--ship-violet) 50%, var(--ship-line));transform:translateY(-2px);box-shadow:0 14px 28px #1c2f4314}.python-capstone-release-readiness-lab-module__tQMj5a__choiceOption input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--ship-violet) 50%, transparent);outline-offset:3px}.python-capstone-release-readiness-lab-module__tQMj5a__choiceOption input:checked+span{color:var(--ship-ink);border-color:var(--ship-violet);background:var(--ship-violet-soft);box-shadow:inset 0 -3px 0 var(--ship-violet)}.python-capstone-release-readiness-lab-module__tQMj5a__choiceOption small{min-width:0;color:var(--ship-violet);font-family:var(--font-vairode-mono,ui-monospace), monospace;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:900;overflow:hidden}.python-capstone-release-readiness-lab-module__tQMj5a__choiceOption strong{color:var(--ship-ink);font-size:.94rem;line-height:1.3}.python-capstone-release-readiness-lab-module__tQMj5a__choiceOption em{color:var(--ship-copy);word-break:keep-all;font-size:.74rem;font-style:normal;line-height:1.52}.python-capstone-release-readiness-lab-module__tQMj5a__contextBar{color:#f8fafc;background:linear-gradient(115deg,#6941c626,#0000 42%),#111827;border:1px solid #2b3651;border-radius:1rem;grid-template-columns:minmax(13rem,.72fr) minmax(13rem,.68fr) minmax(0,1.6fr);align-items:center;gap:clamp(1rem,2.4vw,1.7rem);min-width:0;padding:1.1rem clamp(1rem,2.4vw,1.55rem);display:grid}.python-capstone-release-readiness-lab-module__tQMj5a__contextBar>div{gap:.25rem;min-width:0;display:grid}.python-capstone-release-readiness-lab-module__tQMj5a__contextBar small{color:#c4b5fd;font-family:var(--font-vairode-mono,ui-monospace), monospace;letter-spacing:.08em;font-size:.6rem;font-weight:900}.python-capstone-release-readiness-lab-module__tQMj5a__contextBar strong{color:#fff;font-size:.94rem}.python-capstone-release-readiness-lab-module__tQMj5a__contextBar code{color:#a5f3fc;overflow-wrap:anywhere;min-width:0;font-size:.66rem;line-height:1.45}.python-capstone-release-readiness-lab-module__tQMj5a__contextBar p{color:#e5e7eb;word-break:keep-all;border-left:1px solid #465168;min-width:0;margin:0;padding-left:clamp(1rem,2.8vw,1.8rem);font-size:.82rem;font-weight:700;line-height:1.62}.python-capstone-release-readiness-lab-module__tQMj5a__phaseControls,.python-capstone-release-readiness-lab-module__tQMj5a__traceSection,.python-capstone-release-readiness-lab-module__tQMj5a__evidenceGrid>section,.python-capstone-release-readiness-lab-module__tQMj5a__incidentPanel,.python-capstone-release-readiness-lab-module__tQMj5a__synthesis{border:1px solid var(--ship-line);background:var(--ship-paper);border-radius:1rem;min-width:0;padding:clamp(.9rem,2vw,1.25rem)}.python-capstone-release-readiness-lab-module__tQMj5a__phaseControls{background:var(--ship-soft)}.python-capstone-release-readiness-lab-module__tQMj5a__sectionHeading{justify-content:space-between;align-items:end;gap:.75rem;min-width:0;margin-bottom:.72rem;display:flex}.python-capstone-release-readiness-lab-module__tQMj5a__sectionHeading>div{min-width:0}.python-capstone-release-readiness-lab-module__tQMj5a__sectionHeading h3{margin-top:.22rem;font-size:.9rem}.python-capstone-release-readiness-lab-module__tQMj5a__sectionHeading>span{color:var(--ship-muted);letter-spacing:0;text-transform:none}.python-capstone-release-readiness-lab-module__tQMj5a__phaseButtons{grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem;display:grid}.python-capstone-release-readiness-lab-module__tQMj5a__phaseButtons button{min-width:0;min-height:4.3rem;color:var(--ship-ink);text-align:left;cursor:pointer;border:1px solid var(--ship-line);background:var(--ship-paper);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.08rem .66rem;padding:.64rem .72rem;transition:transform .15s,border-color .15s,background-color .15s;display:grid}.python-capstone-release-readiness-lab-module__tQMj5a__phaseButtons button:hover{border-color:var(--ship-violet);transform:translateY(-2px)}.python-capstone-release-readiness-lab-module__tQMj5a__phaseButtons button:focus-visible{outline:3px solid color-mix(in srgb, var(--ship-violet) 52%, transparent);outline-offset:2px}.python-capstone-release-readiness-lab-module__tQMj5a__phaseButtons button[aria-pressed=true]{color:#fff;background:#30215d;border-color:#332165}.python-capstone-release-readiness-lab-module__tQMj5a__phaseButtons button>span{width:2.12rem;height:2.12rem;color:var(--ship-violet);font-family:var(--font-vairode-mono,ui-monospace), monospace;border:1px solid;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.66rem;font-weight:900;display:grid}.python-capstone-release-readiness-lab-module__tQMj5a__phaseButtons button[aria-pressed=true]>span{color:#d8c8ff}.python-capstone-release-readiness-lab-module__tQMj5a__phaseButtons strong{overflow-wrap:anywhere;min-width:0;font-size:.75rem}.python-capstone-release-readiness-lab-module__tQMj5a__phaseButtons code{min-width:0;color:var(--ship-muted);overflow-wrap:anywhere;font-size:.57rem}.python-capstone-release-readiness-lab-module__tQMj5a__phaseButtons button[aria-pressed=true] code{color:#d1d5db}.python-capstone-release-readiness-lab-module__tQMj5a__shiproomFrame{background:#101827;border-radius:clamp(1rem,2vw,1.55rem);min-width:0;position:relative;overflow:hidden;box-shadow:0 25px 60px #0b12203d}.python-capstone-release-readiness-lab-module__tQMj5a__shiproomFrame:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #ffffff1f;position:absolute;inset:0}.python-capstone-release-readiness-lab-module__tQMj5a__shiproomSvg{width:100%;height:auto;min-height:31rem;display:block}.python-capstone-release-readiness-lab-module__tQMj5a__svgGrid{opacity:.72}.python-capstone-release-readiness-lab-module__tQMj5a__gridLine{stroke:#94a3b81a;stroke-width:1px}.python-capstone-release-readiness-lab-module__tQMj5a__signalRail{fill:none;stroke-width:2px;stroke-dasharray:9 12;animation:14s linear infinite python-capstone-release-readiness-lab-module__tQMj5a__signal-flow}.python-capstone-release-readiness-lab-module__tQMj5a__arrowHead{fill:#38bdf8}.python-capstone-release-readiness-lab-module__tQMj5a__svgKicker,.python-capstone-release-readiness-lab-module__tQMj5a__svgPhase,.python-capstone-release-readiness-lab-module__tQMj5a__svgRun,.python-capstone-release-readiness-lab-module__tQMj5a__laneNumber,.python-capstone-release-readiness-lab-module__tQMj5a__laneTitle,.python-capstone-release-readiness-lab-module__tQMj5a__microLabel,.python-capstone-release-readiness-lab-module__tQMj5a__cardId,.python-capstone-release-readiness-lab-module__tQMj5a__cardState,.python-capstone-release-readiness-lab-module__tQMj5a__cardMeta,.python-capstone-release-readiness-lab-module__tQMj5a__gateText,.python-capstone-release-readiness-lab-module__tQMj5a__observationKicker{font-family:var(--font-vairode-mono,ui-monospace), monospace}.python-capstone-release-readiness-lab-module__tQMj5a__svgKicker,.python-capstone-release-readiness-lab-module__tQMj5a__svgPhase{fill:#c4b5fd;letter-spacing:1.2px;font-size:11px;font-weight:900}.python-capstone-release-readiness-lab-module__tQMj5a__svgTitle{fill:#fff;font-size:22px;font-weight:900}.python-capstone-release-readiness-lab-module__tQMj5a__svgRun{fill:#94a3b8;font-size:10px}.python-capstone-release-readiness-lab-module__tQMj5a__laneNumber{fill:#8b5cf6;font-size:16px;font-weight:950}.python-capstone-release-readiness-lab-module__tQMj5a__laneTitle{fill:#dbeafe;letter-spacing:1px;font-size:10px;font-weight:900}.python-capstone-release-readiness-lab-module__tQMj5a__laneShell{fill:#0f172ad1;stroke:#94a3b83d;stroke-width:1.2px}.python-capstone-release-readiness-lab-module__tQMj5a__microLabel{fill:#67e8f9;letter-spacing:.7px;font-size:9px;font-weight:900}.python-capstone-release-readiness-lab-module__tQMj5a__signalValue{fill:#fff;font-size:15px;font-weight:950}.python-capstone-release-readiness-lab-module__tQMj5a__innerRule{stroke:#94a3b83b}.python-capstone-release-readiness-lab-module__tQMj5a__traceCard,.python-capstone-release-readiness-lab-module__tQMj5a__nodeCard,.python-capstone-release-readiness-lab-module__tQMj5a__incidentCard,.python-capstone-release-readiness-lab-module__tQMj5a__executionCard,.python-capstone-release-readiness-lab-module__tQMj5a__evidenceCard{fill:#1e293bc7;stroke:#94a3b83b}.python-capstone-release-readiness-lab-module__tQMj5a__cardId{fill:#e2e8f0;font-size:9px;font-weight:900}.python-capstone-release-readiness-lab-module__tQMj5a__cardState{fill:#94a3b8;letter-spacing:.4px;font-size:7.5px;font-weight:900}.python-capstone-release-readiness-lab-module__tQMj5a__cardMeta{fill:#94a3b8;font-size:7.8px}.python-capstone-release-readiness-lab-module__tQMj5a__nodeLabel,.python-capstone-release-readiness-lab-module__tQMj5a__evidenceLabel{fill:#f8fafc;font-size:9px;font-weight:800}.python-capstone-release-readiness-lab-module__tQMj5a__stateDot{fill:#64748b}[data-node-state=ready] .python-capstone-release-readiness-lab-module__tQMj5a__nodeCard,[data-evidence-state=supports] .python-capstone-release-readiness-lab-module__tQMj5a__evidenceCard{fill:#08756933;stroke:#2dd4bf}[data-node-state=ready] .python-capstone-release-readiness-lab-module__tQMj5a__stateDot{fill:#2dd4bf}[data-node-state=active] .python-capstone-release-readiness-lab-module__tQMj5a__nodeCard,[data-evidence-state=captured] .python-capstone-release-readiness-lab-module__tQMj5a__evidenceCard,[data-execution-state=running] .python-capstone-release-readiness-lab-module__tQMj5a__executionCard{fill:#027a9d38;stroke:#38bdf8}[data-node-state=active] .python-capstone-release-readiness-lab-module__tQMj5a__stateDot{fill:#38bdf8}[data-node-state=gap] .python-capstone-release-readiness-lab-module__tQMj5a__nodeCard,[data-evidence-state=gap] .python-capstone-release-readiness-lab-module__tQMj5a__evidenceCard,[data-execution-state=contained] .python-capstone-release-readiness-lab-module__tQMj5a__executionCard{fill:#b5470833;stroke:#fb923c}[data-node-state=gap] .python-capstone-release-readiness-lab-module__tQMj5a__stateDot{fill:#fb923c}[data-node-state=blocked] .python-capstone-release-readiness-lab-module__tQMj5a__nodeCard,[data-evidence-state=contradicts] .python-capstone-release-readiness-lab-module__tQMj5a__evidenceCard,[data-execution-state=missing] .python-capstone-release-readiness-lab-module__tQMj5a__executionCard,[data-incident-state=unresolved] .python-capstone-release-readiness-lab-module__tQMj5a__incidentCard{fill:#b4234533;stroke:#fb7185}[data-node-state=blocked] .python-capstone-release-readiness-lab-module__tQMj5a__stateDot{fill:#fb7185}[data-execution-state=passed] .python-capstone-release-readiness-lab-module__tQMj5a__executionCard,[data-incident-state=recovered] .python-capstone-release-readiness-lab-module__tQMj5a__incidentCard{fill:#08756933;stroke:#2dd4bf}.python-capstone-release-readiness-lab-module__tQMj5a__verticalArrow{fill:none;stroke:#38bdf8;stroke-width:1.3px}.python-capstone-release-readiness-lab-module__tQMj5a__incidentSignal{fill:#fff;font-size:9px;font-weight:800}.python-capstone-release-readiness-lab-module__tQMj5a__gateSignal{fill:#64748b}[data-gate-result=pass] .python-capstone-release-readiness-lab-module__tQMj5a__gateSignal{fill:#2dd4bf}[data-gate-result=safe] .python-capstone-release-readiness-lab-module__tQMj5a__gateSignal,[data-gate-result=warn] .python-capstone-release-readiness-lab-module__tQMj5a__gateSignal{fill:#fb923c}[data-gate-result=fail] .python-capstone-release-readiness-lab-module__tQMj5a__gateSignal{fill:#fb7185}.python-capstone-release-readiness-lab-module__tQMj5a__gateText{fill:#f8fafc;letter-spacing:.7px;font-size:10px;font-weight:950}.python-capstone-release-readiness-lab-module__tQMj5a__observationShell{fill:#0f172aeb;stroke:#94a3b84d}.python-capstone-release-readiness-lab-module__tQMj5a__observationKicker{fill:#c4b5fd;letter-spacing:.7px;font-size:8px;font-weight:900}.python-capstone-release-readiness-lab-module__tQMj5a__observationValue{fill:#fff;font-size:10px;font-weight:800}.python-capstone-release-readiness-lab-module__tQMj5a__observationQuestion{fill:#a5b4c6;font-size:9px}.python-capstone-release-readiness-lab-module__tQMj5a__mobileSummary{display:none}.python-capstone-release-readiness-lab-module__tQMj5a__tableScroller{overscroll-behavior-inline:contain;border:1px solid var(--ship-line);border-radius:.78rem;width:100%;max-width:100%;overflow-x:auto}.python-capstone-release-readiness-lab-module__tQMj5a__tableScroller:focus-visible{outline:3px solid color-mix(in srgb, var(--ship-violet) 52%, transparent);outline-offset:3px}.python-capstone-release-readiness-lab-module__tQMj5a__tableScroller table{border-collapse:collapse;width:100%;min-width:48rem;color:var(--ship-copy);text-align:left;font-size:.77rem}.python-capstone-release-readiness-lab-module__tQMj5a__tableScroller caption{color:var(--ship-ink);text-align:left;background:var(--ship-soft);border-bottom:1px solid var(--ship-line);padding:.7rem .85rem;font-weight:850}.python-capstone-release-readiness-lab-module__tQMj5a__tableScroller th,.python-capstone-release-readiness-lab-module__tQMj5a__tableScroller td{vertical-align:top;border-bottom:1px solid var(--ship-line);padding:.72rem .85rem}.python-capstone-release-readiness-lab-module__tQMj5a__tableScroller thead th{color:var(--ship-muted);font-family:var(--font-vairode-mono,ui-monospace), monospace;letter-spacing:.04em;text-transform:uppercase;background:#fbfcfd;font-size:.64rem}.python-capstone-release-readiness-lab-module__tQMj5a__tableScroller tbody th{color:var(--ship-ink);font-weight:850}.python-capstone-release-readiness-lab-module__tQMj5a__tableScroller tbody tr:last-child>*{border-bottom:0}.python-capstone-release-readiness-lab-module__tQMj5a__evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;min-width:0;display:grid}.python-capstone-release-readiness-lab-module__tQMj5a__evidenceGrid h3{margin:0 0 .72rem;font-size:.85rem}.python-capstone-release-readiness-lab-module__tQMj5a__evidenceGrid ol{gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.python-capstone-release-readiness-lab-module__tQMj5a__evidenceGrid li{border:1px solid var(--ship-line);background:var(--ship-soft);border-radius:.72rem;min-width:0;padding:.68rem}.python-capstone-release-readiness-lab-module__tQMj5a__evidenceGrid li>div{justify-content:space-between;align-items:start;gap:.55rem;min-width:0;margin-bottom:.3rem;display:flex}.python-capstone-release-readiness-lab-module__tQMj5a__evidenceGrid li strong{min-width:0;color:var(--ship-ink);font-size:.72rem}.python-capstone-release-readiness-lab-module__tQMj5a__evidenceGrid li span{color:var(--ship-violet);font-family:var(--font-vairode-mono,ui-monospace), monospace;flex:none;font-size:.58rem;font-weight:900}.python-capstone-release-readiness-lab-module__tQMj5a__evidenceGrid li p,.python-capstone-release-readiness-lab-module__tQMj5a__evidenceGrid li small{min-width:0;color:var(--ship-copy);overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.46}.python-capstone-release-readiness-lab-module__tQMj5a__evidenceGrid li small{color:var(--ship-muted);font-family:var(--font-vairode-mono,ui-monospace), monospace;margin-top:.32rem;font-size:.61rem;display:block}.python-capstone-release-readiness-lab-module__tQMj5a__evidenceGrid li[data-node-state=ready],.python-capstone-release-readiness-lab-module__tQMj5a__evidenceGrid li[data-evidence-state=supports]{background:var(--ship-teal-soft);border-color:#94d7ca}.python-capstone-release-readiness-lab-module__tQMj5a__evidenceGrid li[data-node-state=gap],.python-capstone-release-readiness-lab-module__tQMj5a__evidenceGrid li[data-evidence-state=gap]{background:var(--ship-amber-soft);border-color:#edbd94}.python-capstone-release-readiness-lab-module__tQMj5a__evidenceGrid li[data-node-state=blocked],.python-capstone-release-readiness-lab-module__tQMj5a__evidenceGrid li[data-evidence-state=contradicts]{background:var(--ship-red-soft);border-color:#ebadbc}.python-capstone-release-readiness-lab-module__tQMj5a__incidentPanel{background:var(--ship-soft);grid-template-columns:minmax(12rem,.42fr) minmax(0,1.58fr);align-items:start;gap:1rem 1.4rem;display:grid}.python-capstone-release-readiness-lab-module__tQMj5a__incidentPanel h3{margin:.25rem 0 0;font-size:1rem}.python-capstone-release-readiness-lab-module__tQMj5a__incidentPanel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;margin:0;display:grid}.python-capstone-release-readiness-lab-module__tQMj5a__incidentPanel dl>div{border:1px solid var(--ship-line);background:var(--ship-paper);border-radius:.72rem;min-width:0;padding:.7rem}.python-capstone-release-readiness-lab-module__tQMj5a__incidentPanel dt{color:var(--ship-violet);font-family:var(--font-vairode-mono,ui-monospace), monospace;text-transform:uppercase;margin-bottom:.25rem;font-size:.6rem;font-weight:900}.python-capstone-release-readiness-lab-module__tQMj5a__incidentPanel dd{color:var(--ship-copy);overflow-wrap:anywhere;margin:0;font-size:.71rem;line-height:1.5}.python-capstone-release-readiness-lab-module__tQMj5a__synthesis{padding:0;overflow:hidden}.python-capstone-release-readiness-lab-module__tQMj5a__synthesis summary{min-width:0;color:var(--ship-ink);cursor:pointer;background:var(--ship-soft);justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1.1rem;font-size:.82rem;font-weight:850;display:flex}.python-capstone-release-readiness-lab-module__tQMj5a__synthesis summary:focus-visible{outline:3px solid color-mix(in srgb, var(--ship-violet) 52%, transparent);outline-offset:-3px}.python-capstone-release-readiness-lab-module__tQMj5a__synthesis summary span{color:var(--ship-muted);font-family:var(--font-vairode-mono,ui-monospace), monospace;flex:none;font-size:.6rem}.python-capstone-release-readiness-lab-module__tQMj5a__synthesis ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:1rem;list-style:none;display:grid}.python-capstone-release-readiness-lab-module__tQMj5a__synthesis li{border:1px solid var(--ship-line);border-radius:.72rem;min-width:0;padding:.72rem}.python-capstone-release-readiness-lab-module__tQMj5a__synthesis li small,.python-capstone-release-readiness-lab-module__tQMj5a__synthesis li strong,.python-capstone-release-readiness-lab-module__tQMj5a__synthesis li code{display:block}.python-capstone-release-readiness-lab-module__tQMj5a__synthesis li small{color:var(--ship-violet);font-family:var(--font-vairode-mono,ui-monospace), monospace;font-size:.58rem;font-weight:900}.python-capstone-release-readiness-lab-module__tQMj5a__synthesis li strong{margin-top:.25rem;font-size:.75rem}.python-capstone-release-readiness-lab-module__tQMj5a__synthesis li p,.python-capstone-release-readiness-lab-module__tQMj5a__synthesis li code{color:var(--ship-copy);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.67rem;line-height:1.48}.python-capstone-release-readiness-lab-module__tQMj5a__synthesis li code{color:var(--ship-muted);font-size:.6rem}.python-capstone-release-readiness-lab-module__tQMj5a__verdictPanel{border:1px solid var(--ship-line);background:var(--ship-soft);border-radius:1rem;grid-template-columns:minmax(12rem,.52fr) minmax(0,1.2fr);align-items:center;gap:1rem 1.4rem;min-width:0;padding:clamp(1rem,2.3vw,1.4rem);display:grid}.python-capstone-release-readiness-lab-module__tQMj5a__verdictPanel[data-gate-result=pass]{background:var(--ship-teal-soft);border-color:#84cebd}.python-capstone-release-readiness-lab-module__tQMj5a__verdictPanel[data-gate-result=safe],.python-capstone-release-readiness-lab-module__tQMj5a__verdictPanel[data-gate-result=warn]{background:var(--ship-amber-soft);border-color:#e7ad79}.python-capstone-release-readiness-lab-module__tQMj5a__verdictPanel[data-gate-result=fail]{background:var(--ship-red-soft);border-color:#e496a8}.python-capstone-release-readiness-lab-module__tQMj5a__verdictPanel>div{gap:.35rem;min-width:0;display:grid}.python-capstone-release-readiness-lab-module__tQMj5a__verdictPanel small{color:var(--ship-muted);font-family:var(--font-vairode-mono,ui-monospace), monospace;letter-spacing:.06em;font-size:.61rem;font-weight:900}.python-capstone-release-readiness-lab-module__tQMj5a__verdictPanel strong{color:var(--ship-ink);overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.42rem)}.python-capstone-release-readiness-lab-module__tQMj5a__verdictPanel>p{color:var(--ship-copy);word-break:keep-all;margin:0;font-size:.83rem;line-height:1.62}.python-capstone-release-readiness-lab-module__tQMj5a__verdictPanel ul{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.python-capstone-release-readiness-lab-module__tQMj5a__verdictPanel li{min-width:0;color:var(--ship-copy);font-family:var(--font-vairode-mono,ui-monospace), monospace;border:1px solid color-mix(in srgb, currentColor 18%, transparent);overflow-wrap:anywhere;background:#ffffffa3;border-radius:.7rem;padding:.66rem .75rem;font-size:.67rem}.python-capstone-release-readiness-lab-module__tQMj5a__figure figcaption{min-width:0;color:var(--ship-muted);overflow-wrap:anywhere;word-break:keep-all;font-size:.71rem;line-height:1.6}@keyframes python-capstone-release-readiness-lab-module__tQMj5a__signal-flow{to{stroke-dashoffset:-84px}}@container (max-width:76rem){.python-capstone-release-readiness-lab-module__tQMj5a__choiceGrid{grid-template-columns:minmax(0,1fr)}.python-capstone-release-readiness-lab-module__tQMj5a__choiceOption>span{min-height:8rem}.python-capstone-release-readiness-lab-module__tQMj5a__contextBar{grid-template-columns:repeat(2,minmax(0,1fr))}.python-capstone-release-readiness-lab-module__tQMj5a__contextBar p{border-top:1px solid #465168;border-left:0;grid-column:1/-1;padding:.75rem 0 0}.python-capstone-release-readiness-lab-module__tQMj5a__phaseButtons{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:58rem){.python-capstone-release-readiness-lab-module__tQMj5a__shiproomFrame,.python-capstone-release-readiness-lab-module__tQMj5a__shiproomSvg{display:none}.python-capstone-release-readiness-lab-module__tQMj5a__mobileSummary{min-width:0;color:var(--ship-copy);border:1px solid var(--ship-line);background:var(--ship-soft);border-radius:1rem;gap:.7rem;padding:.95rem;display:grid}.python-capstone-release-readiness-lab-module__tQMj5a__mobileSummary p{gap:.2rem;min-width:0;margin:0;display:grid}.python-capstone-release-readiness-lab-module__tQMj5a__mobileSummary strong{color:var(--ship-violet);font-family:var(--font-vairode-mono,ui-monospace), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem}.python-capstone-release-readiness-lab-module__tQMj5a__mobileSummary span{overflow-wrap:anywhere;min-width:0;font-size:.75rem;line-height:1.55}.python-capstone-release-readiness-lab-module__tQMj5a__evidenceGrid,.python-capstone-release-readiness-lab-module__tQMj5a__incidentPanel{grid-template-columns:minmax(0,1fr)}.python-capstone-release-readiness-lab-module__tQMj5a__synthesis ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:38rem){.python-capstone-release-readiness-lab-module__tQMj5a__figureHeader,.python-capstone-release-readiness-lab-module__tQMj5a__sectionHeading{flex-direction:column;align-items:start}.python-capstone-release-readiness-lab-module__tQMj5a__figureHeader>span{width:100%}.python-capstone-release-readiness-lab-module__tQMj5a__choiceOptions,.python-capstone-release-readiness-lab-module__tQMj5a__phaseButtons,.python-capstone-release-readiness-lab-module__tQMj5a__contextBar,.python-capstone-release-readiness-lab-module__tQMj5a__incidentPanel dl,.python-capstone-release-readiness-lab-module__tQMj5a__synthesis ol,.python-capstone-release-readiness-lab-module__tQMj5a__verdictPanel,.python-capstone-release-readiness-lab-module__tQMj5a__verdictPanel ul{grid-template-columns:minmax(0,1fr)}.python-capstone-release-readiness-lab-module__tQMj5a__choiceOption>span{min-height:0}.python-capstone-release-readiness-lab-module__tQMj5a__contextBar p,.python-capstone-release-readiness-lab-module__tQMj5a__verdictPanel ul{grid-column:auto}.python-capstone-release-readiness-lab-module__tQMj5a__synthesis summary{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.python-capstone-release-readiness-lab-module__tQMj5a__figure *,.python-capstone-release-readiness-lab-module__tQMj5a__figure :before,.python-capstone-release-readiness-lab-module__tQMj5a__figure :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.python-capstone-release-readiness-lab-module__tQMj5a__choiceOption:hover>span,.python-capstone-release-readiness-lab-module__tQMj5a__phaseButtons button:hover{transform:none}}@media (forced-colors:active){.python-capstone-release-readiness-lab-module__tQMj5a__figure,.python-capstone-release-readiness-lab-module__tQMj5a__choiceOption>span,.python-capstone-release-readiness-lab-module__tQMj5a__phaseControls,.python-capstone-release-readiness-lab-module__tQMj5a__traceSection,.python-capstone-release-readiness-lab-module__tQMj5a__evidenceGrid>section,.python-capstone-release-readiness-lab-module__tQMj5a__incidentPanel,.python-capstone-release-readiness-lab-module__tQMj5a__synthesis,.python-capstone-release-readiness-lab-module__tQMj5a__verdictPanel,.python-capstone-release-readiness-lab-module__tQMj5a__contextBar{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.python-capstone-release-readiness-lab-module__tQMj5a__shiproomFrame,.python-capstone-release-readiness-lab-module__tQMj5a__shiproomSvg{display:none}.python-capstone-release-readiness-lab-module__tQMj5a__mobileSummary{color:canvastext;background:canvas;border-color:canvastext;display:grid}.python-capstone-release-readiness-lab-module__tQMj5a__choiceOption input:checked+span,.python-capstone-release-readiness-lab-module__tQMj5a__phaseButtons button[aria-pressed=true]{color:highlighttext;background:highlight;border-color:highlight}}
