.paths-opening{min-height:0!important;padding:3rem 0!important}.paths-opening h1{font-size:clamp(3rem,4.2vw,4rem)!important;line-height:.98!important}.paths-worlds{min-height:360px!important}.paths-worlds img{max-height:360px!important}.paths-chat-intro{margin:1rem 0!important}.gpt-nav{max-height:82px}.gpt-main{padding-bottom:7rem}
@media(max-width:720px){body{font-size:15px}.gpt-main:not(.path-page){padding-inline:1rem!important}.gpt-main:not(.path-page) h1:not(.reader-page h1){max-width:100%;font-size:clamp(2.15rem,9vw,2.9rem)!important;line-height:1.06!important;overflow-wrap:normal}.gpt-main:not(.path-page) h2{max-width:100%;line-height:1.1}.gpt-main:not(.path-page) p{font-size:clamp(.9rem,4vw,1rem);line-height:1.65}.gpt-section{padding-block:2.2rem!important}.paths-opening{display:block!important;padding:1.5rem 0 2.5rem!important}.paths-worlds{display:none!important}.paths-chat-intro{margin:.8rem 0!important}.paths-chat-shell .paths-composer{margin-left:0!important;padding:1rem!important}.paths-chat-shell .paths-composer textarea{min-height:120px!important}.paths-examples{margin-left:0!important}.gpt-button{min-height:48px}.gpt-nav{left:max(.5rem,env(safe-area-inset-left));right:max(.5rem,env(safe-area-inset-right));bottom:max(.35rem,env(safe-area-inset-bottom));width:auto;min-height:68px;padding:.3rem;transform:none}.gpt-nav a{min-width:0;min-height:58px}.gpt-nav-ruth{transform:translateY(-7px)}.gpt-header{padding:.6rem 1rem}.gpt-brand-logo{max-width:125px}.gpt-ruth-chat-button{display:none}.path-narrative{max-height:58px}.stage-shell{padding-bottom:2rem}.stage-heading{margin-top:.4rem!important}.stage-heading h1{font-size:clamp(1.9rem,8vw,2.5rem)!important}.stage-heading .gpt-lede{font-size:.92rem}.stage-actions{bottom:72px!important}.home-intro,.home-continuations{margin-inline:0!important}.home-intro{min-height:0!important}.home-narrative,.home-resume-visual{min-height:220px!important}.home-narrative img,.home-resume-visual img{max-height:190px!important;transform:translateY(-12px)}.home-narrative>.gpt-bv-note{left:1rem!important;right:1rem;bottom:.75rem!important;margin:0;padding:.55rem .7rem;border-radius:12px;background:rgba(255,255,255,.88);font-size:.78rem!important}.home-narrative .chip-three{display:none}}
@media(orientation:landscape) and (max-height:600px){.gpt-nav{min-height:58px}.gpt-nav a{min-height:50px}.paths-opening{padding-top:1rem!important}.gpt-main{padding-bottom:5rem}}
.lab-panel-head{position:sticky;z-index:3;top:-1px;background:#fff;padding:.25rem 3.5rem 1rem 0}.lab-panel-head .lab-close{position:absolute!important;top:.25rem!important;right:0!important;margin:0!important}.lab-panel-head p{margin:.3rem 0 0}.lab-filters{position:sticky;z-index:3;top:82px;display:flex;gap:.45rem;overflow-x:auto;padding:.65rem 0;background:#fff;scrollbar-width:none}.lab-filters button{min-height:40px;white-space:nowrap;border:1px solid var(--gpt-line);border-radius:999px;background:#fff;padding:.5rem .8rem}.lab-filters button.is-active{background:var(--gpt-ink);color:#fff}.lab-recent{margin:1rem 0;padding:1rem;border-radius:18px;background:var(--gpt-surface-soft)}.lab-recent a{display:block;padding:.5rem 0}.lab-empty{padding:1.25rem;border:1px dashed var(--gpt-line);border-radius:18px}
.path-exit-menu{position:relative}.path-exit-menu summary{display:grid;place-items:center;min-width:44px;min-height:44px;cursor:pointer;list-style:none}.path-exit-menu summary::-webkit-details-marker{display:none}.path-exit-menu>div{position:absolute;z-index:20;top:calc(100% + .5rem);right:0;display:grid;width:min(260px,80vw);padding:.5rem;border:1px solid var(--gpt-line);border-radius:16px;background:#fff;box-shadow:var(--gpt-shadow)}.path-exit-menu button,.path-exit-menu a{min-height:44px;padding:.65rem;text-align:left;border:0;background:transparent;color:inherit}
.lab-service-dialog{width:min(620px,calc(100% - 2rem));max-height:min(760px,calc(100dvh - 2rem));padding:0;border:0;border-radius:26px;background:#fff;box-shadow:0 30px 100px rgba(20,15,44,.28)}.lab-service-dialog::backdrop{background:rgba(19,14,40,.48);backdrop-filter:blur(3px)}.lab-service-sheet{display:grid;max-height:inherit}.lab-service-sheet>header{display:flex;align-items:start;justify-content:space-between;padding:1.4rem 1.4rem 1rem;border-bottom:1px solid var(--gpt-line)}.lab-service-sheet>header h2{margin:.2rem 0 0}.lab-service-sheet>header button{width:44px;height:44px;border:1px solid var(--gpt-line);border-radius:14px;background:var(--gpt-surface-soft)}.lab-service-sheet>[data-lab-service-body]{overflow:auto;padding:1.4rem}.lab-service-sheet dl{display:grid;grid-template-columns:150px 1fr;gap:.7rem 1rem}.lab-service-sheet dt{font-weight:800}.lab-service-sheet dd{margin:0}.lab-service-sheet>footer{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;padding:1rem 1.4rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--gpt-line);background:#fff}
@media(max-width:720px){.paths-lab>#lab-panel{width:100%;padding:calc(1rem + env(safe-area-inset-top)) 1rem calc(5.5rem + env(safe-area-inset-bottom))}.lab-close{border-radius:14px!important}.lab-panel-head{top:0;padding-right:3.5rem}.lab-filters{top:76px}.stage-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem!important}.stage-actions .gpt-button{grid-column:1/-1}.stage-actions button{min-height:46px}.lab-service-dialog{width:100%;max-width:none;max-height:88dvh;margin:auto 0 0;border-radius:24px 24px 0 0}.lab-service-sheet dl{grid-template-columns:1fr;gap:.25rem}.lab-service-sheet dd{margin-bottom:.65rem}.lab-service-sheet>footer{display:grid}.lab-service-sheet>footer>*{min-height:46px}}
