.document-dock-module__kPIKja__dock .doc-dock-link{position:relative}.document-dock-module__kPIKja__dock .doc-dock-label{position:absolute;top:50%;right:calc(100% + 8px);translate:0 -50%}
.flow-map{margin:36px 0}.flow-map[data-fill]{margin:0;position:fixed;inset:0}.flow-glass{pointer-events:none;background:#ffffff4d;background:lab(100% -.0000298023 .0000119209/.3);position:absolute;inset:0}.flow-map[data-fill] .flow-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;display:block;position:absolute;inset:0}.flow-map[data-fill] .flow-canvas{background-image:none;height:auto;position:absolute;inset:0}.flow-canvas[data-panning]{cursor:grabbing}.flow-map[data-fill] .flow-plane{transform-origin:0 0;position:absolute;top:0;left:0}.flow-panel{--flow-line:color-mix(in oklab, var(--foreground) 9%, transparent);--flow-dim:color-mix(in oklab, var(--foreground) 52%, transparent);min-height:0;box-shadow:inset 0 0 0 1px var(--flow-line), inset 0 1px 0 #fffc, 0 22px 50px -30px #00000047;-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);background:#ffffff9e;background:lab(100% -.0000298023 .0000119209/.62);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.flow-map[data-fill] .flow-panel{flex:1}.flow-panel [data-tone=digital]{--tone:#0f8a63}.flow-panel [data-tone=estandarizado]{--tone:#a9761a}.flow-panel [data-tone=manual]{--tone:#6b7a89}.flow-head{border-bottom:1px solid var(--flow-line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;display:flex}.flow-status{color:#0f8a63;letter-spacing:.22em;text-transform:uppercase;background:#0f8a631a;border-radius:999px;padding:3px 11px;font-size:10px;font-weight:600;box-shadow:inset 0 0 0 1px #0f8a6359}.flow-title{color:var(--flow-dim);letter-spacing:.24em;text-transform:uppercase;font-size:11px}.flow-legend{flex-wrap:wrap;gap:6px 14px;margin-left:auto;display:flex}.flow-legend-item{color:var(--flow-dim);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex}.flow-swatch{background:var(--tone);border-radius:50%;width:7px;height:7px}.flow-canvas{cursor:grab;touch-action:none;overscroll-behavior:contain;background-image:linear-gradient(var(--flow-line) 1px, transparent 1px), linear-gradient(90deg, var(--flow-line) 1px, transparent 1px);background-size:126px 138px,126px 138px;height:clamp(320px,46vh,520px);position:relative;overflow:hidden}.flow-map[data-fill] .flow-canvas{flex:1;height:auto}.flow-plane{position:relative}.flow-wires{pointer-events:none;color:color-mix(in oklab, var(--foreground) 20%, transparent);position:absolute;inset:0}.flow-wire{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-dasharray:6 7;stroke-linecap:round}.flow-node{box-shadow:inset 0 0 0 1.25px color-mix(in oklab, var(--tone) 55%, transparent), 0 1px 2px #0000000f, 0 14px 30px -12px #00000038;background:0 0;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;top:0;left:0}.flow-node:after{cursor:grab;background:#ffffff8c;transition:box-shadow .24s cubic-bezier(.22,1,.36,1)}.flow-node:hover{box-shadow:inset 0 0 0 1.25px var(--tone), 0 1px 2px #0000000f, 0 20px 38px -14px #0000004d}.flow-node[data-dim],.flow-wire[data-dim]{opacity:.28}.flow-wire[data-lit]{stroke-width:2px;opacity:1;color:color-mix(in oklab, var(--foreground) 62%, transparent)}.flow-node[data-lit]{z-index:3}.flow-node,.flow-wire{transition:opacity .26s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}.flow-node[data-dragging]{cursor:grabbing;box-shadow:inset 0 0 0 1.5px var(--tone), 0 22px 42px -16px #00000061}.flow-node-head{align-items:flex-start;gap:9px;display:flex}.flow-chip{background:color-mix(in oklab, var(--tone) 16%, transparent);width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tone) 38%, transparent);color:var(--tone);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.flow-node-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.flow-badge{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 16%, transparent);color:var(--flow-dim);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:1px 7px;font-size:8.5px}.flow-node-title{color:color-mix(in oklab, var(--foreground) 96%, transparent);text-wrap:balance;font-size:12.5px;font-weight:600;line-height:1.2}.flow-node-desc{color:color-mix(in oklab, var(--foreground) 66%, transparent);margin:0;font-size:10.5px;line-height:1.4}.flow-foot{border-top:1px solid var(--flow-line);color:var(--flow-dim);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:11px 18px;font-size:10px;display:flex}.flow-foot-stat{align-items:center;gap:7px;display:inline-flex}.flow-dot{background:var(--tone);border-radius:50%;width:5px;height:5px}.flow-foot-hint{color:color-mix(in oklab, var(--foreground) 34%, transparent);letter-spacing:.18em;margin-left:auto}.flow-caption{color:color-mix(in oklab, var(--foreground) 55%, transparent);margin-top:12px}@media (prefers-reduced-motion:reduce){.flow-node{transition:none}}.flow-node[data-size]{border-radius:999px;justify-content:center;padding:0 14px}.flow-node[data-size=lg]{border-radius:18px;padding:0 18px}.flow-node[data-size] .flow-node-title{letter-spacing:-.005em;font-size:11.5px;font-weight:500;line-height:1.25}.flow-node[data-size=lg] .flow-node-title{font-size:13.5px;font-weight:600}.flow-node[data-kind=stage]{--tone:#2c2622}.flow-node[data-kind=dec]{--tone:#a9761a}.flow-node[data-kind=leak]{--tone:#c0503a}.flow-node[data-kind=sys],.flow-node[data-kind=doc]{--tone:#0f8a63}.flow-node[data-kind=act],.flow-node[data-kind=chan],.flow-node[data-kind=param],.flow-node[data-kind=det]{--tone:#8b93a0}.flow-node[data-kind=leak]{border-style:dashed}.flow-node[data-kind=leak]:after{background:#f6ddd774;background:lab(89.9556% 8.41752 6.25576/.454)}.flow-node[data-kind=leak] .flow-node-title{color:#8f3527e6;color:lab(35.5701% 38.2283 29.3744/.9)}.flow-node[data-kind=stage] .flow-node-title{color:var(--foreground)}.flow-lane{z-index:0;pointer-events:none;border-radius:10px;position:absolute;left:0}.flow-lane[data-odd]{background:color-mix(in oklab, var(--foreground) 3.5%, transparent)}.flow-lane-name{background:color-mix(in oklab, var(--background) 88%, transparent);color:color-mix(in oklab, var(--foreground) 40%, transparent);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:600;display:inline-block;position:sticky;left:8px}.flow-col{color:color-mix(in oklab, var(--foreground) 62%, transparent);text-wrap:balance;pointer-events:none;flex-direction:column;gap:2px;font-size:10.5px;font-weight:600;line-height:1.2;display:flex;position:absolute;top:0}.flow-col-index{color:color-mix(in oklab, var(--foreground) 32%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.16em;font-size:9px}.flow-node[data-kind=stage],.flow-node[data-kind=sys],.flow-node[data-kind=dec]{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.flow-node[data-kind=stage]:before,.flow-node[data-kind=sys]:before,.flow-node[data-kind=dec]:before{filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}.flow-node[data-kind=stage],.flow-node[data-kind=sys]{background:#181816e6;box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #ffffff0f,0 12px 26px -14px #0000008c}.flow-node[data-kind=stage] .flow-node-title,.flow-node[data-kind=sys] .flow-node-title{color:#f5f5f3;font-weight:700}.flow-node[data-kind=sys] .flow-node-title{font-weight:600}.flow-node[data-kind=stage]:after,.flow-node[data-kind=sys]:after,.flow-node[data-kind=dec]:after{box-shadow:none;background:0 0}.flow-node[data-kind=dec]{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);background:#60605adb;padding:0 22px;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14,0 12px 26px -14px #00000073}.flow-node[data-kind=dec] .flow-node-title{color:#f5f5f3;font-weight:600}.flow-node[data-kind=act]{background:#f2f2f0;border-radius:10px;box-shadow:inset 0 0 0 1px #c9c9c1,0 1px 2px #0000000a}.flow-node[data-kind=doc]{background:#f3f3f1;box-shadow:inset 0 0 0 1px #b4b4ac}.flow-node[data-kind=chan]{background:#dcdcd7;box-shadow:inset 0 0 0 1px #c4c4be}.flow-node[data-kind=param]{background:#eaeae8;box-shadow:inset 0 0 0 1px #1c1c1a}.flow-node[data-kind=param] .flow-node-title{color:#1c1c1a}.flow-node[data-kind=leak]{box-shadow:none;background:#eaeae8;border:1px dashed #b4b4ac}.flow-node[data-kind=leak] .flow-node-title{color:#6e6e68;font-style:italic}.flow-node[data-kind=det]{background:#f1f1ef;border-radius:9px;box-shadow:inset 0 0 0 1px #c4c4be}.flow-tag{z-index:2;pointer-events:none;align-items:center;gap:4px;transition:opacity .26s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.flow-tag[data-dim]{opacity:.24}.flow-answer{box-shadow:0 0 0 3px color-mix(in oklab, var(--background) 82%, transparent);color:#f5f5f3;letter-spacing:.08em;background:#1c1c1a;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:700}.flow-answer[data-yes]{background:#0f8a63}.flow-medium{box-shadow:0 0 0 3px color-mix(in oklab, var(--background) 82%, transparent);color:#f5f5f3;background:#1c1c1a;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.flow-key{z-index:6;max-width:300px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent), inset 0 1px 0 #fffc, 0 18px 40px -24px #00000057;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);background:#ffffff9e;background:lab(100% -.0000298023 .0000119209/.62);border-radius:16px;flex-direction:column;gap:4px;padding:11px 14px;display:flex;position:absolute;bottom:20px;left:20px}.flow-key-item{grid-template-columns:22px auto 1fr;align-items:center;gap:3px 9px;display:grid}.flow-key-chip{border-radius:999px;width:22px;height:11px}.flow-key-chip[data-kind=stage],.flow-key-chip[data-kind=sys]{background:#1c1c1a}.flow-key-chip[data-kind=dec]{clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 50%,calc(100% - 4px) 100%,4px 100%,0 50%);background:#6e6e68}.flow-key-chip[data-kind=act]{background:#eaeae8;border-radius:3px;box-shadow:inset 0 0 0 1px #96968c}.flow-key-chip[data-kind=doc]{background:#f3f3f1;box-shadow:inset 0 0 0 1px #b4b4ac}.flow-key-chip[data-kind=chan]{background:#dcdcd7;box-shadow:inset 0 0 0 1px #c4c4be}.flow-key-chip[data-kind=param]{background:#eaeae8;box-shadow:inset 0 0 0 1px #1c1c1a}.flow-key-chip[data-kind=leak]{background:#eaeae8;border:1px dashed #b4b4ac}.flow-key-label{color:var(--foreground);font-size:10.5px;font-weight:600}.flow-key-note{color:color-mix(in oklab, var(--foreground) 48%, transparent);font-size:10px}@media (max-width:900px){.flow-key{display:none}}.flow-node[data-accent=render]{clip-path:none;background:#60605adb;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:9px;padding:12px}.flow-node[data-accent=render] .flow-node-title{color:#f5f5f3;text-align:left;font-size:11.5px;font-weight:600}.flow-node[data-accent=render] .ig-label,.flow-node[data-accent=render] .ig-prompt{color:#f5f5f39e}.flow-node[data-accent=render] .ig-canvas{aspect-ratio:16/9}.flow-orb{flex-shrink:0;place-items:center;margin-right:8px;display:inline-grid}.flow-orb canvas{width:18px!important;height:18px!important}.flow-helix{color:currentColor;flex-shrink:0;margin-right:8px}.flow-node[data-accent=orb],.flow-node[data-accent=helix]{justify-content:flex-start}.flow-zoom{z-index:6;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent), inset 0 1px 0 #fffc, 0 16px 34px -22px #00000052;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);background:#ffffff9e;background:lab(100% -.0000298023 .0000119209/.62);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:20px;left:20px}.flow-zoom button{min-width:26px;height:26px;color:color-mix(in oklab, var(--foreground) 68%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:14px;line-height:1;transition:background-color .18s ease-out;display:grid}.flow-zoom button:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}.flow-zoom-level{text-align:center;min-width:40px;color:color-mix(in oklab, var(--foreground) 45%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:10px}.flow-zoom-fit{letter-spacing:.08em;text-transform:uppercase;padding:0 10px;font-size:10px!important}.flow-zoom,.flow-key,.roadmap-zoom,.roadmap-scope,.roadmap-peek,.roadmap-progress,.roadmap-modes,.roadmap-head{z-index:6}
.reader-body :is(.rp-stats,.rp-steps,.rp-pipe,.rp-gauge,.rp-quote){margin-block:5vh;margin-inline:clamp(-84px,32ch - 50%,0px)}.reader-body .rp-findings{margin-block:4vh}.rp-stats{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:12px;display:grid}@media (max-width:620px){.rp-stats{grid-template-columns:1fr}}.rp-stat{text-align:center;border-radius:18px;flex-direction:column;gap:4px;padding:20px 18px;display:flex}.rp-stat-value{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.rp-stat-label{color:color-mix(in oklab, var(--foreground) 58%, transparent);text-wrap:balance;font-size:11.5px;line-height:1.35}.rp-findings{flex-direction:column;gap:10px;display:flex}.rp-finding{border-radius:16px;padding:16px 18px 17px}.rp-finding-code{background:color-mix(in oklab, var(--section-accent,#4a3327) 12%, transparent);color:color-mix(in oklab, var(--section-accent,#4a3327) 92%, transparent);letter-spacing:.14em;font-variant-numeric:tabular-nums;border-radius:999px;margin-bottom:7px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-block}.rp-finding-title{color:var(--foreground);margin:0;font-size:14.5px;font-weight:600;line-height:1.4}.rp-finding-text{color:color-mix(in oklab, var(--foreground) 66%, transparent);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:5px 0 0;font-size:13.5px;line-height:1.62}.rp-steps{flex-direction:column;gap:10px;margin:0;display:flex}.rp-steps-title,.rp-pipe-title,.rp-gauge-title{color:color-mix(in oklab, var(--foreground) 44%, transparent);letter-spacing:.18em;text-align:center;text-transform:uppercase;margin-bottom:14px;font-size:9.5px;font-weight:600}.rp-step{border-radius:16px;gap:14px;padding:15px 18px;display:flex}.rp-step-n{color:color-mix(in oklab, var(--section-accent,#4a3327) 70%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.08em;flex:none;font-size:12px;font-weight:700}.rp-step-body{flex-direction:column;gap:3px;min-width:0;display:flex}.rp-step-title{color:var(--foreground);font-size:14.5px;font-weight:600}.rp-step-text{color:color-mix(in oklab, var(--foreground) 64%, transparent);font-size:13px;line-height:1.58}.rp-branch{flex-direction:column;gap:9px;padding:4px 0 6px;display:flex}.rp-branch-q{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 18%, transparent);color:color-mix(in oklab, var(--foreground) 74%, transparent);text-align:center;border-radius:999px;align-self:center;padding:5px 14px;font-size:12.5px;font-weight:600}.rp-branch-arms{grid-template-columns:1fr 1fr;gap:9px;display:grid}@media (max-width:620px){.rp-branch-arms{grid-template-columns:1fr}}.rp-arm{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent);color:color-mix(in oklab, var(--foreground) 64%, transparent);border-radius:14px;flex-direction:column;gap:5px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.rp-arm-tag{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.rp-arm[data-answer=si] .rp-arm-tag{color:#2f6f52;background:#2f6f5229;background:lab(42.0612% -27.1398 9.75058/.16)}.rp-arm[data-answer=no] .rp-arm-tag{background:color-mix(in oklab, var(--foreground) 10%, transparent);color:color-mix(in oklab, var(--foreground) 72%, transparent)}.rp-pipe{margin:0}.rp-pipe-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:760px){.rp-pipe-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-pipe-card{border-radius:16px;flex-direction:column;gap:5px;padding:15px 15px 14px;display:flex}.rp-pipe-owner{color:color-mix(in oklab, var(--foreground) 40%, transparent);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:600}.rp-pipe-layer{color:color-mix(in oklab, var(--foreground) 58%, transparent);font-size:11px;line-height:1.35}.rp-pipe-name{color:var(--foreground);align-items:center;gap:5px;margin-top:2px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.rp-pipe-name[data-state=source]{color:color-mix(in oklab, var(--foreground) 52%, transparent)}.rp-pipe-name[data-state=done]{color:#2f6f52}.rp-pipe-track{background:color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:999px;height:4px;margin-top:7px;position:relative;overflow:hidden}.rp-pipe-track i{background:var(--section-accent,#4a3327);border-radius:999px;position:absolute;inset:0 auto 0 0}.rp-pipe-foot{color:color-mix(in oklab, var(--foreground) 48%, transparent);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;margin-top:5px;font-size:10px;display:flex}.rp-pipe-foot b{color:var(--foreground);font-size:12px;font-weight:600}.rp-pipe-note{color:color-mix(in oklab, var(--foreground) 50%, transparent);text-align:center;margin:12px 0 0;font-size:11.5px;line-height:1.5}.rp-gauge{border-radius:20px;flex-direction:column;gap:12px;margin:0;padding:22px 22px 20px;display:flex}.rp-gauge-row{grid-template-columns:minmax(0,150px) 1fr auto;align-items:center;gap:6px 14px;display:grid}@media (max-width:620px){.rp-gauge-row{grid-template-columns:1fr auto}.rp-gauge-track{grid-column:1/-1}}.rp-gauge-label{color:var(--foreground);align-items:baseline;gap:6px;font-size:12.5px;font-weight:600;display:flex}.rp-gauge-label b{color:color-mix(in oklab, var(--foreground) 38%, transparent);letter-spacing:.1em;font-size:9.5px;font-weight:600}.rp-gauge-track{background:color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:999px;height:8px;position:relative}.rp-gauge-goal,.rp-gauge-now{border-radius:999px;position:absolute;inset:0 auto 0 0}.rp-gauge-goal{background:color-mix(in oklab, var(--section-accent,#4a3327) 26%, transparent)}.rp-gauge-now{background:var(--section-accent,#4a3327)}.rp-gauge-nums{color:var(--foreground);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:12px;display:flex}.rp-gauge-nums i{color:color-mix(in oklab, var(--foreground) 34%, transparent);font-style:normal}.rp-gauge-nums b[data-goal]{color:color-mix(in oklab, var(--section-accent,#4a3327) 88%, transparent)}.rp-quote{border-radius:20px;padding:26px 30px}.rp-quote p{color:var(--foreground);text-align:center;text-wrap:balance;margin:0;font-size:21px;line-height:1.45}.reader-body .prose :is(.rp-finding,.rp-quote,.rp-pipe) p{font-size:inherit;line-height:inherit;text-align:inherit;margin:0}.reader-body .prose .rp-finding-title{text-align:left}.reader-body .prose .rp-finding-text{text-align:justify;margin-top:6px;font-size:13.5px;line-height:1.62}.reader-body .prose .rp-pipe-note{text-align:center;margin-top:12px;font-size:11.5px;line-height:1.5}.reader-body .prose .rp-quote p{text-align:center;font-size:21px;line-height:1.45}
.roadmap{--rm-line:color-mix(in oklab, var(--foreground) 9%, transparent);--rm-ink:color-mix(in oklab, var(--foreground) 52%, transparent);margin:0;position:fixed;inset:0}.roadmap-glass{pointer-events:none;background:#ffffff4d;background:lab(100% -.0000298023 .0000119209/.3);position:absolute;inset:0}.roadmap-head{z-index:6;pointer-events:none;align-items:baseline;gap:9px;display:flex;position:absolute;top:22px;left:26px}.roadmap-client{color:var(--foreground);font-size:22px;line-height:1}.roadmap-project{color:var(--foreground);font-size:12.5px;font-weight:600}.roadmap-kicker{color:color-mix(in oklab, var(--foreground) 38%, transparent);letter-spacing:.18em;text-transform:uppercase;font-size:8.5px;font-weight:600}.roadmap-dot{background:var(--section-accent,#4a3327);border-radius:999px;width:6px;height:6px}.roadmap-modes{z-index:6;box-shadow:inset 0 0 0 1px var(--rm-line), inset 0 1px 0 #fffc, 0 16px 34px -22px #00000052;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);background:#ffffff9e;background:lab(100% -.0000298023 .0000119209/.62);border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;top:20px;right:92px}.roadmap-modes button{color:color-mix(in oklab, var(--foreground) 55%, transparent);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 15px;font-size:10px;font-weight:600;transition:background-color .2s ease-out,color .2s ease-out}.roadmap-modes button:hover{color:var(--foreground)}.roadmap-modes button[data-on]{color:#f4f2ee;background:#1c1c1a}.roadmap-canvas{cursor:grab;touch-action:none;overscroll-behavior:contain;position:absolute;inset:0;overflow:hidden}.roadmap-canvas[data-panning]{cursor:grabbing}.roadmap-plane{transform-origin:0 0;position:absolute;top:0;left:0}.roadmap-block{z-index:0;box-shadow:inset 0 0 0 1px var(--rm-line);background:color-mix(in oklab, var(--foreground) 2.5%, transparent);pointer-events:none;border-radius:22px;position:absolute}.roadmap-block-tag{background:color-mix(in oklab, var(--background) 92%, transparent);box-shadow:inset 0 0 0 1px var(--rm-line);color:var(--foreground);letter-spacing:.06em;border-radius:999px;align-items:baseline;gap:8px;padding:3px 12px;font-size:10.5px;font-weight:600;display:flex;position:absolute;top:-9px;left:20px}.roadmap-block-kicker{color:color-mix(in oklab, var(--foreground) 38%, transparent);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:600}.roadmap-lane{z-index:0;pointer-events:none;position:absolute}.roadmap-lane:after{content:"";border-bottom:1px dashed color-mix(in oklab, var(--foreground) 7%, transparent);position:absolute;bottom:0;left:176px;right:0}.roadmap-lane-name{background:color-mix(in oklab, var(--background) 82%, transparent);max-width:168px;color:var(--foreground);border-radius:10px;flex-direction:column;gap:2px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex;position:sticky;left:14px}.roadmap-lane-anchor{width:7px;height:7px;box-shadow:inset 0 0 0 1.6px color-mix(in oklab, var(--foreground) 30%, transparent);border-radius:999px;position:absolute;top:50%;left:182px;transform:translateY(-50%)}.roadmap-lane-index{color:color-mix(in oklab, var(--foreground) 36%, transparent);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:600}.roadmap-bracket{z-index:1;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--section-accent,#4a3327) 26%, transparent);pointer-events:none;border-radius:18px;transition:opacity .26s ease-out;position:absolute;top:0;left:0}.roadmap-bracket[data-ghost]{opacity:.28}.roadmap-bracket-label{background:color-mix(in oklab, var(--background) 92%, transparent);color:color-mix(in oklab, var(--section-accent,#4a3327) 78%, transparent);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:8px;font-weight:600;position:absolute;top:-7px;left:16px}.roadmap-wires{z-index:2;color:color-mix(in oklab, var(--foreground) 26%, transparent);pointer-events:none;position:absolute;inset:0}.roadmap-wire{color:color-mix(in oklab, var(--foreground) 30%, transparent);transition:opacity .22s ease-out}.roadmap-wire-line{fill:none;stroke:color-mix(in oklab, var(--foreground) 24%, transparent);stroke-width:1.2px;transition:stroke .22s ease-out,stroke-width .22s ease-out}.roadmap-wire-dot{fill:color-mix(in oklab, var(--foreground) 34%, transparent);transition:fill .22s ease-out}.roadmap-wire[data-lit]{color:var(--section-accent,#4a3327)}.roadmap-wire[data-lit] .roadmap-wire-line{stroke:var(--section-accent,#4a3327);stroke-width:1.8px}.roadmap-wire[data-lit] .roadmap-wire-dot{fill:var(--section-accent,#4a3327)}.roadmap-wire[data-dim]{opacity:.28}.roadmap-wire[data-ghost]{opacity:.14}.roadmap-task{z-index:3;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);color:#f4f2ee;cursor:default;background:#181816e6;border-radius:999px;align-items:center;gap:9px;padding:0 14px;transition:opacity .24s ease-out,box-shadow .24s ease-out;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #ffffff0f,0 14px 28px -16px #0000008c}.roadmap-task:hover{box-shadow:inset 0 1px 0 #ffffff24, inset 0 0 0 1px color-mix(in oklab, var(--section-accent,#4a3327) 60%, transparent), 0 18px 34px -14px #0009}.roadmap-task[data-dim]{opacity:.42}.roadmap-task[data-ghost]{opacity:.2}.roadmap-task[data-done]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 16%, transparent), inset 0 1px 0 #ffffffe6;color:var(--foreground);background:#ffffffc7;background:lab(100% -.0000298023 .0000119209/.78)}.roadmap-task[data-extended]:not([data-done]){background:#60605adb}.roadmap-check{width:17px;height:17px;color:inherit;cursor:pointer;opacity:.62;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:opacity .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out;display:grid;box-shadow:inset 0 0 0 1.4px}.roadmap-check:hover{opacity:1;box-shadow:inset 0 0 0 1.8px}.roadmap-check:focus-visible{outline:2px solid var(--section-accent,#4a3327);outline-offset:2px}.roadmap-task[data-done] .roadmap-check{background:color-mix(in oklab, var(--section-accent,#4a3327) 18%, transparent);opacity:1}.roadmap-task-label{flex:1;min-width:0;font-size:11.5px;font-weight:500;line-height:1.25}.roadmap-task-weeks[data-none]{letter-spacing:.04em;opacity:.5;text-transform:none;font-style:italic}.roadmap-task-weeks{background:color-mix(in oklab, currentColor 12%, transparent);letter-spacing:.08em;opacity:.72;white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px;font-size:8.5px;font-weight:600}.roadmap-sprints{z-index:2;pointer-events:none;align-items:stretch;gap:4px;transition:opacity .24s ease-out;display:flex;position:absolute}.roadmap-sprints span{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 12%, transparent);color:color-mix(in oklab, var(--foreground) 40%, transparent);font-variant-numeric:tabular-nums;background:#ffffff6b;background:lab(100% -.0000298023 .0000119209/.42);border-radius:8px;place-items:center;font-size:9px;display:grid}.roadmap-sprints[data-dim]{opacity:.42}.roadmap-sprints[data-ghost]{opacity:.2}.roadmap-marker{z-index:2;background:color-mix(in oklab, var(--background) 88%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 16%, transparent);color:color-mix(in oklab, var(--foreground) 62%, transparent);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;border-radius:999px;place-items:center;padding:5px 12px;font-size:9.5px;font-weight:600;display:grid;position:absolute;transform:translateY(-50%)}.roadmap-zoom{z-index:6;box-shadow:inset 0 0 0 1px var(--rm-line), inset 0 1px 0 #fffc, 0 16px 34px -22px #00000052;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);background:#ffffff9e;background:lab(100% -.0000298023 .0000119209/.62);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:22px;left:26px}.roadmap-zoom button{min-width:26px;height:26px;color:color-mix(in oklab, var(--foreground) 68%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:14px;line-height:1;transition:background-color .18s ease-out;display:grid}.roadmap-zoom button:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}.roadmap-zoom-level{text-align:center;min-width:40px;color:color-mix(in oklab, var(--foreground) 45%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:10px}.roadmap-zoom-fit{letter-spacing:.08em;text-transform:uppercase;padding:0 10px;font-size:10px!important}.roadmap-progress{z-index:6;width:300px;box-shadow:inset 0 0 0 1px var(--rm-line), inset 0 1px 0 #fffc, 0 16px 34px -22px #00000052;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);background:#ffffff9e;background:lab(100% -.0000298023 .0000119209/.62);border-radius:18px;flex-direction:column;gap:5px;padding:10px 16px 11px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.roadmap-progress-top{justify-content:space-between;align-items:baseline;display:flex}.roadmap-progress-label{color:color-mix(in oklab, var(--foreground) 42%, transparent);letter-spacing:.18em;text-transform:uppercase;font-size:8.5px;font-weight:600}.roadmap-progress-pct{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.roadmap-progress-track{background:color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:999px;height:5px;position:relative;overflow:hidden}.roadmap-progress-fill{background:linear-gradient(90deg, color-mix(in oklab, var(--section-accent,#4a3327) 55%, transparent), var(--section-accent,#4a3327));border-radius:999px;position:absolute;inset:0 auto 0 0}.roadmap-progress-note{color:color-mix(in oklab, var(--foreground) 46%, transparent);font-variant-numeric:tabular-nums;font-size:9.5px}.roadmap-scope{z-index:6;gap:8px;display:flex;position:absolute;bottom:22px;right:92px}.roadmap-scope-item{max-width:200px;box-shadow:inset 0 0 0 1px var(--rm-line), inset 0 1px 0 #fffc, 0 18px 40px -24px #00000057;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);color:var(--foreground);text-align:left;cursor:pointer;background:#ffffff8f;background:lab(100% -.0000298023 .0000119209/.56);border:0;border-radius:16px;flex-direction:column;gap:2px;padding:11px 15px;transition:background-color .22s ease-out,box-shadow .22s ease-out;display:flex}.roadmap-scope-item[data-on]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--section-accent,#4a3327) 40%, transparent), inset 0 1px 0 #ffffffe6, 0 20px 44px -22px #00000061;background:#ffffffd6;background:lab(100% -.0000298023 .0000119209/.84)}.roadmap-scope-label{color:color-mix(in oklab, var(--foreground) 42%, transparent);letter-spacing:.18em;text-transform:uppercase;font-size:8.5px;font-weight:600}.roadmap-scope-value{font-size:17px;line-height:1.1}.roadmap-scope-note{color:color-mix(in oklab, var(--foreground) 48%, transparent);font-size:9.5px;line-height:1.35}.roadmap-peek{z-index:6;max-width:380px;box-shadow:inset 0 0 0 1px var(--rm-line), inset 0 1px 0 #fffc, 0 18px 40px -24px #00000057;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);pointer-events:none;background:#ffffff9e;background:lab(100% -.0000298023 .0000119209/.62);border-radius:16px;flex-direction:column;gap:3px;padding:12px 16px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.roadmap-peek-lane{color:color-mix(in oklab, var(--foreground) 42%, transparent);letter-spacing:.16em;text-transform:uppercase;font-size:8.5px;font-weight:600}.roadmap-peek-title{color:var(--foreground);font-size:17px;line-height:1.15}.roadmap-peek-note{color:color-mix(in oklab, var(--foreground) 55%, transparent);font-size:10.5px;line-height:1.4}.roadmap-peek-tag{background:color-mix(in oklab, var(--foreground) 8%, transparent);color:color-mix(in oklab, var(--foreground) 55%, transparent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:8.5px;font-weight:600}.roadmap-peek[data-idle]{background:#ffffff70;background:lab(100% -.0000298023 .0000119209/.44);max-width:330px}@media (max-width:1100px){.roadmap-peek,.roadmap-progress{display:none}.roadmap-scope{flex-direction:column}}
.theme-light main:not(.reader-column){overflow-x:clip}.reader{min-height:100dvh;position:relative;overflow-x:clip}.reader-veil{z-index:20;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);height:26vh;position:fixed;left:0;right:0}.reader-veil[data-edge=top]{background:linear-gradient(to top, transparent, color-mix(in oklab, var(--background) 82%, transparent));top:0;-webkit-mask-image:linear-gradient(#000 22%,#0000);mask-image:linear-gradient(#000 22%,#0000)}.reader-veil[data-edge=bottom]{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--background) 82%, transparent));bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 78%);mask-image:linear-gradient(#0000,#000 78%)}.reader-column{max-width:64ch;margin-inline:auto;padding:30vh 24px 40vh}@media (min-width:1024px){.reader-column{padding-inline:0}}.reader-head{text-align:center;margin-bottom:12vh}.reader-eyebrow{color:color-mix(in oklab, var(--foreground) 50%, transparent);letter-spacing:.16em;text-transform:uppercase;margin-top:26px}.reader-title{--fs:40;margin-top:10px}.reader-sub{color:color-mix(in oklab, var(--foreground) 62%, transparent);margin-top:12px}.reader-body .prose p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.reader-body .prose h2{text-align:center;margin-top:14vh}.reader-colophon{text-align:center;color:color-mix(in oklab, var(--foreground) 50%, transparent);margin-top:16vh}@media (max-width:767px){.reader-column{padding-top:22vh}}.reader-body .quote-table-scroll{margin-block:5vh;margin-inline:clamp(-120px,32ch - 50%,0px)}.reader-body .quote-table :is(th,td){text-align:left;-webkit-hyphens:none;hyphens:none;padding:9px 12px;font-size:12px;line-height:1.45}.reader-body .quote-table th{letter-spacing:.14em;font-size:9px}.reader-body .plate{--plate-w:min(1040px, 92vw);width:var(--plate-w);margin-block:6vh;margin-inline:calc((100% - var(--plate-w)) / 2);border-radius:22px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}@media (min-width:900px){.reader-body .plate{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.reader-body .plate-title{color:var(--foreground);text-align:left;margin:0 0 6px;font-size:24px;line-height:1.1}.reader-body .plate-lead{color:color-mix(in oklab, var(--foreground) 62%, transparent);text-align:left;margin:0 0 16px;font-size:13px;line-height:1.55}.reader-body .plate-key li{color:#f1efe99e;color:lab(94.4785% -.084132 3.15869/.62);text-align:left;grid-template-columns:16px 1fr;align-items:start;gap:8px;margin:0;font-size:11px;line-height:1.45;display:grid}.reader-body .notes-grid{--notes-w:min(1040px, 92vw);width:var(--notes-w);margin-block:5vh;margin-inline:calc((100% - var(--notes-w)) / 2);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.reader-body .notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.reader-body .notes-grid{grid-template-columns:1fr}}.reader-body .xcard-panel-title{color:var(--foreground);text-align:left;margin:4px 0 0;font-size:24px;line-height:1.15}.reader-body .xcard-meta{color:color-mix(in oklab, var(--foreground) 46%, transparent);text-align:left;margin:8px 0 0;font-size:11px}.reader-body .xcard-note{background:color-mix(in oklab, var(--section-accent,#4a3327) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--section-accent,#4a3327) 18%, transparent);color:color-mix(in oklab, var(--foreground) 74%, transparent);text-align:left;border-radius:14px;margin:16px 26px 0;padding:12px 15px;font-size:12.5px;line-height:1.55}.reader-body .xcard-body p{color:color-mix(in oklab, var(--foreground) 66%, transparent);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:13.5px;line-height:1.62}@media (max-width:560px){.reader-body .xcard-note{margin-inline:18px}}.reader-body .qualifier{--qual-w:min(1040px, 92vw);width:var(--qual-w);margin-block:6vh;margin-inline:calc((100% - var(--qual-w)) / 2)}.reader-body .qualifier-table :is(th,td){border-bottom:1px solid color-mix(in oklab, var(--foreground) 7%, transparent);text-align:left;vertical-align:top;-webkit-hyphens:none;hyphens:none;padding:9px 12px;font-size:11.5px;line-height:1.4}.reader-body .qualifier-table thead th{color:color-mix(in oklab, var(--foreground) 42%, transparent);letter-spacing:.14em;text-transform:uppercase;font-size:8.5px;font-weight:600}.reader-body .qualifier-table tbody th{color:var(--foreground);font-weight:600}.reader-body .qualifier-q{color:color-mix(in oklab, var(--foreground) 52%, transparent)}.reader-body .qualifier-table tr[data-total] :is(th,td){background:color-mix(in oklab, var(--foreground) 4%, transparent);border-bottom:0}.reader-body .radar-read{min-height:17px;color:color-mix(in oklab, var(--foreground) 62%, transparent);text-align:center;justify-content:center;align-items:baseline;gap:8px;margin:0;font-size:11px;display:flex}.reader-body .radar-read b{color:var(--foreground);font-weight:600}.reader-body .qualifier-evidence{color:color-mix(in oklab, var(--foreground) 52%, transparent);text-align:left;margin:14px 0 0;font-size:11.5px;line-height:1.55}.reader-body .qualifier-evidence b{color:color-mix(in oklab, var(--foreground) 74%, transparent);font-weight:600}
