.thinking-studio{--ts-green:#6af597;--ts-ink:#e9f1ed;--ts-muted:#a6b5ae;--ts-line:#294037;z-index:2;color:var(--ts-ink);padding-block:10px 70px;position:relative}.thinking-studio .portfolio-breadcrumbs{color:#91a298;flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.ts-heading{justify-content:space-between;align-items:end;gap:40px;padding:42px 0 34px;display:flex}.ts-kicker{color:#a3b9ad;font:500 11px/1.6 var(--font-mono),monospace;letter-spacing:.1em;display:block}.ts-heading .ts-kicker{color:var(--ts-green)}.ts-heading h1{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(40px,4.7vw,64px);font-weight:450;line-height:1.1}.ts-heading h1>span{color:var(--ts-green)}.ts-heading>p{color:var(--ts-muted);margin:0 0 3px;font-size:16px;line-height:1.7}.ts-heading>p strong{color:#e0e9e3;font-weight:400}.ts-room{isolation:isolate;background:#080e0d;border:1px solid #2b4035;border-radius:5px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 95px -40px #000,0 0 80px -50px #63ff984a}.ts-room-bar{min-height:49px;font:500 11px/1.5 var(--font-mono),monospace;letter-spacing:.055em;color:#bed2c4;background:linear-gradient(90deg,#15221b,#0e1814 65%,#0c1512);border-bottom:1px solid #294037;justify-content:space-between;align-items:center;gap:18px;padding:12px 25px;display:flex}.ts-room-bar>span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ts-room-bar>span>i{background:var(--ts-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #6af57970}.ts-room-bar__divider{color:#62796a;margin-inline:5px}.ts-motion-toggle{color:#b2c1b7;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:9px;min-height:26px;padding:2px 0;display:flex}.ts-motion-toggle span{color:var(--ts-green)}.ts-motion-toggle:disabled{cursor:default}.ts-scene{grid-template-columns:minmax(275px,.82fr) minmax(0,1.9fr);min-height:490px;display:grid}.ts-narrative{z-index:2;background:linear-gradient(140deg,#101a15,#0a100e);border-right:1px solid #23372e;padding:31px 28px 26px;position:relative}.ts-chapter-id{color:var(--ts-green);font:500 13px/1.5 var(--font-mono),monospace}.ts-chapter-id>span{color:#90a497;letter-spacing:.08em;margin-left:7px;font-size:10px}.ts-narrative h2{color:var(--ts-ink);letter-spacing:-.02em;margin:17px 0 22px;font-size:clamp(25px,2.25vw,32px);font-weight:450;line-height:1.2}.ts-terminal{color:var(--ts-green);font:400 17px/1.65 var(--font-mono),monospace;margin:0}.ts-terminal>span{color:#477b59}.ts-terminal>i{background:var(--ts-green);vertical-align:-2px;width:9px;height:17px;margin-left:5px;animation:1.3s step-end 4 ts-cursor;display:inline-block}.ts-explanation{color:#afbeb5;margin:21px 0;font-size:15px;line-height:1.75}.ts-question{border-top:1px solid #2d4035;padding-top:18px}.ts-question>span{color:#8fa597;font:500 10px/1.5 var(--font-mono),monospace;letter-spacing:.08em}.ts-question p{color:#d8e4dc;margin:8px 0 0;font-size:15px;line-height:1.6}.ts-map{background:radial-gradient(at 67% 45%,#18312a80 0%,#0b1c1a66 32%,#080f10 76%);flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative;overflow:hidden}.ts-map:before{content:"";filter:blur(40px);pointer-events:none;background:#53c79c0a;width:80%;height:35%;position:absolute;top:48%;left:14%;transform:rotate(-20deg)}.ts-map-caption{z-index:2;color:#99b4a5;font:500 10px/1.5 var(--font-mono),monospace;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 0;display:flex;position:relative}.ts-map-caption>span:last-child{color:#7f9d8d;font-size:9px}.ts-map-plane{aspect-ratio:1000/530;width:100%;margin:auto 0;position:relative}.ts-orbit{pointer-events:none;border:1px solid #6ab39413;border-radius:50%;width:80%;height:60%;position:absolute;transform:rotate(-20deg)}.ts-orbit--one{top:23%;left:18%;box-shadow:0 0 0 35px #65b69103,0 0 0 70px #65b69103}.ts-orbit--two{border-color:#80b2cd0b;width:53%;height:80%;top:9%;left:38%;transform:rotate(34deg)}.ts-connections{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ts-wire{fill:none;stroke:url(#ts-wire);stroke-width:1.6px;vector-effect:non-scaling-stroke}.ts-wire--broken{stroke:#bd9b63;stroke-dasharray:4 7}.ts-wire--deferred{stroke:#466859;opacity:.4}.ts-feedback-wire{fill:none;stroke:var(--ts-green);stroke-width:1.5px;filter:drop-shadow(0 0 4px #77f89b60);vector-effect:non-scaling-stroke}.ts-node{color:#e1ece5;cursor:pointer;text-align:left;z-index:2;background:linear-gradient(145deg,#223930,#101c18 60%);border:1px solid #476b5b;border-radius:4px;flex-direction:column;width:19.2%;min-height:146px;padding:12px 12px 9px;transition:left 1.05s cubic-bezier(.22,1,.36,1),top 1.05s cubic-bezier(.22,1,.36,1),transform .6s,box-shadow .6s,border-color .5s,opacity .5s;display:flex;position:absolute;transform:translate(-50%,-50%)perspective(800px)rotateY(-5deg)rotateX(3deg);box-shadow:7px 9px 0 -3px #12241b,8px 10px 0 -3px #365644,15px 24px 26px -13px #000}.ts-node:hover{border-color:var(--ts-green);transform:translate(-50%,-54%)perspective(800px)rotateY(0)rotateX(0)}.ts-node--focused{z-index:3;background:linear-gradient(145deg,#28493a,#152a23 70%);border-color:#79eea4;transform:translate(-50%,-55%)perspective(800px)rotateY(0)rotateX(0);box-shadow:0 0 32px #6bf49317,7px 10px 0 -3px #1b3527,8px 11px 0 -3px #567960,14px 25px 27px -15px #000}.ts-node--unresolved{background:linear-gradient(145deg,#232922,#111914);border-color:#64694b;box-shadow:7px 9px 0 -3px #172119,8px 10px 0 -3px #3e4a32,15px 24px 26px -13px #000}.ts-node--deferred{opacity:.57}.ts-node__label{color:#a9c3b3;font:500 clamp(7px,.65vw,9px)/1.5 var(--font-mono),monospace;letter-spacing:.025em;white-space:nowrap}.ts-node>strong{white-space:nowrap;margin-top:5px;font-size:clamp(12px,1.2vw,17px);font-weight:500;line-height:1.4;display:block}.ts-node__status{color:#abc8b7;font:400 clamp(6px,.51vw,8px)/1.5 var(--font-mono),monospace;border-top:1px solid #43644e;justify-content:space-between;align-items:center;gap:3px;margin-top:auto;padding-top:8px;display:flex}.ts-node__status>span{font-size:14px}.ts-node--unresolved .ts-node__status{color:#d4bc89}.ts-signal-bars{align-items:end;gap:5px;height:42px;margin:12px 0;display:flex}.ts-signal-bars i{background:linear-gradient(#9bebba99,#548b731c);border-top:1px solid #b0ffcf;flex:1}.ts-page-glyph{border:1px solid #54867366;border-radius:2px;height:42px;margin:12px 0;padding:5px}.ts-page-glyph>i{background:#81ad95;width:60%;height:3px;margin-bottom:5px;display:block}.ts-page-glyph>span{background:#446d59;width:85%;height:2px;margin-bottom:4px;display:block}.ts-page-glyph>b{background:#8ad5a5;width:24px;height:6px;margin-top:5px;display:block}.ts-lead-fields{gap:4px;margin:9px 0;display:grid}.ts-lead-fields>span{color:#c0d2c6;justify-content:space-between;align-items:center;font-size:10px;display:flex}.ts-lead-fields i{background:#9cbe9b;width:20px;height:3px}.ts-pipeline-glyph{gap:6px;height:42px;margin:12px 0;display:flex}.ts-pipeline-glyph>div{border:1px dashed #818366;flex:1;padding:4px}.ts-pipeline-glyph i,.ts-pipeline-glyph b{background:#7d8f6c;height:3px;margin-bottom:5px;display:block}.ts-pipeline-glyph b{background:#4b6046;height:7px}.ts-pipeline-glyph:not(.is-connected)>div:nth-child(2){transform:translateY(5px)rotate(-7deg)}.ts-pipeline-glyph:not(.is-connected)>div:nth-child(3){transform:translateY(-4px)rotate(5deg)}.ts-pipeline-glyph.is-connected>div{border-style:solid;border-color:#649c76}.ts-pipeline-glyph.is-connected i{background:var(--ts-green)}.ts-outcome-glyph{color:#b9cdbf;align-items:center;gap:10px;height:42px;margin:12px 0;font-size:11px;display:flex}.ts-target{border:1px solid #88b59a;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.ts-target i{background:#75c58e30;border:1px solid #b7e6c2;border-radius:50%;width:13px;height:13px}.ts-gap-note{color:#d7bd8f;font:400 11px/1.5 var(--font-mono),monospace;align-items:center;gap:9px;display:flex;position:absolute;top:48%;left:31%;transform:rotate(-5deg)}.ts-gap-note>span{border:1px solid #a68c55;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.ts-priority-note{color:var(--ts-green);font:400 13px/1.5 var(--font-mono),monospace;position:absolute;top:76%;left:47%}.ts-priority-note>span{color:#9bc0a8;letter-spacing:.1em;margin-bottom:5px;font-size:9px;display:block}.ts-feedback-note{color:var(--ts-green);font:500 9px/1.5 var(--font-mono),monospace;letter-spacing:.06em;background:#0c1714;padding:3px 10px;position:absolute;bottom:2%;left:30%}.ts-map-footnote{color:#90a69a;font:400 10px/1.5 var(--font-mono),monospace;justify-content:space-between;gap:12px;padding:15px 24px 21px;display:flex;position:relative}.ts-map-key{align-items:center;gap:8px;display:flex}.ts-map-key i{background:#b4ba89;width:16px;height:1px}.ts-inspector{background:#17291e;border-top:1px solid #548060;grid-template-columns:1.6fr 1fr;gap:35px;padding:24px 58px 24px 28px;display:grid;position:relative}.ts-inspector p{color:#d3e2d8;margin:9px 0 0;font-size:15px;line-height:1.7}.ts-inspector>button{color:#c8e2ce;cursor:pointer;background:#112017;border:1px solid #4c6856;width:32px;height:32px;font-size:24px;position:absolute;top:13px;right:13px}.ts-condition{background:linear-gradient(100deg,#111e18,#0f1714);border-top:1px solid #2d4539;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.ts-condition .ts-kicker{color:#90a799;font-size:10px}.ts-condition p{color:#e2ebe5;margin:4px 0 0;font-size:17px}.ts-constraint-button{color:#e5ede7;cursor:pointer;background:#1b2820;border:1px solid #536659;border-radius:3px;align-items:center;gap:13px;padding:14px 17px;font-size:14px;transition:background .3s,border-color .3s;display:flex}.ts-constraint-button:hover{border-color:var(--ts-green);background:#25382b}.ts-constraint-button.is-active{border-color:var(--ts-green);background:#203b29}.ts-switch{border:1px solid #6a8a75;border-radius:20px;align-items:center;width:30px;height:17px;padding:3px;display:flex}.ts-switch>i{background:#9dac9f;border-radius:50%;width:9px;height:9px;transition:transform .3s}.is-active .ts-switch>i{background:var(--ts-green);transform:translate(12px)}.ts-constraint-action{color:#a6c4af;font:400 10px/1.5 var(--font-mono),monospace;margin-left:10px}.ts-controls{background:#0a110d;border-top:1px solid #293b30;justify-content:space-between;align-items:center;gap:15px;padding:17px 24px;display:flex}.ts-controls nav{gap:16px;display:flex}.ts-controls nav button{text-align:left;color:#93a498;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;gap:5px;padding:5px 0 8px;font-size:11px;display:flex}.ts-controls nav button>span:first-child{color:#94bda1;font:500 11px var(--font-mono),monospace}.ts-controls nav button[aria-current]{color:#e5f2e8;border-bottom-color:var(--ts-green)}.ts-controls nav button[aria-current]>span:first-child,.ts-controls nav button:hover{color:var(--ts-green)}.ts-next-controls{align-items:center;gap:9px;display:flex}.ts-next,.ts-back{color:#102718;min-height:45px;font:600 12px/1.5 var(--font-mono),monospace;cursor:pointer;background:#b7fac9;border:1px solid #658d70;border-radius:3px;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.ts-next:hover{background:#d0ffdc}.ts-back{color:#d2e4d6;background:0 0;border-color:#405646;padding:12px 14px}.ts-back:disabled{opacity:.25;cursor:default}.ts-scene-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:17px;display:flex}.ts-scene-footer p{color:#a8b7ad;margin:0;font-size:12px}.ts-scene-footer p>span{color:#83968a}.ts-scene-footer button{color:#a9bdb0;cursor:pointer;font:400 11px var(--font-mono),monospace;background:0 0;border:0;padding:10px 0}.ts-scene-footer button:hover{color:var(--ts-green)}.ts-evidence{grid-template-columns:1fr 1fr;gap:60px;padding:65px 0 45px;display:grid}.ts-evidence h2{color:#e8f0e9;letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(25px,2.4vw,32px);font-weight:400;line-height:1.4}.ts-evidence h2 span{color:#99ada1}.ts-evidence p{color:#aebdb3;margin:0 0 18px;font-size:15px;line-height:1.8}.ts-evidence a{color:var(--ts-green);font:500 13px var(--font-mono),monospace;border-bottom:1px solid #45664e;align-items:center;gap:24px;padding:10px 0;display:inline-flex}.ts-more{border-top:1px solid #2e4436;border-bottom:1px solid #2e4436}.ts-more summary{cursor:pointer;color:#c4d2c8;justify-content:space-between;gap:15px;padding:22px 0;font-size:15px;list-style:none;display:flex}.ts-more summary::-webkit-details-marker{display:none}.ts-more summary>span{color:var(--ts-green);font-size:22px}.ts-more[open] summary>span{transform:rotate(45deg)}.ts-more>div{grid-template-columns:1fr 1fr;gap:0 35px;padding-bottom:20px;display:grid}.ts-more a{border-top:1px solid #23352b;grid-template-columns:1fr auto;gap:8px;padding:22px 0;display:grid}.ts-more a>span:first-child{color:#91ac9a;font:400 10px var(--font-mono),monospace;grid-column:1/-1}.ts-more a>strong{color:#dce8df;font-size:18px;font-weight:400}.ts-more a>span:last-child{color:var(--ts-green)}.thinking-studio :is(button,a,summary):focus-visible{outline:2px solid var(--ts-green);outline-offset:4px}.ts-still *{transition:none!important;animation:none!important}.ts-overview{color:#cbebd3;min-height:42px;font:500 12px/1.5 var(--font-mono),monospace;cursor:pointer;background:#1c3023;border:1px solid #526b59;border-radius:3px;margin-bottom:24px;padding:9px 12px;display:block}.ts-overview:hover{border-color:var(--ts-green)}#ts-reasoning{scroll-margin-top:100px}@keyframes ts-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@media (min-width:1500px){.ts-scene{min-height:510px}}@media (max-width:1100px) and (min-width:761px){.ts-scene{grid-template-columns:280px minmax(0,1fr)}.ts-node{min-height:126px;padding:8px}.ts-node>strong{white-space:normal;font-size:12px}.ts-node__status,.ts-node__label{font-size:7px}.ts-map-caption{padding:20px 14px 0}.ts-map-caption>span:last-child{display:none}.ts-narrative{padding:26px 22px}.ts-map-plane{aspect-ratio:1000/620}.ts-controls nav{gap:12px}.ts-controls nav button{font-size:10px}.ts-next{gap:10px;padding:12px;font-size:11px}}@media (max-width:760px){.thinking-studio.container{width:calc(100% - 36px);padding-bottom:45px}.ts-heading{padding:28px 0;display:block}.ts-heading h1{font-size:42px}.ts-heading>p{margin-top:18px;font-size:15px}.ts-heading>p br{display:none}.ts-heading>p strong{display:block}.ts-room-bar{gap:12px;padding:12px 16px;font-size:9px}.ts-room-bar__divider{display:none}.ts-room-bar>span{gap:5px;max-width:225px}.ts-motion-toggle{font-size:9px}.ts-scene{grid-template-columns:1fr}.ts-narrative{border-bottom:1px solid #294037;border-right:0;padding:24px}.ts-narrative h2{max-width:350px;font-size:28px}.ts-terminal{font-size:17px}.ts-explanation{font-size:15px}.ts-map{padding-bottom:0}.ts-map-caption{padding:20px 18px;font-size:9px}.ts-map-caption>span:last-child{display:none}.ts-map-plane{aspect-ratio:auto;flex-direction:column;align-items:center;gap:23px;padding:10px 24px 24px;display:flex}.ts-connections{display:none}.ts-node{flex-shrink:0;width:min(100% - 18px,300px);min-height:128px;margin-left:-12px;padding:14px 16px;position:relative;transform:none;top:auto!important;left:auto!important}.ts-node:nth-of-type(2n){margin-left:12px}.ts-node:hover,.ts-node--focused{transform:none}.ts-node:after{content:"↓";color:#87c09b;font-size:17px;position:absolute;bottom:-24px;left:50%}.ts-node:last-of-type:after{display:none}.ts-node--focused{border-left-width:3px}.ts-node__label{font-size:10px}.ts-node>strong{font-size:20px}.ts-node__status{font-size:9px}.ts-signal-bars,.ts-page-glyph,.ts-pipeline-glyph,.ts-outcome-glyph{height:35px}.ts-lead-fields{gap:4px}.ts-lead-fields>span{font-size:12px}.ts-gap-note,.ts-priority-note,.ts-feedback-note{text-align:center;padding-top:8px;font-size:12px;position:static;transform:none}.ts-room[data-constrained=true] .ts-node--pipeline{order:-2;margin-bottom:6px}.ts-room[data-constrained=true] .ts-node--pipeline:before{content:"FIRST PRIORITY";color:var(--ts-green);font:500 10px var(--font-mono),monospace;margin-bottom:9px;display:block}.ts-room[data-constrained=true] .ts-priority-note{order:-3;padding-bottom:7px}.ts-map-footnote{flex-wrap:wrap;padding:12px 20px 20px;font-size:10px}.ts-map-plane .ts-node--deferred{opacity:.65}.ts-condition{flex-direction:column;align-items:stretch;gap:14px;padding:22px}.ts-condition p{font-size:17px}.ts-constraint-button{flex-wrap:wrap;justify-content:flex-start;gap:11px;padding:14px}.ts-constraint-action{margin-left:41px;font-size:10px}.ts-controls{flex-direction:column;align-items:stretch;gap:18px;padding:18px}.ts-controls nav{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ts-controls nav button{font-size:10px}.ts-next-controls{justify-content:space-between}.ts-next{flex:1;font-size:12px}.ts-inspector{grid-template-columns:1fr;gap:20px;padding:25px 40px 25px 22px}.ts-inspector p{font-size:15px}.ts-scene-footer{flex-wrap:wrap;gap:4px}.ts-scene-footer p>span{margin-top:4px;display:block}.ts-evidence{grid-template-columns:1fr;gap:23px;padding:42px 0 35px}.ts-more>div{grid-template-columns:1fr}.ts-more summary{font-size:14px}}@media (prefers-reduced-motion:reduce){.thinking-studio *{transition:none!important;animation:none!important}}.ts-room-bar{order:-2;font-size:12px}.ts-controls{border-top:0;border-bottom:1px solid var(--ts-line);flex-wrap:wrap;order:-1}.ts-controls nav button{min-height:48px;font-size:13px}.ts-controls nav button>span:first-child,.ts-chapter-id>span,.ts-kicker,.ts-question>span{font-size:12px}.ts-explanation,.ts-question p,.ts-inspector p,.ts-evidence p{font-size:16px}.ts-map-plane{aspect-ratio:auto;height:440px}.ts-node{min-height:160px;padding:10px 12px 9px}.ts-node>strong{white-space:normal;font-size:17px}.ts-node__label{white-space:normal;font-size:11px}.ts-node__status{min-height:30px;font-size:10px}.ts-signal-bars,.ts-page-glyph,.ts-pipeline-glyph,.ts-outcome-glyph{height:30px;margin-block:9px}.ts-lead-fields>span,.ts-outcome-glyph{font-size:12px}.ts-map-caption,.ts-map-caption>span:last-child,.ts-map-footnote,.ts-feedback-note{font-size:11px}.thinking-studio{padding-top:20px}.ts-heading{padding:30px 0 28px}.ts-heading h1{font-size:clamp(34px,3.5vw,48px);line-height:1.12}.ts-room-bar{min-height:50px;padding:10px 24px}.ts-motion-toggle{min-height:32px}.ts-controls{gap:14px;padding:14px 24px}.ts-controls nav{gap:20px}.ts-controls nav button{gap:6px;padding:3px 0 8px}.ts-scene{grid-template-columns:minmax(325px,.82fr) minmax(0,1.9fr);min-height:520px}.ts-narrative{padding:26px}.ts-narrative h2{margin:16px 0 20px;font-size:29px}.ts-explanation{margin:20px 0;line-height:1.7}.ts-question{padding-top:16px}.ts-map-caption{padding:22px 22px 0;line-height:1.6}.ts-map-footnote{padding:12px 22px 20px}.ts-condition{padding:15px 24px}.ts-gap-note{font-size:12px;top:47%;left:24%}.ts-next-scene{background:linear-gradient(105deg,#15221b,#0c1512);border:1px solid #294037;grid-template-columns:1fr auto;gap:9px 20px;margin-top:32px;padding:26px;display:grid}.ts-next-scene>span:first-child{color:#ceb77e;font:500 12px/1.5 var(--font-mono),monospace;letter-spacing:.06em;grid-column:1/-1}.ts-next-scene strong{color:#e9f1ed;font-size:24px;font-weight:400}.ts-next-scene>span:last-child{color:#e4c478;font-size:25px}.ts-next-scene:hover{border-color:#d4b573}.ts-next-scene--brand{margin-top:14px}.ts-next-scene--brand>span:first-child,.ts-next-scene--brand>span:last-child{color:#ffad97}.ts-next-scene--brand:hover{border-color:#ffad97}@media (min-width:901px) and (max-width:1099px){.ts-scene{grid-template-columns:1fr}.ts-narrative{border-right:0;border-bottom:1px solid var(--ts-line)}.ts-narrative>div{grid-template-columns:1fr 1fr;column-gap:35px;display:grid}.ts-chapter-id,.ts-narrative h2,.ts-terminal{grid-column:1}.ts-explanation{grid-area:1/2/3;margin-top:0}.ts-question{grid-area:3/2}.ts-map-plane{aspect-ratio:auto;height:430px}.ts-map-caption{padding:22px}.ts-node{padding:12px}}@media (max-width:900px){.ts-scene{grid-template-columns:1fr}.ts-narrative{border-right:0;border-bottom:1px solid var(--ts-line)}.ts-map-caption{padding:20px}.ts-map-caption>span:last-child{display:none}.ts-map-plane{aspect-ratio:auto;flex-direction:column;align-items:center;gap:24px;height:auto;padding:12px 24px 24px;display:flex}.ts-connections{display:none}.ts-node{width:min(100%,360px);min-height:150px;padding:16px;position:relative;margin:0!important;top:auto!important;left:auto!important;transform:none!important}.ts-node:after{content:"↓";color:#87c09b;font-size:18px;position:absolute;bottom:-25px;left:50%}.ts-node:last-of-type:after{display:none}.ts-node>strong{font-size:20px}.ts-node__label,.ts-node__status{font-size:12px}.ts-gap-note,.ts-priority-note,.ts-feedback-note{text-align:center;padding:12px 0;font-size:12px;position:static;transform:none}.ts-room[data-constrained=true] .ts-node--pipeline{order:0}.ts-room[data-constrained=true] .ts-node--pipeline:before{content:"FIRST PRIORITY";color:var(--ts-green);font:500 12px/1.5 var(--font-mono),monospace;margin-bottom:8px}.ts-room[data-constrained=true] .ts-priority-note{order:-1}.ts-map-footnote{flex-wrap:wrap}.ts-controls{align-items:stretch}.ts-controls nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ts-next-controls{justify-content:flex-end}.ts-controls nav button{font-size:12px}}@media (max-width:480px){.ts-controls nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-heading h1{font-size:36px}.ts-next-scene{padding:22px}.ts-next-scene strong{font-size:22px}}@media (min-width:901px) and (max-width:1099px){.ts-narrative>.ts-node-detail{max-width:760px;display:block}}
