.jb-muted{color:var(--ink-muted)}.jb-fa,.jb-desc[lang=fa]{font-family:var(--font-fa)}.jb-row-wrap{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.jb-col{gap:var(--space-3);flex-direction:column;display:flex}.jb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jb-blur{filter:blur(6px)}.jb-facts{align-items:center;gap:4px calc(var(--space-3) + 2px);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;font-size:13px;font-weight:600;line-height:18px;list-style:none;display:flex}.jb-facts>*{align-items:center;gap:5px;display:inline-flex}.jb-facts svg{width:14px;height:14px;color:var(--ink-faint);flex:none}.jb-count{min-width:22px;height:22px;padding:0 calc(var(--space-2) - 1px);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);place-items:center;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.jb-count-accent{background:var(--accent);color:var(--on-accent)}.jb-dot{border-radius:var(--radius-pill);background:var(--accent);flex:none;width:8px;height:8px}.jb-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-block-end:var(--space-3);display:flex}.jb-section-head>h2+.jb-count{align-self:center;margin-inline-end:auto}.jb-section-head h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800;line-height:26px}.jb-link{align-items:center;gap:var(--space-1);min-height:44px;margin-block:calc(var(--space-2) * -1 - 2px);color:var(--brand-ink);font-weight:800;text-decoration:none;display:inline-flex}.jb-link:hover{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.jb-select{align-items:center;gap:var(--space-2);height:var(--control-height);max-width:100%;padding:0 var(--space-3) 0 var(--space-4);border-radius:var(--radius-pill);background:var(--glass);color:var(--ink);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font:inherit;cursor:pointer;border:0;font-weight:800;display:inline-flex}.jb-select>span:first-child{color:var(--ink-muted);font-weight:600}.jb-select>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jb-select svg{color:var(--ink-muted);flex:none}.jb-select:hover{background:var(--glass-strong)}select.jb-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234d5d59' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-inline-end:calc(var(--space-8) + 4px)}[dir=rtl] select.jb-select{background-position:14px}.jb-meter{border-radius:var(--radius-pill);background:var(--surface-sunken);height:6px;overflow:hidden}.jb-meter>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.jb-meter-accent>span{background:var(--accent)}.jb-stages{grid-template-columns:repeat(var(--n,6), 1fr);margin:0;padding:0;list-style:none;display:grid}.jb-stage{align-items:center;gap:var(--space-2);color:var(--ink-muted);text-align:center;flex-direction:column;font-size:12px;font-weight:700;line-height:16px;display:flex;position:relative}.jb-stage:before{content:"";background:var(--surface-sunken);width:100%;height:3px;position:absolute;inset-block-start:calc(var(--space-2) - 1px);inset-inline-end:50%}.jb-stage:first-child:before{display:none}.jb-stage-dot{z-index:1;border-radius:var(--radius-pill);background:var(--surface);width:17px;height:17px;box-shadow:inset 0 0 0 2px var(--line-strong);position:relative}.jb-stage.is-done,.jb-stage.is-current{color:var(--ink)}.jb-stage.is-done:before,.jb-stage.is-current:before{background:var(--brand)}.jb-stage.is-done .jb-stage-dot{background:var(--brand);box-shadow:none}.jb-stage.is-current .jb-stage-dot{background:var(--surface);box-shadow:inset 0 0 0 5px var(--brand), 0 0 0 5px var(--brand-soft)}.jb-stage.is-current{font-weight:800}.jb-steps{flex-direction:column;gap:6px;display:flex}.jb-steps-bar{gap:3px;display:flex}.jb-steps-bar i{border-radius:var(--radius-pill);background:var(--surface-sunken);flex:1;height:5px}.jb-steps-bar i.on{background:var(--brand)}.jb-steps.is-attention .jb-steps-bar i.cur{background:var(--accent)}.jb-steps-label{font-size:13px;font-weight:800;line-height:18px}.jb-steps-label span{color:var(--ink-muted);font-weight:600}.jb-steps.is-attention .jb-steps-label{color:var(--accent-ink)}.jb-avatars{align-items:center;display:inline-flex}.jb-avatars>*{border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--surface)}.jb-avatars>*+*{margin-inline-start:calc(var(--space-2) * -1)}.jb-track{grid-template-columns:repeat(var(--n,6), 1fr);min-width:calc(var(--n,6) * 80px);display:grid;position:relative}.jb-track:before{content:"";inset-inline:calc(50% / var(--n,6));background:var(--surface-sunken);border-radius:3px;height:3px;position:absolute;inset-block-start:calc(var(--space-5) + 2px)}.jb-track-stop{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;min-width:0;display:flex;position:relative}.jb-track-node{place-items:center;height:46px;display:grid}.jb-track-node>i{border-radius:var(--radius-pill);background:var(--surface);width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--line-strong)}.jb-track-stop b{font-size:13px;font-weight:800;line-height:16px}.jb-track-stop .jb-track-count{color:var(--ink-muted);font-size:12px;font-weight:600;line-height:16px}.jb-track-stop.has-people b{color:var(--brand-ink)}.jb-track-wrap{scrollbar-width:none;overflow-x:auto}.jb-track-wrap::-webkit-scrollbar{display:none}@media (max-width:639px){.jb-track{min-width:max(520px, calc(var(--n,6) * 80px));margin-inline-end:var(--space-8)}.jb-track-wrap{-webkit-mask-image:linear-gradient(to left, black calc(100% - var(--space-8)), transparent);-webkit-mask-image:linear-gradient(to left, black calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to left, black calc(100% - var(--space-8)), transparent)}[dir=ltr] .jb-track-wrap{-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-8)), transparent);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--space-8)), transparent)}}.jb-task{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.jb-task+.jb-task{border-block-start:1px solid var(--line)}.jb-task-icon{border-radius:var(--radius-md);background:var(--brand-soft);width:42px;height:42px;color:var(--brand-ink);flex:none;place-items:center;display:grid}.jb-task-accent .jb-task-icon{background:var(--accent-soft);color:var(--accent-ink)}.jb-task-sand .jb-task-icon{background:var(--sand-soft);color:var(--sand-ink)}.jb-task-body{flex:1;min-width:0}.jb-task-title{font-weight:800}.jb-task-meta{color:var(--ink-muted);font-size:13px;line-height:18px}.jb-task>.btn{flex:none}@media (max-width:639px){.jb-task{flex-wrap:wrap}.jb-task>.btn{margin-inline-start:calc(var(--space-12) + var(--space-2) + 2px)}}.jb-callout{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--ink);display:flex}.jb-callout-icon{border-radius:var(--radius-md);background:var(--surface);width:38px;height:38px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.jb-callout-body{flex:1;min-width:0}.jb-callout-title{font-weight:800}.jb-callout-text{color:var(--ink-muted);margin-block-start:2px;font-size:14px;line-height:20px}.jb-callout-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.jb-date{border-radius:var(--radius-md);background:var(--brand-soft);width:58px;height:64px;color:var(--brand-ink);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.jb-date small{font-size:12px;font-weight:800;line-height:14px}.jb-date b{font-size:26px;font-weight:900;line-height:28px}.jb-deep{border-radius:var(--radius-xl);background:var(--deep);color:var(--on-deep);box-shadow:var(--shadow-glass);position:relative;overflow:hidden}.jb-deep>*{position:relative}.jb-deep .jb-muted,.jb-deep .ui-row-text>small{color:var(--on-deep-muted)}.jb-deep .jb-date{background:var(--brand);color:var(--on-brand)}.jb-deep .jb-card-in{background:var(--glass-strong);color:var(--ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass);border-radius:var(--radius-lg)}.jb-deep .jb-card-in .jb-muted{color:var(--ink-muted)}.jb-deep :focus-visible{outline-color:var(--on-deep)}.jb-pattern,.jb-deep>.jb-pattern{--pattern-edge:48px;pointer-events:none;--pattern-mask:linear-gradient(to bottom, transparent 6px, #000 var(--pattern-edge), #000 calc(100% - var(--pattern-edge)), transparent calc(100% - 6px)), linear-gradient(to right, transparent 6px, #000 var(--pattern-edge), #000 calc(100% - var(--pattern-edge)), transparent calc(100% - 6px));width:100%;height:100%;-webkit-mask-image:var(--pattern-mask);-webkit-mask-composite:source-in;-webkit-mask-image:var(--pattern-mask);mask-image:var(--pattern-mask);position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.jb-pattern-line{fill:none;stroke:var(--pattern-line);stroke-width:1.5px}.jb-pattern-hex{fill:var(--brand)}.jb-pattern-gem{fill:var(--accent)}[dir=rtl] .jb-pattern{transform:scaleX(-1)}.jb-stats{grid-template-columns:repeat(4,1fr);display:grid}.jb-stat{padding:0 var(--space-5)}.jb-stat+.jb-stat{border-inline-start:1px solid var(--line)}.jb-stat b{font-size:26px;font-weight:900;line-height:32px;display:block}.jb-stat span{color:var(--ink-muted);font-size:13px;font-weight:700;line-height:18px}.jb-stat.is-zero b{color:var(--ink-faint)}@media (max-width:639px){.jb-stats{row-gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.jb-stat:nth-child(3){border-inline-start:0}}.jb-map{border-radius:var(--radius-lg);background:var(--map-land);position:relative;overflow:hidden;container-type:size}.jb-map svg{width:100%;height:100%;display:block}.jb-map-road{fill:none;stroke:var(--map-road);stroke-linecap:round}.jb-map-ring{fill:none;stroke:var(--brand);stroke-width:1.5px;stroke-dasharray:4 5}.jb-map-zone{fill:var(--brand);opacity:.08}.jb-map-home{fill:var(--deep)}.jb-map-home-dot{fill:var(--accent)}.jb-map-pin{fill:var(--brand);stroke:var(--surface);stroke-width:3px}.jb-map-label{padding:4px calc(var(--space-2) + 2px) 4px 4px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-raised);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;transform:translate(-50%,-130%)}[dir=rtl] .jb-map-label{padding:4px 4px 4px calc(var(--space-2) + 2px)}button.jb-map-label{color:inherit;cursor:pointer;border:0;font-family:inherit}button.jb-map-label:hover{box-shadow:var(--shadow-2)}.jb-map-label small{color:var(--ink-muted);font-size:12px;font-weight:700}.jb-map-note{max-width:calc(100% - 24px);padding:6px calc(var(--space-2) + 2px);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);box-shadow:var(--shadow-raised);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}.jb-tick{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.jb-tick.is-read{color:var(--tick-read)}.ui-ticks{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.jb-daychip{margin-block:var(--space-3) var(--space-2);padding:3px var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);align-self:center;font-size:12px;font-weight:800;line-height:18px}.jb-subnav{padding:var(--space-2);border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex-direction:column;gap:2px;display:flex}.jb-subnav a{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font-weight:700;text-decoration:none;display:flex}.jb-subnav a svg{color:var(--ink-faint);flex:none}.jb-subnav a:hover{background:var(--surface-hover);color:var(--ink)}.jb-subnav a[aria-current=page]{background:var(--glass-tint);color:var(--ink);font-weight:800}.jb-subnav a[aria-current=page] svg{color:var(--brand-ink)}.jb-balance{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.jb-balance-label{color:var(--on-deep-muted);justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.jb-balance-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:900;line-height:60px}.jb-balance-amount small{color:var(--on-deep-muted);font-size:28px}.jb-balance-meta{align-items:center;gap:var(--space-2);border-block-start:1px solid var(--pattern-line);color:var(--on-deep-muted);padding-block-start:var(--space-4);font-size:14px;font-weight:600;line-height:20px;display:flex}@media (max-width:639px){.jb-balance-amount{font-size:44px;line-height:48px}}.jb-txn{align-items:center;gap:var(--space-4);min-height:66px;padding:var(--space-3) var(--space-5);display:flex}.jb-txn-amount{font-variant-numeric:tabular-nums;text-align:end;min-width:96px;font-weight:900}.jb-txn-amount.is-in{color:var(--brand-ink)}.jb-txn-amount.is-void{color:var(--ink-muted);text-decoration:line-through}.jb-checklist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jb-checklist li{align-items:flex-start;gap:var(--space-2);font-size:14px;line-height:20px;display:flex}.jb-checklist li svg{color:var(--brand-ink);flex:none;margin-block-start:1px}.jb-checklist li.is-off{color:var(--ink-muted)}.jb-checklist li.is-off svg{color:var(--ink-faint)}.jb-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jb-tile{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--glass);color:var(--ink);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font:inherit;text-align:start;cursor:pointer;border:0;text-decoration:none;display:flex}.jb-tile:hover{background:var(--glass-strong);color:var(--ink)}.jb-tile-icon{border-radius:var(--radius-md);background:var(--brand-soft);width:42px;height:42px;color:var(--brand-ink);flex:none;place-items:center;display:grid}.jb-tile-danger .jb-tile-icon{background:var(--danger-soft);color:var(--danger)}.jb-tile b{font-weight:800;display:block}.jb-tile span.jb-tile-text{color:var(--ink-muted);margin-block-start:2px;font-size:13px;line-height:18px;display:block}.jb-tile .jb-tile-hint{color:var(--accent-ink);font-weight:700}.jb-how{gap:var(--space-5);counter-reset:how;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.jb-how li{align-items:flex-start;gap:var(--space-3);color:var(--ink-muted);font-size:14px;line-height:20px;display:flex}.jb-how li:before{counter-increment:how;content:counter(how);border-radius:var(--radius-pill);background:var(--deep);width:30px;height:30px;color:var(--on-deep);flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.jb-how b{color:var(--ink);font-weight:800;display:block}.jb-rating{align-items:center;gap:var(--space-5);display:flex}.jb-rating-score{color:var(--ink);font-size:52px;font-weight:900;line-height:56px}.jb-rating-score.is-empty{color:var(--ink-faint)}.jb-stars{color:var(--line-strong);gap:2px;display:flex}.jb-stars .is-on{color:var(--accent);fill:var(--accent)}.jb-switch{border-radius:var(--radius-pill);background:var(--line-strong);cursor:pointer;border:0;flex:none;width:46px;height:28px;padding:0;transition:background-color .2s;position:relative}.jb-switch:after{content:"";border-radius:var(--radius-pill);background:var(--surface);width:22px;height:22px;box-shadow:var(--knob-shadow);transition:transform .2s;position:absolute;inset-block-start:3px;inset-inline-start:3px}.jb-switch[aria-checked=true]{background:var(--brand)}.jb-switch[aria-checked=true]:after{transform:translate(18px)}[dir=rtl] .jb-switch[aria-checked=true]:after{transform:translate(-18px)}.jb-switch:disabled{opacity:.5;cursor:not-allowed}.jb-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.jb-grid-main{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.jb-grid-aside{align-items:start;gap:var(--space-7);grid-template-columns:minmax(0,1fr) 290px;display:grid}@media (max-width:1023px){.jb-grid-main,.jb-grid-aside{grid-template-columns:minmax(0,1fr)}.jb-tiles,.jb-how{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.jb-switch,.jb-switch:after{transition:none}}.biz-link{color:inherit;text-decoration:none}.biz-link:hover,.biz-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.jb-biz .biz-link{min-height:var(--s6);align-items:center;display:inline-flex}
.tr-layer{z-index:1100;animation:tr-fade var(--t-slow) var(--ease) backwards;position:fixed;inset:0}.tr-shield{position:absolute;inset:0}.tr-spot{--tr-ring:0 0 0 2px var(--brand), 0 0 0 7px var(--tour-glow);pointer-events:none;box-shadow:var(--tr-ring), 0 0 0 200vmax var(--tour-dim);position:absolute}.tr-spot[data-empty]{--tr-ring:0 0 0 0 transparent, 0 0 0 0 transparent}.tr-layer[data-glide] .tr-spot{transition:top var(--t-slow) var(--ease), left var(--t-slow) var(--ease), width var(--t-slow) var(--ease), height var(--t-slow) var(--ease), border-radius var(--t-slow) var(--ease), box-shadow var(--t-slow) var(--ease)}.tr-layer[data-ready] .tr-spot:not([data-empty]):after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--brand);animation:tr-pulse 1.6s var(--ease) 2 backwards;animation-delay:var(--t-slow);opacity:0;position:absolute;inset:0}.tr-card{width:min(352px, calc(100vw - var(--s6)));border:1px solid var(--card-edge);border-radius:var(--r-xl);background:var(--surface);color:var(--text);box-shadow:var(--shadow-1), var(--shadow-3);animation:tr-card-in var(--t-slow) var(--ease) backwards;transition:scale var(--t-fast) var(--spring);--tr-from:0 var(--s2);flex-direction:column;display:flex;position:fixed;top:0;left:0}.tr-card[data-wide]{width:min(400px, calc(100vw - var(--s6)))}.tr-layer[data-phone] .tr-card{width:calc(100vw - var(--s6))}.tr-card[data-side=bottom]{--tr-from:0 calc(-1 * var(--s2))}.tr-card[data-side=left]{--tr-from:var(--s2) 0}.tr-card[data-side=right]{--tr-from:calc(-1 * var(--s2)) 0}.tr-card[data-nudge]{scale:1.03}.tr-arrow{border:1px solid var(--card-edge);background:var(--surface);width:12px;height:12px;position:absolute;rotate:45deg}.tr-card[data-side=bottom] .tr-arrow{top:-6px;left:calc(var(--tr-arrow) - 6px);border-bottom-color:#0000;border-right-color:#0000}.tr-card[data-side=top] .tr-arrow{bottom:-6px;left:calc(var(--tr-arrow) - 6px);border-top-color:#0000;border-left-color:#0000}.tr-card[data-side=right] .tr-arrow{top:calc(var(--tr-arrow) - 6px);border-top-color:#0000;border-right-color:#0000;left:-6px}.tr-card[data-side=left] .tr-arrow{top:calc(var(--tr-arrow) - 6px);border-bottom-color:#0000;border-left-color:#0000;right:-6px}.tr-main{gap:var(--s2);padding:var(--s5) var(--s5) var(--s3);display:grid}.tr-top{align-items:center;gap:var(--s3);min-height:var(--control-height-sm);display:flex}.tr-icon{border-radius:var(--r-md);background:var(--brand-soft);width:40px;height:40px;color:var(--brand-ink);flex:none;place-items:center;display:grid}.tr-count{color:var(--text-3);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;margin-inline-end:auto;font-weight:600}.tr-close{width:36px;height:36px;border-radius:var(--r-pill);color:var(--text-3);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;margin-inline-end:calc(-1 * var(--s2));display:grid}.tr-close:hover{background:var(--fill);color:var(--text)}.tr-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.tr-title{color:var(--heading);font-size:var(--fs-title3);text-wrap:balance;margin:0;font-weight:750;line-height:1.4}.tr-body{color:var(--text-2);font-size:var(--fs-callout);text-wrap:pretty;margin:0;line-height:1.75}.tr-more{color:var(--brand-ink);font-size:var(--fs-subhead);text-underline-offset:4px;justify-self:start;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.tr-foot{align-items:center;gap:var(--s3);padding:var(--s2) var(--s5) var(--s5);flex-wrap:wrap;display:flex}.tr-progress{align-items:center;gap:5px;display:flex}.tr-progress i{border-radius:var(--r-pill);background:color-mix(in srgb, var(--line-strong) 40%, transparent);width:6px;height:6px;transition:width var(--t) var(--ease), background var(--t) var(--ease)}.tr-progress i[data-past]{background:color-mix(in srgb, var(--brand) 50%, transparent)}.tr-progress i[data-on]{background:var(--brand);width:18px}.tr-buttons{gap:var(--s2);margin-inline-start:auto;display:flex}.tr-layer[data-phone] .tr-buttons .btn{min-height:44px;padding-inline:var(--s4)}.tr-layer[data-phone] .tr-close{width:44px;height:44px}.tr-visual{min-height:132px;padding:var(--s6) var(--s4) var(--s4);border-bottom:1px solid var(--line);background:var(--grad-hero);border-start-start-radius:inherit;border-start-end-radius:inherit;place-items:center;display:grid;position:relative;overflow:hidden}.tr-visual:before{content:"";background:radial-gradient(70% 90% at 50% 0%, var(--tour-glow), transparent 70%);opacity:.7;position:absolute;inset:0}.tr-journey{--tr-node:44px;--tr-fill:1.1s;grid-template-columns:repeat(var(--tr-n), 1fr);width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.tr-journey:before,.tr-journey:after{content:"";top:calc(var(--tr-node) / 2 - 1px);inset-inline:calc(100% / var(--tr-n) / 2);border-radius:var(--r-pill);background:color-mix(in srgb, var(--line-strong) 35%, transparent);height:2px;position:absolute}.tr-journey:after{background:var(--brand);transform-origin:0;animation:tr-fill var(--tr-fill) var(--ease-in-out) .25s backwards}[dir=rtl] .tr-journey:after{transform-origin:100%}.tr-journey li{z-index:1;justify-items:center;gap:var(--s2);animation:tr-node-in .42s var(--spring) backwards;animation-delay:calc(80ms + var(--tr-i) * 90ms);display:grid;position:relative}.tr-node{width:var(--tr-node);height:var(--tr-node);background:var(--brand);color:var(--on-brand);box-shadow:0 0 0 4px var(--surface), var(--shadow-1);animation:tr-node-lit .26s var(--ease) backwards;animation-delay:calc(.25s + var(--tr-fill) * var(--tr-i) / (var(--tr-n) - 1));border-radius:50%;place-items:center;display:grid}.tr-journey li:last-child .tr-node{box-shadow:0 0 0 4px var(--surface), 0 0 0 9px var(--tour-glow), var(--shadow-1)}.tr-node-label{color:var(--text-2);font-size:var(--fs-caption);white-space:nowrap;font-weight:650}.tr-medal{background:var(--brand);width:64px;height:64px;color:var(--on-brand);box-shadow:0 0 0 8px var(--tour-glow), var(--shadow-2);animation:tr-medal-in .56s var(--spring) backwards;border-radius:50%;place-items:center;display:grid;position:relative}.tr-medal:after{content:"";border-radius:inherit;animation:tr-ripple 1.6s var(--ease) .52s 2;position:absolute;inset:0}.tr-medal svg path{stroke-dasharray:24;animation:tr-draw .42s var(--ease) .26s backwards}.tr-titled{align-items:center;gap:var(--s1);min-width:0;display:flex}.tr-titled>.tr-hint{flex:none;margin-block:-6px}.tr-titled>.tr-hint.small{margin-block:calc(-1 * var(--s2))}.tr-hint{color:var(--text-3)}@keyframes tr-fade{0%{opacity:0}}@keyframes tr-card-in{0%{opacity:0;scale:.97;translate:var(--tr-from)}}@keyframes tr-pulse{0%{opacity:.9;scale:1}to{opacity:0;scale:1.12}}@keyframes tr-fill{0%{scale:0 1}}@keyframes tr-node-in{0%{opacity:0;scale:.6}}@keyframes tr-node-lit{0%{background:var(--surface);color:var(--text-3)}}@keyframes tr-medal-in{0%{opacity:0;scale:.4}}@keyframes tr-ripple{0%{box-shadow:0 0 0 0 var(--tour-glow)}to{box-shadow:0 0 0 22px #0000}}@keyframes tr-draw{0%{stroke-dashoffset:24px}}@media (prefers-reduced-motion:reduce){.tr-layer,.tr-card,.tr-journey:after,.tr-journey li,.tr-node,.tr-medal,.tr-medal:after,.tr-medal svg path,.tr-layer[data-ready] .tr-spot:not([data-empty]):after{animation:none}.tr-layer[data-glide] .tr-spot,.tr-card,.tr-progress i{transition:none}}

