.schedule .sched-span{transform-box:fill-box;transform-origin:0;transform:scaleX(1)}.schedule .sched-promise{stroke-dasharray:1;stroke-dashoffset:0}@keyframes sched-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sched-measure{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@supports (animation-timeline:view()){@media not (prefers-reduced-motion:reduce){.schedule .sched-span{animation:linear both sched-run;animation-timeline:view()}.schedule .sched-promise{animation:linear both sched-measure;animation-timeline:view();animation-range:entry 40% entry 82%}}}.measure-row{align-items:center;gap:14px;display:flex}.measure-row+.measure-row{margin-top:10px}.measure-bar{transform-origin:0;align-items:center;min-height:clamp(52px,7vw,84px);padding:0 clamp(14px,1.6vw,22px);display:flex}.measure-bar-before{background:rgb(var(--bone-rgb) / .13);width:100%}.measure-bar-after{background:rgb(var(--signal-rgb));min-width:6px;padding-inline:0}.measure-bar-after .measure-value{padding-inline:clamp(14px,1.6vw,22px)}.measure-value{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;color:rgb(var(--bone-rgb) / .75);font-size:clamp(1.6rem,3.4vw,2.75rem);font-weight:400;line-height:1}.measure-value-on{color:var(--btn-fg)}.measure-value-off{color:rgb(var(--signal-rgb))}.measure-delta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;color:rgb(var(--bone-rgb) / .5);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-top:14px;font-size:.75rem;display:flex}.measure-delta-rule{background:var(--rule-strong);width:clamp(24px,4vw,56px);height:1px;display:block}@supports (animation-timeline:view()){@media not (prefers-reduced-motion:reduce){.measure-bar{animation:linear both measure-run;animation-timeline:view()}.measure-bar-before{animation-range:entry 10% entry 55%}.measure-bar-after{animation-range:entry 25% entry 72%}}}.measure-inline .measure-bar{min-height:14px;padding:0}.measure-inline .measure-row+.measure-row{margin-top:6px}.measure-inline .measure-delta{margin-top:10px}.metric-strip{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.metric-strip[data-cells="1"],.metric-strip[data-cells="3"]{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.metric-strip[data-cells="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.metric-strip[data-cells="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-strip[data-cells="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}.metric-cell{background:var(--section-tint);padding:clamp(18px,2vw,26px) clamp(16px,1.6vw,22px)}.panel .metric-strip{background:var(--rule);border:0}.panel .metric-cell{background:var(--panel-inset)}.stage-run{background:var(--rule);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}@media (min-width:640px){.stage-run{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.stage-run{grid-template-columns:repeat(3,minmax(0,1fr))}}.error-run .stage-run{grid-template-columns:minmax(0,1fr)}.error-run .stage-rest{overflow-wrap:anywhere;font-family:var(--font-mono), ui-monospace, monospace;font-size:.8125rem}.stage-optional{background:var(--panel-inset)}.stage-optional .stage-name,.stage-optional .stage-rest,.stage-optional .stage-get{color:rgb(var(--bone-rgb) / .45)}.stage-head{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.stage-index{color:rgb(var(--signal-rgb));font-variant-numeric:tabular-nums}.stage-optional .stage-index{color:rgb(var(--bone-rgb) / .4)}.stage-weeks{color:rgb(var(--bone-rgb) / .45);text-transform:uppercase}.stage-name{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:rgb(var(--bone-rgb));font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1}.stage-rest{color:rgb(var(--bone-rgb) / .65);font-size:.9375rem;line-height:1.45}.stage-deliverable{border-top:1px solid var(--rule);margin-top:4px;padding-top:12px}.stage-micro{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--bone-rgb) / .4);font-size:12px}.stage-get{color:rgb(var(--bone-rgb) / .8);margin-top:6px;font-size:.9375rem;line-height:1.5}.stage-gate{white-space:normal;text-align:left;align-self:flex-start;align-items:flex-start;max-width:100%;margin-top:auto}.stage-gate .chip-dot{margin-top:.42em}.checkrow{border-bottom:1px solid var(--rule);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;gap:4px 14px;padding:13px clamp(14px,1.5vw,20px);display:grid}.checkrow:last-child{border-bottom:0}@media (min-width:768px){.checkrow{grid-template-columns:2.25rem minmax(0,15rem) minmax(0,1fr)}}.checkrow-index{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;color:rgb(var(--signal-rgb));font-variant-numeric:tabular-nums;font-size:12px}.checkrow-name{color:rgb(var(--bone-rgb) / .9);font-size:.9375rem;line-height:1.4}.checkrow-desc{color:rgb(var(--bone-rgb) / .5);grid-column:2/-1;font-size:.875rem;line-height:1.5}@media (min-width:768px){.checkrow-desc{grid-column:3}}.tier-price{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:rgb(var(--signal-rgb));margin-top:4px;font-size:12px;display:block}.tier-for{color:rgb(var(--bone-rgb) / .5);margin-top:4px;font-size:.8125rem;line-height:1.4;display:block}.checkrow-out{grid-template-columns:10px minmax(0,1fr);align-items:start}@media (min-width:768px){.checkrow-out{grid-template-columns:10px minmax(0,1fr)}}.checkrow-mark{background:rgb(var(--danger-rgb));border-radius:50%;width:6px;height:6px;margin-top:.5em}.checkrow-out .checkrow-name{color:rgb(var(--bone-rgb) / .8);line-height:1.55}.on-signal{--ink-rgb:10 10 11;--bone-rgb:242 237 228;--rule:#f2ede438;--rule-strong:#f2ede452;--danger-rgb:252 165 165;--warning-rgb:251 191 36;--moss-rgb:124 176 91}.checkrow-trace{grid-template-columns:1.75rem minmax(0,1fr);align-items:start}@media (min-width:768px){.checkrow-trace{grid-template-columns:1.75rem minmax(0,1fr)}}.checkrow-trace .checkrow-name{color:rgb(var(--bone-rgb) / .75);font-size:.875rem;line-height:1.55}.checkrow-trace .checkrow-index{margin-top:.15em}.checkrow-handover{border-top:1px solid var(--rule);background:rgb(var(--warning-rgb) / .04);grid-template-columns:10px minmax(0,1fr)}@media (min-width:768px){.checkrow-handover{grid-template-columns:10px minmax(0,1fr)}}.checkrow-mark-warn{background:rgb(var(--warning-rgb))}.trace-micro{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--warning-rgb));margin-bottom:4px;font-size:12px;display:block}.trace-arrives{border-bottom:1px solid var(--rule);color:rgb(var(--bone-rgb) / .5);padding:14px clamp(14px,1.5vw,20px);font-size:.875rem;line-height:1.5}.trace-grid{gap:20px;display:grid}@media (min-width:1024px){.trace-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.house-card .dial{width:168px;margin:0}.dial-svg{width:100%;height:auto;display:block;overflow:visible}.dial-track{fill:none;stroke:rgb(var(--bone-rgb) / .07)}.dial-arc{fill:none;stroke:rgb(var(--signal-rgb) / .32);stroke-linecap:butt}.dial-arc-lead{stroke:rgb(var(--signal-rgb))}.dial-arc-good.dial-arc-lead{stroke:rgb(var(--moss-rgb))}.dial-arc-wait.dial-arc-lead{stroke:rgb(var(--warning-rgb))}.dial-arc-bad.dial-arc-lead{stroke:rgb(var(--danger-rgb))}.dial-arc-muted.dial-arc-lead{stroke:rgb(var(--bone-rgb) / .45)}.dial-centre{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dial-centre .readout-value{font-size:clamp(2.25rem,4vw,2.75rem)}.dial-centre .readout-label{letter-spacing:.1em;max-width:11ch;margin-top:4px;font-size:12px}@supports (animation-timeline:view()){@media not (prefers-reduced-motion:reduce){.dial-arc{animation:linear both dial-sweep;animation-timeline:view();animation-range:entry 10% entry 65%}}}@keyframes dial-sweep{0%{stroke-dasharray:0 999}}.house-card .weight{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.house-card .weight-name{grid-area:1/1}.house-card .weight-value{grid-area:1/2}.house-card .weight-track{grid-area:2/1/auto/-1;height:8px}.house-card .weights{gap:13px}.files-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--bone-rgb) / .4);margin-bottom:11px;font-size:12px}.files-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.fan-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.fan-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.fan-svg{width:100%;height:46px;margin-top:4px;display:block;overflow:visible}@media (max-width:559px){.fan-svg{display:none}.fan-node{margin-top:18px}}.fan-svg-out{height:34px;margin-top:0}.fan-line{fill:none;stroke:rgb(var(--bone-rgb) / .2);stroke-width:1px;vector-effect:non-scaling-stroke}.fan-line-live{stroke:rgb(var(--signal-rgb) / .55)}.fan-node{border:1px solid rgb(var(--signal-rgb) / .45);background:rgb(var(--signal-rgb) / .08);width:fit-content;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--signal-rgb));text-align:center;border-radius:999px;margin:0 auto;padding:7px 16px;font-size:12px}.fan-out{border-radius:8px;overflow:hidden}.fan-note{color:rgb(var(--bone-rgb) / .55);margin-top:14px;font-size:.875rem;line-height:1.5}.stack-band{border:1px solid var(--rule-strong);background:var(--panel-inset);border-radius:10px;padding:12px 14px 14px}.stack-band+.stack-band{margin-top:10px}.stack-band-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--bone-rgb) / .45);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;font-size:12px;display:flex}.stack-band-count{font-variant-numeric:tabular-nums;color:rgb(var(--bone-rgb) / .35)}.stack-band-core .stack-band-count{color:rgb(var(--signal-rgb) / .75)}.stack-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stack-piers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10%;height:16px;padding:0 12%;display:grid}.stack-pier{background:linear-gradient(to bottom, rgb(var(--signal-rgb) / .18), rgb(var(--signal-rgb) / .42));border-radius:0 0 2px 2px;display:block}.stack-band-core{border-color:rgb(var(--signal-rgb) / .4);background:rgb(var(--signal-rgb) / .08)}.stack-band-core .stack-band-label{color:rgb(var(--signal-rgb))}.stack-core{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.stack-core{grid-template-columns:repeat(3,minmax(0,1fr))}}.stack-core-node{border:1px solid rgb(var(--signal-rgb) / .28);background:rgb(var(--ink-rgb) / .35);border-radius:8px;padding:10px 12px}.stack-core-name{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;color:rgb(var(--bone-rgb));font-size:1.125rem;display:block}.stack-core-host{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;color:rgb(var(--bone-rgb) / .5);margin-top:2px;font-size:12px;display:block}.stack-out{border-radius:8px;margin-top:16px;overflow:hidden}.core-sheet{margin:0;padding:0;list-style:none}.core-row{border-top:1px solid var(--rule);padding:18px 18px 20px}.core-row:first-child{border-top:0}@media (min-width:640px){.core-row{padding:22px 24px 24px}}.core-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.core-row-name{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:rgb(var(--bone-rgb));margin:0;font-size:clamp(1.25rem,2.4vw,1.5rem)}.core-row-host{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:rgb(var(--bone-rgb) / .45);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px;margin-top:2px;font-size:12px;display:inline-block}.core-row-host:hover{color:rgb(var(--bone-rgb) / .75)}.core-row-what{max-width:62ch;color:rgb(var(--bone-rgb) / .75);margin:12px 0 0;font-size:.875rem;line-height:1.6}.core-row-caps{background:var(--rule);border:1px solid var(--rule);border-radius:8px;grid-template-columns:1fr;gap:1px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:700px){.core-row-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}.core-row-caps li{background:var(--panel-inset);color:rgb(var(--bone-rgb) / .7);padding:9px 12px;font-size:.8125rem;line-height:1.5}.clock-axis{border-bottom:1px solid var(--rule);height:9px;position:relative}.clock-tick{background:rgb(var(--bone-rgb) / .25);width:1px;height:5px;position:absolute;bottom:0}.clock-row-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--bone-rgb) / .45);margin:10px 0 0;font-size:12px}.clock-track{background:var(--panel-inset);border-radius:8px;height:46px;position:relative}.clock-bar{border-radius:4px;align-items:center;min-width:0;height:18px;padding:0 8px;display:flex;position:absolute;top:8px}.clock-bar-valid{background:rgb(var(--bone-rgb) / .22)}.clock-bar-held{background:rgb(var(--warning-rgb) / .75)}.clock-bar-now{background:rgb(var(--signal-rgb) / .8)}.clock-bar-value{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--ink-rgb));font-size:12px;overflow:hidden}.clock-mark{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:rgb(var(--bone-rgb) / .55);font-size:12px;position:absolute;bottom:5px;transform:translate(-2px)}.clock-mark:before{content:"";border-left:1px dashed rgb(var(--bone-rgb) / .3);height:20px;position:absolute;top:-22px;left:0}.clock-mark-late{color:rgb(var(--signal-rgb))}.clock-mark-late:before{border-left-color:rgb(var(--signal-rgb) / .5)}.clock-reach{height:14px;margin-top:2px;position:relative}.clock-reach-span{background:repeating-linear-gradient(to right, rgb(var(--signal-rgb) / .6) 0 4px, transparent 4px 8px);height:1px;position:absolute;top:6px}.clock-reach-span:before{content:"";border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-right:6px solid rgb(var(--signal-rgb) / .6);position:absolute;top:-3px;left:-1px}.clock-steps{border:1px solid var(--rule);border-radius:8px;margin:0;padding:0;list-style:none;display:none;overflow:hidden}.clock-steps li{background:var(--panel-inset);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;display:flex}.clock-steps li:first-child{border-top:0}.clock-step-when{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--bone-rgb) / .55);min-width:72px;font-size:12px}.clock-step-late{color:rgb(var(--signal-rgb))}.clock-step-what{color:rgb(var(--bone-rgb) / .75);flex:auto;font-size:.8125rem;line-height:1.4}.clock-step-value{font-family:var(--font-mono), ui-monospace, monospace;color:rgb(var(--ink-rgb));white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:12px}.clock-step-held{background:rgb(var(--warning-rgb) / .75)}.clock-step-now{background:rgb(var(--signal-rgb) / .8)}@media (max-width:619px){.clock-steps{display:block}}.clock-questions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.clock-questions li{color:rgb(var(--bone-rgb) / .75);border-left:2px solid rgb(var(--signal-rgb) / .35);padding-left:14px;font-size:.875rem;line-height:1.5}.bots-head{align-items:center;gap:10px;display:flex}.bots-bar{background:rgb(var(--bone-rgb) / .25);border-radius:2px;flex:none;width:22px;height:4px;display:block}.bots-bar-live{background:rgb(var(--signal-rgb))}.bots-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--bone-rgb) / .8);font-size:12px}.bots-muted .bots-title{color:rgb(var(--bone-rgb) / .45)}.bots-count{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:rgb(var(--bone-rgb) / .4);margin-left:auto;font-size:12px}.bots-reading{margin-top:14px}.anatomy-reading{border-bottom:1px solid var(--rule);margin-bottom:22px;padding-bottom:20px}.bots-note{color:rgb(var(--bone-rgb) / .55);max-width:54ch;margin-top:14px;font-size:.875rem;line-height:1.5}.bots-list{flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:flex}.bot-live{color:rgb(var(--bone-rgb) / .85);border-color:rgb(var(--signal-rgb) / .35);background:rgb(var(--signal-rgb) / .07)}.bot-weight{background:rgb(var(--signal-rgb));color:var(--btn-fg);font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 5px;font-size:12px}.ladder-unit{letter-spacing:.08em;color:rgb(var(--bone-rgb) / .35);font-size:12px;display:block}@media (max-width:640px){.gate-svg{display:none}}.gate-start{text-align:center}.gate-start .readout-label{max-width:12ch}.gate-svg{width:100%;height:72px;overflow:visible}.gate-line{fill:none;stroke:rgb(var(--bone-rgb) / .25);stroke-width:1px;vector-effect:non-scaling-stroke}.gate-line-good{stroke:rgb(var(--moss-rgb) / .6)}.gate-line-stop{stroke:rgb(var(--warning-rgb) / .6)}.gate-node{border:1px solid rgb(var(--signal-rgb) / .45);background:var(--graphite);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--signal-rgb));white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:640px){.gate-node{align-self:start;position:static;transform:none}}.gate-out{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.gate-out li{border:1px solid var(--rule-strong);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;background:var(--panel-inset);border-radius:8px;padding:9px 13px;font-size:12px;line-height:1.4}.gate-good{border-color:rgb(var(--moss-rgb) / .45);color:rgb(var(--moss-rgb))}.gate-stop{border-color:rgb(var(--warning-rgb) / .45);color:rgb(var(--warning-rgb))}.gate-note{color:rgb(var(--bone-rgb) / .55);margin-top:20px;font-size:.875rem;line-height:1.5}.answers-related{margin:0;padding:0;list-style:none}.answers-related li+li{border-top:1px solid var(--rule)}.answers-related a{font-family:var(--font-display), Georgia, serif;color:rgb(var(--bone-rgb));justify-content:space-between;align-items:baseline;gap:20px;padding:16px clamp(14px,1.5vw,20px);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.3;transition:background-color .15s,color .15s;display:flex}.answers-related a:hover{background:rgb(var(--bone-rgb) / .03);color:rgb(var(--signal-rgb))}.answers-arrow{color:rgb(var(--bone-rgb) / .35);flex:none;transition:color .15s,transform .15s}.answers-related a:hover .answers-arrow{color:rgb(var(--signal-rgb));transform:translate(3px)}.callback-sweep{animation:1.4s cubic-bezier(.22,1,.36,1) infinite callback-sweep}@media (prefers-reduced-motion:reduce){.callback-sweep{width:100%;animation:none}}
