.resource-main{width:min(calc(100% - (2 * var(--page-gutter))),1100px);margin-inline:auto}.resource-hero{padding:clamp(40px,6vw,72px) 0 48px}.resource-hero h1{max-width:950px;margin:0 0 24px;font-size:clamp(2rem,4.5vw,3.7rem);font-weight:400;line-height:1.3;text-wrap:balance}.resource-main p{max-width:68ch;margin:0 0 24px}.resource-hero .resource-lede{max-width:55ch;font-size:clamp(1.2rem,2.2vw,1.5rem);color:var(--text)}.resource-main a:not(.button):not(.resource-card){text-underline-offset:4px}.resource-section{padding:clamp(36px,5vw,60px) 0;border-top:1px solid var(--rule)}.resource-section h2{max-width:850px;margin:0 0 24px;font-size:clamp(1.65rem,3vw,2.3rem);font-weight:400;line-height:1.3}.resource-section h3{margin:0 0 16px;font-size:1.3rem;font-weight:400;line-height:1.4}.resource-card p,.resource-panel p,.resource-section>p{color:var(--muted)}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.resource-card,.resource-panel{min-width:0;border:1px solid var(--border);border-radius:16px;padding:clamp(24px,3vw,32px);background:var(--surface)}.resource-card>:last-child,.resource-panel>:last-child{margin-bottom:0}.resource-card{display:flex;flex-direction:column;text-decoration:none}.resource-card:hover{border-color:var(--accent-bright)}.resource-link{color:var(--accent-bright);text-decoration:underline;text-underline-offset:4px}.resource-card .resource-link{margin-top:auto}.resource-jump-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin:28px 0}.resource-main .resource-note{color:var(--muted);font-size:.95rem}.resource-details{margin:28px 0 0;padding:20px 24px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.resource-details summary{cursor:pointer}.resource-details p,.resource-details ul{margin-top:24px}.resource-details ul{padding-left:24px}.resource-details li{margin-bottom:16px}.resource-details>:last-child{margin-bottom:0}.delay-example{margin:28px 0;padding:clamp(24px,3vw,36px);border:1px solid var(--border);border-radius:16px;background:var(--surface)}.resource-metrics{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:center}.resource-metrics div{display:grid;gap:8px}.resource-metrics strong{font-size:clamp(1.4rem,2.8vw,2rem);font-weight:400;color:var(--accent-bright);line-height:1.3}.resource-metrics span{color:var(--muted)}.resource-operator{font-size:1.8rem}.delay-weeks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:32px 0 20px}.delay-weeks div{display:grid;gap:8px;border:1px solid var(--accent-cyan);border-radius:10px;padding:16px;background:var(--surface-raised)}.delay-weeks strong{font-size:1.2rem;font-weight:400}.delay-example figcaption{max-width:68ch;color:var(--muted);font-size:.95rem}.calculation-lines{margin:28px 0}.calculation-lines>div,.resource-worksheet>div{display:grid;grid-template-columns:1fr 1.2fr;gap:12px 24px;padding:16px 0;border-bottom:1px solid var(--border)}.calculation-lines dt,.resource-worksheet dd{color:var(--muted)}.calculation-lines dd,.resource-worksheet dd{margin:0}.resource-result{display:grid;gap:8px;padding:24px;margin:24px 0;background:var(--surface-raised);border:1px solid var(--accent-cyan);border-radius:12px}.resource-result strong{color:var(--accent-bright);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.3}.resource-result span{color:var(--muted)}.resource-scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-scenarios dl{margin-bottom:0}.resource-scenarios dt{color:var(--muted);font-size:.95rem}.resource-scenarios dd{margin:4px 0 20px;font-size:1.4rem;color:var(--accent-bright)}.resource-scenarios dd:last-child{margin-bottom:0}.resource-worksheet{margin:24px 0}.resource-sources{padding-bottom:64px}.resource-sources ul{list-style:none;padding:0;margin:28px 0}.resource-sources li{margin-bottom:24px}.resource-sources li span{display:block;max-width:68ch;margin-top:8px;color:var(--muted)}.resource-next{margin-bottom:16px}.calculator-inputs,.calculator-presets{border:0;min-width:0;padding:0;margin:32px 0}.delay-calculator legend{padding:0;margin-bottom:20px;font-size:1.4rem}.curve-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.curve-preset{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:12px 8px;padding:16px;border:1px solid var(--border);border-radius:12px;cursor:pointer;background:var(--surface)}.curve-preset.is-selected{border:2px solid var(--accent-bright);padding:15px;background:var(--surface-raised)}.curve-preset input{margin-top:6px;accent-color:var(--accent-bright)}.curve-preset small,.curve-preset svg{grid-column:1/-1}.curve-preset svg{width:100%;height:auto}.curve-preset path{fill:none;stroke:var(--accent-bright);stroke-width:3}.calculator-field small,.curve-preset small{color:var(--muted);font-size:.9rem;line-height:1.55}.calculator-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.calculator-field{display:grid;align-content:start;gap:8px;min-width:0}.calculator-field input,.calculator-field select{width:100%;min-width:0;min-height:48px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font:inherit;color-scheme:dark}.calculator-field input:disabled{opacity:.6}.calculator-horizon{margin-top:24px}.calculator-chart{margin:32px 0;padding:clamp(16px,3vw,32px);background:var(--surface);border:1px solid var(--border);border-radius:16px}.calculator-chart svg{width:100%;height:auto;overflow:visible}.calculator-chart text{fill:var(--muted);font-size:18px}.calculator-chart figcaption{display:grid;gap:12px;color:var(--muted)}.value-curve{fill:none;stroke:var(--accent-bright);stroke-width:4}.curve-gridline{stroke:var(--border)}.curve-interval{fill:var(--accent-bright);opacity:.08}.curve-deadline{stroke:var(--text);stroke-dasharray:6 5;stroke-width:2}.curve-earlier{stroke:var(--accent-bright);stroke-width:2;fill:var(--accent-bright)}.curve-later{stroke:#edc19b;stroke-width:2;fill:#edc19b}.curve-handle{fill:var(--surface-raised);stroke-width:4;cursor:ew-resize;touch-action:none}.curve-handle:focus-visible{outline:3px solid var(--accent-bright);outline-offset:5px}.calculator-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.calculator-results .resource-result{margin:0;min-width:0;overflow-wrap:anywhere}.calculator-deadline-result{grid-column:1/-1}.calculator-errors{border:2px solid #edc19b;border-radius:12px;padding:24px}.calculator-reset{margin:32px 0 20px;white-space:normal}.sequence-controls,.sequence-features{border:0;padding:0;margin:32px 0;min-width:0}.feature-sequencer legend{font-size:1.4rem;margin-bottom:20px;padding:0}.sequence-actions,.sequence-feature-heading>div{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.sequence-actions .button{white-space:normal}.sequence-feature{padding:24px 0;border-top:1px solid var(--border)}.sequence-feature-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.sequence-feature-heading button{min-height:42px}.sequence-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sequence-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sequence-metrics .resource-result{min-width:0;overflow-wrap:anywhere}.sequence-metrics .saved{border-style:dashed}.sequence-live-readout{position:fixed;z-index:20;pointer-events:none;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:grid;gap:2px;max-width:min(340px,calc(100vw - 32px));padding:12px 16px;border:1px solid var(--accent-cyan);border-radius:12px;background:var(--surface-raised);box-shadow:0 10px 30px rgba(0,0,0,.35)}.sequence-live-readout small,.sequence-live-readout span{color:var(--muted)}.sequence-live-readout strong{font-size:1.4rem;font-weight:500}.sequence-chart,.sequence-timeline{margin:32px 0;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.timeline-scale{display:flex;justify-content:space-between;margin:0 5% 0 9%;color:var(--muted);font-size:.9rem}.timeline-lane{display:block;margin:20px 0}.timeline-lane>span{display:block;margin-bottom:6px;color:var(--muted)}.timeline-track{box-sizing:border-box;position:relative;width:86%;height:54px;margin:0 5% 0 9%;border:0;border-radius:6px;overflow:visible;background:linear-gradient(var(--border),var(--border)) 50% /100% 1px no-repeat;box-shadow:inset 0 0 0 1px var(--border)}.timeline-bar{box-sizing:border-box;position:absolute;z-index:1;top:4px;height:46px;min-width:0;padding:4px;overflow:hidden;border:1px solid var(--accent-cyan);border-radius:6px;background:var(--surface-raised);color:var(--text);cursor:grab;touch-action:none;text-align:left;line-height:1.15}.timeline-bar>small,.timeline-bar>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-bar>small{color:var(--muted)}.timeline-bar>i{position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 0 2px var(--surface-raised)}.timeline-bar.dragging{opacity:.55;cursor:grabbing}.timeline-bar.drop-before{box-shadow:-5px 0 0 var(--accent-bright)}.timeline-bar.drop-after{box-shadow:5px 0 0 var(--accent-bright)}.timeline-bar:focus-visible{outline:3px solid var(--accent-bright);outline-offset:3px}.timeline-horizon{z-index:2;bottom:0;width:2px;background:#edc19b}.timeline-domain-end,.timeline-horizon{position:absolute;top:0;pointer-events:none}.timeline-domain-end{right:0;width:0;height:100%}.timeline-lane ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.86rem}.timeline-lane li strong{color:var(--text);font-weight:400}.drag-status{min-height:1.5em;color:var(--accent-bright)}.sequence-timeline figcaption{color:var(--muted)}.value-profile{grid-column:1/-1;max-width:420px;margin:4px 0 0}.value-profile svg{width:100%;height:auto}.value-profile line{stroke:var(--border)}.value-profile .value-profile-milestone{stroke:#edc19b;stroke-dasharray:5 4}.value-profile polyline{fill:none;stroke:var(--accent-bright);stroke-width:3}.value-profile text{fill:var(--muted);font-size:11px}.value-profile figcaption{color:var(--muted);font-size:.9rem}.sequence-chart svg{width:100%;height:auto;overflow:visible}.sequence-chart line{stroke:var(--border)}.sequence-chart .sequence-unvalued{fill:color-mix(in srgb,var(--muted) 9%,transparent)}.sequence-chart .sequence-horizon-line{stroke:#edc19b;stroke-width:2}.sequence-chart text{fill:var(--muted);font-size:13px}.sequence-chart .chart-axis-label{fill:var(--text)}.sequence-current,.sequence-saved{fill:none;stroke:var(--accent-bright);stroke-width:4}.sequence-saved{stroke:#edc19b;stroke-dasharray:10 7}.sequence-return-area{fill:color-mix(in srgb,var(--accent-bright) 22%,transparent);stroke:none}.sequence-chart figcaption{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--muted)}.chart-key:before{content:"";display:inline-block;width:32px;margin-right:8px;border-top:4px solid var(--accent-bright);vertical-align:middle}.chart-key.saved:before{border-color:#edc19b;border-top-style:dashed}.one-off-events{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border);color:var(--muted)}.one-off-events strong{color:var(--text);font-weight:500}.one-off-event{padding-left:16px;border-left:4px solid var(--accent-bright)}.one-off-event.saved{border-color:#edc19b}.sequence-table-wrap{max-width:100%;overflow-x:auto}.sequence-table-wrap table{width:100%;border-collapse:collapse;text-align:left}.sequence-table-wrap caption{text-align:left;font-size:1.2rem;margin-bottom:12px}.sequence-table-wrap td,.sequence-table-wrap th{padding:12px;border-bottom:1px solid var(--border);white-space:nowrap}.pressure-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.pressure-map ul{padding-left:24px;margin-bottom:24px}.pressure-map li{margin-bottom:12px}.agent-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:20px;align-items:center;margin:28px 0}.agent-flow>div{padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.agent-flow>div>span{display:block;font-size:1.3rem;margin-bottom:16px;color:var(--accent-bright)}.agent-flow p{margin:0;color:var(--muted)}.loop-return{color:var(--accent-bright)}.disclosure-trail{display:grid;gap:16px;margin:28px 0}.disclosure-trail .resource-panel:nth-child(2){margin-left:4%}.disclosure-trail .resource-panel:nth-child(3){margin-left:8%}.disclosure-trail .resource-panel:nth-child(4){margin-left:12%}.resource-code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.8;color:var(--text)}@media (max-width:1000px){.curve-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.agent-flow,.calculator-fields,.calculator-results,.pressure-map,.sequence-fields,.sequence-metrics{grid-template-columns:minmax(0,1fr)}.sequence-feature-heading{display:block}.timeline-track{overflow:hidden}.agent-flow>span{transform:rotate(90deg);justify-self:center}.calculator-chart h2{font-size:1.4rem}.disclosure-trail .resource-panel{margin-left:0!important}.resource-grid,.resource-metrics{grid-template-columns:minmax(0,1fr)}.resource-metrics{gap:20px}.resource-operator{font-size:1.4rem}.delay-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-lines>div,.resource-worksheet>div{grid-template-columns:minmax(0,1fr);gap:6px}}