@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--covered:110}}}@layer components{.story-rail-dot{left:calc(var(--spacing,.25rem) * -10);height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#003a5c;border-width:2px;border-color:#00649e;border-radius:2147483647px;justify-content:center;align-items:center;display:flex;position:absolute}.story-rail-dot:before{content:var(--tw-content);--tw-content:attr(data-label);content:var(--tw-content)}.story-rail-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-700,#364153)}@supports (color:lab(0% 0 0)){.story-rail-label{color:var(--color-gray-700,lab(27.1134% -.956401 -12.3224))}}.story-rail-label:before{content:var(--tw-content);--tw-content:attr(data-label);content:var(--tw-content)}.line-stage{height:calc(var(--spacing,.25rem) * 60);background-image:linear-gradient(#7dd3fc0f 1px,#0000 1px),linear-gradient(90deg,#7dd3fc0f 1px,#0000 1px);background-size:24px 24px;position:relative}.line-station{height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 12);border-style:var(--tw-border-style);border-width:2px;border-color:#77d4ff80;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:calc(55% - 4.25rem)}@supports (color:color-mix(in lab, red, red)){.line-station{border-color:color-mix(in oklab, var(--color-sky-300,lab(80.3307% -20.2945 -31.385)) 50%, transparent)}}.line-station{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-sky-200,#b8e6fe);background-color:#0b1a28}@supports (color:lab(0% 0 0)){.line-station{color:var(--color-sky-200,lab(88.6983% -11.3978 -16.8488))}}.line-station:before{content:var(--tw-content);--tw-content:attr(data-label);content:var(--tw-content)}.line-label{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1px;border-color:#77d4ff80;border-radius:2147483647px;position:absolute;top:calc(55% + 1.75rem)}@supports (color:color-mix(in lab, red, red)){.line-label{border-color:color-mix(in oklab, var(--color-sky-300,lab(80.3307% -20.2945 -31.385)) 50%, transparent)}}.line-label{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-slate-100,#f1f5f9);background-color:#0b1a28}@supports (color:lab(0% 0 0)){.line-label{color:var(--color-slate-100,lab(96.286% -.852436 -2.46847))}}.line-label:before{content:var(--tw-content);--tw-content:attr(data-label);content:var(--tw-content)}}[data-story-layer]{transition:opacity .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,color .3s ease-out}.story-line{stroke:#7dd3fc8c;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .7s ease-out,stroke .3s ease-out}.story-line[data-state=active]{stroke:#7dd3fc}[data-story-ready] .story-line[data-state=pending]{stroke-dashoffset:1px}[data-story-ready] .story-node[data-state=pending]{opacity:.35}.story-node[data-state=active] .story-node-disc{color:#fff;background-color:#00649e;border-color:#7dd3fc}.story-node-ring{opacity:0}.story-node[data-state=active] .story-node-ring{animation:1.8s ease-out infinite story-pulse}[data-story-ready] .story-chip[data-state=pending]{opacity:.4;background-color:#0000;border-style:dashed}.story-chip[data-state=active]{color:#fff;background-color:#00649e;border-color:#00649e}.story-progress-fill{transform:scaleX(var(--story-progress,1));transform-origin:0;transition:transform .5s ease-out}.story-caption-item,[data-story-ready] .story-caption-default{display:none}[data-story-ready] .story-caption-item[data-state=active]{display:inline}@keyframes story-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){[data-story-layer],.story-line,.story-progress-fill{transition:none}.story-node[data-state=active] .story-node-ring{animation:none}}.draw-path{stroke-dasharray:1;stroke-dashoffset:0}.reveal-pending .draw-path{stroke-dashoffset:1px}.reveal-in .draw-path{transition:stroke-dashoffset 1.2s ease-out}.story-rail-fill{height:calc((100% - 1.5rem) * var(--story-progress,1));transition:height .5s ease-out}[data-story-ready] .story-rail-item[data-state=pending]{opacity:.5}[data-story-ready] .story-rail-item[data-state=pending] .story-rail-dot{color:#4b5563;border-color:#cfd7e2}.story-rail-item[data-state=active] .story-rail-dot{color:#fff;background-color:#00649e;box-shadow:0 0 0 5px #00649e26}.radar-sweep{background:conic-gradient(#7dd3fc38,#7dd3fc00 22%);animation:9s linear infinite radar-spin}.radar-route{stroke-dasharray:2 1.6;animation:1.4s linear infinite radar-dash}.radar-pin{animation:2.6s ease-out infinite radar-ping;animation-delay:var(--pin-delay,0s);box-shadow:0 0 #7dd3fc99}@keyframes radar-spin{to{transform:rotate(360deg)}}@keyframes radar-dash{to{stroke-dashoffset:-7.2px}}@keyframes radar-ping{0%{box-shadow:0 0 #7dd3fc99}70%,to{box-shadow:0 0 0 10px #7dd3fc00}}@media (prefers-reduced-motion:reduce){.story-rail-fill{transition:none}.radar-sweep,.radar-route,.radar-pin{animation:none}}.story-stair{transform-origin:bottom;transition:transform .5s ease-out,background-color .3s ease-out,opacity .3s ease-out}[data-story-ready] .story-stair[data-state=pending]{opacity:.35;background-color:#0000;border-style:dashed;transform:scaleY(.25)}.story-stair[data-state=active]{background-color:#00649e;box-shadow:0 0 0 4px #7dd3fc40}@media (prefers-reduced-motion:reduce){.story-stair{transition:none}}@media (prefers-reduced-motion:no-preference){.checklist-panel.reveal-pending .checklist-tick{opacity:0;transform:scale(.6)}.checklist-panel.reveal-in .checklist-tick{opacity:1;transition:opacity .3s ease-out var(--tick-delay,0s), transform .3s ease-out var(--tick-delay,0s);transform:none}}@property --covered{syntax:"<integer>";inherits:false;initial-value:110}.coverage-cells,.coverage-fill{background-image:linear-gradient(to right, var(--cell) 0 calc(100% - 3px), transparent calc(100% - 3px));background-size:calc(100% / var(--cells,22)) 100%}.coverage-cells{--cell:#ffffff1a}.coverage-fill{--cell:#38bdf8}.coverage-count{counter-reset:covered var(--covered)}.coverage-count:before{content:counter(covered) " / " attr(data-total)}.fleet-grid{--gap:12px;background-image:linear-gradient(to right, transparent calc(100% - var(--gap)), #122536 0), linear-gradient(to bottom, #ffffff12 calc(100% - var(--gap)), transparent 0);background-size:calc((100% + var(--gap)) / 6) calc((100% + var(--gap)) / 4)}.fleet-hit{left:calc((100% + var(--gap)) / 6 * 3);top:calc((100% + var(--gap)) / 4);width:calc((100% + var(--gap)) / 6 - var(--gap));height:calc((100% + var(--gap)) / 4 - var(--gap));position:absolute}.guide-progress-track{display:none}@supports (animation-timeline:view()) and (timeline-scope:--a){@media (prefers-reduced-motion:no-preference){.story-ring,.ring-chip,.line-station,.line-label{animation:linear both ring-step;animation-range:cover 30% cover 70%}.ring-chip,.line-label{animation-name:ring-chip-step}.line-product{animation:linear both line-travel;animation-range:cover 22% cover 78%}.gantt-bar{transform-origin:0;animation:linear both bar-grow;animation-range:cover 25% cover 50%}.gantt-marker{animation:linear both gantt-sweep;animation-range:cover 28% cover 72%}.deliverable-sheet{animation:linear both sheet-land;animation-range:cover 22% cover 48%}.deliverable-stamp{animation:linear both stamp-in;animation-range:cover 36% cover 50%}.risk-needle{animation:linear both needle-sweep;animation-range:cover 30% cover 75%}.gauge-step{animation:linear both ring-chip-step;animation-range:cover 30% cover 70%}.guide-progress-track{display:block}.guide-progress{animation:linear both guide-progress;animation-range:contain}.attack-edge{stroke-dasharray:1;animation:linear both attack-edge;animation-range:cover 20% cover 45%}.attack-node{animation:linear both attack-node;animation-range:cover 30% cover 70%}.terminal-command{animation:linear both terminal-type;animation-range:cover 30% cover 46%}.terminal-result{animation:linear both terminal-print;animation-range:cover 44% cover 50%}.contain-layer{animation:linear both contain-in;animation-range:cover 30% cover 48%}.coverage-fill{animation:linear both coverage-fill;animation-range:cover 25% cover 50%}.coverage-count{animation:linear both coverage-count;animation-range:cover 11% cover 77%}}}@keyframes contain-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes terminal-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes terminal-print{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@keyframes attack-edge{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes attack-node{0%{opacity:.35}25%,75%{opacity:1;color:#fff;background-color:#b91c1c;border-color:#f87171;box-shadow:0 0 0 6px #f871712e}to{opacity:1}}@keyframes coverage-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes coverage-count{0%{--covered:0}to{--covered:110}}@keyframes guide-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes needle-sweep{0%{transform:rotate(62deg)}to{transform:rotate(-62deg)}}@keyframes sheet-land{0%{opacity:.1;transform:translateY(1.5rem)rotate(-2deg)}to{opacity:1;transform:none}}@keyframes stamp-in{0%{opacity:0;transform:scale(1.6)rotate(-6deg)}to{opacity:1;transform:rotate(-6deg)}}@keyframes ring-step{0%{opacity:.2;transform:scale(.94)}25%,75%{opacity:1;border-color:#7dd3fc;transform:none;box-shadow:0 0 0 6px #7dd3fc1f,inset 0 0 24px #7dd3fc2e}to{opacity:1;transform:none}}@keyframes line-travel{0%{left:8%}to{left:92%}}@keyframes bar-grow{0%{opacity:.35;transform:scaleX(.04)}to{opacity:1;transform:scaleX(1)}}@keyframes gantt-sweep{0%{left:34%}to{left:calc(100% - 2px)}}@keyframes ring-chip-step{0%{opacity:.4}25%,75%{opacity:1;color:#fff;background-color:#00649e;border-color:#00649e}to{opacity:1}}.ekg-trace{stroke-dasharray:.28 .72;animation:2.6s linear infinite ekg-run}@keyframes ekg-run{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ekg-trace{stroke-dasharray:none;animation:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
