/* Product tour (tour.js): a sample-data copy of the app on the landing page. Every selector is scoped to .tour-app or a tour- class. */
.tour-app.on{margin-top:48px}
.tour-win{background:var(--bg2);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;font-size:14px;line-height:1.5;text-align:left;color:var(--ink)}
.tour-b{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit;border-radius:10px}
.tour-b:disabled{cursor:not-allowed}
.tour-win :focus{outline-offset:-2px}
.tour-app [tabindex="-1"]:focus{outline:none}
.tour-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.tour-i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tour-body{display:grid;grid-template-columns:212px minmax(0,1fr);height:600px}
.tour-side{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 10px;border-right:1px solid var(--line)}
.tour-tab{position:relative;display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;color:var(--mut);font-weight:550;transition:background .2s,color .2s}
.tour-tab[aria-selected=true]{background:rgba(var(--ink-r),.07);color:var(--ink)}
.tour-tab[aria-selected=true]::before{content:"";position:absolute;left:-10px;top:11px;bottom:11px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}
.tour-soon{display:inline-block;margin-left:auto;padding:2px 7px;border-radius:99px;background:rgba(var(--acc-r),.14);color:var(--accent2);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:1.5}
.tour-main{position:relative;min-width:0;overflow:auto;padding:22px 24px}
.tour-v{min-height:100%;display:flex;flex-direction:column}
.tour-in,.tour-lotd{animation:tourIn .4s cubic-bezier(.2,.7,.2,1)}
@keyframes tourIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.tour-stay .bar i,.tour-stay .tour-wk i{animation:none}
.tour-vh{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:18px}
.tour-vh h3{margin:0 auto 0 0;font-size:21px;line-height:1.2;letter-spacing:-.02em;font-weight:650}
.tour-date{color:var(--mut);font-size:13px}
.tour-sel{-webkit-appearance:none;appearance:none;min-height:40px;max-width:100%;padding:0 36px 0 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%238b94a3' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center/12px 8px;color:var(--ink);font:inherit;font-size:16px;cursor:pointer}
.tour-card{border:1px solid var(--line);border-radius:16px;background:var(--bg);padding:14px 16px}
.tour-ch{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.tour-ch h4,.tour-app h5{margin:0;font-size:12px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}
.tour-ch h4{margin-right:auto}
.tour-mut{color:var(--mut);font-size:13px;margin:0}
.tour-count{min-width:22px;padding:0 7px;border-radius:99px;background:rgba(var(--ink-r),.08);font-size:12px;font-weight:650;text-align:center}
.tour-hint{display:inline-flex;align-items:center;gap:7px;color:var(--accent2);font-size:12.5px;font-weight:600}
.tour-hint::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(var(--acc-r),.22)}
.tour-pulse{position:relative;background:rgba(var(--acc-r),.07)}
.tour-pulse::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:tourPulse 2.2s ease-out infinite}
@keyframes tourPulse{0%{box-shadow:0 0 0 0 rgba(var(--acc-r),.5)}70%,100%{box-shadow:0 0 0 9px rgba(var(--acc-r),0)}}
/* dashboard */
.tour-dash{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin-top:16px}
.tour-col2{display:grid;gap:16px;align-content:start}
.tour-att,.tour-rows,.tour-list,.tour-ll,.tour-leg{list-style:none;margin:0;padding:0}
.tour-att li+li,.tour-rows li+li{border-top:1px solid var(--line)}
.tour-ai,.tour-row{width:calc(100% + 16px);margin:2px -8px;padding:8px;min-height:44px}
.tour-ai{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:baseline}
.tour-ai b{font-weight:620}.tour-ai small{display:block;color:var(--mut);font-size:13px;line-height:1.4}
.tour-tag,.tour-st{position:relative;z-index:0;display:inline-block;justify-self:start;padding:1px 8px;border-radius:99px;font-size:11.5px;font-weight:650;white-space:nowrap;color:var(--accent2);letter-spacing:0;text-transform:none}
.tour-tag::before,.tour-st::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:currentColor;opacity:.14}
.tour-st.o{color:var(--ok)}.tour-st.r,.hold .tour-tag,.over .tour-tag,.file .tour-tag{color:var(--bad)}.tour-st.n{color:var(--mut)}
.tour-teaser{background:transparent;border-style:dashed}.tour-teaser .tour-ch{margin-bottom:4px}
.tour-row{display:grid;grid-template-columns:52px minmax(0,1fr) 84px 38px;gap:10px;align-items:center}
.tour-row .lotn,.tour-lr .lotn{font:600 12.5px var(--mono);color:var(--ink2)}
.tour-row .what{color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tour-row .pct{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}
.tour-app .r .bar i{background:var(--bad)}
.tour-wk{display:flex;align-items:flex-end;gap:8px;height:80px}
.tour-wk i{flex:1;min-height:4px;border-radius:5px 5px 2px 2px;background:rgba(var(--acc-r),.35);transform-origin:bottom;animation:growY .8s cubic-bezier(.2,.7,.2,1) both}
.tour-wk i.now{background:var(--accent)}
/* projects and lot detail */
.tour-pj{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}
.tour-pj.open{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}
.tour-map{border:1px solid var(--line);border-radius:16px;padding:14px 16px 22px;background:linear-gradient(rgba(var(--ink-r),.04) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,rgba(var(--ink-r),.04) 1px,transparent 1px) 0 0/22px 22px,var(--bg)}
.tour-plat{position:relative;width:100%;margin:14px auto 0}
.tour-plat svg{position:absolute;inset:0;width:100%;height:100%}
.tour-plat path{fill-opacity:.5}.tour-plat path.dk{fill-opacity:.3}
.tour-plat path.o{fill:var(--ok)}.tour-plat path.w{fill:var(--accent)}.tour-plat path.r{fill:var(--bad)}.tour-plat path.n{fill:var(--mut);fill-opacity:.18}
.tour-lot{position:absolute;display:grid;place-items:center;border-radius:0;background:var(--bg);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transition:transform .25s cubic-bezier(.2,.7,.2,1)}
.tour-lot::before,.tour-lot::after{content:"";position:absolute;inset:2px 3.5px;clip-path:inherit}
.tour-lot::before{background:var(--mut);opacity:.78;transition:opacity .2s}
.tour-lot::after{display:none}
.tour-lot.o::before{background:var(--ok)}.tour-lot.w::before{background:var(--accent)}.tour-lot.r::before{background:var(--bad);opacity:.85}
.tour-lot.n::before{background:rgba(var(--ink-r),.35);opacity:1}
.tour-lot.n::after{display:block;inset:3.5px 6px;background:var(--bg)}
.tour-lot span{position:relative;z-index:1;font:650 12px var(--mono);color:var(--ink)}
.tour-lot:focus{outline:none;background:var(--ink)}
.tour-lot[aria-pressed=true]{background:var(--accent2);transform:translateY(-5px)}
.tour-pj.open .tour-lot[aria-pressed=false]::before{opacity:.45}
.tour-sum{padding:6px 4px}.tour-sum h4{margin:0;font-size:18px;letter-spacing:-.01em}
.tour-leg{display:grid;margin:16px 0}
.tour-leg li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);color:var(--ink2)}
.tour-leg i{width:10px;height:10px;border-radius:3px}.tour-leg b{margin-left:auto;font-variant-numeric:tabular-nums}
.tour-leg .o{background:var(--ok)}.tour-leg .w{background:var(--accent)}.tour-leg .r{background:var(--bad)}.tour-leg .n{border:1px solid var(--mut)}
.tour-lh{display:flex;align-items:flex-start;gap:12px}.tour-lh>div{flex:1;min-width:0}
.tour-lh h4{display:flex;align-items:center;gap:10px;margin:0;font-size:20px;letter-spacing:-.02em}
.tour-x{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--line);border-radius:12px;color:var(--mut)}
.tour-prog{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin:14px 0 10px;font-size:13px;color:var(--mut)}
.tour-prog b{color:var(--ink);font-variant-numeric:tabular-nums}
.tour-alert{margin:0 0 12px;padding:9px 12px;border-radius:12px;font-size:13px;background:rgba(var(--acc-r),.08);color:var(--ink2)}
.tour-alert b{color:var(--accent2)}.tour-alert.hold b,.tour-alert.over b,.tour-alert.file b{color:var(--bad)}
.tour-lg{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}
.tour-lg h5{margin:4px 0 8px}.tour-lg .post{padding:12px}.tour-lg .photo{margin:10px 0 8px}.tour-lg .chat{margin-top:10px}.tour-lg .b{font-size:13px;padding:8px 12px}
.tour-cap{margin:0 0 8px;font-size:13.5px}
.tour-li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}
.tour-li>div{flex:1;min-width:0}
.tour-li b{display:block;font-weight:600;font-size:13.5px}.tour-li small{color:var(--mut);font-size:12.5px}
.tour-ext{display:grid;place-items:center;width:38px;height:40px;flex:none;border:1px solid var(--line);border-radius:8px;background:var(--bg3);color:var(--ink2);font:650 10px var(--mono)}
.tour-rev{margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:14px}.tour-rev p{margin:8px 0 4px}
.tour-app .stars i{width:14px;height:14px}
/* lots */
.tour-lth,.tour-lr{display:grid;grid-template-columns:minmax(0,1.3fr) 110px minmax(0,1.2fr) 100px;gap:14px;align-items:center}
.tour-lth{padding:0 10px 8px;font-size:11.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);border-bottom:1px solid var(--line)}
.tour-ll li{border-bottom:1px solid var(--line)}
.tour-lr{width:100%;min-height:46px;padding:6px 10px}
.tour-ln{display:flex;align-items:baseline;gap:10px;min-width:0}
.tour-ln small{color:var(--mut);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tour-pg{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:10px;align-items:center}
.tour-pg b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}
.tour-due{color:var(--mut);font-size:13px;text-align:right;white-space:nowrap}
.tour-foot{margin-top:auto;padding-top:14px}
/* chat */
.tour-chat{flex:1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}
.tour-chs,.tour-chg{display:flex;flex-direction:column;gap:4px}
.tour-chn{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;border-radius:12px}
.tour-chn b{display:block;font-weight:600}.tour-chn small{display:block;color:var(--mut);font-size:12px;line-height:1.3}
.tour-cht{flex:1;min-width:0}
.tour-chn[aria-pressed=true]{background:rgba(var(--ink-r),.07)}
.tour-chn.off{opacity:.65;cursor:default}
.tour-app .av.alt{background:var(--bg3);color:var(--ink)}
.tour-chs .av{width:32px;height:32px;font:650 11px var(--mono)}
.tour-badge{min-width:20px;padding:0 6px;border-radius:99px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:650;line-height:20px;font-style:normal;text-align:center}
.tour-thread{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:16px;background:var(--bg);overflow:hidden}
.tour-msgs{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:12px}
.tour-m{display:flex;gap:10px;align-items:flex-end;max-width:88%}
.tour-m.me{align-self:flex-end;flex-direction:row-reverse}
.tour-m>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.tour-m.me>div{align-items:flex-end}
.tour-m small{color:var(--mut);font-size:11.5px;margin:0 4px 4px}
.tour-m .b{max-width:100%}.tour-m .photo{width:220px;max-width:100%;margin:0 0 6px}.tour-m .av{width:30px;height:30px;font-size:11px}
.tour-comp{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line);background:var(--bg2)}
.tour-input{flex:1;min-width:0;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--mut);font:inherit;font-size:16px;opacity:1}
.tour-input::placeholder{color:var(--mut);opacity:1}
.tour-send{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:rgba(var(--acc-r),.2);color:var(--accent2)}
/* finance (coming soon) */
.tour-fin{flex:1;display:grid;grid-template-columns:176px minmax(0,1fr);gap:18px;align-items:start}
.tour-ft{position:relative;display:flex;flex-direction:column;gap:2px;padding-right:14px;border-right:1px solid var(--line)}
.tour-ftab{min-height:38px;padding:0 12px;color:var(--mut);font-size:13.5px;font-weight:550;white-space:nowrap}
.tour-ftab[aria-selected=true]{background:rgba(var(--acc-r),.1);color:var(--ink)}
.tour-fp{min-width:0;display:flex;flex-direction:column;gap:12px}
.tour-flag{align-self:flex-start;margin:0;padding:2px 9px;border:1px solid var(--line);border-radius:99px;color:var(--mut);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.tour-fend{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:14px;border-top:1px solid var(--line)}
.tour-big{font-size:22px;font-weight:650;letter-spacing:-.02em;color:var(--ink);margin-right:4px;font-variant-numeric:tabular-nums}
.tour-pipe{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));gap:8px;overflow-x:auto;padding-bottom:4px}
.tour-col{min-width:0;min-height:150px;padding:8px;border-radius:14px;background:rgba(var(--ink-r),.04)}
.tour-col h5{display:flex;justify-content:space-between;margin:2px 4px 8px;font-size:11px}.tour-col h5 span{color:var(--ink2)}
.tour-buy{display:block;width:100%;min-height:44px;margin-bottom:6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg2);transition:border-color .2s,transform .2s}
.tour-buy b{display:block;font-size:13px;font-weight:600}.tour-buy small{color:var(--mut);font-size:12px}
.tour-buy.won{border-style:dashed;background:transparent;cursor:default}.tour-buy.won b::after{content:" \2713";color:var(--ok)}
.tour-bud{display:grid;grid-template-columns:130px minmax(0,1fr) 110px;gap:12px;align-items:center;width:100%;min-height:40px;padding:6px 8px}
.tour-bud[aria-pressed=true]{background:rgba(var(--ink-r),.06)}
.tour-bn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-bn b{font:600 12px var(--mono);color:var(--mut)}
.tour-bb{position:relative;display:flex;height:10px;border-radius:99px;background:rgba(var(--ink-r),.08)}
.tour-bb i{background:var(--accent);border-radius:99px 0 0 99px}.tour-bb u{background:rgba(var(--acc-r),.35);text-decoration:none}
.tour-bb em{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ink);border-radius:2px}
.tour-bv{text-align:right;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.tour-bv.o{color:var(--ok)}.tour-bv.r{color:var(--bad)}
.tour-note{margin:0;padding:10px 12px;border-radius:12px;background:rgba(var(--ink-r),.04);font-size:13px;color:var(--ink2)}
.tour-tot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.tour-tot div{padding:8px 10px;border:1px solid var(--line);border-radius:12px}
.tour-tot small{display:block;color:var(--mut);font-size:11.5px}.tour-tot b{font-variant-numeric:tabular-nums}
.tour-steps{list-style:none;margin:4px 0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}
.tour-steps li{position:relative;padding:22px 6px 0 0;font-size:12.5px}
.tour-steps li::before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:var(--line)}
.tour-steps li.done::before{background:var(--accent)}
.tour-steps i{position:absolute;left:0;top:0;width:14px;height:14px;border-radius:50%;background:var(--bg2);border:2px solid var(--line)}
.tour-steps .done i{background:var(--accent);border-color:var(--accent)}.tour-steps .now i{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--acc-r),.18)}
.tour-steps b{display:block;font-weight:600}.tour-steps small{color:var(--mut)}
.tour-kv li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}
.tour-kv li span:first-child{flex:1;color:var(--ink2)}.tour-kv b{font-variant-numeric:tabular-nums}
.tour-kv .tot{border-bottom:0;font-weight:650}.tour-kv .tot span{color:var(--ink)}
.tour-sm{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:99px;font-size:13px;font-weight:600;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}
.tour-sm[aria-pressed=true]{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}
.tour-ok[aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:var(--bg)}.tour-ok[aria-pressed=true]::before{content:"\2713"}
.tour-no[aria-pressed=true]{background:var(--bad);border-color:var(--bad);color:var(--bg)}
.tour-go{align-self:flex-start;background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.tour-go:disabled{background:transparent;border-color:var(--line);color:var(--mut)}
.tour-seg{display:flex;flex-wrap:wrap;gap:6px}
.tour-amt{font-variant-numeric:tabular-nums;font-size:13.5px}
.tour-two{display:flex;gap:6px}
.tour-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tour-split h5{margin-bottom:6px}
.tour-tbl{overflow-x:auto;border:1px solid var(--line);border-radius:12px}
.tour-tbl table{width:100%;border-collapse:collapse;font-size:12.5px}
.tour-tbl th,.tour-tbl td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}
.tour-tbl th{color:var(--mut);font-weight:600;background:rgba(var(--ink-r),.03)}.tour-tbl tr:last-child td{border-bottom:0}
.tour-tbl td:last-child,.tour-tbl th:last-child{text-align:right;font-variant-numeric:tabular-nums}
/* documents and merit */
.tour-docs{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;align-items:start}
.tour-folders{display:flex;flex-direction:column;gap:4px}
.tour-fold{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;color:var(--ink2)}
.tour-fold>span:not(.tour-soon){flex:1;min-width:0}.tour-fold small{color:var(--mut)}.tour-fold svg{color:var(--accent2)}
.tour-fold[aria-pressed=true]{background:rgba(var(--ink-r),.07);color:var(--ink)}
.tour-empty{display:grid;justify-items:start;gap:10px;padding:22px;border:1px dashed var(--line);border-radius:16px}.tour-empty p{margin:0;color:var(--ink2)}
.tour-empty .tour-soon{margin:0}
.tour-merit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tour-mc{display:flex;flex-direction:column;gap:10px}
.tour-merit-n{margin-left:auto;text-align:right}
.tour-merit-n b{font-size:24px;font-weight:650;letter-spacing:-.02em;color:var(--accent);line-height:1.1}
.tour-mc blockquote{margin:0;font-size:14.5px;line-height:1.45;display:grid;gap:8px}
@media(hover:hover){.tour-tab:hover,.tour-ftab:hover,.tour-fold:hover{color:var(--ink)}
  .tour-ai:hover,.tour-row:hover,.tour-lr:hover,.tour-bud:hover,.tour-chn:not(.off):hover{background:rgba(var(--ink-r),.05)}
  .tour-lot:hover{transform:translateY(-3px)}.tour-lot:hover::before{opacity:1}
  .tour-buy:not(.won):hover{border-color:var(--accent);transform:translateY(-1px)}.tour-x:hover{color:var(--ink)}}
@media(max-width:1199px){.tour-lg{grid-template-columns:1fr}}
@media(max-width:999px){.tour-dash,.tour-pj,.tour-pj.open,.tour-split{grid-template-columns:1fr}}
@media(max-width:859px){
  .tour-body{display:block;height:auto}
  .tour-side{flex-direction:row;gap:4px;padding:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-right:0;border-bottom:1px solid var(--line)}
  .tour-side::-webkit-scrollbar,.tour-ft::-webkit-scrollbar,.tour-chs::-webkit-scrollbar{display:none}
  .tour-tab{flex:none;min-height:44px;padding:0 14px}
  .tour-tab[aria-selected=true]::before{left:14px;right:14px;top:auto;bottom:3px;width:auto;height:2px;border-radius:2px}
  .tour-main{overflow:visible;padding:18px 14px 20px}
  .tour-v{min-height:0}
  .tour-sel,.tour-sm,.tour-ftab,.tour-fold,.tour-bud{min-height:44px}
  .tour-x{width:44px;height:44px}
  .tour-fin,.tour-docs,.tour-chat{grid-template-columns:1fr}
  .tour-ft,.tour-chs{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding:0 0 4px;border-right:0}
  .tour-chg{flex-direction:row}
  .tour-ftab{flex:none;border:1px solid var(--line);border-radius:99px}
  .tour-chn{flex:none;width:auto;max-width:240px}
  .tour-folders{display:grid;grid-template-columns:1fr 1fr}
  .tour-pj.open .tour-map{display:none}
  .tour-msgs{overflow:visible}}
@media(max-width:560px){
  .tour-ai{grid-template-columns:1fr;gap:4px}
  .tour-row{grid-template-columns:52px minmax(0,1fr) 38px}.tour-row .what{display:none}
  .tour-lth{display:none}
  .tour-lr{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 4px}
  .tour-bud{grid-template-columns:minmax(0,1fr) auto}.tour-bb{grid-column:1/-1;order:3}
  .tour-tot,.tour-merit,.tour-folders{grid-template-columns:1fr 1fr}.tour-merit{grid-template-columns:1fr}
  .tour-fp .tour-li{flex-wrap:wrap}.tour-fp .tour-li>div{flex-basis:100%}.tour-amt{margin-right:auto}
  .tour-steps li{font-size:11.5px}}
@media(prefers-reduced-motion:reduce){.tour-app *,.tour-app *::before,.tour-app *::after{animation:none!important;transition:none!important}}
