.fr-page{min-height:100dvh}.fr-ride{height:100dvh;overflow:hidden}.fr-ride .pl-fr__body{overflow-y:auto;align-items:center}.fr-ride .pl-fr__left,.fr-ride .pl-fr__right{align-self:stretch}@media (min-width:1101px){.fr-ride .pl-fr__body{overflow:hidden;grid-template-rows:minmax(0,1fr)}.fr-ride .pl-fr__right{overflow-y:auto;justify-content:flex-start}}.fr-dial{--fr-d:min(var(--fr-dial),44.5dvh,30vw);width:var(--fr-d);height:var(--fr-d)}.fr-dial .live{transition:stroke-dasharray .15s ease-out}.fr-dial .now{transition:cx .15s ease-out,cy .15s ease-out}.fr-dial .pl-dial__v{font-size:calc(var(--fr-d) * .28)}.fr-dial .pl-dial__sub{max-width:64%;font-size:14px;line-height:18px}.fr-dial.is-glow:before{transition:opacity .2s ease-out}.fr-dial.is-under:before{content:"";position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,hsl(var(--caution)) 18%,transparent),transparent 70%);filter:blur(6px)}.pl-fr--phone .fr-dial{--fr-d:250px;flex:none}.pl-fr--phone .fr-dial .pl-dial__v{font-size:64px}@media (prefers-reduced-motion:reduce){.fr-dial .live,.fr-dial .now,.fr-dial.is-glow:before{transition:none}}.pl-fr--phone .fr-steerseg{display:none}.pl-fr--phone .fr-steer{gap:var(--space-2)}.pl-fr--phone .pl-presets{padding:0}.pl-fr--phone .pl-steer__row{gap:4px}.fr-dropline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px var(--space-2);font:400 14px/20px var(--font-data);color:hsl(var(--muted-foreground));text-align:center;min-height:32px}.fr-dropline b{color:hsl(var(--foreground));font-weight:600}.fr-why{flex-basis:100%;font-family:var(--font-body);font-size:13px}.fr-queued{border-color:hsl(var(--stayer));box-shadow:inset 0 0 0 1px hsl(var(--stayer))}.pl-mvplot--coach{align-items:center;color:hsl(var(--muted-foreground));font:500 20px/1 var(--font-data)}.pl-chall:disabled,.pl-choice:disabled{opacity:.4;cursor:not-allowed}.pl-againt.is-on{border-color:hsl(var(--stayer));box-shadow:inset 0 0 0 1px hsl(var(--stayer))}.fr-video{position:sticky;top:0;z-index:1;flex:none;margin-bottom:var(--space-3);background:hsl(var(--background))}.fr-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius)}.pl-fr--phone .fr-video{margin:0 auto var(--space-2);width:min(100%,calc(30dvh * 16 / 9))}.pl-fr--phone:has(.fr-video)>*{flex-shrink:0}.pl-fr--phone:has(.fr-video) .fr-dial{--fr-d:190px}.pl-fr--phone:has(.fr-video) .fr-dial .pl-dial__v{font-size:48px}.pl-fr--phone:has(.fr-video) .fr-dial .pl-dial__sub{max-width:110px;font-size:11px;line-height:14px}.fr-challenge{width:min(600px,100%)}.fr-savefail{margin:0;padding:var(--space-2) var(--space-6);color:hsl(var(--sprint));font-size:14px}.fr-phonecenter{display:flex;flex-direction:column;align-items:center;min-height:0;padding:0 var(--space-2)}.fr-phonewheel{display:flex;justify-content:center;padding-top:var(--space-2)}.pl-fr--phone .fr-challenge{padding:var(--space-3)}.pl-fr--phone .pl-pb__time{font-size:64px}.pl-fr--phone .pl-wheelp__top b{font-size:22px}.pl-fr--phone .pl-mvchip,.pl-move{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.pl-fr--phone.fr-ride{overflow-y:auto}.pl-fr--phone .pl-fr__pfoot{position:sticky;bottom:0;background:hsl(var(--background))}.fr-challs{display:flex;flex-direction:column;gap:var(--space-6)}.fr-bests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.fr-bests .pl-choice{padding:var(--space-3)}.fr-paces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.fr-paces .pl-choice{padding:var(--space-3)}.fr-paces .pl-choice span{font-size:12px;line-height:16px}.fr-raw{display:grid;gap:2px;margin:var(--space-2) 0 0;font:400 12px/16px var(--font-data)}.fr-raw>div{display:flex;justify-content:space-between;gap:var(--space-3);border-top:1px solid hsl(var(--hairline));padding:2px 0}.fr-raw dt{color:hsl(var(--muted-foreground))}.fr-raw dd{margin:0;text-align:right;overflow-wrap:anywhere}@media (max-height:860px){.fr-ride .pl-fr__m{padding:var(--space-2) 0}.fr-ride .pl-fr__m .v{font-size:24px}}.fr-steers{grid-template-columns:repeat(4,minmax(0,1fr))}.pl-frstart__foot{flex-wrap:wrap;gap:var(--space-3)}@media (max-width:1100px){.fr-ride .pl-fr__body{grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-4)}.fr-ride .pl-fr__left{grid-column:1/-1}.fr-ride .pl-fr__metrics{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.fr-ride .pl-fr__m{border-top:0;padding:0}}@media (max-width:900px){.fr-steers{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-again,.pl-frstart__row{grid-template-columns:1fr}}@media (max-width:720px){.pl-frstart__in{padding:var(--space-6) var(--space-4)}.pl-frstart__h{font-size:56px}.fr-steers .pl-choice{padding:var(--space-3)}.fr-steers .pl-choice span{font-size:12px;line-height:16px}.pl-presets button{min-height:44px}.pl-frstart__foot .pl-btn--go,.pl-frstart__foot>div:last-child{width:100%}}.pl-fr--phone .fr-dial .pl-dial__sub{max-width:130px;font-size:12px;line-height:16px}.pl-fr--phone .pl-wheelp__score{flex:none}.pl-fr--phone .pl-wheelp__score .v{font-size:36px;white-space:nowrap}.pl-fr--phone .pl-wheelp__score .v small{font-size:12px}.share-card.share-card{max-width:680px;max-height:95dvh;overflow-y:auto}.share-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0}.share-card__frame{display:flex;justify-content:center;align-self:stretch;overflow:hidden}.share-card__acts{display:flex;flex-wrap:wrap;gap:var(--space-2);align-self:stretch}.pl-sharecard__name{overflow-wrap:anywhere}.pl-sharecard__stats{margin-top:auto}@media (max-width:767px){.share-card__acts .pl-btn{flex:1 1 auto}}:root:not(.has-session) body:has(.pub) #main-content>.pl-track,:root:not(.has-session) body:has(.pub) #main-content>header,:root:not(.has-session) body:has(.pub) .group.peer{display:none}:root:not(.has-session) body:has(.pub) #main-content>main{padding:0}:root:not(.has-session) body:has(.pub) #main-content>main>div{max-width:none}:root.has-session .pub-chrome{display:none}:root.has-session .pub .pl-doc,:root.has-session .pub .pl-land{padding:0}.pub{background:hsl(var(--background));color:hsl(var(--foreground));font:400 16px/24px var(--font-body)}.pub .pl-shot{width:100%}.pub .pl-stagehead .pl-btn{flex:none;white-space:nowrap}.pub :where(.pl-doc,.pl-land) a:not([class]){color:hsl(var(--stayer));text-decoration:underline;text-underline-offset:4px}.pub .pl-crumb{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;margin-block:-12px;text-decoration:none}.pub .pl-crumb:hover{color:hsl(var(--foreground))}.pub a.pl-setup__row{color:inherit;text-decoration:none}.pub a.pl-setup__row:hover{background:hsl(var(--secondary))}.pub .pl-plancard h3 a,.pub .pub-race-head a,.pub .pub-stages a{color:inherit;text-decoration:none}.pub .pl-plancard h3 a:hover,.pub .pub-race-head a:hover,.pub .pub-stages a:hover{color:hsl(var(--stayer))}.pub .pl-plancard{text-transform:none}.pub .pl-plancard__meta{text-transform:capitalize}.pub-h1{display:flex;flex-direction:column;gap:var(--space-2);margin:0;font:inherit}.pub-h2{margin:0;font:700 24px/30px var(--font-body)}.pub-h2-display{font-size:36px}.pub-lede{margin:0}.pub-lede b{color:hsl(var(--foreground));font-weight:600}.pub-note{margin:0;color:hsl(var(--muted-foreground));font-size:15px;line-height:22px}.pub-m0{margin:0}.pub-self-start{align-self:flex-start}.pub-wrap{flex-wrap:wrap}.pub-stack{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pub-2col{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.pub-2col,.pub-2up{display:grid;gap:var(--space-6)}.pub-2up{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-cards{gap:var(--space-4)}.pub-cards,.pub-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pub-guides{gap:var(--space-2) var(--space-6)}.pub-strip-5{grid-template-columns:repeat(5,1fr)}.pub-strip-2{display:grid;grid-template-columns:1fr 1fr;align-self:start}.pub-scroll{overflow-x:auto}.pub .pl-cmp td.num{font-family:var(--font-data);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.pub .pl-cmp th[scope=row]{font:600 15px/22px var(--font-body);text-transform:none;letter-spacing:0;color:hsl(var(--foreground));border-top:1px solid hsl(var(--hairline))}.pub-race-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-3)}.pub-stages td{vertical-align:middle}.pub-stages .pl-elev2{width:160px;height:32px}.pub-focuses{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pub-focuses a{min-height:32px;text-decoration:none}.pub-steps{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-left:var(--space-6);color:hsl(var(--muted-foreground));font-size:15px;line-height:22px;list-style:decimal}.pub-profile{--h:180px;--row-h:20px;position:relative;padding-top:calc(var(--row-h) * 3 + 8px)}.pub-profile__svg.pl-elev2{height:var(--h);background:transparent}.pub-profile__cl{position:absolute;left:var(--x);top:calc(var(--row) * var(--row-h));bottom:calc(var(--h) * var(--rise));border-left:1px dashed hsl(var(--muted-foreground));pointer-events:none}.pub-profile__cl span{position:absolute;top:0;right:4px;display:flex;gap:6px;white-space:nowrap;font:500 12px/16px var(--font-data);color:hsl(var(--muted-foreground))}.pub-profile__cl.is-flip span{right:auto;left:4px}.pub-profile__cl b{font-weight:500;color:hsl(var(--foreground))}.pub-profile__cl em{font-style:normal}.pub-profile__km{position:relative;height:16px;margin-top:var(--space-1);font:500 12px/16px var(--font-data);color:hsl(var(--muted-foreground))}.pub-profile__km span{position:absolute;transform:translateX(-50%)}.pub-profile__km span:first-child{transform:none}.pub-side{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:72px;min-width:0}:root.has-session .pub-side{top:72px}.pub-side .pl-panel__title{font-size:17px;line-height:24px}.pl-article{width:100%}.pub-stack-prose{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pl-prose{min-width:0}.pl-prose .pl-crumb{margin-bottom:-4px}.pl-prose ol,.pl-prose ul{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-left:var(--space-6);color:color-mix(in srgb,hsl(var(--foreground)) 88%,hsl(var(--muted-foreground)))}.pl-prose ul{list-style:disc}.pl-prose ol{list-style:decimal}.pl-prose .pub-faq{margin-top:var(--space-4)}.pub-faq{display:flex;flex-direction:column;gap:var(--space-3)}.pub-faq summary{min-height:24px;gap:var(--space-3)}.pub-faq p{margin-bottom:0}.pub-guidecta__note{font-size:13px!important;line-height:18px}.pub-guidecta__acts{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:none}.pl-guidecta>div:first-child{gap:2px}.pl-guidecta h2{margin:0;font:700 16px/24px var(--font-body)}.pl-related span{color:hsl(var(--muted-foreground));font-size:14px;line-height:20px}.pl-pwk-more>summary{cursor:pointer;list-style:none}.pl-pwk-more>summary::-webkit-details-marker{display:none}.pl-pwk-more>summary:hover{background-color:hsl(var(--secondary))}.pub-week{flex-direction:column;padding:var(--space-2) var(--space-2) var(--space-3) 52px}.pub-week,.pub-week ul{display:flex;gap:var(--space-2)}.pub-week ul{flex-wrap:wrap;margin:0;padding:0;list-style:none}.pub .pub-week a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:4px var(--space-2);border:1px solid hsl(var(--hairline));border-radius:var(--radius-sm);color:hsl(var(--foreground));font-size:14px;text-decoration:none}.pub-week a:hover{border-color:hsl(var(--input))}.pub-week a span{font:500 12px/16px var(--font-data);color:hsl(var(--muted-foreground))}.pub-hubzones{grid-template-columns:repeat(7,1fr)}.pub .pub-hubzones a{position:absolute;inset:0 0 -28px}.pub-hubzones a span{bottom:6px}.pub-hubzones>div:hover{opacity:.7}.pub-hubzones>div.is-on:hover{opacity:1}.pub-offline{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-8) var(--space-4)}.pub-offline .pl-empty{width:100%;max-width:520px}.pub-offline .pl-empty h1{margin:0;font:800 24px/1 var(--font-display);text-transform:uppercase}.pub-offline .pl-acts-row{justify-content:center}@media (max-width:1279px){.pl-article{grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-8)}.pub-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:959px){.pl-doc{padding:var(--space-6) var(--space-4) 64px}.pl-doc__h,.pl-prose .pl-doc__h{font-size:40px}.pl-stagehead{flex-direction:column;align-items:stretch}.pl-stagehead .pl-btn{width:100%}.pl-article,.pl-tphero,.pub-2col,.pub-2up,.pub-cards,.pub-guides{grid-template-columns:minmax(0,1fr)}.pub-strip-5{grid-template-columns:repeat(2,1fr)}.pub-strip-5>div:last-child{grid-column:1/-1}.pub-side{position:static}.pub .pl-prose{font-size:16px;line-height:26px}.pl-prose__lede{font-size:18px;line-height:27px}.pl-guidecta{flex-direction:column;align-items:stretch}.pub-guidecta__acts .pl-btn{flex:1}.pub .pl-panel{padding:var(--space-4)}.pub-profile{--h:120px}.pub-profile__cl b{display:none}.pub-profile__cl:not(:has(em)){display:none}.pub .pl-pwk{grid-template-columns:32px minmax(0,1fr) 40px;row-gap:var(--space-2)}.pub .pl-pwk__days{grid-column:1/-1;grid-row:2}.pub .pl-pwk--head>span{display:none}.pub .pl-pwk--head .pl-pwk__days{grid-row:1;height:auto}.pub-week{padding-left:var(--space-2)}.pub-hubzones{height:180px}.pub-h2-display{font-size:32px}}.an-page{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.an-row-volume{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:var(--space-6);align-items:start}.an-stack{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.an-strip-2{grid-template-columns:1fr 1fr}.an-note{margin:0}.an-error{margin:0;font-size:14px;line-height:20px;color:hsl(var(--sprint))}.an-ramp-high{color:hsl(var(--caution))}.an-phone-only{display:none}.an-tip{transform:translateX(12px);z-index:1;pointer-events:none}.an-tip[data-flip]{transform:translateX(calc(-100% - 12px))}.an-tip span{display:block}.an-now>div{position:relative}.an-now__why{display:none}@media (max-width:1023px){.an-row-volume{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.an-page{gap:var(--space-4)}.an-page .pl-pagehead h1{font-size:36px}.an-page .pl-pagehead .pl-seg{width:-moz-fit-content;width:fit-content}.an-page .pl-pagehead .pl-seg button{min-height:44px}.an-page .pl-panel{padding:var(--space-4)}.an-page .pl-seg button{min-height:44px}.an-desk-only,.pl-legend .an-desk-only{display:none}.an-phone-only{display:block}.an-updated{display:none}.an-now{grid-template-columns:1fr 1fr}.an-now>div{padding:var(--space-3) var(--space-4)}.an-now .v{font-size:28px;flex-wrap:wrap}.an-now p{display:none}.an-now>div.is-open p,.an-now__why{display:block}.an-now__why{position:absolute;inset:0;background:none;border:0;cursor:pointer}.an-page .pl-bests{grid-template-columns:repeat(3,minmax(0,1fr))}.an-page .pl-bests>div:nth-child(n+4){display:none}}.an-record{flex-direction:column}.an-record,.an-record__head{display:flex;gap:var(--space-3)}.an-record__head{flex-wrap:wrap;align-items:baseline}.an-record__value{font:500 40px/1 var(--font-data);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.an-record__value small{font-size:14px;color:hsl(var(--muted-foreground))}.an-record__note{margin:0;color:hsl(var(--muted-foreground))}@media (max-width:767px){.pl-pagehead h1{font-size:36px}}.builder{display:flex;flex-direction:column;gap:var(--space-4)}.builder-head{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.builder-head .pl-bname{width:100%;min-width:0}.builder-generate,.builder-head__actions{display:flex;align-items:center;gap:var(--space-2)}.builder-generate .pl-input-icon{flex:1;min-width:0}.builder-generate .pl-input{width:100%}.builder-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-6);align-items:start}.builder-grid:not(:has(.builder-grid__insp)){grid-template-columns:minmax(0,1fr)}.builder-grid__insp{position:sticky;top:16px;max-height:calc(100dvh - 104px);overflow-y:auto}.builder-savebar{position:sticky;bottom:0;z-index:20;margin:var(--space-2) calc(var(--space-6) * -1) calc(var(--space-6) * -1)}.builder-savebar__alert{min-width:0}.builder-savebar__gap{margin-left:auto}.builder-savebar .pl-btn{white-space:nowrap;flex-shrink:0}.builder-details{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4)}.builder-details .pl-input{width:100%}.builder-details__text{height:120px;padding:var(--space-2) var(--space-3);resize:vertical}.builder-details__delete{color:hsl(var(--sprint));align-self:flex-start}.builder-try{position:fixed;inset:0;z-index:45;display:flex;flex-direction:column;height:100dvh;background:hsl(var(--background));overflow-x:hidden}.builder-try__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid hsl(var(--hairline));background:hsl(var(--card));font-size:13px}.builder-try__ride{flex:1;min-height:0}@media (max-width:1279px){.builder-grid{grid-template-columns:minmax(0,1fr)}.builder-grid__insp{position:static;max-height:none;overflow:visible}}.builder-phonebar{height:52px;padding:0;margin-top:calc(var(--space-2) * -1)}.builder-sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.builder-sheet__grab{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:calc(var(--space-4) * -1) 0 calc(var(--space-3) * -1);border:0;background:transparent;cursor:grab;touch-action:none}.builder-sheet__grab .pl-sheet__grab{margin:0}.builder-sheet__stepper{width:100%;height:48px;grid-template-columns:44px minmax(0,1fr) 44px}.builder-sheet__stepper .pl-stepper__val{font-size:20px;padding:0}.builder-sheet__actions{display:flex;gap:var(--space-2)}.builder-sheet__actions .pl-btn{flex:1}.builder-sheet .pl-savebar__err{text-align:left}.builder--sheet{padding-bottom:340px}.builder-panel{align-content:start;overflow-y:auto}.builder-allsettings{height:100dvh}.builder-canvas{--pad-l:52px;--pad-r:16px;--pad-t:40px;--pad-b:28px;outline-offset:2px}.builder-canvas .pl-canvas__ftp{left:var(--pad-l);right:var(--pad-r)}.builder-canvas .pl-profile__blk.is-ramp{background:transparent}.builder-ramp{position:absolute;inset:0;background:var(--z);border-radius:inherit}.builder-canvas .pl-profile__blk.is-unknown{--z:hsl(var(--muted-foreground))}.builder-canvas .pl-handle{touch-action:none}.builder-canvas .pl-handle:after{content:"";position:absolute;inset:-8px}.builder-canvas__empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);text-align:center;color:hsl(var(--muted-foreground))}.builder-canvas__empty div{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.builder-struct__head{min-height:32px;cursor:default}.builder-struct__head,.builder-struct__head:hover{background:hsl(var(--surface-sunken))}.builder-struct .pl-srep__head,.builder-struct .pl-srow{position:relative}.builder-struct .pl-srep__head{cursor:pointer}.builder-head-sel{background:hsl(var(--secondary));box-shadow:inset 0 0 0 1.5px hsl(var(--stayer))}.builder-head-error{box-shadow:inset 0 0 0 1.5px hsl(var(--sprint))}.pl-srep__head .err{color:hsl(var(--sprint));text-transform:none;letter-spacing:0}.builder-struct .pl-grip{position:relative;touch-action:none}.builder-struct .pl-grip:after{content:"";position:absolute;inset:-14px -4px}.builder-dragging{opacity:.4}.builder-picked{outline:2px solid hsl(var(--ring));outline-offset:-2px}.builder-drop-after:before,.builder-drop-before:before{content:"";position:absolute;left:0;right:0;height:2px;background:hsl(var(--stayer));z-index:2;pointer-events:none}.builder-drop-before:before{top:-1px}.builder-drop-after:before{bottom:-1px}.builder-enddrop{padding:var(--space-2) var(--space-3);border-top:1px dashed hsl(var(--input));font-size:12px;color:hsl(var(--muted-foreground));text-align:center}.builder-dragpill{display:inline-flex;align-items:center;height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:hsl(var(--popover));color:hsl(var(--foreground));border:1px solid hsl(var(--input));box-shadow:var(--shadow-pop);font:500 13px/18px var(--font-data);white-space:nowrap;cursor:grabbing}.builder-addbar__rule{width:1px;background:hsl(var(--hairline));margin:0 var(--space-1)}.builder-insp__actions{display:flex;gap:4px}.builder-insp__delete{color:hsl(var(--sprint))}.builder-insp__zone{color:var(--z)}.builder-insp__ask{grid-column:1/-1}.builder-field-err{color:hsl(var(--sprint))}.pl-insp .pl-input[aria-invalid=true]{border-color:hsl(var(--sprint))}.pl-insp .pl-seg button:disabled{opacity:.55;cursor:not-allowed}.pl-insp .pl-seg button[aria-pressed=true]:disabled{opacity:.8}.pl-insp .pl-seg button{white-space:nowrap}.pl-insp .pl-btn svg,.pl-insp__head svg{width:16px;height:16px}@media (pointer:coarse){.builder-canvas .pl-handle:after{inset:-19px}.pl-insp .pl-input{height:44px;font-size:16px}.pl-insp .pl-quick button,.pl-insp .pl-seg button,.pl-insp__head .pl-btn{min-height:44px}.pl-insp .pl-quick button,.pl-insp__head .pl-btn{min-width:44px}.pl-insp .pl-switch{min-height:44px}.builder-struct .pl-srow__more{width:44px;height:44px}.builder-struct .pl-srep__head .pl-stepper{height:46px;grid-template-columns:44px 44px 44px}.builder .pl-savebar__err,.builder-head .pl-bname{min-height:44px}.builder-struct .pl-addbar .pl-btn--sm{height:44px}}@media (max-width:767px){.builder-canvas{--pad-l:16px;--pad-r:16px;--pad-t:40px;--pad-b:16px;height:150px;padding:var(--pad-t) var(--pad-r) var(--pad-b) var(--pad-l)}.builder-canvas .pl-canvas__hint,.builder-canvas .pl-canvas__x,.builder-canvas .pl-canvas__y,.builder-canvas .pl-handle{display:none}.builder{gap:var(--space-3)}.builder .pl-bhead{flex-wrap:wrap}.builder-head{flex:1 1 100%}.builder-head__actions:empty{display:none}.builder-canvas:has(.builder-canvas__empty){height:auto;padding:0}.builder-canvas__empty{position:static}.builder-head .pl-bname{font-size:28px}.builder .pl-zlegend,.builder-canvas .pl-canvas__tag,.builder-head .pl-bmeta>:nth-child(n+4){display:none}.builder-generate{flex-wrap:wrap}.builder-generate .pl-input-icon{flex:1 1 100%}.builder-savebar{margin:var(--space-2) calc(var(--space-4) * -1) 0}.builder-savebar .pl-savebar{flex-wrap:wrap;padding:var(--space-2) var(--space-3)}.builder-savebar .pl-savebar .pl-btn{flex:1}.builder-savebar__alert{flex:1 1 100%}body:has(.pl-tabbar) .builder-savebar{bottom:calc(64px + env(safe-area-inset-bottom))}.builder-phonebar .pl-btn,.builder-sheet .pl-btn--icon{width:44px;height:44px}.builder-sheet .pl-btn:not(.pl-btn--icon){min-height:44px}.builder-struct .pl-srow{grid-template-columns:16px 36px minmax(0,1fr) 52px 64px}.builder-struct .pl-srow>:nth-child(6){display:none}.builder-struct .pl-srow>.pl-srow__more,.builder-struct__head>:nth-child(7){position:absolute;right:0;visibility:hidden}.builder-struct .pl-srow__what span:not(.err){display:none}.builder-struct .pl-srow__n:nth-child(5){font-size:0}.builder-struct .pl-srow__n:nth-child(5) small{font-size:13px;color:hsl(var(--foreground));display:inline}.builder-struct__head .pl-label:nth-child(5){font-size:12px}.builder-struct .pl-srep__head>.pl-label{display:none}.builder-struct .pl-srep__head>.err{display:inline}.builder-addbar__rule,.builder-struct .pl-addbar .pl-btn--ghost{display:none}}