@font-face{font-family:Clash;src:url(/fonts/clash-display-600.woff2);font-display:swap}@font-face{font-family:General;src:url(/fonts/general-sans-400.woff2);font-weight:400;font-display:swap}@font-face{font-family:General;src:url(/fonts/general-sans-600.woff2);font-weight:600;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/plex-mono-400.woff2);font-display:swap}@font-face{font-family:Plex;src:url(/fonts/plex-mono-500.woff2);font-weight:500;font-display:swap}.skip-link{position:fixed;left:16px;top:12px;z-index:1000;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:#101319;color:#fff;padding:0;border-radius:8px}.skip-link:focus-visible{width:auto;height:auto;overflow:visible;clip-path:none;padding:10px 14px}:root{font-family:General,Helvetica Neue,sans-serif;color:#101319;background:#f2f3f6;font-synthesis:none;--ink: #101319;--blue: #2b59ff;--paper: #fff;--muted: #6d7484;--line: #dcdfe6;--green: #009a66;--yellow: #eda400;--red: #e8452f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input{font:inherit}button,a{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}button{color:inherit}button:not(:disabled),a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgba(43,89,255,.32);outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,.logo{font-family:Clash,Avenir Next,sans-serif;letter-spacing:-.015em;line-height:1.06}h1,h2,h3,p{margin-top:0}.card{background:#fff;border:1px solid var(--line);border-radius:16px}.metric,.eyebrow,.sidehead,kbd,small{font-family:Plex,monospace}.metric{font-size:10.5px;letter-spacing:.03em;color:var(--muted)}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px}.eyebrow i{width:22px;height:3px;border-radius:3px;background:var(--blue)}.text-link{text-decoration:underline;text-underline-offset:4px;font-size:13px}.button{border:0;border-radius:999px;padding:13px 26px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;white-space:nowrap}.button:active{opacity:.76}.button:disabled{cursor:not-allowed;opacity:.5}.button.ink{background:var(--ink);color:#fff}.button.blue{background:var(--blue);color:#fff}.button.paper{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.button.small{padding:9px 18px;font-size:13px}.logo{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:600;white-space:nowrap}.logo-mark{display:block;width:28px;height:28px;flex:none}.app-icon{width:30px;height:30px;border-radius:8px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:Clash;font-weight:600;flex:none}.app-icon.large{width:46px;height:46px;border-radius:12px;font-size:20px}.app-icon.xlarge{width:64px;height:64px;border-radius:16px;font-size:28px}.loading{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);font:12px Plex}.loading span{width:22px;height:22px;border:3px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error{padding:12px 14px;border:1px solid #e98e82;background:#fff1ef;border-radius:10px;color:#9d2c1d;font-size:14px;margin:12px 0}.marketing-header{max-width:1280px;margin:auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between}.marketing-header nav{display:flex;align-items:center;gap:30px;font-size:14px}.hero{max-width:1280px;margin:auto;min-height:600px;padding:56px 100px 54px;display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:70px;align-items:center}.hero h1{font-size:62px;margin:20px 0 22px}.hero h1 em{color:var(--blue);font-style:normal}.lede{max-width:560px;font-size:17px;line-height:1.55;color:#3c4250}.button-row{display:flex;align-items:center;gap:20px;margin:30px 0 21px}.hero-demo{padding:20px;box-shadow:0 28px 56px -24px #10131959}.journey-app{display:flex;align-items:center;gap:10px;font-size:13px}.journey-app p{margin:3px 0 0}.demo-flow-link{display:block;color:inherit;text-decoration:none;border-radius:18px}.demo-flow-link:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 35%,transparent);outline-offset:5px}.demo-phones{display:flex;align-items:flex-start;justify-content:center;gap:9px;margin:20px 0 16px}.demo-stop{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.demo-stop>.phone-skeleton,.demo-stop>img{width:100%;height:200px}.demo-stop>img{object-fit:cover;border:1px solid var(--line);border-radius:15px}.stop{width:12px;height:12px;border:3px solid var(--line);background:#fff;border-radius:50%;display:block;margin:12px 0 6px}.stop.active{background:var(--blue);border-color:var(--blue)}.demo-stop small{font-size:9.5px;color:var(--muted)}.hero-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.phone-skeleton{--accent: #2b59ff;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 12px 28px -20px #10131966;padding:12px 10px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.phone-pill{height:18px;border:1px solid var(--accent);border-radius:10px}.phone-banner{height:48px;background:linear-gradient(120deg,#dfe6ff,#eef1f9);border-radius:7px}.phone-row{height:24px;background:#eef0f4;border-radius:6px}.phone-row.short{width:68%}.phone-cta{height:20px;background:var(--ink);border-radius:11px;margin-top:auto}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:5vw;padding:20px 30px}.ride-now{background:#fff;border-bottom:1px solid var(--line);padding:44px max(30px,calc((100vw - 1080px)/2)) 52px;overflow:hidden}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section-heading h2{font-size:26px;margin:0 0 4px}.ride-track{display:flex;align-items:flex-start;gap:25px}.rail-label{width:150px;display:flex;gap:10px;padding-top:45px;text-transform:uppercase;font:10.5px Plex;color:var(--muted)}.rail-label>i{width:9px;height:9px;border-radius:50%;flex:none}.rail-label span{display:flex;flex-direction:column;gap:4px}.rail-label strong{color:var(--ink);font-weight:500}.rail-screen{width:160px;display:flex;align-items:center;flex-direction:column}.rail-screen>div{width:132px;height:245px}.rail-screen img,.rail-screen .phone-skeleton{width:100%;height:100%;object-fit:cover;border:1px solid var(--line);border-radius:18px}.rail-screen small{color:var(--muted)}.section{max-width:1180px;margin:auto;padding:90px 30px}.section h2{font-size:45px;margin:18px 0 35px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{padding:28px;min-height:220px;display:flex;flex-direction:column}.feature-mark{width:38px;height:6px;border-radius:6px;background:var(--blue);margin-bottom:30px}.feature:nth-child(2) .feature-mark{background:var(--green)}.feature:nth-child(3) .feature-mark{background:var(--yellow)}.feature h3{font-size:23px}.feature p{color:#3c4250;line-height:1.6;flex:1}.coverage{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.coverage>div>p:not(.eyebrow){color:#3c4250;line-height:1.6}.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.coverage-app{padding:16px;display:flex;align-items:center;gap:13px}.coverage-app span{display:flex;flex-direction:column;gap:3px}.coverage-app small{color:var(--muted);font-size:9.5px}.find-section{background:#fff;border-block:1px solid var(--line)}.find-section .section{text-align:center}.find-section .eyebrow{justify-content:center}.find-section .lede{margin:-15px auto 30px}.search-cloud{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.search-cloud a{border:1px solid var(--line);border-radius:999px;padding:10px 16px;font:11px Plex;background:#f7f8fa}.who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.who-grid article{border-top:3px solid var(--ink);padding-top:18px}.who-grid strong{font-family:Clash;font-size:20px}.who-grid p{color:#3c4250;line-height:1.6;margin-top:10px}.dark-cta{max-width:none;background:var(--ink);color:#fff;padding-left:max(30px,calc((100vw - 1120px)/2));margin-top:40px}.dark-cta .eyebrow{color:#a7adba}.dark-cta p:not(.eyebrow){color:#bdc1ca}.landing footer{max-width:1240px;margin:auto;padding:28px 30px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 460px}.auth-form{padding:28px clamp(28px,7vw,90px);display:flex;flex-direction:column}.auth-center{width:min(100%,400px);margin:auto}.auth-center h1{font-size:44px;margin:18px 0 10px}.auth-center>p:not(.eyebrow){color:#3c4250;line-height:1.55;margin-bottom:28px}.legal{font-size:12px;color:var(--muted);margin:24px 0 0}.transit-panel{background:var(--ink);position:relative;overflow:hidden;padding:50px;display:flex;align-items:flex-end}.transit-panel>svg{position:absolute;top:-20px;right:-60px;width:520px}.transit-panel path{fill:none;stroke-width:9;stroke-linecap:round}.ticket{position:relative;display:flex;width:100%;background:#fff;color:var(--ink);border-radius:16px;overflow:hidden}.ticket>span{width:8px;background:linear-gradient(#2b59ff,#009a66,#eda400,#e8452f)}.ticket div{padding:18px 20px;display:flex;flex-direction:column}.ticket small{color:var(--muted);font-size:10px}.ticket strong{font-family:Clash;font-size:24px}.ticket p{font:11px Plex;margin:8px 0 0}.google{min-height:44px;display:flex;justify-content:flex-start}.google-pending{border:1px dashed var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:5px}.google-pending span{color:var(--muted);font-size:13px}.onboard{min-height:100vh;padding:28px 24px 40px;display:flex;flex-direction:column;align-items:center}.onboard>.logo{align-self:flex-start}.progress{display:flex;align-items:center;margin-top:22px}.progress i{width:16px;height:16px;border:4px solid var(--line);border-radius:50%}.progress span{width:90px;height:4px;background:var(--line)}.progress .done{background:var(--blue);border-color:var(--blue)}.onboard>.metric{text-transform:uppercase;letter-spacing:.1em;margin-top:9px}.onboard section{width:min(100%,760px);margin:48px auto}.onboard h1{font-size:40px;margin-bottom:10px}.onboard section>p{color:#3c4250}.sidehead{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:11px;margin-top:30px}.choice-wrap{display:flex;flex-wrap:wrap;gap:10px}.chip{border:1px solid var(--line);border-radius:999px;background:#fff;padding:10px 16px;font-family:Plex;font-size:11px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.chip.selected{border:1.5px solid var(--blue);background:#eef2ff;box-shadow:0 0 0 2px #2b59ff1a}.onboard-actions{display:flex;align-items:center;justify-content:space-between;margin-top:48px}.onboard-actions>a{text-decoration:underline;text-underline-offset:3px;color:var(--muted);font:12px Plex}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}.category-card{--accent: #2b59ff;padding:20px 22px;display:flex;align-items:center;gap:16px;text-align:left;border-width:2px}.category-card>i{width:42px;height:5px;border-radius:3px;background:var(--accent)}.category-card strong{flex:1}.category-card>span{width:19px;height:19px;border:2px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff}.category-card.selected{border-color:var(--accent)}.category-card.selected>span{background:var(--accent);border-color:var(--accent)}.app-header{height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:32px;padding:10px 28px;position:sticky;top:0;z-index:20}.global-search{max-width:560px;flex:1;margin-left:auto;background:#f2f3f6;border:1px solid transparent;border-radius:999px;display:flex;align-items:center;padding:9px 15px;gap:10px}.global-search:focus-within{border-color:var(--blue);background:#fff}.global-search svg{width:17px;fill:none;stroke:var(--muted);stroke-width:2}.global-search input{border:0;outline:0;background:transparent;flex:1;min-width:0}.global-search kbd{font-size:10px;color:var(--muted)}.avatar-button{width:34px;height:34px;border:0;border-radius:50%;background:var(--green);color:#fff;font-weight:600;padding:0;overflow:hidden}.avatar-button img{width:100%;height:100%;object-fit:cover}.product-body{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:calc(100vh - 64px)}.side-nav{background:#fff;border-right:1px solid var(--line);padding:28px 18px;position:sticky;top:64px;height:calc(100vh - 64px)}.side-nav nav{display:flex;flex-direction:column;gap:4px;margin-bottom:28px}.side-nav nav p{margin:0 10px 8px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font:9.5px Plex}.side-nav a{padding:9px 10px;border-radius:8px;font-size:13px}.side-nav a:hover,.side-nav a.active{background:#f2f3f6;font-weight:600}.library{width:100%;max-width:1250px;padding:38px 42px 80px;overflow:hidden}.library-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.library-title h1,.library-intro h1{font-size:34px;margin:12px 0 6px}.library-title p{color:#3c4250}.library-intro{margin-bottom:32px}.suggestion-row{display:flex;gap:8px;overflow-x:auto;padding:2px}.library-rail{margin:0 0 38px}.rail-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rail-heading>i{width:9px;height:9px;border-radius:50%}.rail-heading h2{font-size:20px;margin:0}.rail-heading a{margin-left:auto;font:11px Plex;color:var(--blue);text-decoration:underline;text-underline-offset:3px}.rail-cards{display:flex;gap:14px;overflow-x:auto;padding:3px 3px 16px;scroll-snap-type:x proximity}.journey-card{width:252px;flex:none;padding:14px;display:flex;flex-direction:column;gap:10px;scroll-snap-align:start}.journey-card:hover,.app-card:hover,.journey-row:hover{box-shadow:0 18px 34px -25px #10131966}.mini-screens{display:flex;gap:6px;height:92px}.mini-screens>img,.mini-screens>.phone-skeleton{width:calc((100% - 12px) / 3);height:100%;object-fit:cover;border:1px solid var(--line);border-radius:7px}.mini-screens .phone-skeleton{padding:5px;gap:3px}.mini-screens .phone-banner{height:18px}.mini-screens .phone-row{height:8px}.journey-card>.line{height:4px;border-radius:4px}.journey-card h3{font-size:15px;margin:0}.journey-card p{margin:0}.app-rail{display:flex;gap:10px;overflow-x:auto;padding-bottom:12px}.app-chip{padding:12px 16px;display:flex;align-items:center;gap:10px;min-width:175px}.app-chip span{display:flex;flex-direction:column}.app-chip strong{font-size:13px}.app-chip small{font-size:9.5px;color:var(--muted)}.filter-row{display:flex;gap:9px;overflow-x:auto;padding:3px 3px 22px}.filter-row .chip i{width:8px;height:8px;border-radius:50%}.apps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-card{padding:16px;display:flex;flex-direction:column;min-height:190px}.app-card-top{display:flex;align-items:center}.app-card-top>i{width:8px;height:8px;border-radius:50%;margin-left:auto}.app-card>div:nth-child(2){flex:1}.app-card h2{font-size:16px;margin:14px 0 5px}.app-card p{font-size:12px;line-height:1.45;color:#3c4250;margin-bottom:9px}.app-card>span{align-self:flex-end}.breadcrumbs{margin-bottom:20px}.breadcrumbs strong{color:var(--ink)}.app-hero{display:flex;align-items:center;gap:18px;margin-bottom:24px}.app-hero>div{flex:1}.app-hero h1{font-size:32px;margin:0 0 4px}.app-hero p{margin:4px 0;color:#3c4250}.tabs{border-bottom:1px solid var(--line);display:flex;gap:24px;margin:20px 0}.tabs button{border:0;background:none;padding:12px 2px;color:var(--muted);font-size:13px}.tabs button.active{font-weight:600;color:var(--ink);border-bottom:3px solid var(--ink)}.tabs button:disabled{cursor:not-allowed}.tabs span{margin-left:auto;align-self:center;font:10.5px Plex;color:var(--muted)}.journey-list{display:flex;flex-direction:column;gap:12px}.journey-row{padding:20px 24px;display:flex;align-items:center;gap:24px}.journey-copy{width:280px;flex:none}.journey-copy>span{display:flex;align-items:center;gap:8px}.journey-copy i{width:9px;height:9px;border-radius:50%}.journey-copy h2{font-size:18px;margin:0}.journey-copy p{font-size:13px;color:#3c4250;margin:8px 0}.journey-copy small{color:var(--green);text-transform:uppercase;font-size:9.5px}.row-previews{display:flex;gap:8px;flex:1;height:105px}.row-previews>div{width:76px;height:105px}.row-previews img,.row-previews .phone-skeleton{width:100%;height:100%;object-fit:cover;border:1px solid var(--line);border-radius:9px}.row-previews .phone-skeleton{padding:5px;gap:3px}.empty{padding:60px;text-align:center}.viewer{min-height:calc(100vh - 64px);padding:24px 32px;overflow:hidden}.viewer-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.viewer-title h1{font-size:20px;margin:0}.viewer-title p{margin:3px 0 0}.back-link{font-size:22px;margin-right:4px}.filmstrip{display:flex;gap:28px;overflow-x:auto;padding:10px 5px 28px;scroll-snap-type:x mandatory}.step{width:210px;flex:none;background:none;border:0;padding:0;display:flex;flex-direction:column;align-items:center;scroll-snap-align:center}.phone-frame{width:190px;height:380px;border:1.5px solid var(--line);border-radius:24px;background:#eef0f4;padding:6px;position:relative;overflow:hidden;box-shadow:0 20px 38px -26px #10131973}.phone-frame>img{width:100%;height:100%;object-fit:cover;border-radius:18px}.phone-frame>.phone-skeleton{width:100%;height:100%;box-shadow:none}.evidence-image{position:relative;width:100%;height:100%;border-radius:18px;overflow:hidden;background:#eef0f4}.evidence-image>img{width:100%;height:100%;object-fit:cover;border-radius:18px;opacity:0;transition:opacity .18s ease}.evidence-image.loaded>img{opacity:1}.evidence-image-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--muted);background:linear-gradient(110deg,#e7e9ee 25%,#f5f6f8 42%,#e7e9ee 60%);background-size:240% 100%;animation:evidence-loading 1.25s ease-in-out infinite}.evidence-image-status>span{width:20px;height:20px;border:2px solid #c9ced8;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.evidence-image-status>small{font-size:9px}.evidence-image.error .evidence-image-status{background:#f1f2f5;animation:none;color:#8d3a30}.evidence-image.error .evidence-image-status>span{display:none}@keyframes evidence-loading{to{background-position:-240% 0}}.step.active .phone-frame{border:3px solid var(--blue);box-shadow:0 24px 42px -22px #2b59ff8c}.phone-frame>.locked,.conductor-phone>.locked{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);background:#101319d6;color:#fff;padding:6px 12px;border-radius:999px;font:11px Plex}.step>i{width:16px;height:16px;border:4px solid var(--line);background:#fff;border-radius:50%;margin:18px 0 9px}.step.active>i{border-color:var(--blue);background:var(--blue)}.step>strong{font:500 11px Plex;text-align:center;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step>small{font-size:10px;color:var(--muted);margin-top:4px}.viewer-foot{border-top:1px solid var(--line);padding:16px 0;display:flex;justify-content:space-between;gap:20px}@media(prefers-reduced-motion:reduce){.evidence-image-status,.evidence-image-status>span{animation:none}.evidence-image>img{transition:none}}@media(max-width:1050px){.hero{padding-inline:42px;grid-template-columns:1fr 430px;gap:42px}.apps-grid{grid-template-columns:repeat(3,1fr)}.journey-copy{width:230px}.row-previews>div:nth-child(3){display:none}}@media(max-width:850px){.hero{grid-template-columns:1fr;gap:40px}.hero-demo{max-width:520px}.feature-grid,.who-grid{grid-template-columns:1fr 1fr}.coverage,.auth-layout{grid-template-columns:1fr}.transit-panel{display:none}.product-body{grid-template-columns:1fr}.side-nav{display:none}.library{padding-top:32px}.apps-grid{grid-template-columns:repeat(2,1fr)}.row-previews{display:none}.journey-copy{width:auto;flex:1}}@media(max-width:620px){.marketing-header{padding:18px 20px}.marketing-header nav{gap:12px}.marketing-header nav>a:not(.button){display:none}.hero{padding:45px 20px}.hero h1{font-size:44px}.hero-card-foot{align-items:flex-start;flex-direction:column}.trust-strip{align-items:flex-start;flex-direction:column;gap:8px}.ride-now{padding-inline:20px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.rail-label{display:none}.section{padding:65px 20px}.section h2{font-size:36px}.feature-grid,.who-grid,.coverage-grid,.category-grid{grid-template-columns:1fr}.landing footer{align-items:flex-start;flex-direction:column;gap:16px}.auth-form{padding:24px}.onboard section{margin-top:34px}.onboard-actions{gap:20px}.app-header{padding:10px 16px;gap:12px}.app-header .logo span{display:none}.global-search{position:absolute;top:72px;left:14px;right:14px;max-width:none;box-shadow:0 5px 20px #1013191f}.library{padding:78px 18px 60px}.library-title{align-items:flex-start;flex-direction:column}.apps-grid{grid-template-columns:1fr}.app-hero{align-items:flex-start;flex-wrap:wrap}.app-hero .button{margin-left:82px}.tabs{gap:12px}.journey-row{align-items:flex-start;flex-wrap:wrap}.journey-row>.button{margin-left:auto}.viewer{padding:75px 16px 20px}.viewer-foot{flex-direction:column}.phone-frame{width:170px;height:340px}.step{width:185px}.demo-stop>.phone-skeleton,.demo-stop>img{height:180px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.account-actions{display:flex;align-items:center;gap:12px}.membership-link{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font:10.5px Plex;color:#3c4250;white-space:nowrap}.membership-link i{width:7px;height:7px;border-radius:50%;background:var(--yellow)}.membership-link.active{background:#fff8df;border-color:#e7cd78;color:#66510e}.premium-page{min-height:calc(100vh - 64px);padding:clamp(36px,7vw,90px) 24px;display:grid;place-items:center;background:radial-gradient(circle at 50% 10%,#fff 0,#f2f3f6 50%)}.premium-card{position:relative;width:min(920px,100%);background:var(--paper);border:1px solid var(--line);border-radius:22px;box-shadow:0 34px 70px -40px #1013198c;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:48px;padding:54px 54px 54px 66px}.ticket-stripe{position:absolute;inset:0 auto 0 0;width:10px;background:linear-gradient(#2b59ff 0 25%,#009a66 25% 50%,#eda400 50% 75%,#e8452f 75%)}.premium-card.success .ticket-stripe{background:var(--green)}.premium-copy h1{font-size:48px;margin:18px 0 12px}.premium-lede{font-size:16px;line-height:1.55;color:#3c4250;max-width:500px}.premium-copy ul{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:13px}.premium-copy li{display:flex;align-items:center;gap:11px;font-size:14px}.premium-copy li i{width:18px;height:18px;border-radius:50%;background:#eef2ff;position:relative}.premium-copy li i:after{content:"✓";position:absolute;inset:1px 0 0;text-align:center;color:var(--blue);font-size:11px;font-weight:600}.premium-action{align-self:center}.premium-action form{background:#f6f7f9;border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:11px}.premium-action label{font:500 11px Plex;text-transform:uppercase;letter-spacing:.08em}.premium-action input{width:100%;height:48px;border:1.5px solid #cbd0da;border-radius:10px;background:#fff;padding:0 14px}.premium-action input:focus{border-color:var(--blue)}.premium-action .button{width:100%;margin-top:3px}.premium-action .metric{text-align:center;margin:1px 0 0}.premium-action .error{text-align:left;margin:2px 0 0}.premium-success{display:flex;flex-direction:column;align-items:flex-start;background:#effaf5;border:1px solid #9ad8bf;border-radius:16px;padding:24px}.premium-success>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:20px;margin-bottom:18px}.premium-success strong{font-family:Clash;font-size:21px}.premium-success p{color:#3c4250;font-size:13px;line-height:1.5;margin:6px 0 20px}.premium-viewing{color:var(--green)}@media(max-width:760px){.premium-card{grid-template-columns:1fr;gap:30px;padding:40px 26px 34px 38px}.premium-copy h1{font-size:39px}}@media(max-width:620px){.membership-link{padding:7px}.membership-link:not(.active){font-size:0}.membership-link:not(.active):after{content:"Premium";font:10px Plex}.premium-page{padding:78px 14px 30px}.premium-card{border-radius:16px}.premium-copy h1{font-size:35px}}.conductor-shell{height:100dvh;display:flex;flex-direction:column;background:#f2f3f6;overflow:hidden}.conductor-topbar{height:64px;flex:none;display:flex;align-items:center;gap:26px;padding:10px 28px;background:#fff;border-bottom:1px solid var(--line);z-index:20}.conductor-topbar>div{flex:1}.conductor-back{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.conductor-quota{border:1px solid var(--line);border-radius:999px;padding:5px 10px;color:var(--muted);font:10px Plex;letter-spacing:.04em}.conductor-topbar .avatar-button{display:grid;place-items:center;flex:none}.conductor-body{display:flex;flex:1;min-height:0}.conductor-history{width:240px;flex:none;border-right:1px solid var(--line);background:#fff;padding:22px 18px;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.conductor-history>.button{width:100%;min-height:42px}.conductor-history>.button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.conductor-history section{display:flex;flex-direction:column;gap:3px}.conductor-history .sidehead{margin:0 10px 6px}.conductor-history section button{border:0;background:transparent;border-radius:9px;padding:9px 12px;text-align:left;color:#3c4250;font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conductor-history section button:hover,.conductor-history section button.active{background:#f2f3f6;color:var(--ink)}.conductor-history section button.active{font-weight:600}.history-note{margin:auto 8px 0;color:var(--muted);font:10px/1.6 Plex}.conductor-main{flex:1;min-width:0;display:flex;flex-direction:column}.conductor-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.conductor-thread{width:min(100%,940px);min-height:100%;margin:0 auto;padding:34px 40px 44px;display:flex;flex-direction:column;gap:22px}.conductor-identity{display:flex;align-items:center;gap:12px}.conductor-mark{width:38px;height:38px;border-radius:50%;background:var(--ink);display:grid;place-items:center;flex:none}.conductor-mark svg{overflow:visible;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.conductor-mark path{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}.conductor-mark circle{fill:none;stroke:#fff;stroke-width:2}.conductor-identity>span:last-child{display:flex;flex-direction:column}.conductor-identity strong{font-family:Clash;font-size:18px}.conductor-identity small{font-size:10px;letter-spacing:.06em;color:var(--muted);text-transform:lowercase}.conductor-user{align-self:flex-end;max-width:min(500px,80%);background:var(--ink);color:#fff;border-radius:18px 18px 4px;padding:13px 20px;font-size:15px;line-height:1.5;animation:message-in .24s ease-out both}.conductor-answer{display:flex;flex-direction:column;gap:16px;animation:answer-in .32s ease-out both}.answer-copy{max-width:700px;color:#3c4250;font-size:15px;line-height:1.65;white-space:pre-wrap;margin:0}.conductor-thinking{display:flex;align-items:center;gap:10px;color:var(--muted);font:11px Plex}.conductor-thinking i{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 #2b59ff52;animation:conductor-pulse 1.25s ease-out infinite}.conductor-result{padding:24px 26px 20px;border-radius:18px;overflow:hidden}.conductor-result>header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.conductor-result>header strong{font-size:14px;min-width:0}.conductor-result>header .metric{white-space:nowrap}.conductor-result>header>i{width:9px;height:9px;border-radius:50%;margin-left:auto;flex:none}.conductor-screens{display:flex;justify-content:center;gap:24px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x proximity}.conductor-screen{width:142px;flex:none;display:flex;flex-direction:column;align-items:center;scroll-snap-align:center}.conductor-phone{width:132px;height:248px;border:1px solid var(--line);border-radius:15px;background:#f2f3f6;padding:4px;position:relative;overflow:hidden}.conductor-phone>img{width:100%;height:100%;object-fit:cover;border-radius:11px}.conductor-phone>.phone-skeleton{width:100%;height:100%;box-shadow:none}.conductor-phone .locked{font-size:9px}.conductor-screen>.stop{width:13px;height:13px;margin:13px 0 7px}.conductor-screen>small{width:100%;color:var(--muted);font-size:9.5px;line-height:1.35;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conductor-result>footer{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.conductor-result>footer .metric{margin-left:auto}.conductor-open{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--blue);border-radius:999px;padding:8px 15px;font:11px Plex}.conductor-open i{width:7px;height:7px;border-radius:50%}.conductor-hint{max-width:700px;display:flex;gap:11px;border-left:3px solid var(--yellow);background:#fff9e8;border-radius:0 10px 10px 0;padding:12px 14px;color:#554819;font-size:12px;line-height:1.55}.conductor-hint svg{width:19px;height:19px;flex:none;fill:none;stroke:#8a6900;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.conductor-hint span{display:flex;flex-direction:column}.conductor-hint strong{font-family:Plex;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.conductor-followups{display:flex;flex-wrap:wrap;gap:9px}.conductor-followups .chip{font-size:11px}.conductor-empty{margin:auto 0;padding:42px 0 60px}.conductor-empty h1{font-size:38px;margin-bottom:10px}.conductor-empty>p{max-width:590px;color:#3c4250;line-height:1.6}.conductor-empty>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.conductor-composer{flex:none;border-top:1px solid var(--line);background:#fff;padding:16px 36px 18px}.conductor-composer>div{width:min(100%,800px);margin:auto;display:flex;align-items:flex-end;gap:12px}.conductor-composer textarea{min-height:50px;max-height:150px;flex:1;resize:none;border:1.5px solid var(--line);border-radius:25px;padding:14px 20px;background:#fff;line-height:1.35;overflow-y:auto}.conductor-composer textarea:focus{outline:3px solid rgba(43,89,255,.22);border-color:var(--blue)}.conductor-composer button{width:50px;height:50px;flex:none;border:0;border-radius:50%;background:var(--ink);display:grid;place-items:center}.conductor-composer button:disabled{opacity:.38;cursor:not-allowed}.conductor-composer button svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.conductor-composer>p{text-align:center;margin:7px 0 0;color:var(--muted);font:9.5px Plex}.conductor-main>.error{margin:12px 24px}@keyframes message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes answer-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes conductor-pulse{70%{box-shadow:0 0 0 8px #2b59ff00}to{box-shadow:0 0 #2b59ff00}}@media(max-width:900px){.conductor-history{width:205px}.conductor-thread{padding-inline:26px}.conductor-screens{justify-content:flex-start}.conductor-result>header{flex-wrap:wrap}.conductor-result>header>i{margin-left:0}.conductor-result>header .metric{width:100%;padding-left:40px}}@media(max-width:700px){.conductor-topbar{height:58px;padding:9px 14px;gap:12px}.conductor-topbar .logo span,.conductor-back span,.conductor-quota{display:none}.conductor-topbar>div{flex:1}.conductor-history{display:none}.conductor-thread{padding:22px 16px 32px}.conductor-user{max-width:88%;font-size:14px}.conductor-empty{padding:24px 0 40px}.conductor-empty h1{font-size:31px}.conductor-result{padding:18px 14px}.conductor-result>header .metric{padding-left:40px}.conductor-screens{gap:14px}.conductor-result>footer{align-items:flex-start;flex-direction:column}.conductor-result>footer .metric{margin-left:0}.conductor-composer{padding:12px 12px 14px}.conductor-composer textarea{font-size:16px}.conductor-composer>p{display:none}}.conductor-entry{display:inline-flex;align-items:center;gap:7px;border:1px solid #cbd5ff;background:#f3f5ff;color:#173db7;border-radius:999px;padding:8px 12px;white-space:nowrap;font:10.5px Plex}.conductor-entry span{font-size:8px;color:var(--blue);letter-spacing:-2px}.conductor-history-toggle{display:none;border:1px solid var(--line);border-radius:999px;background:#fff;padding:7px 10px;font:10px Plex}.conductor-history-scrim{display:none}.conductor-body{position:relative}.answer-copy{white-space:normal}.answer-copy p{margin:0 0 8px}.answer-copy strong{color:var(--ink)}.answer-break{display:block;height:7px}.answer-step{display:grid;grid-template-columns:24px 1fr;gap:7px}.answer-step>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e8edff;color:#2448c5;font:10px Plex;margin-top:2px}.answer-bullet{padding-left:18px;position:relative}.answer-bullet:before{content:"";position:absolute;left:3px;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--blue)}@media(max-width:700px){.conductor-topbar{gap:10px}.conductor-back{display:none}.conductor-history-toggle{display:inline-flex}.conductor-history-scrim{display:block;position:absolute;inset:0;z-index:28;border:0;background:#10131959}.conductor-history{display:flex;position:absolute;inset:0 auto 0 0;z-index:30;width:min(290px,86vw);transform:translate(-105%);transition:transform .22s ease;box-shadow:18px 0 35px -24px #10131999}.conductor-history.open{transform:translate(0)}}@media(max-width:620px){.conductor-entry{font-size:0;padding:8px}.conductor-entry span{font-size:8px}}.product-nav{display:flex;align-items:center;gap:28px;font-size:13px;margin-left:16px}.product-nav a:hover{text-decoration:underline;text-underline-offset:5px}.product-header-center{width:min(470px,42vw);margin-left:auto}.product-header-center .global-search{width:100%;max-width:none;margin:0}.header-spacer{flex:1}.account-actions{flex:none}.library{max-width:1400px;margin:0 auto;padding:42px 46px 80px}.library-front-door{padding:22px 0 44px}.library-front-door h1{font-size:38px;margin:14px 0 20px}.library-search-actions{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:12px;max-width:1000px}.library-search{height:58px;background:#fff;border:1.5px solid #cbd0da;border-radius:12px;display:flex;align-items:center;padding:0 8px 0 18px;gap:12px}.library-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2b59ff1f}.library-search svg{width:20px;fill:none;stroke:var(--muted);stroke-width:2;flex:none}.library-search input{border:0;outline:0;background:transparent;min-width:0;flex:1;font-size:15px}.library-search button{height:40px;border:0;border-radius:8px;background:var(--ink);color:#fff;padding:0 18px;font-weight:600}.conductor-big{height:58px;border:1.5px solid var(--ink);background:#fff;padding:8px 22px}.conductor-big .conductor-mark{width:34px;height:34px}.library-front-door .suggestion-row{align-items:center;margin-top:13px}.library-front-door .suggestion-row .metric{margin-right:3px}.library-rail{margin-bottom:42px}.rail-cards{padding-bottom:18px}.apps-page .library-title{margin-bottom:22px}.apps-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px}.app-card{min-height:205px}.request-app-card{min-height:205px;padding:18px;border-style:dashed;background:#ffffff8c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.request-app-card>span{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:24px}.request-app-card strong{font-family:Clash}.request-app-card small{color:var(--muted);line-height:1.4}.request-panel{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}.request-scrim{position:absolute;inset:0;border:0;background:#10131994}.request-panel>section{position:relative;width:min(500px,100%);padding:30px;box-shadow:0 30px 70px -25px #0000008c}.request-panel h2{font-size:30px;margin:14px 0 22px}.request-close{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:28px}.request-panel form{display:flex;flex-direction:column;gap:15px}.request-panel label{font:500 11px Plex;text-transform:uppercase;letter-spacing:.06em}.request-panel label span{font-weight:400;color:var(--muted);text-transform:none}.request-panel input,.request-panel textarea{display:block;width:100%;margin-top:7px;border:1px solid #cbd0da;border-radius:9px;background:#fff;padding:11px 12px;font:14px General;resize:vertical}.request-success{border:1px solid #9ad8bf;background:#effaf5;color:#176649;border-radius:9px;padding:11px;margin:15px 0 0;font-size:13px}.app-page{max-width:1480px}.app-page .app-hero{padding:8px 0 14px}.journey-row{min-height:190px}.journey-copy{width:300px}.row-previews{height:132px;overflow:hidden}.row-previews>div{width:88px;height:132px;flex:none}.onboard-choice-group{border:0;padding:0;margin:0}.onboard-choice-group legend{padding:0;margin:30px 0 12px}.auth-benefits{display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font:11px Plex;color:var(--muted)}.auth-benefits span{display:flex;align-items:center;gap:9px}.auth-benefits i{width:8px;height:8px;border-radius:50%;background:var(--blue)}.auth-benefits span:nth-child(2) i{background:var(--green)}.auth-benefits span:nth-child(3) i{background:var(--yellow)}.product-shell h1[tabindex="-1"]:focus,.onboard h1[tabindex="-1"]:focus,.auth-form h1[tabindex="-1"]:focus,.viewer-shell h1[tabindex="-1"]:focus,.conductor-shell h1[tabindex="-1"]:focus{outline:none}.landing h1[tabindex="-1"]:focus{outline:none}.viewer-shell{min-height:100vh;background:#f2f3f6}.viewer-bar{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:9px 24px;position:sticky;top:0;z-index:20}.viewer-bar-title{min-width:190px}.viewer-bar-title h1{font-size:17px;margin:0}.viewer-bar-title p{margin:3px 0 0}.viewer-meta{border:1px solid var(--line);border-radius:999px;padding:8px 12px;margin-left:auto;white-space:nowrap}.viewer-copy{min-height:38px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 15px;font:11px Plex}.viewer-shell .viewer{min-height:calc(100vh - 68px);padding-top:28px}.viewer-shell .filmstrip{padding-top:2px}.click-marker{position:absolute;z-index:3;width:19px;height:19px;border:2px solid #fff;border-radius:50%;background:#2b59ffe6;box-shadow:0 0 0 2px #2b59ff61,0 3px 9px #10131959;transform:translate(-50%,-50%);pointer-events:none}.click-marker>i{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;inset:5px}.step-role{margin:-3px 0 6px;padding:3px 7px;border-radius:999px;background:#e9edf7;color:#4f5a73;font:600 8px Plex;text-transform:uppercase;letter-spacing:.06em}.step-role.decision{background:#fff1cf;color:#7d5600}.step-role.boundary{background:#ffe4df;color:#9a3828}.step>strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;min-height:31px}.step-screen{display:block;color:inherit;cursor:pointer}.step-screen:focus-visible{outline:3px solid rgba(43,89,255,.32);outline-offset:4px}.motion-control{position:absolute;z-index:4;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#101319d1;color:#fff;white-space:nowrap;font:9px Plex;box-shadow:0 5px 16px #1013194d}.motion-control>i{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid #fff}.motion-control.playing>i{width:7px;height:8px;border:0;border-left:2px solid #fff;border-right:2px solid #fff}.screen-motion-video{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;background:#000}@media(max-width:1200px){.apps-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.row-previews>div:nth-child(n+5){display:none}}@media(max-width:900px){.product-nav{gap:16px;margin-left:4px}.product-header-center{width:min(380px,38vw)}.apps-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.row-previews>div:nth-child(n+4){display:none}.library-search-actions{grid-template-columns:1fr}.conductor-big{width:max-content}.viewer-bar{padding-inline:14px}.viewer-meta{display:none}}@media(max-width:700px){.product-nav{margin-left:auto}.product-nav a:nth-child(3){display:none}.product-header-center{position:absolute;top:72px;left:14px;right:14px;width:auto}.product-header-center .global-search{position:static;box-shadow:0 5px 20px #1013191f}.app-header:has(.product-header-center)+#main-content .library{padding-top:82px}.header-spacer{display:none}.library{padding:28px 18px 60px}.library-front-door{padding-top:8px}.library-front-door h1{font-size:31px}.library-search-actions{display:flex;flex-direction:column}.library-search{height:54px}.conductor-big{height:52px}.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-card,.request-app-card{min-height:190px}.viewer-bar-title{min-width:0;flex:1}.viewer-bar-title h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-bar .app-icon{display:none}.viewer-copy{padding:0 10px}.viewer-bar .membership-link{display:none}.viewer-shell .viewer{padding:24px 14px 18px}.onboard-choice-group .chip{min-height:44px}.auth-benefits{font-size:10px}}@media(max-width:480px){.product-nav{gap:13px;font-size:12px}.account-actions .membership-link{display:none}.apps-grid{grid-template-columns:1fr 1fr}.app-card{padding:13px}.app-card p{display:none}.request-panel>section{padding:25px 20px}.library-search input{font-size:16px}.library-search button{padding-inline:13px}.viewer-bar{gap:8px}.viewer-bar .button{display:none}.viewer-bar-title h1{font-size:15px}.viewer-copy{font-size:10px}.onboard{padding-inline:18px}.onboard section{margin-top:26px}.onboard h1{font-size:34px}.onboard-actions{margin-top:34px;align-items:flex-end}.onboard-actions a{max-width:150px}}:root{--motion-enter: .68s;--motion-fast: .22s;--motion-ease: cubic-bezier(.2, .8, .2, 1);--motion-spring: cubic-bezier(.16, 1, .3, 1)}.marketing-header{position:sticky;top:0;z-index:40;background:#f2f3f6db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:nav-arrive .56s var(--motion-spring) both}.hero-copy>*{animation:hero-copy-arrive var(--motion-enter) var(--motion-spring) both}.hero-copy>*:nth-child(1){animation-delay:80ms}.hero-copy>*:nth-child(2){animation-delay:.15s}.hero-copy>*:nth-child(3){animation-delay:.23s}.hero-copy>*:nth-child(4){animation-delay:.31s}.hero-copy>*:nth-child(5){animation-delay:.37s}.hero-visual{position:relative;min-width:0;isolation:isolate;animation:hero-card-arrive .82s var(--motion-spring) .26s both}.hero-demo{position:relative;z-index:2;transition:transform .42s var(--motion-spring),box-shadow .42s ease}.hero-visual:hover .hero-demo{transform:translateY(-4px);box-shadow:0 36px 70px -28px #1013196b}.hero-route-map{position:absolute;z-index:0;width:560px;max-width:120%;right:-72px;top:50%;transform:translateY(-50%);overflow:visible;pointer-events:none;opacity:.38}.hero-route-line{fill:none;stroke-width:8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:route-draw 1.2s cubic-bezier(.65,.05,.3,1) forwards}.hero-route-line.route-blue{stroke:var(--blue);animation-delay:.44s}.hero-route-line.route-yellow{stroke:var(--yellow);animation-delay:.65s}.hero-route-line.route-green{stroke:var(--green);animation-delay:.85s}.hero-route-stops{opacity:0;animation:route-stops-arrive .5s ease 1.75s forwards}.hero-route-stops circle{fill:#f2f3f6;stroke-width:6}.route-blue-stop{stroke:var(--blue)}.route-yellow-stop{stroke:var(--yellow)}.route-green-stop{stroke:var(--green)}.hero-route-stops .route-interchange{fill:#fff;stroke:var(--ink)}.hero-route-train{fill:var(--blue);stroke:#fff;stroke-width:3.5;opacity:0;animation:route-stops-arrive .4s ease 2s forwards}.demo-stop>img,.demo-stop>.phone-skeleton{animation:demo-screen-ride 6.6s var(--motion-spring) infinite;animation-delay:calc(var(--demo-index) * -2.2s);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.demo-stop>.stop{animation:demo-stop-ride 6.6s ease infinite;animation-delay:calc(var(--demo-index) * -2.2s)}.hero-demo:hover .demo-stop>img,.hero-demo:hover .demo-stop>.phone-skeleton,.hero-demo:hover .demo-stop>.stop{animation-play-state:paused}.hero-demo:focus-within .demo-stop>img,.hero-demo:focus-within .demo-stop>.phone-skeleton,.hero-demo:focus-within .demo-stop>.stop{animation-play-state:paused}.ride-marquee{overflow-x:auto;margin-inline:calc(-1*max(30px,calc((100vw - 1080px)/2)));padding-inline:max(30px,calc((100vw - 1080px)/2));scrollbar-width:thin}.ride-track{width:max-content;display:flex;gap:28px;animation:journey-marquee 48s linear 4s infinite;will-change:transform}.ride-sequence{display:flex;gap:28px;flex:none}.ride-journey{display:flex;align-items:flex-start;gap:25px;flex:none;color:inherit;text-decoration:none;border-radius:20px}.ride-journey:focus-visible{outline:3px solid color-mix(in srgb,var(--stop-accent, var(--blue)) 35%,transparent);outline-offset:6px}.ride-journey:hover .rail-label strong{text-decoration:underline;text-underline-offset:3px}.ride-journey .rail-screen>div{transition:transform .32s var(--motion-spring),box-shadow .32s ease}.ride-journey .rail-screen:hover>div{transform:translateY(-7px);box-shadow:0 22px 34px -25px #10131999}.ride-journey .stop{border-color:var(--stop-accent, var(--line))}.ride-journey .rail-screen:hover .stop{background:var(--stop-accent, var(--blue));border-color:var(--stop-accent, var(--blue))}.motion-ready [data-reveal]{opacity:1;transform:none}.motion-ready [data-reveal].is-visible{animation:content-card-arrive .56s var(--motion-spring) var(--reveal-delay, 0ms) both}.preview-placeholder{position:relative;display:flex;overflow:hidden;background:#f7f8fa;border-radius:inherit}.preview-placeholder>.phone-skeleton{width:100%;height:100%;box-shadow:none}.preview-placeholder>span{position:absolute;left:50%;bottom:8px;z-index:2;max-width:calc(100% - 12px);transform:translate(-50%);border:1px solid rgba(220,223,230,.9);border-radius:999px;background:#ffffffeb;padding:3px 7px;color:var(--muted);font:500 7px Plex;text-align:center;white-space:nowrap}.demo-stop>.preview-placeholder{width:100%;height:200px;border:1px solid var(--line);border-radius:15px}.rail-screen .preview-placeholder{width:100%;height:100%;border-radius:18px}.mini-screens>.preview-placeholder{width:calc((100% - 12px) / 3);height:100%;border:1px solid var(--line);border-radius:7px}.mini-screens>.preview-placeholder .phone-skeleton{padding:5px;gap:3px}.mini-screens>.preview-placeholder>span{display:none}.row-previews .preview-placeholder{width:100%;height:100%;border-radius:9px}.rail-screen small,.demo-stop small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature,.coverage-app,.who-grid article{transition:transform .3s var(--motion-spring),box-shadow .3s ease,border-color .3s ease}.feature:hover,.coverage-app:hover{transform:translateY(-5px);box-shadow:0 24px 45px -32px #10131980}.who-grid article:hover{transform:translateY(-4px);border-top-color:var(--blue)}.landing-search-demo{width:min(100%,680px);min-height:64px;margin:-4px auto 22px;padding:10px 12px 10px 22px;display:flex;align-items:center;gap:13px;border:1.5px solid #cbd0da;border-radius:999px;background:#fff;box-shadow:0 20px 40px -28px #10131959;text-align:left;transition:transform .26s var(--motion-spring),border-color .18s ease,box-shadow .26s ease}.landing-search-demo:hover{transform:translateY(-2px);border-color:var(--blue);box-shadow:0 24px 45px -28px #2b59ff61}.landing-search-demo svg{width:21px;flex:none;fill:none;stroke:var(--muted);stroke-width:2}.landing-search-demo span{min-width:0;flex:1;font:14px Plex;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-search-demo i{width:2px;height:20px;background:var(--blue);animation:search-caret 1.05s steps(1) infinite}.landing-search-demo strong{padding:11px 18px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px}.search-cloud a{transition:transform var(--motion-fast) var(--motion-spring),border-color var(--motion-fast) ease,background var(--motion-fast) ease}.search-cloud a:hover{transform:translateY(-2px);border-color:var(--blue);background:#eef2ff}.product-shell>#main-content>*:first-child,.auth-layout,.onboard,.viewer-shell,.premium-page{animation:page-arrive .48s var(--motion-spring) both}.rail-cards>.journey-card,.apps-grid>.app-card,.apps-grid>.request-app-card,.journey-list>.journey-row{animation:content-card-arrive .46s var(--motion-spring) both}.rail-cards>*:nth-child(2),.apps-grid>*:nth-child(2),.journey-list>*:nth-child(2){animation-delay:45ms}.rail-cards>*:nth-child(3),.apps-grid>*:nth-child(3),.journey-list>*:nth-child(3){animation-delay:90ms}.rail-cards>*:nth-child(4),.apps-grid>*:nth-child(4),.journey-list>*:nth-child(4){animation-delay:135ms}.journey-card,.app-card,.journey-row,.app-chip,.conductor-big{transition:transform var(--motion-fast) var(--motion-spring),box-shadow var(--motion-fast) ease,border-color var(--motion-fast) ease}.journey-card:hover,.app-card:hover,.journey-row:hover,.app-chip:hover,.conductor-big:hover{transform:translateY(-3px)}.button:active,.chip:active,.journey-card:active,.app-card:active,.conductor-big:active{transform:scale(.97)}.request-panel>section{animation:modal-arrive .3s var(--motion-spring) both}.request-scrim{animation:scrim-arrive .18s ease both}@keyframes nav-arrive{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes hero-copy-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-card-arrive{0%{opacity:0;transform:translate3d(24px,16px,0) scale(.97)}to{opacity:1;transform:none}}@keyframes route-draw{to{stroke-dashoffset:0}}@keyframes route-stops-arrive{to{opacity:1}}@keyframes demo-screen-ride{0%,18%,to{transform:none;box-shadow:none}5%,13%{transform:translateY(-7px);box-shadow:0 22px 32px -20px #2b59ff94}}@keyframes demo-stop-ride{0%,18%,to{background:#fff;border-color:var(--line);transform:scale(1)}5%,13%{background:var(--blue);border-color:var(--blue);transform:scale(1.14)}}@keyframes journey-marquee{to{transform:translate(calc(-50% - 14px))}}@keyframes search-caret{50%{opacity:0}}@keyframes page-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes content-card-arrive{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes modal-arrive{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes scrim-arrive{0%{opacity:0}to{opacity:1}}@media(max-width:1050px){.hero-route-map{display:none}.ride-marquee{-webkit-mask-image:none;mask-image:none}}@media(max-width:620px){.marketing-header{background:#f2f3f6f0}.hero-copy>*{opacity:1}.hero-visual{margin-inline:-2px}.demo-stop>.preview-placeholder{height:180px}.ride-marquee{margin-inline:-20px;padding-inline:20px}.ride-sequence,.ride-track{gap:20px}.ride-journey{gap:14px}.landing-search-demo{min-height:58px;padding-left:16px}.landing-search-demo strong{padding:10px 13px}.landing-search-demo span{font-size:12px}}@media(prefers-reduced-motion:reduce){.marketing-header,.hero-copy>*,.hero-visual,.product-shell>#main-content>*:first-child,.auth-layout,.onboard,.viewer-shell,.premium-page,.rail-cards>.journey-card,.apps-grid>.app-card,.apps-grid>.request-app-card,.journey-list>.journey-row{animation:none!important;opacity:1!important;transform:none!important}.hero-route-line{animation:none!important;stroke-dashoffset:0}.hero-route-stops{animation:none!important;opacity:1}.hero-route-train{display:none}.demo-stop>img,.demo-stop>.phone-skeleton,.demo-stop>.stop,.ride-track,.landing-search-demo i{animation:none!important}.ride-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.motion-ready [data-reveal]{opacity:1;transform:none;transition:none}}.complete-flow{min-width:0}.complete-flow-track{display:flex;align-items:flex-start;gap:13px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:5px 3px 12px}.complete-flow-step{flex:0 0 148px;min-width:0;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center}.complete-flow-step>button{width:100%;aspect-ratio:9/18.5;border:1px solid var(--line);border-radius:19px;background:#f7f8fa;padding:0;overflow:hidden;box-shadow:0 14px 25px -22px #101319a6;transition:transform .22s var(--motion-spring),border-color .18s ease,box-shadow .22s ease}.complete-flow-step>button img,.complete-flow-step>button .preview-placeholder{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.complete-flow-step.active>button{border-color:var(--flow-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--flow-accent) 15%,transparent),0 20px 32px -25px #101319b3;transform:translateY(-3px)}.complete-flow-step>span{width:11px;height:11px;margin:12px 0 7px;border:2px solid var(--flow-accent);border-radius:50%;background:#fff}.complete-flow-step.active>span{background:var(--flow-accent)}.complete-flow-step small{width:100%;min-height:30px;color:#525a6b;font:9px/1.4 Plex;text-align:center}.complete-flow-step small b{display:block;color:var(--flow-accent);font-weight:500}.complete-flow-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:5px}.complete-flow-controls p{margin:0}.complete-flow-controls p strong{color:var(--ink)}.complete-flow-controls>div{display:flex;gap:8px}.complete-flow-controls button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;font:17px Plex}.complete-flow-controls button:hover:not(:disabled){border-color:var(--flow-accent);color:var(--flow-accent)}.complete-flow-controls button:disabled{opacity:.35;cursor:not-allowed}.complete-flow.compact{margin:17px 0 14px}.complete-flow.compact .complete-flow-step{flex-basis:112px}.complete-flow.compact .complete-flow-step small{font-size:8px}.complete-flow.compact .complete-flow-controls button{width:40px;height:40px}.flow-theatre{display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden;border-radius:22px;box-shadow:0 24px 55px -42px #101319a6}.flow-theatre-tabs{padding:14px;background:#f4f5f8;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.flow-theatre-tabs>button{width:100%;min-height:68px;border:1px solid transparent;border-radius:13px;background:transparent;padding:11px;display:flex;align-items:center;gap:10px;text-align:left}.flow-theatre-tabs>button:hover{background:#fff}.flow-theatre-tabs>button[aria-selected=true]{background:#fff;border-color:#cbd2e1;box-shadow:0 9px 20px -18px #101319b3}.flow-theatre-tabs span{min-width:0;display:flex;flex-direction:column;gap:3px}.flow-theatre-tabs strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-theatre-tabs small{color:var(--muted);font-size:8.5px}.flow-theatre-main{min-width:0;padding:25px 27px 21px}.flow-theatre-main>header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:18px}.flow-theatre-main>header>div{min-width:0}.flow-theatre-main h3{font-size:26px;margin:10px 0 6px}.flow-theatre-main header p:last-child{max-width:630px;margin:0;color:#525a6b;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.flow-theatre-main .complete-flow-step{flex-basis:156px}.row-previews{overflow-x:auto}@media(max-width:780px){.flow-theatre{grid-template-columns:1fr}.flow-theatre-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.flow-theatre-tabs>button{min-width:170px}.flow-theatre-main>header{align-items:flex-start;flex-direction:column}.flow-theatre-main{padding:21px 18px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.complete-flow-step,.flow-theatre-main .complete-flow-step{flex-basis:138px}}@media(max-width:520px){.complete-flow.compact .complete-flow-step{flex-basis:105px}.complete-flow-controls{align-items:flex-start}.flow-theatre-main>header .button{width:100%}.flow-theatre-tabs>button{min-width:150px}.hero-card-foot{align-items:flex-start;flex-direction:column}.hero-card-foot .button{width:100%}}@media(prefers-reduced-motion:reduce){.complete-flow-step>button{transition:none}.complete-flow-step.active>button{transform:none}}.account-loading{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:linear-gradient(100deg,#eef0f4 25%,#fff,#eef0f4 65%);background-size:220% 100%;animation:account-loading 1.2s ease infinite}.auth-status-page{min-height:100dvh;display:grid;place-items:center;background:#f2f3f6}.hero-copy .button-row{min-height:44px}.premium-card.pricing{width:min(1040px,100%);grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);gap:58px}.pricing-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 22px 45px -36px #10131999}.billing-options{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.billing-options legend{font:500 11px Plex;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.billing-options>label{position:relative;min-height:82px;border:1.5px solid var(--line);border-radius:13px;padding:14px 15px;display:flex;align-items:center;gap:13px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.billing-options>label:hover{border-color:#a9b0be;transform:translateY(-1px)}.billing-options>label.selected{border-color:var(--blue);box-shadow:0 0 0 3px #2b59ff1a}.billing-options input{position:absolute;opacity:0;pointer-events:none}.billing-options>label:focus-within{outline:3px solid rgba(43,89,255,.2);outline-offset:2px}.billing-options>label:before{content:"";width:17px;height:17px;border:1.5px solid #a9b0be;border-radius:50%;flex:none;box-shadow:inset 0 0 0 4px #fff}.billing-options>label.selected:before{background:var(--blue);border-color:var(--blue)}.billing-options>label>span:nth-of-type(1){min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.billing-options>label small{color:var(--muted);font-size:10.5px}.plan-label{display:flex;align-items:center;gap:8px}.plan-label em{background:#eef2ff;color:#244ac9;border-radius:999px;padding:3px 7px;font:500 8.5px Plex;text-transform:uppercase;font-style:normal;letter-spacing:.05em}.plan-price{flex:none;align-items:flex-end!important}.plan-price strong{font-family:Clash;font-size:25px;line-height:1}.pricing-summary{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.pricing-summary>div{display:flex;flex-direction:column;gap:4px;font-size:11px}.pricing-summary>div span{color:var(--muted)}.save-pill{margin-left:auto;white-space:nowrap;border-radius:999px;background:#eaf8f2;color:#167354;padding:5px 8px;font:500 9px Plex}.pricing-continue{width:100%;margin-top:18px}.payment-note{text-align:center;color:var(--muted);font:9.5px/1.45 Plex;margin:9px 0 0}.checkout-notice{border:1px solid #b9c9ff;background:#f0f3ff;color:#284aa8;border-radius:9px;padding:10px 11px;font-size:11px;line-height:1.45;margin:12px 0 0}.coupon-disclosure{border-top:1px solid var(--line);margin-top:18px;padding-top:4px}.coupon-disclosure>button{width:100%;border:0;background:transparent;padding:13px 2px 9px;display:flex;align-items:center;justify-content:space-between;color:#3c4250;font-size:12px;text-align:left}.coupon-disclosure>button i{font-style:normal;font-size:20px;line-height:1;transition:transform .18s ease}.coupon-disclosure.open>button i{transform:rotate(45deg)}.premium-action .coupon-form{background:#f6f7f9;border:1px solid var(--line);border-radius:11px;padding:13px;gap:8px}.coupon-form>div{display:flex;gap:8px}.coupon-form input{height:42px;min-width:0;flex:1}.coupon-form .button{width:auto;min-width:78px;margin:0}.coupon-form .error{font-size:11px;padding:9px}.premium-card.success{max-width:920px}@keyframes account-loading{to{background-position:-220% 0}}@media(max-width:840px){.premium-card.pricing{grid-template-columns:1fr;gap:30px}.pricing-panel{max-width:520px;width:100%}}@media(max-width:480px){.pricing-panel{padding:16px}.billing-options>label{padding:12px;min-height:76px}.plan-price strong{font-size:22px}.pricing-summary{align-items:flex-start}.save-pill{font-size:8px}.coupon-form>div{align-items:stretch}.coupon-form .button{padding-inline:13px}}.market-switch{display:grid;grid-template-columns:1fr 1fr;background:#f0f2f6;border-radius:10px;padding:3px;margin-bottom:18px}.market-switch button{border:0;border-radius:8px;background:transparent;padding:9px 8px;color:var(--muted);font:500 10px Plex;cursor:pointer}.market-switch button.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px #1013191a}.pricing-continue:disabled{cursor:not-allowed;opacity:.56}.checkout-legal{text-align:center;color:var(--muted);font:9px/1.5 Plex;margin:8px 8px 0}.checkout-legal a{color:#3c4250;text-decoration:underline;text-underline-offset:2px}.subscription-cancel{border:0;background:transparent;color:#6e7480;text-decoration:underline;text-underline-offset:3px;padding:7px 0 0;font:11px Plex;cursor:pointer}.subscription-cancel:disabled{opacity:.55;cursor:wait}.premium-success .checkout-notice,.premium-success .error{width:100%;margin-top:14px}.public-footer-meta{margin-left:auto;display:flex;align-items:center;gap:24px}.public-footer-meta nav{display:flex;align-items:center;gap:18px}.public-footer-meta a{color:inherit}.public-footer-meta a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.public-footer-meta{margin-left:0;align-items:flex-start;flex-direction:column;gap:12px}.public-footer-meta nav{gap:16px}}.public-flow-library>header,.pattern-library>header,.motion-library>header{max-width:720px;margin:6px 0 22px}.public-flow-library>header h2,.pattern-library>header h2,.motion-library>header h2{font-size:28px;margin:12px 0 7px}.public-flow-library>header>p:last-child,.pattern-library>header>p:last-child,.motion-library>header>p:last-child{color:#3c4250;line-height:1.55}.public-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-flow-grid .journey-card{width:auto}.public-catalog .app-hero .button{display:none}.journey-family-stack{display:flex;flex-direction:column;gap:9px;min-width:0}.journey-family-stack>.journey-card{height:100%}.journey-subflows{border-left:2px solid var(--line);display:flex;flex-direction:column;gap:5px;padding:3px 0 3px 10px}.journey-subflows small,.journey-utilities>span{font:9.5px Plex;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.journey-subflows a{align-items:baseline;color:var(--blue);display:flex;font-size:11px;gap:7px;justify-content:space-between;text-decoration:underline;text-underline-offset:3px}.journey-subflows a small{font-size:9px;text-decoration:none;white-space:nowrap}.journey-variant-count{color:var(--muted);font:9.5px Plex;letter-spacing:.04em;padding-left:12px}.shared-subflows{background:#f7f8fb;border:1px solid var(--line);display:grid;gap:8px;margin-top:24px;padding:14px}.shared-subflows>span{font:9.5px Plex;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.shared-subflows>a{align-items:baseline;color:var(--ink);display:flex;gap:10px;justify-content:space-between;text-decoration:none}.shared-subflows>a strong{font-size:12px}.shared-subflows>a small{color:var(--muted);font:10px Plex;text-align:right}.journey-utilities{border-top:1px solid var(--line);display:flex;align-items:center;gap:14px;margin-top:28px;padding-top:18px}.journey-utilities>div{display:flex;gap:8px;flex-wrap:wrap}.element-catalog-card{display:flex;flex-direction:column}.element-preview{width:100%;height:auto;min-height:118px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#eef0f4}.element-preview.crop img{position:absolute;max-width:none;object-fit:initial}.element-preview.full{aspect-ratio:1.35}.element-preview.full img{width:100%;height:100%;object-fit:contain;background:#e8eaf0}.element-preview.unavailable{display:grid;place-items:center;color:var(--muted);font-size:10px}.pattern-meta{display:flex;align-items:center;gap:7px;margin-top:11px}.pattern-interactive{font:500 8.5px Plex;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.catalog-kind.control{background:#fff1cf;color:#7d5600}.catalog-kind.component{background:#e8edff;color:#2448c5}.catalog-kind.section{background:#e8f7f0;color:#176649}.screen-element-row{width:100%;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.screen-element-row:hover,.screen-element-row.selected{background:#f4f6fb}.inspector-heading{display:flex;align-items:center;justify-content:space-between}.inspector-heading button{border:0;background:transparent;color:var(--blue);font:10px Plex}.selected-element-box{position:absolute;z-index:3;border:1.5px solid rgba(43,89,255,.85);background:#2b59ff12;border-radius:4px;pointer-events:none;box-shadow:0 0 0 2px #ffffffc7}.viewer-taps{min-height:38px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 14px;font:11px Plex;color:#3c4250}.viewer-taps.active{border-color:var(--blue);background:#eef2ff;color:#2448c5}.click-pointer{position:absolute;z-index:4;width:24px;height:24px;transform:translate(-3px,-3px);pointer-events:none;filter:drop-shadow(0 2px 3px rgba(16,19,25,.45))}.click-pointer svg{width:100%;height:100%;fill:var(--blue);stroke:#fff;stroke-width:1.8;stroke-linejoin:round}.click-pointer>i{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border:2px solid rgba(43,89,255,.8);border-radius:50%;animation:tap-ripple .9s ease-out infinite}.journey-boundary-note.compact{margin-top:4px;margin-bottom:16px;background:#fff;border-color:var(--line);max-width:760px}.viewer-shell .step>strong{margin-top:1px;min-height:0}.viewer-shell .step>small,.viewer-shell .step-role{display:none}@keyframes tap-ripple{0%{transform:scale(.35);opacity:1}to{transform:scale(1.35);opacity:0}}@media(max-width:1050px){.public-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.public-flow-grid{display:flex;overflow-x:auto}.public-flow-grid .journey-card{min-width:245px}.viewer-taps{font-size:0;padding:0;width:38px}.viewer-taps:after{content:"⌁";font-size:16px}.public-flow-library>header h2,.pattern-library>header h2,.motion-library>header h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.click-pointer>i{animation:none;display:none}}.tabs a{min-height:44px;display:flex;align-items:center;padding:0 2px;color:var(--muted);font-size:13px;border-bottom:3px solid transparent;white-space:nowrap}.tabs a.active{font-weight:600;color:var(--ink);border-bottom-color:var(--ink)}.catalog-search-results{margin-top:-18px}.search-type-tabs{padding-bottom:18px}.catalog-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-result{position:relative;min-height:150px;padding:18px;display:flex;flex-direction:column}.catalog-result h2{font-size:17px;margin:14px 0 5px}.catalog-result p{margin:0 0 12px;color:#3c4250;font-size:12.5px;line-height:1.5}.catalog-result small{margin-top:auto;color:var(--muted)}.catalog-result>span:last-child{position:absolute;right:16px;bottom:14px}.catalog-kind,.catalog-status,.viewer-goal-status{width:max-content;display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font:600 8.5px Plex;text-transform:uppercase;letter-spacing:.06em;background:#e8edff;color:#2448c5}.catalog-kind.screen{background:#e8f7f0;color:#176649}.catalog-kind.element{background:#fff1cf;color:#7d5600}.catalog-kind.app{background:#eeeaf9;color:#60459a}.catalog-status{background:#eef0f4;color:#4f5a73}.catalog-status.investigated,.catalog-status.captured,.catalog-status.completed{background:#e8f7f0;color:#176649}.catalog-status.partial,.catalog-status.partial_capture,.catalog-status.sampled,.catalog-status.observed{background:#fff1cf;color:#7d5600}.catalog-status.authentication_gate,.catalog-status.payment_boundary,.catalog-status.human_gate,.catalog-status.environment_blocked,.catalog-status.blocked{background:#ffe4df;color:#913727}.catalog-status.neutral{background:#eef0f4;color:#4f5a73}.catalog-overview{display:flex;flex-direction:column;gap:42px}.catalog-overview .section-heading{margin-bottom:16px}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.coverage-region{padding:18px}.coverage-region h3{font-size:18px;margin:12px 0 5px}.coverage-region>p{color:#3c4250;font-size:12.5px;line-height:1.5}.coverage-region ul{list-style:none;padding:12px 0 0;margin:14px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.coverage-region li{display:flex;gap:9px;align-items:flex-start}.coverage-region li>i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#aeb4bf}.coverage-region li>i.captured{background:var(--green)}.coverage-region li>i.partial,.coverage-region li>i.sampled{background:var(--yellow)}.coverage-region li>i.gated,.coverage-region li>i.blocked{background:var(--red)}.coverage-region li span{display:flex;flex-direction:column;gap:2px}.coverage-region li strong{font-size:11.5px}.coverage-region li small{color:var(--muted);font-size:9px}.journey-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.journey-card-grid .journey-card{width:auto}.journey-status-line{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.screen-catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.screen-catalog-card{padding:12px;min-width:0}.screen-catalog-card .phone-frame{width:100%;height:auto;aspect-ratio:9/18;border-radius:16px;padding:4px;box-shadow:none}.screen-catalog-card .evidence-image,.screen-catalog-card .evidence-image img{border-radius:12px}.screen-catalog-card .catalog-kind{margin-top:12px}.screen-catalog-card h2,.element-catalog-card h2{font-size:14px;margin:9px 0 4px}.screen-catalog-card p,.element-catalog-card p{font-size:10.5px;color:var(--muted);line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.element-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.element-catalog-card{padding:13px;align-self:start}.element-preview{height:170px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#eef0f4}.element-preview img{width:100%;height:100%;object-fit:cover}.element-preview.crop{height:auto;min-height:0}.element-preview.crop img{height:auto;max-width:none;object-fit:initial}.element-catalog-card .catalog-kind{margin-top:11px}.element-box{position:absolute;z-index:3;border:2px solid var(--blue);background:#2b59ff1f;border-radius:4px;pointer-events:none;box-shadow:0 0 0 1px #ffffffd9}.screen-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:18px 0 28px}.screen-detail-head h1{font-size:34px;margin:12px 0 7px}.screen-detail-head p{color:#3c4250}.screen-detail-layout{display:grid;grid-template-columns:minmax(280px,390px) minmax(280px,520px);gap:30px;align-items:start}.screen-inspector{width:100%;height:auto;aspect-ratio:9/18;border-radius:28px}.screen-detail-layout aside{display:flex;flex-direction:column;gap:14px}.screen-detail-layout aside section{padding:20px}.screen-detail-layout h2{font-size:18px;margin:0 0 15px}.screen-element-row,.screen-journey-link{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--line)}.screen-element-row>span:last-child,.screen-journey-link{flex:1}.screen-element-row strong,.screen-element-row small,.screen-journey-link strong,.screen-journey-link small{display:block}.screen-element-row small,.screen-journey-link small{color:var(--muted);font-size:9.5px;margin-top:2px}.viewer-goal-status{margin-left:auto}.viewer-meta{margin-left:0}.journey-boundary-note{max-width:920px;margin:0 auto 18px;padding:12px 15px;border:1px solid #e7cd78;border-radius:10px;background:#fff8df;display:flex;gap:12px;align-items:flex-start;font-size:12px}.journey-boundary-note strong{text-transform:capitalize;white-space:nowrap}.journey-boundary-note span{color:#5c4c1c;line-height:1.45}.catalog-timeline>header{max-width:720px;margin-bottom:22px}.catalog-timeline h2{font-size:27px;margin:13px 0 7px}.catalog-timeline>header>p:last-child{color:#3c4250;line-height:1.55}.timeline-strip{display:flex;gap:24px;overflow-x:auto;padding:8px 6px 24px;scroll-snap-type:x proximity}.timeline-frame{width:180px;flex:none;display:flex;flex-direction:column;align-items:center;text-align:center;scroll-snap-align:start}.timeline-frame .phone-frame{width:164px;height:328px;border-radius:20px;padding:5px}.timeline-frame>i{width:13px;height:13px;border:3px solid var(--line);border-radius:50%;background:#fff;margin:14px 0 8px}.timeline-frame small{font-size:8.5px;color:var(--blue);text-transform:uppercase;margin-bottom:4px}.timeline-frame strong{font:500 10.5px Plex;line-height:1.4}@media(max-width:1050px){.catalog-result-grid,.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.element-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.catalog-result-grid,.coverage-grid{grid-template-columns:1fr}.journey-card-grid{display:flex;overflow-x:auto}.journey-card-grid .journey-card{min-width:245px}.screen-catalog-grid,.element-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-detail-head{align-items:flex-start;flex-direction:column}.screen-detail-layout{grid-template-columns:1fr}.screen-inspector{max-width:390px}.tabs{overflow-x:auto}.tabs span,.viewer-goal-status{display:none}.journey-boundary-note{margin-top:42px;flex-direction:column;gap:4px}}@media(max-width:480px){.screen-catalog-grid,.element-catalog-grid{grid-template-columns:1fr 1fr}.element-preview{height:145px}}.public-flow-library>header{max-width:640px;margin-bottom:28px}.public-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-flow-grid .journey-card{min-height:465px;padding:16px;border-radius:18px;overflow:hidden}.mini-screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;gap:8px;align-items:start;overflow:hidden}.mini-screens>img,.mini-screens>.preview-placeholder,.mini-screens>.phone-skeleton{width:100%!important;height:auto!important;aspect-ratio:9/19.5;min-width:0;object-fit:cover;border-radius:10px}.journey-card h3{font-size:17px;line-height:1.2;text-wrap:balance}.journey-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.journey-card-foot>p{margin:0}.journey-card-foot>span{color:var(--blue);font:500 10.5px Plex;white-space:nowrap}.viewer-shell .filmstrip{gap:44px;padding:10px 12px 32px}.viewer-shell .step{position:relative;width:258px}.viewer-shell .step .phone-frame{width:246px;height:492px;border-radius:30px;padding:7px}.viewer-shell .step:not(:last-child):after{content:"→";position:absolute;right:-31px;top:238px;color:#939aaa;font:20px Plex}.viewer-shell .step>i{margin-top:16px}.viewer-shell .step>strong{max-width:238px;font-size:11.5px}.click-pointer{width:27px;height:27px;filter:drop-shadow(0 3px 5px rgba(16,19,25,.52))}.viewer-taps.active:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue);margin-right:7px}@media(max-width:1050px){.public-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.public-flow-grid{display:grid;grid-template-columns:1fr;overflow:visible}.public-flow-grid .journey-card{min-width:0;min-height:440px}.viewer-shell .step{width:210px}.viewer-shell .step .phone-frame{width:198px;height:396px}.viewer-shell .step:not(:last-child):after{top:190px}.viewer-taps.active:before{display:none}}.journey-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.journey-family{padding:0;overflow:hidden;border-radius:20px}.journey-family>.journey-card{width:100%;border:0;border-radius:0;box-shadow:none;min-height:440px}.journey-family-links{border-top:1px solid var(--line);padding:14px 16px 16px;background:#fafbfc}.journey-family-links>p{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#5c6474;font:10px Plex;text-transform:uppercase;letter-spacing:.06em}.journey-family-links>p span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e8edff;color:var(--blue);font-size:14px}.journey-branch{border:1px solid var(--line);border-radius:12px;background:#fff;margin-top:8px;overflow:hidden}.journey-branch summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 42px 12px 14px;position:relative;min-height:58px}.journey-branch summary::-webkit-details-marker{display:none}.journey-branch summary:after{content:"+";position:absolute;right:14px;top:18px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#f0f2f6;color:#384052;font:16px Plex;transition:transform .18s ease}.journey-branch[open] summary:after{transform:rotate(45deg)}.journey-branch summary strong{font-size:13px}.journey-branch summary small{grid-row:1/3;grid-column:2;color:var(--muted);align-self:center}.branch-anchor{font:9px Plex;color:var(--blue);text-transform:uppercase;letter-spacing:.04em}.branch-preview{border-top:1px solid var(--line);padding:13px 14px 14px}.branch-track{height:22px;display:flex;align-items:center;gap:7px;color:#667087;font:9px Plex;text-transform:uppercase}.branch-track:before{content:"";width:18px;height:1px;background:var(--blue)}.branch-track i{width:7px;height:7px;border-radius:50%;background:var(--blue)}.branch-preview .mini-screens{height:140px;margin:5px 0 12px;justify-content:flex-start;overflow-x:auto}.branch-preview .mini-screens img,.branch-preview .mini-screens .preview-placeholder{min-width:72px}.nested-branches{margin:13px 0 0 16px;padding-left:12px;border-left:2px solid #dbe2f8}.nested-branches .journey-branch{background:#fdfdfe}.nested-branches .branch-preview{background:#fff}.journey-utility{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;border:1px dashed #cbd1dc;border-radius:10px;padding:10px 12px;margin-top:8px}.journey-utility span{font:8.5px Plex;color:#6b7487;text-transform:uppercase}.journey-utility strong{font-size:11px}.journey-utility i{grid-row:1/3;grid-column:2;font-style:normal;color:var(--blue)}.journey-variants{border-top:1px solid var(--line);background:#fff;padding:0 16px}.journey-variants>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 0;color:var(--ink)}.journey-variants>summary::-webkit-details-marker{display:none}.journey-variants>summary strong{font-size:12px}.journey-variants>summary span{color:var(--blue);font:10px Plex;text-transform:uppercase;letter-spacing:.05em}.journey-variants>div{border-top:1px solid var(--line);padding:7px 0 12px}.journey-variants a{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 0;color:var(--ink);text-decoration:none}.journey-variants a+a{border-top:1px solid #eef0f4}.journey-variants a span{font-size:11px;font-weight:700}.journey-variants a small{color:var(--muted);font:9px Plex}.journey-variants a i{color:var(--blue);font-style:normal}.walkthrough-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.walkthrough-card{padding:0;overflow:hidden;border-radius:18px}.walkthrough-card>video{display:block;width:100%;aspect-ratio:9/16;max-height:620px;background:#111;object-fit:contain}.walkthrough-copy{padding:17px}.walkthrough-copy h3{font-size:20px;margin:11px 0 4px}.walkthrough-copy>p{font-size:11px;color:var(--muted)}.walkthrough-copy ol{list-style:none;padding:10px 0;margin:12px 0;border-block:1px solid var(--line)}.walkthrough-copy li{display:flex;justify-content:space-between;gap:14px;padding:6px 0;font-size:10px}.walkthrough-copy li small{color:var(--muted);white-space:nowrap}.viewer-walkthrough{max-width:720px;margin:0 auto 26px;padding:0;overflow:hidden}.viewer-walkthrough summary{list-style:none;cursor:pointer;padding:13px 16px;display:flex;justify-content:space-between;align-items:center;gap:18px}.viewer-walkthrough summary::-webkit-details-marker{display:none}.viewer-walkthrough summary>span{display:grid;grid-template-columns:30px 1fr;gap:1px 10px;align-items:center}.viewer-walkthrough summary i{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font:10px Plex}.viewer-walkthrough summary strong{font-size:12px}.viewer-walkthrough summary small{font-size:9px;color:var(--muted)}.viewer-walkthrough summary b{font:10px Plex;color:var(--blue)}.viewer-walkthrough[open] summary{border-bottom:1px solid var(--line)}.viewer-walkthrough video{display:block;width:100%;max-height:70vh;background:#111}@media(max-width:860px){.journey-family-grid,.walkthrough-grid{grid-template-columns:1fr}.journey-family>.journey-card{min-height:400px}.walkthrough-card>video{max-height:560px}}@media(max-width:520px){.journey-family-links{padding-inline:11px}.journey-branch summary{grid-template-columns:1fr}.journey-branch summary small{grid-row:auto;grid-column:auto}.viewer-walkthrough summary b{display:none}}@media(prefers-reduced-motion:reduce){.journey-branch summary:after{transition:none}}.citation-count{border:1px solid #b9d9c3;background:#effaf2;color:#27653a;border-radius:999px;padding:4px 8px;font:9px Plex;white-space:nowrap}.conductor-screen.cited .conductor-phone{border-color:#54a96c;box-shadow:0 0 0 3px #dff3e4}.conductor-screen.cited>.stop{box-shadow:0 0 0 4px #dff3e4}.conductor-screen.cited>small{color:#214f2e;font-weight:600}.conductor-screen.cited>small b{text-transform:uppercase;font:8px Plex;letter-spacing:.04em}.answer-copy h2,.answer-copy h3,.answer-copy h4{max-width:680px;margin:18px 0 8px;color:var(--ink);line-height:1.25}.answer-copy h2{font-size:23px}.answer-copy h3{font-size:18px}.answer-copy h4{font-size:15px}.answer-copy a{color:#2448c5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.answer-step>span:first-child{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e8edff;color:#2448c5;font:10px Plex;margin-top:2px}.answer-step>.answer-step-copy{width:auto;height:auto;display:block;border-radius:0;background:transparent;color:inherit;font:inherit;margin:0}.answer-table-wrap{max-width:100%;overflow-x:auto;margin:10px 0 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.answer-table-wrap table{width:100%;min-width:520px;border-collapse:collapse;font-size:12px;line-height:1.45}.answer-table-wrap th,.answer-table-wrap td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.answer-table-wrap th{background:#f6f7fa;color:var(--ink);font:10px Plex;letter-spacing:.03em}.answer-table-wrap tr:last-child td{border-bottom:0}.conductor-stream-status{display:flex;align-items:center;gap:8px;color:var(--muted);font:10px Plex}.conductor-stream-status i{width:7px;height:7px;border-radius:50%;background:var(--blue);animation:conductor-pulse 1.25s ease-out infinite}.load-error{width:min(520px,calc(100% - 32px));margin:clamp(48px,10vh,110px) auto;padding:34px;text-align:center;box-shadow:0 24px 52px -38px #1013198c}.load-error>span{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 18px;border-radius:50%;background:#fff1ef;color:var(--red);font:600 20px Clash}.load-error h1{margin-bottom:10px;font-size:clamp(25px,4vw,34px)}.load-error p{max-width:390px;margin:0 auto 22px;color:var(--muted);line-height:1.55}.media-preview-page{max-width:1180px}.media-preview-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin:18px 0 28px;padding-bottom:28px;border-bottom:1px solid var(--line)}.media-preview-title{display:flex;align-items:center;gap:20px;min-width:0}.media-preview-title h1{font-size:clamp(34px,5vw,54px);line-height:1;margin:12px 0 9px;text-wrap:balance}.media-preview-title p{max-width:650px;margin:0;color:#3c4250;font-size:14px;line-height:1.55}.media-review-summary{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden;flex:none}.media-review-summary>span{min-width:112px;padding:14px 16px;display:flex;flex-direction:column;gap:3px}.media-review-summary>span+span{border-left:1px solid var(--line)}.media-review-summary strong{font:600 24px Clash}.media-review-summary small{max-width:90px;color:var(--muted);font:9px/1.4 Plex;text-transform:uppercase;letter-spacing:.04em}.media-preview-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:48px}.media-preview-principles article{min-height:112px;display:flex;gap:14px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#f8f9fb}.media-preview-principles article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font:9px Plex;flex:none}.media-preview-principles strong{font-size:13px}.media-preview-principles p{margin:5px 0 0;color:#4f5665;font-size:11px;line-height:1.5}.media-preview-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.media-preview-section>header>div{max-width:720px}.media-preview-section h2{font-size:30px;margin:12px 0 7px}.media-preview-section>header p:last-child{color:#3c4250;line-height:1.55}.media-private-note{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);font:9px Plex;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.motion-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.motion-preview-card{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(220px,1fr);overflow:hidden;padding:0;border-radius:20px;min-height:440px}.motion-preview-player{position:relative;display:grid;place-items:center;min-height:440px;background:#15181e;padding:18px}.motion-preview-player video{display:block;width:100%;height:100%;max-height:510px;aspect-ratio:9/19.5;object-fit:contain;border-radius:16px;background:#0b0d11}.motion-duration{position:absolute;right:27px;top:27px;border-radius:999px;background:#0b0d11c7;color:#fff;padding:5px 8px;font:9px Plex;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.motion-preview-copy{display:flex;flex-direction:column;align-items:flex-start;padding:25px 23px}.motion-preview-copy h3{font-size:24px;line-height:1.1;margin:18px 0 9px;text-wrap:balance}.motion-preview-copy p{color:#3c4250;font-size:12.5px;line-height:1.6;margin:0}.motion-preview-copy small{margin-top:auto;padding-top:22px;color:var(--muted);font:9px Plex;text-transform:uppercase;letter-spacing:.05em}.walkthrough-withheld{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(300px,1fr);gap:34px;margin-top:50px;padding:22px;border-radius:20px;border-color:#efc2ba;background:snow}.withheld-player{min-height:310px;display:grid;place-items:center;align-content:center;gap:18px;border:1px dashed #dca89f;border-radius:15px;background:repeating-linear-gradient(135deg,#f9efed 0 12px,#fff8f7 12px 24px);color:#913727}.withheld-player>span{width:72px;height:72px;border:2px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:5px}.withheld-player i{width:7px;height:7px;border-radius:50%;background:currentColor}.withheld-player b{font:600 10px Plex;text-transform:uppercase;letter-spacing:.09em}.walkthrough-withheld>div:last-child{align-self:center;padding:18px 24px 18px 0}.walkthrough-withheld h2{font-size:31px;margin:14px 0 9px}.walkthrough-withheld p{max-width:570px;color:#5b4140;font-size:13px;line-height:1.6}.walkthrough-withheld ul{list-style:none;padding:14px 0 0;margin:17px 0 0;border-top:1px solid #efd8d4;display:flex;flex-wrap:wrap;gap:11px 18px}.walkthrough-withheld li{display:flex;align-items:center;gap:7px;color:#61413d;font-size:10.5px}.walkthrough-withheld li i{width:7px;height:7px;border-radius:50%;background:var(--red)}@media(max-width:1020px){.media-preview-hero{align-items:flex-start;flex-direction:column}.media-review-summary{width:100%}.media-review-summary>span{flex:1}.motion-preview-grid{grid-template-columns:1fr}.motion-preview-card{grid-template-columns:minmax(220px,.58fr) minmax(280px,1fr)}}@media(max-width:700px){.media-preview-title{align-items:flex-start}.media-preview-title>.app-icon{display:none}.media-preview-principles{grid-template-columns:1fr}.media-preview-section>header{align-items:flex-start;flex-direction:column}.media-private-note{white-space:normal}.motion-preview-card,.walkthrough-withheld{grid-template-columns:1fr}.motion-preview-player{min-height:390px}.motion-preview-player video{max-height:430px}.walkthrough-withheld>div:last-child{padding:10px 8px 16px}.withheld-player{min-height:220px}.media-review-summary{display:grid;grid-template-columns:repeat(3,1fr)}.media-review-summary>span{min-width:0;padding:12px}.media-review-summary strong{font-size:20px}.media-review-summary small{font-size:8px}.walkthrough-withheld ul{flex-direction:column}}.app-icon{overflow:hidden}.app-icon img{width:100%;height:100%;display:block;object-fit:cover}.mono-label{margin:0;font:500 10px/1.4 Plex,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.flownato-shell{min-height:100dvh;background:#fff}.flownato-shell .app-header{position:sticky;top:0;z-index:40;height:57px;display:grid;grid-template-columns:200px minmax(280px,600px) 1fr auto;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid #e3e5ea;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shell-logo{width:180px}.flownato-shell .product-header-center{grid-column:2;width:auto;max-width:none;margin:0}.flownato-shell .account-loading,.flownato-shell .account-actions,.flownato-shell .shell-signin{grid-column:4}.global-search-shell{position:relative;width:100%;max-width:560px;margin-left:auto}.global-search-shell .global-search{width:100%;max-width:none;margin:0}.flownato-shell .global-search-shell{max-width:none;margin:0}.flownato-shell .global-search{height:39px;width:100%;max-width:none;margin:0;border:1px solid var(--line);border-radius:10px;background:#f6f7f9;box-shadow:none}.flownato-shell .global-search input{font-size:14px}.flownato-shell .global-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2b59ff1f}.search-suggestions{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:min(600px,calc(100vw - 24px));overflow:hidden;border:1px solid #d9dce3;border-radius:13px;background:#fff;box-shadow:0 22px 55px -24px #1013196b}.search-discovery-intro{display:flex;flex-direction:column;gap:3px;padding:14px 17px 10px;background:#fbfbfc}.search-discovery-intro strong{font-size:14px;font-weight:650}.search-discovery-intro span{color:var(--muted);font-size:11px}.search-suggestions section{padding:10px;border-bottom:1px solid #eceef2}.search-suggestions section>p{margin:0 7px 5px;color:#777e8e;font:500 9px/1.4 Plex,monospace;letter-spacing:.1em;text-transform:uppercase}.search-suggestion{min-height:43px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border-radius:8px;padding:5px 8px;color:var(--ink);text-decoration:none}.search-suggestion:hover,.search-suggestion.active,.search-suggestion:focus-visible{outline:0;background:#f2f3f6}.search-suggestion .app-icon{width:28px;height:28px;margin:0;border-radius:7px;font-size:11px}.search-suggestion-icon{width:28px;height:28px;display:grid;place-items:center;color:#3e4655;font:18px/1 Plex,monospace}.search-suggestion-icon.pattern{font-size:16px}.search-suggestion-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.search-suggestion.ask{min-height:48px;background:var(--ink);color:#fff}.search-suggestion.ask:hover,.search-suggestion.ask.active,.search-suggestion.ask:focus-visible{background:#252a33}.search-suggestion.ask .search-suggestion-icon,.search-suggestion.ask small,.search-suggestion.ask>b{color:#ffffffc2}.search-ask-hint{display:block;padding:7px 8px 1px;color:var(--muted);font-size:10px;line-height:1.45}.search-suggestion>span:nth-child(2){min-width:0;display:flex;justify-content:space-between;align-items:baseline;gap:18px}.search-suggestion strong{overflow:hidden;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.search-suggestion mark{background:transparent;color:var(--ink);font-weight:750}.search-suggestion small{flex:none;color:#747b88;font:9px Plex,monospace;text-transform:capitalize}.search-suggestion>b{opacity:0;color:var(--blue);font-size:13px}.search-suggestion:hover>b,.search-suggestion.active>b,.search-suggestion:focus-visible>b{opacity:1}.search-suggestion-state{min-height:78px;display:flex;align-items:center;justify-content:center;gap:9px;padding:18px;color:var(--muted);font-size:12px}.search-suggestion-state>span{width:13px;height:13px;border:2px solid #d7dae2;border-top-color:var(--blue);border-radius:50%;animation:spin .75s linear infinite}.search-suggestion-state.error{color:#8f2f31}.search-suggestions footer{min-height:62px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:9px 10px;background:#fbfbfc}.search-suggestions footer>span{margin:0 2px 0 7px;color:var(--muted);font:9px Plex,monospace;letter-spacing:.08em;text-transform:uppercase}.search-suggestions footer button{min-height:28px;border:1px solid #dfe2e8;border-radius:999px;background:#fff;padding:0 10px;color:#4a5260;font-size:10px}.search-suggestions footer button:hover,.search-suggestions footer button:focus-visible{border-color:#aeb4c0;color:var(--ink)}.search-suggestions footer .search-ask-query{border-color:#cfd5e8;color:#2647b7;font-weight:600}.search-discovery-footer p{flex:1;min-width:220px;margin:0;color:#596171;font-size:10px;line-height:1.4}.search-discovery-footer kbd{color:#7b8290;font:9px Plex,monospace}.search-suggestions .search-all-results{margin-left:auto;border-color:transparent;background:transparent;font:10px Plex,monospace}.search-suggestions .search-all-results.active{background:#eef2ff;color:#2449c7}.conductor-launch,.shell-signin{min-height:36px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;white-space:nowrap}.conductor-launch svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.shell-signin{border-color:var(--line);background:#fff;color:var(--ink)}.flownato-shell .account-actions{display:flex;align-items:center}.flownato-shell .avatar-button{width:36px;height:36px}.mobile-nav-toggle{display:none;width:44px;height:44px;border:0;background:transparent;place-items:center}.mobile-nav-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.shell-body{display:flex;min-height:calc(100dvh - 57px)}.shell-sidebar{position:sticky;top:57px;z-index:20;width:200px;height:calc(100dvh - 57px);flex:none;padding:16px 12px;border-right:1px solid #e3e5ea;background:#fff;display:flex;flex-direction:column}.shell-sidebar nav{display:flex;flex-direction:column;gap:3px}.shell-sidebar nav a{min-height:42px;padding:0 10px;border-radius:8px;display:flex;align-items:center;gap:10px;color:#3b4150;font-size:14px}.shell-sidebar nav a:hover{background:#f2f3f6}.shell-sidebar nav a.active{background:#eceef2;color:var(--ink);font-weight:600}.sidebar-ask-group{display:flex;flex-direction:column;gap:3px;margin-top:20px}.sidebar-ask-group>span{padding:0 10px 6px;color:var(--muted);font:500 9px/1.4 Plex,monospace;letter-spacing:.1em;text-transform:uppercase}.sidebar-ask-group button{min-height:42px;width:100%;padding:0 10px;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:10px;color:#3b4150;text-align:left}.sidebar-ask-group button:hover,.sidebar-ask-group button:focus-visible{outline:0;background:#f2f3f6;color:var(--ink)}.sidebar-ask-group strong{font-size:14px;font-weight:500}.shell-sidebar svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sidebar-premium{margin-top:auto;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbfc;display:flex;flex-direction:column;gap:3px}.sidebar-premium span{font-size:12px;font-weight:600}.sidebar-premium small{font:9px Plex;color:var(--blue)}.shell-content{min-width:0;flex:1;background:#fff}.quick-conductor{position:fixed;inset:0;z-index:100}.quick-conductor-scrim{position:absolute;inset:0;border:0;background:#10131914}.quick-conductor>aside{position:absolute;right:0;top:57px;width:min(460px,100%);height:calc(100dvh - 57px);background:#fff;border-left:1px solid var(--line);box-shadow:-30px 0 60px -40px #10131973;display:flex;flex-direction:column;animation:panel-enter .24s cubic-bezier(.2,.8,.2,1)}.quick-conductor-header{min-height:67px;flex:none;display:flex;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid var(--line)}.quick-conductor-header .conductor-mark{width:34px;height:34px}.quick-conductor-header>div{min-width:0;display:flex;flex-direction:column}.quick-conductor-header h2{margin:0;font:600 15px Clash}.quick-conductor-header p{max-width:200px;margin:2px 0 0;color:var(--muted);font:10px Plex;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-conductor-full{margin-left:auto;color:var(--muted);font:10px Plex;white-space:nowrap}.quick-conductor-full:hover{color:var(--blue)}.quick-conductor-close{width:40px;height:40px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center}.quick-conductor-close:hover{background:#f2f3f6}.quick-conductor-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.quick-conductor-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px;display:flex;flex-direction:column;gap:18px}.quick-conductor-empty{margin:auto 0;padding:28px 8px 44px;text-align:center;display:flex;flex-direction:column;align-items:center}.quick-conductor-orbit{width:64px;height:64px;margin-bottom:22px;border-radius:50%;background:#eef1ff;display:grid;place-items:center}.quick-conductor-empty h3{max-width:320px;margin:0;font-size:26px;line-height:1.1}.quick-conductor-empty>p{max-width:340px;margin:11px 0 23px;color:#4d5565;font-size:13px;line-height:1.55}.quick-conductor-empty>div,.quick-conductor-followups{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.quick-conductor-empty button,.quick-conductor-followups button{min-height:34px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:7px 11px;color:#3b4250;font-size:11px;line-height:1.35}.quick-conductor-empty button:hover,.quick-conductor-followups button:hover{border-color:#b7c2e8;background:#f6f7ff;color:#173db7}.quick-conductor-message{animation:answer-in .26s ease-out both}.quick-conductor-user{align-self:flex-end;max-width:88%;border-radius:15px 15px 4px;background:var(--ink);color:#fff;padding:10px 14px;font-size:14px;line-height:1.45}.quick-conductor-assistant{display:flex;flex-direction:column;gap:15px;scroll-margin-top:4px}.quick-conductor-assistant .answer-copy{color:#343b49;font-size:14px;line-height:1.58}.quick-conductor-assistant .answer-copy h2,.quick-conductor-assistant .answer-copy h3{font-size:17px;margin:6px 0}.quick-conductor-stream{color:var(--muted);font:10px Plex}.quick-conductor-result{border-top:1px solid var(--line);padding-top:14px}.quick-conductor-result-heading{display:flex;align-items:center;gap:9px;margin-bottom:11px}.quick-conductor-result-heading>.app-icon{width:30px;height:30px;border-radius:8px;font-size:12px}.quick-conductor-result-heading>span{min-width:0;display:flex;flex:1;flex-direction:column}.quick-conductor-result-heading strong{font-size:12px}.quick-conductor-result-heading small{color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-conductor-result-heading>a{color:var(--blue);font:10px Plex}.quick-conductor-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-conductor-evidence>a{min-width:0;display:flex;flex-direction:column;gap:6px}.quick-conductor-shot{aspect-ratio:9 / 19;border:1px solid var(--line);border-radius:10px;background:#f2f3f6;overflow:hidden}.quick-conductor-shot>img,.quick-conductor-shot>.phone-skeleton{width:100%;height:100%;object-fit:cover;border-radius:9px}.quick-conductor-evidence small{color:var(--muted);font:9.5px/1.4 Plex;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quick-conductor-followups{justify-content:flex-start}.quick-conductor-composer{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;border-top:1px solid var(--line);padding:12px 16px 10px;background:#fff}.quick-conductor-composer textarea{min-height:42px;max-height:120px;resize:none;border:1px solid var(--line);border-radius:21px;padding:10px 14px;font:14px/1.45 General}.quick-conductor-composer textarea:focus{outline:3px solid rgba(43,89,255,.18);border-color:var(--blue)}.quick-conductor-composer>button{min-width:58px;height:42px;border:0;border-radius:999px;background:var(--ink);color:#fff;padding:0 14px;font-size:12px}.quick-conductor-composer>button:disabled{opacity:.38;cursor:not-allowed}.quick-conductor-composer>p{grid-column:1 / -1;margin:0;color:var(--muted);text-align:center;font:9px Plex}.quick-conductor-composer>p a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.quick-conductor :focus-visible{outline:3px solid rgba(43,89,255,.22);outline-offset:2px}@keyframes panel-enter{0%{opacity:0;transform:translate(38px)}to{opacity:1;transform:none}}.apps-directory,.app-detail-v2,.saved-page{width:100%;padding:24px 32px 60px}.directory-heading{display:flex;align-items:end;gap:16px;margin-bottom:17px}.directory-heading h1{font-size:32px;margin:0}.directory-heading>p:last-child{margin:0 0 3px;color:var(--muted);font-size:13px}.directory-heading .mono-label{display:none}.directory-chips{display:flex;gap:8px;overflow-x:auto;padding:0 0 17px;border-bottom:1px solid #e6e8ee;scrollbar-width:none}.directory-chips::-webkit-scrollbar{display:none}.directory-chips button{min-height:38px;flex:none;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 15px;font-size:14px}.directory-chips button:hover{border-color:#afb4bf}.directory-chips button.active{border-color:var(--ink);background:var(--ink);color:#fff}.app-explorer{width:100%;padding-top:14px}.app-explorer-row{border-bottom:1px solid #e6e8ee;padding-bottom:14px;margin-bottom:14px}.app-tile-grid{display:grid;grid-template-columns:repeat(var(--app-columns),minmax(0,1fr));gap:12px}.app-tile{position:relative;min-width:0;min-height:124px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:15px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:inherit;text-decoration:none}.app-tile:hover,.app-tile.active{border-color:#b7bdc8;background:#f2f3f6;box-shadow:0 12px 28px -26px #101319a6}.app-tile>.app-icon{margin-bottom:18px}.app-tile>span{min-width:0;display:flex;flex-direction:column;gap:2px}.app-tile strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:14px}.app-tile small{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font:9.5px Plex}.app-tile>i{position:absolute;right:13px;bottom:12px;color:#7a8291;font-style:normal}.app-journey-reveal{margin-top:12px;padding:14px 15px 16px;border:1px solid var(--line);border-radius:14px;background:#f7f8fa;animation:journey-reveal .21s cubic-bezier(.2,.8,.2,1)}.app-journey-reveal>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px}.app-journey-reveal>header>div{display:flex;align-items:center;gap:9px}.app-journey-reveal>header>div>span{display:flex;flex-direction:column}.app-journey-reveal>header strong{font-size:13px}.app-journey-reveal>header small{font-size:9px;color:var(--muted)}.app-journey-reveal>header>a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.reveal-journeys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reveal-journey{position:relative;min-width:0;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fff}.reveal-journey:hover{border-color:#adb7da}.reveal-screens{height:112px;display:flex;gap:5px;overflow:hidden;margin-bottom:11px}.reveal-screens>img,.reveal-screens>.preview-placeholder{width:61px;height:112px;flex:none;object-fit:cover;border:1px solid var(--line);border-radius:7px}.reveal-screens .phone-skeleton{border-radius:6px;padding:5px}.reveal-screens .preview-placeholder>span{display:none}.reveal-journey>span{display:inline-flex;margin-bottom:7px;border-radius:6px;padding:3px 6px;font:500 8px Plex;text-transform:uppercase;letter-spacing:.05em}.reveal-journey>span.open{border:1px solid #bfe9d6;background:#f0fbf6;color:#0a7a52}.reveal-journey>span.unlock{border:1px solid var(--line);background:#fafbfc;color:#535c6c}.reveal-journey>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.reveal-empty{margin:0;color:var(--muted);font-size:13px}@keyframes journey-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.app-breadcrumbs{display:flex;align-items:center;gap:8px;padding:0 0 12px;color:var(--muted);font-size:13px}.app-breadcrumbs a:hover{text-decoration:underline}.app-breadcrumbs strong{color:var(--ink)}.app-detail-header{display:flex;align-items:center;gap:14px;padding:4px 0 15px}.app-detail-header h1{margin:0 0 3px;font-size:31px}.app-detail-header p{margin:0;color:var(--muted);font:10px Plex}.app-detail-actions{margin-left:auto;display:flex;gap:7px}.app-detail-actions a,.app-detail-actions button,.journey-play{min-height:38px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 13px;display:inline-flex;align-items:center;gap:7px;font-size:12px}.app-detail-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.app-tabs{display:flex;gap:22px;border-bottom:1px solid #e3e5ea}.app-tabs button{min-height:43px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 2px;font-size:14px}.app-tabs button[aria-selected=true]{border-color:var(--ink);font-weight:600}.app-tabs button:disabled{color:#a1a7b2}.app-conductor-prompts{min-height:56px;margin-top:0;border-bottom:1px solid var(--line);background:#f7f8fa;padding:10px 12px;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.app-conductor-prompts::-webkit-scrollbar{display:none}.app-conductor-prompts>span{flex:none;display:inline-flex;align-items:center;gap:8px;margin-right:3px;font-size:12px;white-space:nowrap}.app-conductor-short{display:none}.app-conductor-prompts .conductor-mark{width:26px;height:26px}.app-conductor-prompts .conductor-mark svg{width:16px}.app-conductor-prompts>button{min-height:34px;flex:none;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 12px;color:#3b4250;font-size:11px;white-space:nowrap}.app-conductor-prompts>button:hover{border-color:#b7c2e8;background:#f2f4ff;color:#173db7}.app-journey-list{display:flex;flex-direction:column}.app-journey-row{padding:18px 0;border-bottom:1px solid #e6e8ee}.app-journey-row>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.app-journey-row>header>div{display:flex;align-items:center;gap:10px}.app-journey-row h2{margin:0;font:600 16px General;letter-spacing:0}.app-journey-row header span.open,.app-journey-row header span.tag-locked{border-radius:6px;padding:3px 6px;font:500 8.5px Plex;text-transform:uppercase;letter-spacing:.03em}.app-journey-row header span.open{border:1px solid #bfe9d6;background:#f0fbf6;color:#0a7a52}.app-journey-row header span.tag-locked{border:1px solid var(--line);color:#5c6473}.journey-play{min-height:34px}.app-journey-screens{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 8px;scroll-snap-type:x proximity;scrollbar-color:#9ca7bd transparent}.journey-scroll-hint{display:none;color:var(--muted);font:9px Plex;text-align:right}.app-journey-shot,.journey-unlock-tile{width:104px;flex:none;scroll-snap-align:start}.app-journey-shot>img,.app-journey-shot>.preview-placeholder{width:104px;height:auto;aspect-ratio:9/20;border:1px solid var(--line);border-radius:8px;object-fit:cover}.app-journey-shot .preview-placeholder>span{display:none}.journey-unlock-tile{aspect-ratio:9/20;border:1px dashed #c9cdd6;border-radius:8px;background:#fafbfc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.journey-unlock-tile svg{width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:2}.journey-unlock-tile span{border-radius:999px;background:var(--ink);color:#fff;padding:7px 11px;font-size:11px;font-weight:600}.unlock-auth-page{min-height:calc(100dvh - 57px);padding:36px 20px;display:grid;place-items:center;background:linear-gradient(#f6f7f9e0,#f6f7f9e0),repeating-linear-gradient(90deg,transparent 0,transparent 159px,#e8eaf0 160px)}.unlock-auth-dialog{position:relative;width:min(440px,100%);padding:32px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 28px 70px -40px #1013198c;text-align:center}.unlock-close{position:absolute;right:14px;top:13px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:25px}.unlock-step{margin:0;font:500 10px Plex;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.unlock-lock{width:52px;height:52px;margin:22px auto 15px;border-radius:14px;background:#eef2ff;color:var(--blue);display:grid;place-items:center}.unlock-lock svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}.unlock-auth-dialog h1{font-size:34px;margin:0 0 9px}.unlock-auth-dialog>p:not(.unlock-step,.unlock-legal){color:#4b5363;line-height:1.55}.unlock-auth-dialog .google{margin-top:22px;justify-content:center}.unlock-legal{margin:20px 0 0;color:var(--muted);font-size:10px}.unlock-legal a{text-decoration:underline}.premium-page{min-height:calc(100dvh - 57px)}.premium-page .premium-card{border-radius:18px}.viewer-unlock-card{width:230px;flex:none;display:flex;align-items:flex-start}.viewer-unlock-card>a{width:100%;height:452px;border:1px dashed #bdc3cf;border-radius:26px;background:#fafbfc;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px}.viewer-lock-icon{width:52px;height:52px;border-radius:50%;background:#eceef3;display:grid;place-items:center;color:#596173}.viewer-lock-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2}.viewer-unlock-card strong{margin-top:18px;font:600 20px Clash}.viewer-unlock-card p{max-width:150px;margin:7px 0 18px;color:var(--muted);font-size:12px;line-height:1.45}.viewer-unlock-card .button{color:#fff}.viewer-shell .filmstrip{align-items:flex-start}.saved-page{max-width:1100px}.saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.saved-card{min-height:110px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;align-items:center;gap:12px}.saved-card>i{width:8px;height:44px;border-radius:999px}.saved-card>span{min-width:0;display:flex;flex-direction:column;gap:5px}.saved-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-card small{color:var(--muted);font:9px Plex}.saved-card>b{margin-left:auto;color:var(--blue)}.saved-signin{max-width:560px;padding:28px}.saved-signin h2{font-size:27px}.saved-signin p{color:var(--muted);line-height:1.55}@media(max-width:1120px){.flownato-shell .app-header{grid-template-columns:180px minmax(240px,1fr) auto auto}.conductor-launch{font-size:0}.conductor-launch svg{width:18px;height:18px}.reveal-journeys,.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.flownato-shell .app-header{height:auto;min-height:57px;grid-template-columns:44px 1fr auto auto;grid-template-areas:"menu logo conductor account" "search search search search";padding:6px 12px 10px}.mobile-nav-toggle{display:grid;grid-area:menu}.shell-logo{grid-area:logo;width:auto}.flownato-shell .product-header-center{grid-area:search}.conductor-launch{grid-area:conductor}.flownato-shell .shell-signin,.flownato-shell .account-actions,.flownato-shell .account-loading{grid-area:account}.shell-body{min-height:calc(100dvh - 105px)}.shell-sidebar{position:fixed;left:0;top:105px;z-index:35;height:calc(100dvh - 105px);transform:translate(-102%);transition:transform .18s ease;box-shadow:18px 0 40px -30px #10131980}.mobile-nav-open .shell-sidebar{transform:none}.apps-directory,.app-detail-v2,.saved-page{padding:22px 20px 50px}.directory-heading{display:block}.directory-heading .mono-label{display:block;margin-bottom:6px}.directory-heading h1{font-size:30px}.directory-heading>p:last-child{margin-top:6px}.app-detail-header{align-items:flex-start;flex-wrap:wrap}.app-detail-actions{width:100%;margin-left:78px}.saved-grid{grid-template-columns:1fr}}@media(max-width:620px){.apps-directory,.app-detail-v2,.saved-page{padding-inline:15px}.flownato-shell .app-header{grid-template-columns:44px 1fr auto}.shell-signin,.account-actions{display:none}.conductor-launch{min-width:42px;padding:0}.directory-heading>p:last-child{font-size:12px;line-height:1.45}.app-tile-grid{gap:8px}.app-tile{min-height:112px;padding:12px}.app-tile>.app-icon{margin-bottom:13px}.reveal-journeys{grid-template-columns:1fr}.reveal-screens{height:102px}.reveal-screens>img,.reveal-screens>.preview-placeholder{height:102px}.app-journey-reveal{padding:12px}.app-detail-header>.app-icon{width:52px;height:52px}.app-detail-header h1{font-size:27px}.app-detail-actions{margin-left:0;overflow-x:auto;flex-wrap:nowrap}.app-detail-actions a,.app-detail-actions button{flex:none}.app-conductor-prompts{margin-inline:-15px;padding-inline:15px}.app-conductor-long{display:none}.app-conductor-short{display:inline}.app-journey-row>header{align-items:flex-start;flex-wrap:wrap}.app-journey-row>header>div{align-items:flex-start;flex-direction:column;gap:5px}.app-journey-actions{width:100%;flex-basis:100%;justify-content:flex-start}.app-journey-shot,.journey-unlock-tile{width:92px}.app-journey-shot>img,.app-journey-shot>.preview-placeholder{width:92px}.app-journey-screens{margin-right:-15px;padding-right:34px;scroll-padding-right:34px}.journey-scroll-hint{display:block;padding-top:2px;text-align:left}.viewer-unlock-card{width:190px}.viewer-unlock-card>a{height:374px}.quick-conductor>aside{top:0;width:100%;height:100dvh;border-left:0}.quick-conductor-scrim{display:none}.quick-conductor-header{min-height:58px;padding:9px 12px}.quick-conductor-full{font-size:0}.quick-conductor-full:after{content:"↗";font-size:16px}.quick-conductor-body{padding:15px}.quick-conductor-composer{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.quick-conductor-composer textarea{font-size:16px}.premium-page{padding-inline:14px}}@media(max-width:390px){.flownato-shell .logo span{display:none}.app-tile-grid{grid-template-columns:1fr!important}.app-tile{min-height:96px;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px}.app-tile>.app-icon{margin:0}.app-tile>i{position:static}.app-journey-reveal>header{align-items:flex-start}.app-journey-reveal>header>a{white-space:nowrap}.directory-chips button{min-height:44px}}@media(prefers-reduced-motion:reduce){.quick-conductor>aside,.app-journey-reveal{animation:none}.shell-sidebar{transition:none}}.catalog-index-page,.pattern-detail-page,.search-results-page{max-width:1180px;margin:0 auto}.catalog-index-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:60px;align-items:end;padding:30px 0 38px;margin-bottom:30px;border-bottom:1px solid var(--line)}.catalog-index-hero h1{font-size:clamp(40px,6vw,68px);line-height:.98;margin:18px 0}.catalog-index-hero>div:first-child>p:last-child{max-width:680px;color:#475063;font-size:15px;line-height:1.6}.catalog-index-hero.compact{display:block;padding:8px 0 22px;margin-bottom:24px}.catalog-index-hero.compact h1{margin:4px 0 8px;font:600 32px/1.1 Clash}.flow-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.flow-directory-card{min-width:0;overflow:hidden}.flow-directory-screens,.pattern-index-screens{height:176px;display:flex;gap:6px;overflow:hidden;padding:12px 12px 0;background:#f4f5f7}.flow-directory-screens>img,.flow-directory-screens>.preview-placeholder,.pattern-index-screens>img,.pattern-index-screens>.preview-placeholder{width:78px;height:164px;flex:none;border:1px solid var(--line);border-radius:9px;object-fit:cover}.flow-directory-copy{padding:15px 16px 18px}.flow-directory-copy>span{display:flex;align-items:center;gap:8px}.flow-directory-copy .app-icon{width:25px;height:25px;border-radius:7px;font-size:10px}.flow-directory-copy small{color:var(--muted);font-size:10px}.flow-directory-copy i{margin-left:auto;border:1px solid var(--line);border-radius:6px;padding:3px 6px;color:#596273;font:500 8px Plex;text-transform:uppercase;font-style:normal}.flow-directory-copy i.open{border-color:#bfe9d6;background:#f0fbf6;color:#0a7a52}.flow-directory-copy h2{margin:13px 0 6px;font-size:18px}.flow-directory-copy p{margin:0;color:var(--muted);font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.index-stat{display:flex;flex-direction:column;align-items:flex-end;padding-bottom:5px}.index-stat strong{font:600 clamp(46px,7vw,76px) / .9 Clash;color:var(--blue)}.index-stat span{margin-top:10px;color:var(--muted);font:10px Plex;text-transform:uppercase;letter-spacing:.08em}.flow-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.flow-index-grid .journey-card{width:100%;min-height:330px}.flow-index-grid .mini-screens{min-height:120px}.pattern-filter{max-width:520px;display:flex;flex-direction:column;gap:7px;margin:0 0 24px}.pattern-filter>span{font:10px Plex;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.pattern-filter input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 15px}.pattern-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pattern-index-card{min-height:220px;padding:0 22px 22px;display:flex;flex-direction:column}.pattern-index-screens{height:152px;margin:0 -22px 18px}.pattern-index-screens>img,.pattern-index-screens>.preview-placeholder{width:67px;height:140px}.pattern-parent{display:inline-flex;color:var(--blue);font:500 9.5px Plex;text-transform:uppercase;letter-spacing:.09em}.pattern-index-card h2{font-size:22px;margin:18px 0 8px}.pattern-index-card>p{color:#4b5363;font-size:12.5px;line-height:1.55}.pattern-index-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font:9.5px Plex}.pattern-index-card footer b{color:var(--blue);font-size:17px}.pattern-index-card:hover,.pattern-screen-card:not(.is-locked):hover,.search-result-card:hover{border-color:#b9c6f5;box-shadow:0 18px 36px -28px #10131985}.pattern-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:50px;align-items:end;margin:26px 0 55px;padding:34px 0 38px;border-bottom:1px solid var(--line)}.pattern-detail-hero h1{font-size:clamp(44px,7vw,76px);margin:15px 0 13px}.pattern-detail-hero p{max-width:680px;color:#424b5c;font-size:16px;line-height:1.6}.pattern-app-list{display:flex;flex-wrap:wrap;gap:7px}.pattern-app-list span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:7px 10px;font:9px Plex}.pattern-detail-count{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px}.pattern-detail-count strong{font:600 64px/.85 Clash;color:var(--blue)}.pattern-detail-count span{font:9.5px/1.5 Plex;color:var(--muted);text-transform:uppercase}.pattern-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}.pattern-results-head h2{font-size:29px;margin:12px 0 0}.pattern-results-head>span{color:var(--muted);font:9.5px Plex}.pattern-screen-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:start}.pattern-screen-card{padding:12px;display:flex;flex-direction:column;min-width:0}.pattern-screen-card.is-locked{background:#f8f9fb}.pattern-screen-visual{width:100%;height:auto;aspect-ratio:9/19.5;border-radius:18px;padding:5px}.pattern-screen-visual.is-locked{filter:saturate(.55)}.locked-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:7px 10px;border-radius:999px;background:#101319e0;color:#fff;font:9px Plex;white-space:nowrap}.pattern-screen-copy{padding:13px 3px 5px}.pattern-screen-copy>div{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#50596b;font-size:11px}.pattern-screen-copy .app-icon{width:24px;height:24px;border-radius:7px;font-size:11px}.pattern-screen-copy h2{font-size:16px;line-height:1.2;margin:10px 0 6px}.pattern-screen-copy p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pattern-open{margin-top:auto;padding:13px 3px 2px;color:var(--blue);font:10px Plex}.catalog-paywall{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:34px;padding:28px 30px;background:linear-gradient(115deg,#fff,#eef2ff);border-color:#cbd5fa}.catalog-paywall h2{font-size:27px;margin:12px 0 7px}.catalog-paywall p:last-child{max-width:700px;color:#4c5669;margin:0;line-height:1.55}.app-release-line{display:flex;justify-content:space-between;gap:18px;margin:0 0 40px;padding:12px 0;border-block:1px solid var(--line);color:var(--muted);font:10px Plex}.app-release-line strong{color:var(--ink)}.search-results-page>header{max-width:780px;padding:30px 0 26px}.search-results-page>header h1{font-size:clamp(38px,6vw,62px);margin:16px 0 10px}.search-results-page>header>p:last-child{color:var(--muted)}.search-result-list{display:flex;flex-direction:column;gap:10px}.search-groups{display:flex;flex-direction:column;gap:30px}.search-group>h2{margin:0 0 12px;font-size:20px}.search-result-card{min-height:116px;padding:18px 20px;display:grid;grid-template-columns:110px 1fr auto;gap:18px;align-items:center}.search-result-visual{width:110px;height:106px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--search-accent) 9%,#fff)}.search-result-visual>img,.search-result-visual>.preview-placeholder{width:52px;height:100px;object-fit:cover;border-radius:7px}.search-result-visual>.app-icon{width:58px;height:58px;margin:0}.search-journey-strip{width:100%;display:flex;justify-content:center;gap:4px}.search-journey-strip>img,.search-journey-strip>.preview-placeholder{width:43px;height:94px;flex:none;border-radius:6px;object-fit:cover}.search-result-type{font:9px Plex;text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}.search-result-card small{color:var(--muted);font-size:9px}.search-result-card h3{font-size:18px;margin:5px 0}.search-result-card p{margin:0;color:#596173;font-size:12px}.search-result-card>b{color:var(--blue);font-size:20px}.search-taxonomy{display:inline-flex;margin-top:9px;border-radius:999px;background:#eef2ff;color:#284dcc;padding:5px 8px;font:8.5px Plex}.search-results-page{padding-top:18px}.search-results-header{max-width:none!important;padding:0 0 14px!important}.search-results-header>p{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--muted);font-size:12px}.search-results-header>p a{color:var(--muted)}.search-results-header>p strong{color:var(--ink);font-weight:600}.search-results-header h1{margin:0!important;font:600 clamp(25px,3vw,34px)/1.15 Clash,sans-serif!important}.search-tabs button span{min-width:20px;display:inline-grid;place-items:center;margin-left:4px;border-radius:999px;background:#f0f2f5;padding:2px 5px;color:#6d7482;font:9px Plex,monospace}.search-tabs button.active span{background:#e9ecf2;color:var(--ink)}.search-result-sections{display:flex;flex-direction:column;gap:38px}.search-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px}.search-section-heading h2{margin:0;color:#676f7e;font:500 10px/1.4 Plex,monospace;letter-spacing:.1em;text-transform:uppercase}.search-section-heading h2 span{margin-left:5px;color:#9aa0aa}.search-section-heading button{min-height:30px;border:0;background:transparent;color:#596173;font:10px Plex,monospace;text-decoration:underline;text-underline-offset:3px}.search-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.search-app-result{min-height:72px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;color:var(--ink)}.search-app-result .app-icon{width:40px;height:40px;margin:0;border-radius:10px}.search-app-result>span{min-width:0;display:flex;flex-direction:column;gap:4px}.search-app-result strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.search-app-result small{color:var(--muted);font:9px Plex,monospace}.search-app-result>b,.search-pattern-result footer b{color:var(--blue)}.search-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.search-journey-result{min-width:0;overflow:hidden;color:var(--ink)}.search-journey-previews{height:188px;display:flex;align-items:flex-end;justify-content:center;gap:5px;overflow:hidden;padding:12px 12px 0;border-bottom:1px solid var(--line);background:#f4f5f7}.search-journey-previews>img,.search-journey-previews>.preview-placeholder{width:calc(33.333% - 4px);height:176px;flex:none;border:1px solid #d9dce3;border-bottom:0;border-radius:9px 9px 0 0;object-fit:cover;object-position:top}.search-journey-previews>.phone-skeleton{width:92px;height:174px}.search-journey-copy{position:relative;min-height:132px;padding:13px 15px 16px}.search-journey-copy>span,.search-screen-result>div:last-child>span{display:flex;align-items:center;gap:7px;color:var(--muted)}.search-journey-copy .app-icon,.search-screen-result .app-icon{width:21px;height:21px;margin:0;border-radius:6px;font-size:8px}.search-journey-copy small,.search-screen-result small{font:9px Plex,monospace}.search-journey-copy h3,.search-pattern-result h3,.search-screen-result h3{margin:10px 0 5px;font-family:General,sans-serif;font-size:16px;line-height:1.25}.search-journey-copy p,.search-pattern-result p{display:-webkit-box;overflow:hidden;margin:0;color:#626a79;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-journey-copy>i{position:absolute;top:12px;right:13px;border-radius:999px;padding:4px 7px;font:8px Plex,monospace;font-style:normal}.search-journey-copy>i.open{background:#eaf8f1;color:#08744f}.search-journey-copy>i.unlock{background:#f1f2f5;color:#6b7280}.search-pattern-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.search-pattern-result{min-width:0;overflow:hidden;padding-bottom:13px;color:var(--ink)}.search-pattern-previews{height:132px;display:flex;align-items:flex-end;justify-content:center;gap:4px;overflow:hidden;padding:10px 10px 0;background:#f4f5f7}.search-pattern-previews>img,.search-pattern-previews>.preview-placeholder{width:calc(33.333% - 3px);height:122px;border-radius:7px 7px 0 0;object-fit:cover;object-position:top}.search-pattern-result>.pattern-parent,.search-pattern-result>h3,.search-pattern-result>p,.search-pattern-result>footer{margin-inline:13px}.search-pattern-result>.pattern-parent{display:block;margin-top:12px;color:var(--muted);font:8px Plex,monospace;letter-spacing:.08em;text-transform:uppercase}.search-pattern-result footer{display:flex;justify-content:space-between;gap:10px;margin-top:12px;color:var(--muted);font:9px Plex,monospace}.search-screen-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.search-screen-result{min-width:0;overflow:hidden;color:var(--ink)}.search-screen-preview{height:260px;display:grid;place-items:end center;overflow:hidden;padding:10px 10px 0;border-bottom:1px solid var(--line);background:#f4f5f7}.search-screen-preview>img,.search-screen-preview>.preview-placeholder{width:min(100%,132px);height:250px;border:1px solid #d8dbe2;border-bottom:0;border-radius:12px 12px 0 0;object-fit:cover;object-position:top}.search-screen-preview>.phone-skeleton{width:124px;height:248px}.search-screen-result>div:last-child{padding:12px}.search-screen-result h3{display:-webkit-box;overflow:hidden;min-height:40px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-screen-result i{display:inline-flex;max-width:100%;overflow:hidden;border-radius:999px;background:#eef2ff;padding:4px 7px;color:#284dcc;font:8px Plex,monospace;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.search-app-result mark,.search-journey-result mark,.search-pattern-result mark,.search-screen-result mark{background:#fff1a8;color:inherit}.search-app-result,.search-journey-result,.search-pattern-result,.search-screen-result{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.search-app-result:hover,.search-journey-result:hover,.search-pattern-result:hover,.search-screen-result:hover{border-color:#bfc5d0;box-shadow:0 14px 30px -24px #1013198c;transform:translateY(-2px)}.search-start{max-width:760px;padding:34px}.search-start h2{max-width:600px;margin:10px 0;font-size:28px}.search-start>p:not(.mono-label){max-width:620px;color:var(--muted);line-height:1.6}@media(max-width:1050px){.search-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-screen-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.search-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.search-results-page{padding-top:16px}.search-results-header h1{font-size:24px!important}.search-tabs{margin-inline:-4px}.search-tabs button{flex:none;padding-inline:10px}.search-tabs button span{display:none}.search-facets{margin-inline:-2px;padding:13px}.search-result-sections{gap:32px}.search-app-grid,.search-journey-grid,.search-pattern-grid{grid-template-columns:1fr}.search-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.search-screen-preview{height:220px;padding-inline:6px}.search-screen-preview>img,.search-screen-preview>.preview-placeholder{height:210px}.search-screen-preview>.phone-skeleton{height:208px;width:104px}.search-screen-result h3{font-size:14px}.search-start{padding:24px}}.viewer-paywall{max-width:820px;margin:4px auto 20px;padding:20px 22px;border:1px solid #cbd5fa;border-radius:15px;background:linear-gradient(110deg,#fff,#eef2ff);display:flex;align-items:center;justify-content:space-between;gap:24px}.viewer-paywall strong{font-family:Clash;font-size:18px}.viewer-paywall p{margin:5px 0 0;color:#596173;font-size:11px;line-height:1.5}@media(max-width:1050px){.flow-directory-grid,.flow-index-grid,.pattern-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pattern-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.catalog-index-hero,.pattern-detail-hero{grid-template-columns:1fr;gap:24px}.index-stat{align-items:flex-start}.pattern-detail-count{justify-content:flex-start}.flow-directory-grid,.flow-index-grid,.pattern-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-paywall,.viewer-paywall,.pattern-results-head{align-items:flex-start;flex-direction:column}.product-nav{gap:12px!important}.product-nav a:first-child{display:none}}@media(max-width:560px){.catalog-index-page,.pattern-detail-page,.search-results-page{padding-inline:18px}.catalog-index-hero h1,.pattern-detail-hero h1{font-size:40px}.flow-directory-grid,.flow-index-grid,.pattern-index-grid,.pattern-screen-grid{grid-template-columns:1fr}.flow-index-grid .journey-card{min-height:360px}.pattern-screen-card{max-width:340px}.search-result-card{grid-template-columns:84px 1fr auto;gap:10px;padding:12px}.search-result-visual{width:84px;height:94px}.search-result-card h3{font-size:15px}.search-result-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-paywall{padding:22px}.app-release-line{align-items:flex-start;flex-direction:column}.product-nav a{font-size:11px}.product-header-center{display:none}}.flownato-shell .global-search{position:static;inset:auto;box-shadow:none}@media(max-width:860px){.flownato-shell .product-header-center{display:block;position:static;width:auto}.flownato-shell .global-search{position:static;inset:auto;box-shadow:none}.search-suggestions{width:100%}}@media(max-width:560px){.search-suggestion>span:nth-child(2){display:block}.search-suggestion small{display:block;overflow:hidden;margin-top:2px;text-overflow:ellipsis;white-space:nowrap}.search-suggestions footer button:nth-of-type(n+4):not(.search-all-results){display:none}.search-suggestions .search-all-results{flex-basis:100%;margin-left:0;text-align:right}}.flownato-shell .avatar-button{display:grid;place-items:center;transition:box-shadow .16s ease,transform .16s ease}.flownato-shell .avatar-button:hover{box-shadow:0 0 0 4px #2b59ff1f}.flownato-shell .avatar-button:active{transform:scale(.96)}.account-page{width:100%;max-width:1180px;padding:30px 36px 72px}.account-page>.directory-heading{margin-bottom:22px}.account-identity{display:flex;align-items:center;gap:18px;padding:22px 24px;margin-bottom:16px}.account-avatar{width:64px;height:64px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,var(--blue),#1835a9);color:#fff;font:600 25px Clash}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-identity>div{min-width:0}.account-identity h2{margin:0 0 3px;font-size:23px}.account-identity p{margin:0 0 8px;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis}.account-tier{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 9px;background:#f7f8fa;color:#596171;font:500 9px Plex;text-transform:uppercase;letter-spacing:.06em}.account-tier.premium{border-color:#dfc367;background:#fff8df;color:#6c5400}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.account-side{display:flex;flex-direction:column;gap:16px}.account-panel{padding:24px;border-radius:15px}.account-panel>header{margin-bottom:20px}.account-panel>header .mono-label{margin:0 0 7px}.account-panel>header h2{font-size:21px;margin:0 0 6px}.account-panel>header p:last-child{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.account-form{display:flex;flex-direction:column;gap:18px}.account-form label{display:flex;flex-direction:column;gap:7px;color:#303643;font-size:12px;font-weight:600}.account-form input,.account-form select{width:100%;min-height:46px;border:1px solid #c8cdd6;border-radius:10px;background:#fff;padding:0 13px;color:var(--ink);font:14px General}.account-form select{appearance:auto}.account-form input:focus,.account-form select:focus{outline:3px solid rgba(43,89,255,.16);border-color:var(--blue)}.account-form input[readonly]{background:#f7f8fa;color:#596171;padding-right:90px}.account-form label>small{color:var(--muted);font-size:10px;font-weight:400}.account-readonly{position:relative}.account-readonly em{position:absolute;right:10px;top:50%;transform:translateY(-50%);border-radius:999px;background:#e9f8f2;color:#08734d;padding:4px 7px;font:500 8px Plex;text-transform:uppercase;letter-spacing:.05em}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-form-actions{min-height:44px;display:flex;align-items:center;gap:14px}.account-form-actions .button{min-width:126px}.account-notice{margin:0;color:#08734d;font-size:12px}.account-membership dl{margin:0 0 20px;border-top:1px solid var(--line)}.account-membership dl>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.account-membership dt{color:var(--muted)}.account-membership dd{margin:0;text-align:right;font-weight:600;text-transform:capitalize}.account-membership>.button{width:100%;min-height:44px}.account-membership .loading{padding:10px 0 22px}.account-membership .error{margin-bottom:14px}.account-connection>div{display:flex;align-items:center;gap:10px}.google-account-mark{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:50%;background:#fff;color:#4285f4;font-weight:700}.account-connection>div>p{min-width:0;display:flex;flex:1;flex-direction:column;margin:0}.account-connection strong{overflow:hidden;text-overflow:ellipsis;font-size:11px}.account-connection small{margin-top:3px;color:var(--muted);font-size:9px}.account-connection>div>i{color:#08734d;font:500 8px Plex;text-transform:uppercase;font-style:normal}.account-session{border-color:#e8c5c1}.account-session>header{margin-bottom:16px}.account-logout{width:100%;min-height:44px;border:1px solid #d9a29c;border-radius:10px;background:#fff7f6;color:#a02c23;font-weight:600}.account-logout:hover{background:#fff0ee;border-color:#c87870}.account-logout:disabled{opacity:.55;cursor:not-allowed}@media(max-width:860px){.account-page{padding:22px 20px 50px}.account-layout{grid-template-columns:1fr}}@media(max-width:620px){.account-page{padding-inline:15px}.account-identity{padding:18px}.account-avatar{width:54px;height:54px;border-radius:15px}.account-form-grid{grid-template-columns:1fr}.account-panel{padding:20px}.account-form-actions{align-items:flex-start;flex-direction:column}.account-form-actions .button{width:100%}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.save-control{min-width:44px;min-height:44px;border:1px solid #c9ced8;border-radius:999px;background:#fff;color:#4e5767;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font:600 11px General;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.save-control svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.save-control:hover{border-color:#8797ce;background:#f6f8ff;color:#2346bd}.save-control.saved{border-color:#aebef7;background:#eef2ff;color:#244ac9}.save-control:focus-visible{outline:3px solid rgba(43,89,255,.2);outline-offset:2px}.save-control:disabled{cursor:wait;opacity:.62}.figma-export-control{min-width:44px;min-height:44px;border:1px solid #c9ced8;border-radius:999px;background:#fff;color:#343b48;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font:600 11px General}.figma-export-control:hover{border-color:#9b7ae8;background:#faf7ff;color:#56309f}.figma-export-control .figma-mark,.app-detail-actions .figma-export-control .figma-mark{width:17px;height:17px;flex:none;fill:none;stroke:none}.figma-export-control .figma-mark path,.app-detail-actions .figma-export-control .figma-mark path,.figma-export-control .figma-mark circle,.app-detail-actions .figma-export-control .figma-mark circle{stroke:none}.screen-detail-actions{display:flex;align-items:center;gap:8px;flex:none}.figma-export-dialog{width:min(560px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));overflow:auto;border:1px solid #d7dbe4;border-radius:22px;background:#fff;color:var(--ink);padding:0;box-shadow:0 30px 90px #10131947;animation:modal-arrive .22s ease-out both}.figma-export-dialog::backdrop{background:#10131994;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.figma-export-dialog>header{min-height:86px;border-bottom:1px solid var(--line);padding:18px 18px 18px 22px;display:flex;align-items:center;gap:13px}.figma-export-dialog>header h2{margin:4px 0 0;font-size:23px}.figma-export-dialog>header p{margin:0}.figma-export-brand{width:44px;height:44px;border:1px solid #e3deee;border-radius:13px;background:#fbf9ff;display:grid;place-items:center;flex:none}.figma-export-brand svg{width:22px;height:22px}.figma-dialog-close{width:44px;height:44px;margin-left:auto;border:0;border-radius:50%;background:#f2f3f6;color:#5a6271;font-size:24px;line-height:1}.figma-dialog-close:hover{background:#e7e9ee;color:var(--ink)}.figma-export-choose,.figma-export-ready,.figma-export-error,.figma-export-loading{padding:24px}.figma-export-choose>p,.figma-export-error p,.figma-export-ready>p,.figma-export-loading p{color:#5f6878;font-size:14px;line-height:1.55}.figma-flow-options{max-height:310px;overflow:auto;border:1px solid var(--line);border-radius:14px}.figma-flow-options label{min-height:58px;padding:10px 13px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e9ebef;cursor:pointer}.figma-flow-options label:last-child{border-bottom:0}.figma-flow-options label:hover{background:#fafbff}.figma-flow-options input{width:18px;height:18px;accent-color:var(--blue)}.figma-flow-options label>span{min-width:0;display:flex;flex-direction:column;gap:3px}.figma-flow-options strong{font-size:13px}.figma-flow-options small{color:var(--muted);font-size:9px}.figma-selection-total{margin:12px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#687181;font:10px Plex}.figma-selection-total strong{color:var(--ink)}.figma-selection-total.error strong{color:var(--red)}.figma-primary{width:100%;min-height:48px}.figma-export-loading{min-height:260px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.figma-export-loading>span{width:34px;height:34px;margin-bottom:18px;border:3px solid #dce2ff;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.figma-export-loading strong{font-size:15px}.figma-export-loading p{margin:7px 0 0}.figma-export-error{text-align:center}.figma-export-error>strong{font-family:Clash;font-size:20px}.figma-export-error .button{min-height:46px}.figma-ready-check{width:48px;height:48px;margin:0 auto 14px;border-radius:50%;background:#e9f8f1;color:var(--green);display:grid;place-items:center;font-size:21px;font-weight:600}.figma-export-ready>p{text-align:center}.figma-export-ready ol{margin:20px 0;padding:0;list-style:none;display:grid;gap:9px}.figma-export-ready li{min-height:58px;border:1px solid var(--line);border-radius:13px;padding:10px 12px;display:flex;align-items:center;gap:11px}.figma-export-ready li>span{width:28px;height:28px;border-radius:50%;background:#eef2ff;color:#274bc9;display:grid;place-items:center;flex:none;font:600 11px Plex}.figma-export-ready li div{display:flex;flex-direction:column;gap:3px}.figma-export-ready li strong{font-size:13px}.figma-export-ready li small{color:var(--muted);font-size:9px}.figma-transfer-code{margin:18px 0}.figma-transfer-code>label{display:block;margin-bottom:7px;color:#525c6e;font:9px Plex;text-transform:uppercase;letter-spacing:.08em}.figma-transfer-code>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.figma-transfer-code input{min-width:0;min-height:44px;border:1px solid #cfd4de;border-radius:10px 0 0 10px;background:#f8f9fb;padding:0 11px;color:#465064;font:10px Plex}.figma-transfer-code button{min-width:72px;border:0;border-radius:0 10px 10px 0;background:var(--ink);color:#fff;font-weight:600}.figma-transfer-code>small{display:block;margin-top:7px;color:var(--muted);font-size:8px}@media(max-width:620px){.figma-export-dialog>header{padding-inline:16px}.figma-export-choose,.figma-export-ready,.figma-export-error,.figma-export-loading{padding:20px 16px}.figma-transfer-code input{font-size:16px}}.app-detail-actions .save-control{min-height:44px}.app-journey-actions{display:flex!important;align-items:center!important;flex-direction:row!important;gap:7px!important}.app-journey-actions .save-control,.app-journey-actions .journey-play{min-height:38px}.viewer-bar .save-control{margin-left:auto}.viewer-bar .viewer-bar-title+.save-control{margin-left:auto}.viewer-bar-title~.viewer-save+button{margin-left:0}.viewer-shell .step{position:relative}.screen-save{position:absolute;z-index:4;right:10px;top:10px;width:44px;padding:0;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px -14px #101319cc}.screen-save>span:not(.sr-only){display:none}.saved-page{max-width:1180px}.saved-filters{display:flex;gap:8px;overflow-x:auto;margin-bottom:18px;padding-bottom:3px;scrollbar-width:none}.saved-filters::-webkit-scrollbar{display:none}.saved-filters button{min-height:44px;flex:none;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 8px 0 14px;display:inline-flex;align-items:center;gap:8px;color:#4f5868;font-size:12px}.saved-filters button b{min-width:27px;height:27px;border-radius:999px;background:#f0f2f5;display:grid;place-items:center;color:#677081;font:9px Plex}.saved-filters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.saved-filters button.active b{background:#ffffff26;color:#fff}.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.saved-card{position:relative;min-height:132px;padding:0;display:block;overflow:hidden}.saved-card>a{min-height:132px;padding:15px 62px 15px 15px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:15px}.saved-card>a>b{color:var(--blue);font-size:18px}.saved-visual{width:76px;height:96px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--saved-accent) 12%,#fff);display:grid;place-items:center;overflow:hidden;color:var(--saved-accent)}.saved-card.app .saved-visual{height:76px;border-radius:18px}.saved-visual img{width:100%;height:100%;object-fit:cover}.saved-card.app .saved-visual img{object-fit:contain}.saved-visual svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.6}.saved-copy{min-width:0;display:flex;flex-direction:column}.saved-copy>small{margin-bottom:8px;color:var(--blue);font:500 8.5px Plex;text-transform:uppercase;letter-spacing:.08em}.saved-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.saved-copy>span{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.saved-remove{position:absolute;right:12px;top:12px;width:44px;padding:0}.saved-remove>span:not(.sr-only){display:none}.saved-unavailable{min-height:132px;padding:20px 64px 20px 20px;display:flex;align-items:center}.saved-unavailable span{display:flex;flex-direction:column}.saved-unavailable small{color:var(--muted);font:8.5px Plex;text-transform:uppercase}.saved-unavailable strong{margin-top:8px}.saved-unavailable p{margin:5px 0 0;color:var(--muted);font-size:11px}.saved-card.unavailable{border-style:dashed;background:#fafbfc}@media(max-width:900px){.saved-grid{grid-template-columns:1fr}.viewer-bar .save-control>span:not(.sr-only){display:none}.viewer-bar .save-control,.viewer-bar .figma-export-control{width:44px;padding:0}.viewer-bar .figma-export-control>span{display:none}}@media(max-width:620px){.app-journey-actions .save-control>span:not(.sr-only){display:none}.app-journey-actions .save-control{width:38px;min-width:38px;padding:0}.saved-card>a{grid-template-columns:58px minmax(0,1fr) auto;gap:12px;padding-left:12px}.saved-visual{width:58px;height:78px}.saved-card.app .saved-visual{height:58px}.saved-copy>strong{font-size:14px}}@media(max-width:390px){.viewer-taps{display:none}.viewer-bar,.viewer-copy{padding-inline:9px}.saved-card>a>b{display:none}.saved-card>a{grid-template-columns:58px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.save-control,.figma-export-control,.figma-export-dialog{transition:none;animation:none}}@media(prefers-reduced-motion:reduce){.flownato-shell .avatar-button{transition:none}}.shell-content{display:flex;min-height:100%;flex-direction:column}.product-footer,.public-footer{width:100%;margin-top:auto;padding:24px 32px;border-top:1px solid #e6e8ee;background:#fff;display:flex;align-items:center;gap:24px;color:var(--muted);font-size:13px}.product-footer>.logo,.public-footer>.logo{color:var(--ink)}.product-footer nav,.public-footer nav{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 22px}.product-footer nav a,.public-footer nav a{color:var(--muted)}.product-footer nav a:hover,.public-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.product-footer>span,.public-footer>span{white-space:nowrap}.directory-sort{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 0 10px}.directory-sort>span{color:var(--muted);font:500 10px Plex;text-transform:uppercase;letter-spacing:.09em}.directory-sort>div{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.directory-sort button{min-height:34px;flex:none;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 13px;font-size:12px}.directory-sort button:hover{border-color:#afb4bf}.directory-sort button.active{border-color:var(--ink);background:var(--ink);color:#fff}.flownato-shell .viewer-shell{width:100%;min-height:calc(100dvh - 57px);background:#fff}.viewer-breadcrumb{padding:18px 32px 8px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.viewer-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.viewer-breadcrumb span[aria-current=page]{color:var(--ink);font-weight:600}.flownato-shell .viewer-bar{position:static;height:auto;min-height:62px;padding:8px 32px 14px;border-bottom:0}.flownato-shell .viewer-bar .back-link{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:19px}.flownato-shell .viewer-bar-title h1{font-size:25px}.viewer-play{min-height:44px;margin-left:auto;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 15px;display:inline-flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.viewer-play.active{border-color:var(--blue);background:#eef2ff;color:#2448c5}.flownato-shell .viewer-bar .save-control{margin-left:0}.flownato-shell .viewer{min-height:auto;padding:4px 32px 28px;background:#fff}.flownato-shell .filmstrip{padding-top:2px}.flownato-shell .viewer-shell .step{width:218px}.flownato-shell .viewer-shell .step .phone-frame{width:206px;height:458px}.flownato-shell .viewer-shell .step:not(:last-child):after{right:-31px;top:220px}@media(max-width:860px){.product-footer,.public-footer{padding:22px 20px;align-items:flex-start;flex-direction:column;gap:14px}.product-footer nav,.public-footer nav{margin-left:0;justify-content:flex-start}.viewer-breadcrumb{padding:18px 20px 8px}.flownato-shell .viewer-bar,.flownato-shell .viewer{padding-inline:20px}}@media(max-width:620px){.product-footer,.public-footer{padding-inline:15px}.product-footer nav,.public-footer nav{gap:10px 16px}.directory-sort{align-items:flex-start;flex-direction:column;gap:8px}.directory-sort>div{width:100%}.viewer-breadcrumb{padding:15px 15px 6px;overflow:hidden;white-space:nowrap}.viewer-breadcrumb span[aria-current=page]{overflow:hidden;text-overflow:ellipsis}.flownato-shell .viewer-bar{padding-inline:15px}.flownato-shell .viewer{padding:4px 15px 22px}.flownato-shell .viewer-bar-title h1{font-size:20px}}.unlock-auth-page{position:relative;isolation:isolate;overflow:hidden;background:#fff}.unlock-journey-backdrop{position:absolute;z-index:0;inset:0;padding:28px 32px;background:#fff}.unlock-backdrop-title{height:50px;display:flex;align-items:center;gap:11px}.unlock-backdrop-title strong{font:600 24px Clash}.unlock-backdrop-title span{color:var(--muted);font:10px Plex}.unlock-backdrop-filmstrip{display:flex;gap:18px;padding-top:18px;overflow:hidden}.unlock-backdrop-filmstrip>div{width:190px;flex:none;display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--muted);font:10px Plex}.unlock-backdrop-filmstrip img,.unlock-backdrop-filmstrip .preview-placeholder{width:178px;height:356px;border:1px solid var(--line);border-radius:22px;object-fit:cover}.unlock-backdrop-lock{height:356px!important;border:1px dashed #bdc3cf;border-radius:22px;justify-content:center;background:#fafbfc;color:var(--ink)!important}.unlock-backdrop-lock strong{font:600 18px Clash}.unlock-overlay-scrim{position:absolute;z-index:1;inset:0;background:#1013196b;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.unlock-auth-dialog{z-index:2;width:min(500px,100%)}@media(max-width:620px){.unlock-journey-backdrop{padding-inline:15px}.unlock-auth-page{padding-inline:12px}.unlock-auth-dialog{padding:28px 22px}.unlock-auth-dialog h1{font-size:30px}}.apps-directory .directory-heading{min-height:26px;margin-bottom:9px;align-items:center}.apps-directory .directory-heading h1{font:600 14px/1.2 General;margin:0}.apps-directory .directory-heading>p:last-child{display:none}.apps-directory .directory-chips{padding-bottom:12px}.apps-directory .directory-chips button{min-height:32px;padding-inline:14px;font-size:12px}.apps-directory .app-explorer{padding-top:4px}.apps-directory .app-explorer-row{border-bottom:0;margin-bottom:4px;padding-bottom:8px}.apps-directory .app-tile{border-color:transparent;border-radius:10px;align-items:center;text-align:center}.apps-directory .app-tile:hover,.apps-directory .app-tile.active{border-color:transparent;background:#f2f3f6;box-shadow:none}.apps-directory .app-tile>span{align-items:center}.apps-directory .app-tile>i{display:none}.apps-directory .reveal-journeys{display:flex;overflow-x:auto;gap:18px;padding-bottom:4px;scrollbar-width:thin}.apps-directory .reveal-journey{width:236px;flex:none}.shell-sidebar nav a.mobile-only-nav{display:none}@media(max-width:620px){.apps-directory .directory-heading{display:flex;min-height:30px}.apps-directory .directory-heading .mono-label{display:none}.apps-directory .directory-heading h1{font-size:16px}.apps-directory .directory-chips button{min-height:44px}.apps-directory .app-tile{text-align:left}.apps-directory .app-tile>span{align-items:flex-start}.product-footer nav a,.public-footer nav a{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:760px){.flownato-shell .viewer-bar{flex-wrap:wrap}.flownato-shell .viewer-bar-title{min-width:calc(100% - 104px);flex:1}.viewer-play{margin-left:0}.flownato-shell .viewer-bar .button{display:inline-flex}.flownato-shell .viewer-shell .step{width:210px}.flownato-shell .viewer-shell .step .phone-frame{width:198px;height:396px}.flownato-shell .viewer-shell .step:not(:last-child):after{top:190px}}@media(max-width:620px){.shell-sidebar nav a.mobile-only-nav{display:flex}}.app-tabs a[role=tab]{min-height:43px;display:inline-flex;align-items:center;border-bottom:2px solid transparent;padding:0 2px;color:var(--muted);font-size:14px}.app-tabs a[role=tab]:hover,.app-tabs a[role=tab]:focus-visible{color:var(--ink);border-color:#aeb4c0}.search-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:0 0 18px}.search-tabs button{min-height:44px;border:0;border-bottom:3px solid transparent;background:transparent;padding:0 16px;color:var(--muted);font-size:13px}.search-tabs button.active{border-color:var(--ink);color:var(--ink);font-weight:600}.search-facets{display:flex;align-items:center;gap:12px;margin:0 0 24px;padding:3px 0 8px;border:0;background:transparent}.search-facets>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:none;margin-bottom:0}.search-facets h2{margin:0;color:var(--muted);font:500 9px Plex,monospace;letter-spacing:.08em;text-transform:uppercase}.search-facets .clear-facet{border:0;background:transparent;color:var(--blue);font-size:11px;text-decoration:underline;text-underline-offset:3px}.search-facets>div:last-child{display:flex;flex:1;gap:8px;overflow-x:auto;padding:1px 1px 5px}.search-facets>div:last-child button{min-height:40px;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 12px;font-size:11px}.search-facets>div:last-child button b{min-width:20px;border-radius:999px;background:#f0f2f6;padding:3px 5px;font:9px Plex}.search-facets>div:last-child button.active{border-color:var(--blue);background:#eef2ff;color:#2449c7}.search-match-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.search-facet-match{display:inline-flex;border-radius:999px;background:#eaf8f1;color:#08744f;padding:5px 8px;font:8.5px Plex}.empty-suggestions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px}.empty-suggestions a{min-height:40px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 13px;color:var(--blue);font-size:11px}.screen-detail-page{max-width:1180px;margin:0 auto}.screen-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 0 28px}.screen-detail-hero h1{font-size:clamp(38px,6vw,62px);margin:14px 0 8px}.screen-detail-hero>div>p:not(.eyebrow){max-width:690px;color:#4e5769;line-height:1.6}.screen-detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.screen-detail-tags span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:6px 9px;font:9px Plex}.screen-inspector-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.screen-canvas-card{padding:20px}.screen-canvas-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.screen-canvas-card h2{margin:0 0 4px;font-size:18px}.screen-canvas-card header p{margin:0;color:var(--muted);font-size:11px}.screen-canvas-card header button{min-height:40px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 13px;font-size:11px}.screen-coordinate-canvas{position:relative;width:min(100%,390px);margin:auto;line-height:0}.screen-coordinate-canvas>img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:24px}.element-region{position:absolute;border:2px solid #2b59ff;background:#2b59ff17;border-radius:5px;pointer-events:none;line-height:1.2;box-shadow:0 0 0 1px #ffffffb3}.element-region b{position:absolute;left:-2px;top:-22px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;background:#2449c7;color:#fff;padding:3px 5px;font:8px Plex}.screen-elements-panel{position:sticky;top:84px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:20px}.screen-elements-panel h2{margin:5px 0 15px;font-size:19px}.screen-elements-panel ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.screen-elements-panel li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 0;border-top:1px solid var(--line)}.screen-elements-panel li>div{display:flex;flex-direction:column;gap:3px}.screen-elements-panel li strong{font-size:12px}.screen-elements-panel li span,.screen-elements-panel li small{color:var(--muted);font-size:9px}.screen-elements-panel li a{color:var(--blue);font-size:9.5px;align-self:center}.screen-elements-panel li small{grid-column:1 / 3;font-family:Plex}.screen-elements-empty{color:var(--muted);font-size:12px;line-height:1.6}.screen-related-flows{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.screen-related-flows h3{margin:0 0 8px;font-size:13px}.screen-related-flows a{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#3f485a;font-size:11px}.screen-locked-preview{min-height:520px;display:flex;align-items:center;justify-content:center;gap:26px;border-radius:16px;background:#f4f5f8;padding:30px}.screen-locked-preview>.phone-skeleton{width:190px;height:390px;flex:none}.screen-locked-preview>div{max-width:250px}.screen-locked-preview strong{font-family:Clash;font-size:22px}.screen-locked-preview p{color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:820px){.screen-inspector-grid{grid-template-columns:1fr}.screen-elements-panel{position:static}.screen-detail-hero{align-items:flex-start;flex-direction:column}.screen-locked-preview{min-height:400px}}@media(max-width:560px){.search-tabs{overflow-x:auto}.search-tabs button{padding-inline:12px}.search-facets{display:block}.search-facets>div:first-child{margin-bottom:8px}.screen-detail-page{padding-inline:18px}.screen-canvas-card{padding:12px}.element-region b{display:none}.screen-locked-preview{flex-direction:column}.screen-locked-preview>.phone-skeleton{height:330px;width:160px}}
