.summary .adjust-a{background:none;border:0;padding:0;font:inherit;cursor:pointer;
    color:var(--klein-text);text-decoration:underline;text-underline-offset:2px}
.cfg .r-row .r-was{color:var(--muted);text-decoration:line-through;margin-right:6px;
    font-size:11px;letter-spacing:0;text-transform:none;opacity:.72}
.cfg .r-row.r-inc .r-amt:has(.r-was){color:var(--klein-text)}
.cfg .r-row .r-edit{position:relative;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;
    letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);
    padding:8px 10px;margin:-8px -6px;border-radius:8px}
.cfg .r-row .r-edit::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;
    transform:translateY(-50%)}
.cfg .r-row .r-edit:hover{text-decoration:underline;text-underline-offset:3px}
.cfg .r-row.r-nudge .r-name{color:var(--accent-text);font-weight:500;font-size:13px}
.cfg .decisions[data-locked]{opacity:.5;pointer-events:none}
.cfg .cfg-locked{flex-basis:100%;margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--accent-text)}
.cfg .r-act{display:flex;align-items:center;gap:9px;justify-self:end;white-space:nowrap}
.cfg .r-off,.cfg .r-back{position:relative;font:700 9.5px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.06em;
    text-transform:uppercase;border:1px solid var(--edge);border-radius:var(--r-pill);padding:7px 12px;
    color:var(--muted);transition:color .18s ease,border-color .18s ease,background-color .18s ease}
.cfg .r-off::after,.cfg .r-back::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;
    transform:translateY(-50%)}
.cfg .r-off:hover{color:var(--danger);border-color:var(--danger)}
.cfg .r-back{color:var(--klein-text);border-color:color-mix(in srgb, var(--klein) 42%, transparent);
    background:color-mix(in srgb, var(--klein) 8%, transparent)}
.cfg .r-back:hover{background:color-mix(in srgb, var(--klein) 15%, transparent)}
.cfg .r-step{display:inline-flex;align-items:center;border:1px solid var(--line);
    border-radius:var(--r-pill);overflow:hidden}
.cfg .r-step button{position:relative;width:38px;height:34px;display:grid;place-items:center;font-size:17px;
    line-height:1;color:var(--ink);transition:background-color .15s ease}
.cfg .r-step button::after{content:"";position:absolute;inset:-5px -2px}
.cfg .r-step button:hover:not([aria-disabled="true"]){background:color-mix(in srgb, var(--ink) 6%, transparent)}
.cfg .r-step button[aria-disabled="true"]{opacity:.28;cursor:default}
.cfg .r-step .rq{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-variant-numeric:tabular-nums;
    min-width:22px;text-align:center}
.cfg .r-row.r-gone{background:color-mix(in srgb, var(--ink) 2.5%, transparent)}
.cfg .r-row.r-gone .r-name{color:var(--muted);font-weight:500;text-decoration:line-through}
.cfg .r-row.r-gone .r-amt{color:var(--muted);text-decoration:line-through}
.cfg .r-row.r-gone .r-sub{color:var(--muted)}
.cfg .r-tplbase{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 24px;padding:12px 0;border-top:1px dashed var(--edge)}
.cfg .r-tplbase[hidden]{display:none}
.cfg .r-tplbase .rtb-l{font-size:14px;font-weight:500;color:var(--ink)}
.cfg .r-tplbase .rtb-l b{font-weight:600}
.cfg .r-tplbase .rtb-r{margin-left:auto;display:inline-flex;align-items:baseline;gap:9px;font-family:"JetBrains Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums}
.cfg .r-tplbase .rtb-was{color:var(--muted);text-decoration:line-through}
.cfg .r-tplbase .rtb-free{color:var(--accent-text);font-weight:700;letter-spacing:.05em}
.cfg .r-tplbase .rtb-note{flex-basis:100%;font-size:11.5px;color:var(--muted)}
.cfg .r-total{display:flex;align-items:baseline;justify-content:space-between;gap:14px;
    padding:16px 24px;border-top:1px solid var(--line);background:var(--surface-2)}
.cfg .r-total .rt-l{font-weight:600;font-size:15px}
.cfg .r-total .rt-l small{display:block;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:9.5px;
    letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:400;margin-top:2px}
.cfg .r-total .rt-amt{font-family:"JetBrains Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums;
    font-size:22px;font-weight:500}
.cfg .r-tax{padding:0 24px 13px;font-size:11px;color:var(--muted);text-align:right;
    background:var(--surface-2);border-bottom:1px solid var(--line)}
.cfg .r-tax:empty{display:none}
.cfg .r-row.r-skip .r-name{font-weight:500;color:var(--muted)}
.cfg .r-row.r-skip .r-amt{color:var(--muted)}
.cfg .backrev{position:fixed;left:50%;bottom:calc(var(--cfgBar, 80px) + 12px);
    transform:translateX(-50%);z-index:60;
    background:var(--klein);color:#fff;font:600 13px var(--sans);border:1.5px solid var(--klein);
    border-radius:var(--r-pill);padding:9px 17px;box-shadow:0 10px 28px -8px rgba(20,18,20,.34)}
.cfg .backrev[hidden]{display:none}
.cfg .backrev:hover{background:var(--klein);text-decoration:none}
.cfg .grp-h:first-of-type{margin-top:26px}
.cfg .grp-n{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10.5px;font-weight:700;
    letter-spacing:.09em;color:var(--muted);transform:translateY(-1px)}
@media (max-width:920px){.cfg .grp-h{margin:34px 0 12px;font-size:17.5px}}
.cfg .grp-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:44px 0 14px;padding-top:20px;border-top:1px solid var(--line-soft);font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:19px;letter-spacing:-.01em;color:var(--ink);position:sticky;top:var(--hd,0px);z-index:4;background:var(--paper);margin-left:-6px;margin-right:-6px;padding-left:6px;padding-right:6px;padding-bottom:9px}
.cfg .grp-h.is-pinned{box-shadow:0 1px 0 var(--line-soft),0 10px 14px -14px rgba(20,18,20,.5)}
.cfg .grp-h .helper{font-family:var(--sans);font-size:13px;font-weight:400;color:var(--muted);flex-basis:100%;order:1}
.cfg .grp-done{order:0;margin-left:auto;font-family:var(--sans);font-size:11.5px;font-weight:600;
    letter-spacing:0;color:#1f6b42;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.cfg .grp-done svg{width:13px;height:13px;flex:none}
.cfg .grp-done.none{color:var(--muted)}
.cfg .grp-done.none svg{display:none}
@media (prefers-reduced-motion:reduce){.cfg .grp-h{transition:none}}
.cfg .recbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;
    margin:18px 0 4px;padding:14px 16px;border:1px solid var(--edge);border-radius:var(--r-card);
    background:color-mix(in srgb, var(--klein) 4%, var(--paper))}
.cfg .recbar .rb-s{font-size:12.5px;color:var(--muted);flex:1 1 200px}
.cfg .recbar button{border-radius:var(--r-btn);padding:9px 15px;font:600 13px var(--sans);
    background:var(--klein);color:#fff;border:1.5px solid var(--klein);cursor:pointer;white-space:nowrap}
.cfg .recbar button[aria-pressed="true"]{background:transparent;color:var(--klein-text)}
.cfg .r-ctawrap{padding:18px 24px 22px}
.cfg .btn-primary{display:block;width:100%;background:var(--klein);border:1.5px solid var(--klein);
    color:#fff;font-weight:600;font-size:14px;border-radius:var(--r-btn);padding:12px 18px;text-align:center;
    box-shadow:0 8px 20px -10px rgba(36,56,230,.55);
    transition:all .2s ease,transform .3s var(--spring)}
.cfg .btn-primary:hover{background:var(--klein-lift);border-color:var(--klein-lift);transform:translateY(-1px)}
.cfg .btn-primary:active{background:var(--klein-deep);transform:translateY(0)}
.cfg .r-under{margin-top:10px;text-align:center;font-family:"JetBrains Mono",ui-monospace,monospace;
    font-size:10px;letter-spacing:.06em;color:var(--muted)}
.cfg.is-armed .anim{transition:opacity .55s var(--ease),transform .55s var(--ease);
    transition-delay:calc(var(--i,0) * 60ms)}
.cfg.is-armed [data-step]:not(.entered) .anim{opacity:0;transform:translateY(18px)}
@media (max-width:939px), (max-height:560px){.cfg .stage{display:flex;flex-direction:column;align-items:stretch}
.cfg .decisions{order:0}
.cfg .steprail{order:-2;position:sticky;top:0;z-index:51;height:auto;max-height:none;overflow:visible;
      width:auto;
      align-self:stretch;
      flex-direction:row;align-items:center;justify-content:center;gap:4px;border-radius:0;
      padding:2px max(6px,env(safe-area-inset-right)) 2px max(6px,env(safe-area-inset-left));
      margin-right:0;background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}
.cfg .sr-btn{flex:1 1 0;width:auto;min-width:0;max-width:44px;height:40px;justify-content:center;padding:0}
.cfg .sr-btn::after{left:-1px;right:-1px;top:0;height:44px}
.cfg .sr-btn:hover .sr-lbl,.cfg .sr-btn:focus-visible .sr-lbl,
    .cfg .sr-btn.sr-peek .sr-lbl{transform:translateX(-50%) translateY(0)}
.cfg .sr-lbl{right:auto;left:50%;top:calc(100% + 6px);transform:translateX(-50%) translateY(-4px);display:none}
.cfg .sr-btn[aria-current="step"]::before{width:22px;height:9px;border-radius:999px}
.cfg .pv-col{order:-1;position:sticky;top:var(--cfgRail,44px);z-index:50;height:auto;align-self:stretch;
      padding:6px 0 8px;background:var(--surface);cursor:default;
      border-bottom:1px solid var(--line-soft);box-shadow:0 12px 16px -14px rgba(20,18,20,.45)}
.cfg .pv-viz{flex:none}
.cfg .caps{height:auto;margin-bottom:5px}
.cfg .cap{position:static;display:none}
.cfg .cap.is-visible{display:block}
.cfg .cap .c-line{display:none}
.cfg .cap .c-eyebrow{display:flex;font-size:9px;letter-spacing:.18em;margin-bottom:0}
.cfg .frame{height:min(26svh,190px);flex:none;border-radius:14px}
.cfg .snippet{padding:9px 12px;margin-bottom:8px}
.cfg .snip-title{font-size:13px}
.cfg .pv-meta{padding-top:8px}
.cfg .cfg-total{padding:2px 6px}
.cfg .cfg-total .t-amt{font-size:22px}
.cfg .cfg-total .t-sub{font-size:8.5px}
.cfg .step{padding:22px 0 30px}
.cfg .step--review{padding-bottom:30px}
.cfg .cards,.cfg .continue,.cfg .foundation,.cfg .review-card{max-width:none}
.cfg .subcards{grid-template-columns:1fr}
.cfg .subsec{padding:14px}
.cfg .r-row{grid-template-columns:minmax(0,1fr) auto}
.cfg .r-act{grid-column:1 / -1;justify-self:start;margin-top:6px;flex-wrap:wrap}
.cfg .r-rows{padding:8px 16px}
.cfg .r-total,.cfg .r-ctawrap{padding-left:16px;padding-right:16px}
.cfg .s-tabs{display:none}
.cfg .s-burger{display:flex}
.cfg .s-logo{max-width:calc(100% - 46px)}
.cfg .s-nav{padding:11px 14px}
.cfg .s-hero{grid-template-columns:1fr;gap:9px;padding:16px 14px 14px}
.cfg .s-h1{font-size:15px;line-height:1.15;margin-bottom:5px}
.cfg .s-sub{font-size:9px;line-height:1.4;margin-bottom:8px;max-width:34ch}
.cfg .s-cta{font-size:9px;padding:5px 11px}
.cfg .s-viz{height:96px}
.cfg .s-services{padding:12px 14px 14px}
.cfg .s-cards,.cfg .p-grid,.cfg .j-cards{grid-template-columns:1fr 1fr}
.cfg .s-props{padding:10px 14px;grid-template-columns:1fr;gap:5px}}
@media (max-height:560px){.cfg .pv-col{flex-direction:row;align-items:center;gap:12px;padding:5px 0 6px}
.cfg .pv-viz{flex:1 1 auto;min-width:0}
.cfg .caps{display:none}
.cfg .snipwrap{display:none}
.cfg .chrome{height:21px;padding:0 9px}
.cfg .frame{height:110px}
.cfg .pv-meta{flex:0 0 auto;padding-top:0}
.cfg .cfg-total .t-amt{font-size:19px}
.cfg .step{padding:16px 0 22px}
.cfg .sr-btn{height:36px}
.cfg .card{padding:12px 15px}
.cfg .card-title{font-size:15px}
.cfg .card-desc{font-size:12.5px;line-height:1.4;margin-top:2px}
.cfg .step h2{font-size:1.3rem;margin-bottom:5px}
.cfg .step-note{font-size:12.5px;margin-bottom:13px}
.cfg .cards{gap:9px}
.cfg .continue{padding:12px 16px;margin-top:10px}
.cfg .quiet{padding:10px 14px;font-size:12px}
.cfg legend{margin-bottom:7px}}
@media (min-width:700px) and (max-width:920px) and (min-height:561px){.cfg .decisions{max-width:640px;margin:0 auto}
.cfg .cards,.cfg .continue,.cfg .foundation,.cfg .review-card{max-width:640px}
.cfg .subcards{grid-template-columns:repeat(3,1fr)}
.cfg .frame{height:min(30svh,260px)}
.cfg .step{padding:30px 0 40px}
.cfg .r-row{grid-template-columns:minmax(0,1fr) auto auto}
.cfg .r-act{grid-column:auto;justify-self:end;margin-top:0}
.cfg .s-cards{grid-template-columns:repeat(3,1fr)}}
@media (prefers-reduced-motion:reduce){.cfg *,.cfg *::before,.cfg *::after{transition:none!important;animation:none!important}
.cfg.is-js .step{opacity:1}}
@media (forced-colors: active){.cfg .card{border:1px solid CanvasText}
.cfg .card:has(input:checked){border-width:3px;border-color:Highlight}
.cfg .card-title::before{border:1px solid CanvasText;forced-color-adjust:none;
      background:Canvas;color:Canvas}
.cfg .card:has(input:checked) .card-title::before{background:Highlight;border-color:Highlight;color:HighlightText}
.cfg .sr-btn::before{border:1px solid CanvasText;forced-color-adjust:none;background:Canvas}
.cfg .sr-btn.is-done::before{background:CanvasText}
.cfg .sr-btn[aria-current="step"]::before{background:Highlight;border-color:Highlight}
.cfg :focus-visible{outline:3px solid Highlight;outline-offset:3px;box-shadow:none}
.cfg .card:has(input:focus-visible){outline:3px solid Highlight;outline-offset:3px;box-shadow:none}
.cfg .btn-primary,.cfg .continue,.cfg .r-off,.cfg .r-back,.cfg .stepper,.cfg .r-step{border:1px solid ButtonText}
.cfg .r-row.r-gone{outline:1px dashed CanvasText}
.cfg-mini .cm-go{border:1px solid ButtonText}}
.vf-picker .mann[data-fs="v-noir"] .fx1{opacity:1;z-index:0;top:16%;right:9%;width:12px;height:62%;transform:rotate(9deg);transform-origin:top center;background:linear-gradient(to bottom,color-mix(in srgb,var(--fwI) 82%,transparent),color-mix(in srgb,var(--fwI) 30%,transparent) 46%,transparent 88%);box-shadow:0 0 16px color-mix(in srgb,var(--fwI) 20%,transparent)}
.vf-picker .mann[data-fs="v-noir"] .fx2{opacity:1;z-index:0;top:18%;right:11.4%;width:3px;height:52%;transform:rotate(9deg);transform-origin:top center;background:linear-gradient(to bottom,color-mix(in srgb,var(--fwA) 92%,transparent),color-mix(in srgb,var(--fwA) 60%,transparent) 55%,transparent 92%);box-shadow:0 0 10px color-mix(in srgb,var(--fwA) 45%,transparent)}
.screen[data-screen="direction"] .vf-picker[data-device="mobile"] .mann[data-fs="v-noir"] .fx1{height:40%;width:9px;right:7%}
.screen[data-screen="direction"] .vf-picker[data-device="mobile"] .mann[data-fs="v-noir"] .fx2{height:32%;right:9.2%}
.vf-picker .mann[data-fs="v-max"]{border-radius:0;border:4px solid var(--fwI);overflow:hidden}
.vf-picker .mann[data-fs="v-max"] .fx1{opacity:1;z-index:1;width:208px;height:208px;right:-74px;top:30%;background:var(--fwA);transform:rotate(16deg)}
.vf-picker .mann[data-fs="v-max"] .fx2{opacity:1;z-index:0;width:150px;height:150px;left:auto;bottom:-48px;background:var(--fwI);transform:rotate(-13deg);right:6%}
.vf-picker .mann[data-fs="v-max"] .m-hero::before{content:"";position:absolute;z-index:0;pointer-events:none;
    right:6%;top:40%;width:148px;height:148px;border:9px solid var(--fwI);transform:rotate(11deg)}
.vf-picker .mann[data-fs="v-max"] .m-hero::after{content:"";position:absolute;z-index:0;pointer-events:none;
    right:15%;top:23%;width:120px;height:56px;transform:rotate(-7deg);
    background:repeating-linear-gradient(90deg,var(--fwA) 0 11px,transparent 11px 22px)}
.screen[data-screen="direction"] .vf-picker .mann[data-fs="v-max"] .m-name{max-width:62%}
.vf-picker .mann[data-fs="v-bento"] .fx1,
  .vf-picker .mann[data-fs="v-bento"] .fx2{overflow:hidden}
.vf-picker .mann[data-fs="v-bento"] .fx1::before{content:"";position:absolute;left:14px;top:14px;width:44%;height:8px;border-radius:8px;
    background:color-mix(in srgb,var(--fwI) 24%,transparent)}
.vf-picker .mann[data-fs="v-bento"] .fx1::after{content:"";position:absolute;left:14px;bottom:15px;width:66%;height:34%;border-radius:9px;
    background:color-mix(in srgb,var(--fwI) 12%,transparent)}
.vf-picker .mann[data-fs="v-bento"] .fx2::before{content:"";position:absolute;left:15px;top:14px;width:40%;height:7px;border-radius:7px;
    background:color-mix(in srgb,var(--fwCta) 60%,transparent)}
.vf-picker .mann[data-fs="v-bento"] .fx2::after{content:"";position:absolute;left:15px;right:15px;bottom:15px;height:48%;opacity:.92;
    background:
      linear-gradient(var(--fwCta),var(--fwCta)) 4% 100%/14% 40% no-repeat,
      linear-gradient(var(--fwCta),var(--fwCta)) 35% 100%/14% 68% no-repeat,
      linear-gradient(var(--fwCta),var(--fwCta)) 66% 100%/14% 52% no-repeat,
      linear-gradient(var(--fwCta),var(--fwCta)) 97% 100%/14% 92% no-repeat}
.screen[data-screen="direction"] .vf-picker .mann[data-fs]{
    border-radius:14px !important;
    border:1px solid rgba(21,22,26,.11) !important;
    box-shadow:0 24px 50px -40px rgba(21,22,26,.45) !important;
    overflow:hidden !important;
    background-color:var(--fwC,#fff) !important;
    margin:0 !important}
.screen[data-screen="direction"] .vf-picker .m-chrome{
    background:#edeff2 !important;
    border-bottom:1px solid rgba(21,22,26,.09) !important}
.screen[data-screen="direction"] .vf-picker .m-url{
    color:#5b616e !important;
    background:#ffffff !important;
    border:1px solid rgba(21,22,26,.08) !important;
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',var(--sans) !important}
.screen[data-screen="direction"] .vf-picker .m-url svg{color:#8990a0 !important}
.screen[data-screen="direction"] .fpairs{display:grid;grid-template-columns:1fr;gap:10px}
.screen[data-screen="direction"] .fpair{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;
    border:1px solid var(--edge);border-radius:14px;background:var(--surface);padding:15px 16px 14px;cursor:pointer;
    min-width:0;transition:box-shadow .18s ease,border-color .18s ease}
.screen[data-screen="direction"] .fpair:hover{border-color:var(--accent);box-shadow:0 12px 26px -20px rgba(21,22,26,.5)}
.screen[data-screen="direction"] .fpair.on{border-color:var(--accent)}
.screen[data-screen="direction"] .fpair:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.screen[data-screen="direction"] .fpair-h{font-size:23px;line-height:1.06;color:var(--ink);padding-bottom:.06em;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:64px}
.screen[data-screen="direction"] .fpair-p{font-size:12.5px;line-height:1.4;white-space:nowrap;overflow:hidden;
    text-overflow:ellipsis;color:color-mix(in srgb,var(--ink) 64%,transparent)}
.screen[data-screen="direction"] .fpair-tag{position:absolute;top:11px;right:11px;font:600 8.5px var(--sans);
    letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text,var(--accent));
    background:color-mix(in srgb,var(--accent) 12%,transparent);padding:3px 7px;border-radius:999px}
.screen[data-screen="direction"] .fmore{margin-top:12px}
.screen[data-screen="direction"] .fdrawer{position:fixed;inset:0;z-index:70}
.screen[data-screen="direction"] .fdrawer[hidden]{display:none}
.screen[data-screen="direction"] .fdrawer-scrim{position:absolute;inset:0;background:rgba(21,22,26,.26);
    opacity:0;transition:opacity .28s ease}
.screen[data-screen="direction"] .fdrawer.on .fdrawer-scrim{opacity:1}
.screen[data-screen="direction"] .fdrawer-panel{position:absolute;top:0;right:0;height:100%;width:min(580px,94vw);
    background:var(--surface,#fff);box-shadow:-34px 0 64px -44px rgba(21,22,26,.55);display:flex;flex-direction:column;
    transform:translateX(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);container-type:inline-size}
.screen[data-screen="direction"] .fdrawer.on .fdrawer-panel{transform:translateX(0)}
.screen[data-screen="direction"] .fdrawer-head{display:flex;align-items:center;justify-content:space-between;
    padding:18px 20px;border-bottom:1px solid var(--edge);flex:0 0 auto}
.screen[data-screen="direction"] .fdrawer-title{font:600 18px var(--serif);letter-spacing:-.015em;color:var(--ink)}
.screen[data-screen="direction"] .fdrawer-cols{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr}
.screen[data-screen="direction"] .fdrawer-foot{flex:0 0 auto;display:flex;justify-content:flex-end;gap:12px;
    padding:14px 20px 16px;border-top:1px solid var(--edge);background:var(--paper)}
.screen[data-screen="direction"] .fdrawer-foot .btn-primary{min-width:170px}
.screen[data-screen="direction"] .fdrawer-col{padding:16px 16px 24px;min-width:0}
.screen[data-screen="direction"] .fdrawer-col+.fdrawer-col{border-left:1px solid var(--edge)}
.screen[data-screen="direction"] .fdrawer-col .fcol-h{font:600 10.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;
    color:color-mix(in srgb,var(--ink) 46%,transparent);margin-bottom:12px;display:flex;gap:6px;align-items:baseline}
.screen[data-screen="direction"] .fdrawer-col .fcol-h b{font-weight:600;color:var(--ink);text-transform:none;letter-spacing:0;font-size:12px}
.screen[data-screen="direction"] .fdrawer-col .wgrid{display:grid;grid-template-columns:1fr;gap:9px}
@container (max-width:430px){.screen[data-screen="direction"] .fdrawer-cols{grid-template-columns:1fr}
.screen[data-screen="direction"] .fdrawer-col+.fdrawer-col{border-left:0;border-top:1px solid var(--edge)}}
.screen[data-screen="direction"] .vf-steps .vf-tab{transition:opacity .25s ease,color .25s ease}
.screen[data-screen="direction"] .vf-steps .vf-tab.locked{opacity:.34;pointer-events:none}
.screen[data-screen="direction"] .vf-steps .vf-tab.done{color:var(--ink);cursor:pointer}
.screen[data-screen="direction"] .vf-steps .vf-tab.done .vf-tab-ic{color:var(--accent-text)}
@keyframes vfPaneInR{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}
