.cm .tour-app{--paper:46.7 29% 93.9%;--card:0 0% 100%;--popover:0 0% 100%;--muted:85 21.4% 89%;--hover:97.5 19% 91.8%;--selected:104 31.9% 90.8%;--sage:115.7 21.9% 87.5%;--rule:100 12% 80.4%;--rule-strong:133.8 8.7% 70.8%;--input:138.5 5.2% 48.8%;--rail:78 20.8% 90.6%;--ink-0:0 0% 100%;--ink-50:80 23.1% 94.9%;--ink-100:97.5 19% 91.8%;--ink-200:98.2 14.3% 84.9%;--ink-300:132 5.7% 65.9%;--ink-400:138.5 7.6% 33.5%;--ink-500:141.4 9.2% 29.8%;--ink-600:144.7 14.3% 23.3%;--ink-700:150 18.9% 20.8%;--ink-800:156 26.3% 14.9%;--ink-900:153.3 31% 11.4%;--brand:160.7 86.1% 19.8%;--brand-hover:160.8 92.3% 15.3%;--brand-fg:0 0% 100%;--brand-text:160.7 86.1% 19.8%;--warm:32.3 69.7% 70.2%;--warm-text:30.3 59.7% 31.2%;--warm-soft:36.5 53.5% 91.6%;--ring:28.1 60% 41.2%;--ring-on-fill:0 0% 100%;--status-success:151.2 57% 26.5%;--status-success-muted:108 31.9% 90.8%;--status-pending:30.3 59.7% 31.2%;--status-pending-muted:36.5 53.5% 91.6%;--status-error:357.4 53.8% 41.6%;--status-error-muted:6.7 69.2% 94.9%;--status-info:204.6 51.6% 31.6%;--status-info-muted:208 42.9% 93.1%;--status-neutral:140 7.1% 33.3%;--status-neutral-muted:80 15% 92.2%;--destructive:357.4 53.8% 41.6%;--shadow-color:153 41.7% 9.4%;--background:var(--paper);--foreground:var(--ink-800);--border:var(--rule);--primary:var(--brand);--primary-foreground:var(--brand-fg);--accent:var(--hover);--accent-foreground:var(--ink-800);--secondary:var(--hover);--secondary-foreground:var(--ink-700);--muted-foreground:var(--ink-500);--cyan-deep:var(--brand-hover);--cyan-mid:var(--brand-text);--radius:8px;--button-h:36px;--input-h:36px;--text-xs:12px;--text-xs--lh:16px;--text-sm:14px;--text-sm--lh:20px;--ds-page-title:24px;--ds-page-title--lh:32px;--ds-section-title:17px;--ds-section-title--lh:24px;--ds-card-title:15px;--ds-card-title--lh:22px;--ds-label:13px;--ds-label--lh:18px;--ds-figure:20px;--ds-figure--lh:28px;--font-sans:var(--font-people),"Segoe UI",system-ui,sans-serif;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm--lh);background:hsl(var(--paper));color:hsl(var(--ink-800))}@media (min-width:768px){.cm .tour-app{--text-sm:15px;--text-sm--lh:22px;--text-xs:13px;--text-xs--lh:18px;--ds-page-title:26px;--ds-page-title--lh:34px;--ds-section-title:18px;--ds-section-title--lh:25px;--ds-card-title:16px;--ds-card-title--lh:23px;--ds-label:14px;--ds-label--lh:20px;--ds-figure:22px;--ds-figure--lh:30px}}@media screen{[data-theme=graphite] .cm .tour-app,[data-theme=navy] .cm .tour-app{--paper:150 21.1% 7.5%;--rail:150 21.1% 7.5%;--card:150 19.2% 10.2%;--popover:152.7 17.5% 12.4%;--muted:152.7 17.5% 12.4%;--hover:150 15.8% 14.9%;--selected:152.5 30.8% 15.3%;--sage:150 23.4% 18.4%;--rule:150 14.3% 19.2%;--rule-strong:144.7 12.8% 26.1%;--input:140 7.8% 45.5%;--ink-0:150 21.1% 7.5%;--ink-50:150 17.2% 11.4%;--ink-100:147.7 16% 15.9%;--ink-200:144.7 14.3% 23.3%;--ink-300:138.8 7.9% 39.6%;--ink-400:137.1 7.1% 61.2%;--ink-500:130 7.1% 67.1%;--ink-600:125.5 8.4% 74.3%;--ink-700:120 11.1% 82.4%;--ink-800:106.7 17.6% 90%;--ink-900:90 23.1% 94.9%;--brand:152.3 39.9% 54.3%;--brand-hover:151.1 44% 62.2%;--brand-fg:150 42.9% 5.5%;--brand-text:151.7 43.4% 59.8%;--warm-text:32.3 69.7% 70.2%;--warm-soft:31.2 32.5% 15.1%;--ring:32 67% 65.5%;--ring-on-fill:150 21.1% 7.5%;--status-success:146.3 45.5% 65.5%;--status-success-muted:153.3 37% 14.3%;--status-pending:32.3 69.7% 70.2%;--status-pending-muted:31.2 32.5% 15.1%;--status-error:6.8 76.4% 75.1%;--status-error-muted:2.1 31.8% 17.3%;--status-info:204.4 60% 73.5%;--status-info-muted:204.4 41% 15.3%;--status-neutral:133.8 8.2% 68.8%;--status-neutral-muted:150 14.6% 16.1%;--destructive:5.6 65.4% 64.9%;--shadow-color:150 33.3% 1.2%}}.cm .tour-app .ds-page-title{font-size:var(--ds-page-title);line-height:var(--ds-page-title--lh);font-weight:600;letter-spacing:-.02em;color:hsl(var(--ink-900))}.cm .tour-app .ds-section-title{font-size:var(--ds-section-title);line-height:var(--ds-section-title--lh);font-weight:600;letter-spacing:-.01em;color:hsl(var(--ink-900))}.cm .tour-app .ds-card-title{font-size:var(--ds-card-title);line-height:var(--ds-card-title--lh);font-weight:600;color:hsl(var(--ink-900))}.cm .tour-app .ds-label{font-size:var(--ds-label);line-height:var(--ds-label--lh);font-weight:600;color:hsl(var(--ink-800))}.cm .tour-app .ds-figure{font-size:var(--ds-figure);line-height:var(--ds-figure--lh);font-weight:600;font-variant-numeric:tabular-nums;color:hsl(var(--ink-800))}.cm .tour-app .tour-shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:560px}.cm .tour-app .tour-rail{display:none}@media (min-width:1024px){.cm .tour-app .tour-shell{grid-template-columns:200px minmax(0,1fr)}.cm .tour-app .tour-rail{display:block;background:hsl(var(--rail));border-right:1px solid hsl(var(--rule));padding:16px 10px}}.cm .tour-app .tour-page{min-width:0;padding:20px 16px 28px}@media (min-width:768px){.cm .tour-app .tour-page{padding:24px 28px 32px}}.cm .tour{padding-bottom:64px}.cm .tour-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:4px 0 16px}.cm .tour-bar-end{justify-content:flex-end;padding:16px 0 0}.cm .tour-steps{flex-wrap:wrap;row-gap:4px}.cm .tour-steps,.cm .tour-steps li{display:flex;align-items:center}.cm .tour-steps li+li:before{content:"·";color:hsl(var(--ink-400));padding:0 6px}.cm .tour-steps button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:none;font-size:var(--text-sm);font-weight:500;color:hsl(var(--ink-600));white-space:nowrap}.cm .tour-steps button:hover{color:hsl(var(--ink-900))}.cm .tour-steps button[aria-current=step]{color:hsl(var(--ink-900));font-weight:600;border-bottom-color:hsl(var(--ink-900))}.cm .tour-step-n{font-variant-numeric:tabular-nums;color:hsl(var(--ink-500))}.cm .tour-controls{display:flex;flex-wrap:wrap;gap:8px}.cm .tour-note{position:sticky;bottom:16px;z-index:5;height:0;display:flex;justify-content:center;pointer-events:none}.cm .tour-note span{transform:translateY(calc(-100% - 8px));pointer-events:auto;padding:10px 16px;border-radius:6px;background:hsl(var(--ink-900));color:hsl(var(--paper));font-size:var(--text-sm);line-height:1.4}.cm .tour-app .ah-filter-chip{height:28px;padding:0 10px;border-radius:6px;border-color:hsl(var(--rule));background-color:hsl(var(--card));color:hsl(var(--ink-600));font-weight:500}.cm .tour-app .ah-filter-chip:hover{background-color:hsl(var(--hover));color:hsl(var(--ink-800))}.cm .tour-app .ah-filter-chip[aria-pressed=true]{background-color:hsl(var(--selected));border-color:hsl(var(--brand)/.45);color:hsl(var(--brand-text));font-weight:600}.cm .tour-app .ah-filter-chip .ah-chip-count{color:hsl(var(--ink-400));font-weight:500}.cm .tour-app .ah-filter-chip[aria-pressed=true] .ah-chip-count{color:hsl(var(--brand-text))}.cm .tour-app button.text-xs{font-size:var(--text-xs);line-height:var(--text-xs--lh)}.cm .tour-app button.text-sm{font-size:var(--text-sm);line-height:var(--text-sm--lh)}.cm .tour-app button.font-medium{font-weight:500}.cm .tour-app button.font-semibold{font-weight:600}.cm .tour-app button.text-primary-foreground{color:hsl(var(--primary-foreground))}.cm .tour-app button.text-brand-text{color:hsl(var(--brand-text))}.cm .tour-app button.text-ink-500{color:hsl(var(--ink-500))}.cm .tour-app button.text-ink-600{color:hsl(var(--ink-600))}.cm .tour-app button.text-ink-700{color:hsl(var(--ink-700))}.cm .tour-app button.text-ink-800{color:hsl(var(--ink-800))}.cm .tour-app button.text-ink-900{color:hsl(var(--ink-900))}.cm .tour-app button:is(.hover\:text-ink-900,.hover\:text-ink-800):hover{color:hsl(var(--ink-900))}.cm .tour-app .ah-filter-chip{font-size:var(--text-xs);line-height:var(--text-xs--lh)}.cm .tour-app .mt-0\.5{margin-top:.125rem}.cm .tour-app .mt-1{margin-top:.25rem}.cm .tour-app .mt-1\.5{margin-top:.375rem}.cm .tour-app .mt-2{margin-top:.5rem}.cm .tour-app .mt-4{margin-top:1rem}.cm .tour-app .mt-5{margin-top:1.25rem}.cm .tour-app .mt-6{margin-top:1.5rem}.cm .tour-app .mb-1{margin-bottom:.25rem}.cm .tour-app .mb-2{margin-bottom:.5rem}.cm .tour-app .mb-3{margin-bottom:.75rem}.cm .tour-app .mb-4{margin-bottom:1rem}