@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-ext-wght-normal.8bbfa6e0.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-wght-normal.12b57c6b.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-vietnamese-wght-normal.c6a3f4e5.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-ext-wght-normal.b921df26.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-wght-normal.9ff55a8a.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/space-grotesk-latin-400-normal.5977941d.woff2) format("woff2"),url(/_next/static/media/space-grotesk-latin-400-normal.73004868.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/space-grotesk-latin-500-normal.31250b26.woff2) format("woff2"),url(/_next/static/media/space-grotesk-latin-500-normal.3d793272.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/space-grotesk-latin-600-normal.d7cc7ee6.woff2) format("woff2"),url(/_next/static/media/space-grotesk-latin-600-normal.b60aff3d.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/space-grotesk-latin-700-normal.46d978a2.woff2) format("woff2"),url(/_next/static/media/space-grotesk-latin-700-normal.f67e63c9.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-normal.db9d659a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-normal.b0c7be19.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-500-normal.af2e87f5.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-500-normal.24c9023a.woff) format("woff")}:root{--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--paper:#ffffff;--blue:#0d47ff;--blue-deep:#0033c9;--accent:#ff007a;--danger:#be123c;--ok:#059669;--shadow:0 18px 50px rgba(15,23,42,0.06);--font-body:"Geist Variable","Geist",sans-serif;--font-heading:"Space Grotesk","Geist Variable",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);max-width:100%}body{min-height:100vh;font-family:var(--font-body);font-size:16px;line-height:1.45;letter-spacing:-.011em;background:radial-gradient(circle at 88% -12%,rgba(255,0,122,.06),transparent 26%),radial-gradient(circle at 8% -10%,rgba(13,71,255,.07),transparent 28%),#fff}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-family:var(--font-heading);font-weight:700;letter-spacing:-.04em;line-height:1.05}h1{font-size:clamp(2rem,4.6vw,4.35rem);margin:8px 0 14px}h2{font-size:clamp(1.35rem,2vw,1.7rem)}h2,h3{margin:0 0 8px}h3{font-size:1.35rem}p{margin:0 0 12px}.lede{font-size:clamp(1.05rem,1.5vw,1.35rem);color:#2a2a2a;max-width:38rem;margin-bottom:22px}.muted,.rail-note{color:var(--muted)}.crumb,.illus-label,.kicker,.section-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#6d6d6d;font-weight:700}.memory{color:#6b6b6b;font-size:.82rem;max-width:44rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.error{color:var(--danger)}.ta-chip,.ta-model,code{font-family:var(--font-mono);font-size:.92em}.skip{position:absolute;left:12px;top:8px;z-index:90;background:white;padding:8px 12px;transform:translateY(-160%)}.skip:focus{transform:none}.runline{position:fixed;top:0;left:0;right:0;height:4px;z-index:80;background:#e4e4e4;overflow:hidden;pointer-events:none}.runline span{display:block;height:100%;width:0;background:var(--blue);transition:width .35s ease}.runline[data-status=complete] span{width:100%}.runline[data-status=failed] span{width:100%;background:var(--danger)}.runline[data-running=true] span{width:34%;animation:sweep 1.05s cubic-bezier(.4,0,.2,1) infinite}.page-enter{animation:rise .55s cubic-bezier(.16,1,.3,1)}.view-swap{animation:rise .42s cubic-bezier(.16,1,.3,1)}.shell{display:block;min-height:100vh;min-height:100dvh;background:transparent}.workspace-col{display:flex;flex-direction:column;min-width:0;min-height:0;background:white}.workspace-main{width:min(1180px,calc(100% - 32px));margin:0 auto;min-width:0;padding:28px 0 48px}.blue-rail{container-type:inline-size;background:var(--blue);color:white;min-width:0;height:100%;overflow:auto;padding:28px 26px 22px;display:flex;flex-direction:column;gap:22px}.rail-word{margin:0;max-width:100%;overflow:hidden;white-space:pre-line;font-weight:500;font-size:3.2rem;font-size:clamp(2.7rem,22cqi,6.1rem);line-height:.84;letter-spacing:-.055em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.94)}.rail-body{display:flex;flex-direction:column;gap:18px;min-height:0;flex:1 1}.rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rail-list li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:13px 0;border-top:1px solid rgba(255,255,255,.28)}.rail-list span,.rail-list strong{display:block}.rail-list span{color:rgba(255,255,255,.82);font-size:.92rem}.rail-foot{margin-top:auto;display:grid;grid-gap:12px;gap:12px}.rail-note{color:rgba(255,255,255,.88);margin:0}.rail-link{color:white}.btn,.rail-cta{border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 18px;background:var(--blue);color:white;text-decoration:none;border:0;font-weight:700;letter-spacing:-.02em;position:relative;overflow:hidden;transition:background .18s ease,transform .18s ease}.rail-cta{background:white;color:var(--ink);width:100%}.rail-cta:hover{background:#f3f5ff}.btn:hover{background:var(--blue-deep)}.btn:disabled{background:#ececec;color:#8d8d8d;cursor:not-allowed}.btn.ghost{background:white;color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover{background:#f6f6f6}.btn[data-busy=true]:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:34%;background:rgba(255,255,255,.9);animation:sweep .9s ease-in-out infinite}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rail-note .icon{width:16px;height:16px;vertical-align:-3px;margin-right:6px}.topbar{display:flex;justify-content:space-between;gap:16px;padding:22px 32px 10px;min-width:0}.brand,.topbar{align-items:center}.brand{display:inline-flex;color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:-.045em;font-size:1.45rem}.brand-mark{width:11px;height:11px;margin-left:8px;background:var(--blue)}.nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 22px}.nav a{text-decoration:none}.nav a:hover,.rail-link:hover,.text-link:hover{color:var(--blue)}.nav a[aria-current=page]{font-weight:700}.dock,.quiet-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px 16px;border-top:1px solid var(--line);background:white;min-width:0}.quiet-foot{color:var(--muted);font-size:.92rem}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);display:inline-block;margin-right:8px}.dock-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.journey ol{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.journey li{color:#8d8d8d}.journey li+li{border-left:1px solid var(--line);margin-left:14px;padding-left:14px}.journey a,.journey span{display:inline-flex;gap:8px;align-items:baseline;text-decoration:none;color:inherit}.journey li[data-current=true]{color:var(--ink);font-weight:750}.journey li[data-current=true] .dock-index,.journey li[data-done=true] .dock-index{color:var(--blue)}.text-btn{border:0;background:transparent;padding:0;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.live{margin-top:8px}.live-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.assistant-select{display:inline-flex;align-items:center;width:auto}.assistant-select select,.chip-kind{width:auto;border:0;background:transparent;padding:0;font-weight:700}.city-tabs,.kind-tabs,.proof-tabs,.segment{display:flex;flex-wrap:wrap;gap:8px 16px}.city-tabs button,.kind-tabs button,.proof-tabs button,.segment a,.segment button,.segment span{border:0;background:transparent;padding:8px 0;color:#7a7a7a;text-decoration:none}.city-tabs button[aria-selected=true],.kind-tabs button[aria-pressed=true],.proof-tabs button[aria-selected=true],.segment .on,.segment button:hover{color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue)}.swap-line{height:3px;background:#ececec;overflow:hidden;margin:8px 0 14px}.swap-line span{display:block;height:100%;width:0;background:var(--blue);transition:width .45s ease}.swap-line[data-busy=true] span{width:100%;animation:load .48s ease}.live-grid{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:28px;gap:28px;transition:opacity .25s ease}.live-grid[data-busy=true]{opacity:.62}.persona{display:grid;justify-items:start;grid-gap:4px;gap:4px}.avatar,.persona .avatar,.who .avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#ece7fb;color:#3a2f86;font-weight:750}.who{display:flex;gap:12px;align-items:center}.who>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.persona strong,.who span,.who strong{display:block}.persona strong,.who strong{font-size:1.05rem}.thumb-list{list-style:none;margin:8px 0 12px;padding:0;display:grid;grid-gap:10px;gap:10px}.thumb-list li{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;font-size:.82rem}.thumb-list .shot{width:54px;aspect-ratio:1}.question-line{font-size:1.05rem}.live-row,.rec-panel{padding:8px 0 18px;border-top:1px solid var(--line)}.rec-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.idx{font-size:1.7rem;font-weight:650;letter-spacing:-.04em;color:#2a2a2a}.shot-row,.tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.shot,.tile-art{display:block;aspect-ratio:1.45/1;position:relative;overflow:hidden;background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.18) 62%),linear-gradient(155deg,var(--c1,#243028),var(--c2,#d7c4a3) 58%,var(--c3,#6e8b74))}.shot:after,.shot:before{content:"";position:absolute}.shot[data-motif="0"]:before{width:34%;height:62%;right:10%;top:0;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.05))}.shot[data-motif="0"]:after{width:18%;height:42%;left:14%;bottom:18%;background:rgba(20,24,20,.28);border-radius:40% 40% 8% 8%}.shot[data-motif="1"]:before{width:46%;height:8px;left:8%;top:22%;background:rgba(255,255,255,.55);box-shadow:0 18px 0 rgba(255,255,255,.28),0 36px 0 rgba(255,255,255,.16)}.shot[data-motif="1"]:after{width:22%;height:22%;right:12%;bottom:22%;border-radius:50%;background:rgba(255,236,196,.85);box-shadow:0 0 24px 8px rgba(255,220,160,.45)}.shot[data-motif="2"]:before{inset:16% 18% auto;height:46%;border:8px solid rgba(255,255,255,.28)}.shot[data-motif="2"]:after{width:100%;height:18%;left:0;bottom:0;background:rgba(0,0,0,.12)}.text-actions{display:flex;flex-wrap:wrap;gap:16px}.persona a,.text-actions button,.text-link{border:0;background:transparent;padding:0;color:#333;text-decoration:none}.reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.reveal[data-open=true]{grid-template-rows:1fr}.reveal>div{overflow:hidden}.mini-proof p,.proof-checks div,.proof-table div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:10px 0;margin:0}.mini-proof p span,.proof-checks dd,.proof-table dd{color:var(--muted);text-align:right}.pick-list{margin-top:8px}.pick-row{width:100%;display:grid;grid-template-columns:52px 46px minmax(0,1fr) 22px;grid-gap:12px;gap:12px;align-items:center;padding:18px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;transition:background .18s ease}.pick-row:hover{background:#fafafa}.pick-row em,.pick-row small,.pick-row strong{display:block}.pick-row em,.pick-row small{color:var(--muted);font-style:normal;font-weight:450}.mark-icon{width:42px;height:42px}.radio{width:18px;height:18px;border-radius:50%;border:1.5px solid #cfcfcf;justify-self:end}.pick-row[aria-pressed=true] .radio{border-color:var(--blue);box-shadow:inset 0 0 0 5px var(--blue)}.mode-switch{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:6px 0 12px}.mode-switch a{text-decoration:none;color:#8a8a8a;padding:8px 0 10px;font-weight:700}.mode-switch a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue)}.brief-block{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);grid-gap:18px 28px;gap:18px 28px;padding:22px 0;border-top:1px solid var(--line)}.context-grid,.form-grid,.stack{display:grid;grid-gap:14px;gap:14px}.context-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{grid-template-columns:minmax(0,1fr)}.method section{padding-top:8px;border-top:1px solid var(--line)}label{display:grid;grid-gap:6px;gap:6px;font-size:.92rem}input,select,textarea{width:100%;max-width:100%;background:white;border:1px solid #e3e3e3;border-radius:4px;padding:11px 12px}textarea{min-height:92px;resize:vertical}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.search-line{margin:8px 0 12px}.search-pop{position:relative}.search-results{list-style:none;margin:-4px 0 12px;padding:0;border:1px solid var(--line);background:white;max-height:280px;overflow:auto}.search-results button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px;border:0;border-bottom:1px solid var(--line);background:white;text-align:left}.search-results button:hover{background:#f7f8ff}.search-results img{width:42px;height:56px;object-fit:cover;display:block;background:#ececec}.search-results small,.search-results strong{display:block}.search-results small{color:var(--muted);font-weight:450}.search-wait{margin:0 0 8px}.cover-frame{display:block;width:42px;aspect-ratio:3/4;flex:none;position:relative;overflow:hidden;background:#ececec}.cover-frame.fill{position:absolute;inset:0;width:auto;height:auto;aspect-ratio:auto;background:transparent}.cover{width:100%;height:100%;object-fit:cover;display:block;background:white}.rec-card .cover-frame{width:100%;border-radius:4px;background:white;box-shadow:0 1px 3px rgba(15,23,42,.12)}.home-covers .cover,.rec-card[data-domain=book] .cover,.rg-item[data-domain=book] .cover{object-fit:contain}.rec-card[data-domain=place] .cover-frame{aspect-ratio:16/10}.cover-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--blue);animation:load .7s ease infinite alternate}.thumb-list li{grid-template-columns:48px minmax(0,1fr)}.thumb-list .cover-frame{width:48px}.interest-chip .cover-frame{width:34px}.interest-chip input{min-width:0}.shot-photo:after,.shot-photo:before{content:none}.shot-caption{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:22px 8px 8px;color:white;font-size:.78rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(transparent,rgba(0,0,0,.62))}.rail-list li:has(.cover-frame){grid-template-columns:42px minmax(0,1fr);align-items:center}.interest-list{display:flex;flex-wrap:wrap;gap:8px}.interest-chip{display:flex;align-items:center;gap:8px;flex:0 1 auto;max-width:100%;min-width:min(100%,15rem);border:1px solid var(--line);padding:6px 8px;background:white}.interest-chip input{border:0;padding:6px 0;min-width:11ch;width:auto;flex:1 1 11ch}.chip-x{border:0;background:transparent;width:28px;height:28px}.choice-grid,.vote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:10px;gap:10px}.choice{text-align:left;background:white;border:1px solid var(--line);padding:14px;transition:border-color .18s ease,background .18s ease}.choice[aria-pressed=true]{border-color:var(--blue);background:#f5f7ff}.run-panel{margin:18px 0;padding-top:8px}.run-panel.compact{margin:0;padding:10px 28px 8px;border-top:1px solid var(--line);background:white}.run-panel.compact .run-panel-head p{display:none}.run-panel.compact h2{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.run-panel.compact .stage-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:6px}.run-panel.compact .stage-top{font-size:.78rem}.run-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.stage-bars{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.stage-top{display:flex;justify-content:space-between;gap:12px;font-size:.95rem}.status{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill.bad,.status.bad{color:var(--danger)}.track{height:4px;background:#e6e6e6;overflow:hidden;margin-top:6px}.track>i{display:block;height:100%;width:0;background:var(--blue);transition:width .45s ease}.track[data-status=complete]>i,.track[data-status=skipped]>i{width:100%;background:var(--ok)}.track[data-status=failed]>i{width:100%;background:var(--danger)}.track[data-status=running]>i{width:38%;animation:sweep 1s ease-in-out infinite}.track-lg{height:4px;margin:4px 0 8px}.shift{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);grid-gap:12px 18px;gap:12px 18px;padding:16px 0 8px;border-top:1px solid var(--line)}.shift-mid,.shift-side{min-width:0}.shift-mid{text-align:center}.shift strong{display:block;font-size:clamp(1.5rem,3vw,2.35rem);letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shift-note{grid-column:1/-1}.meter{position:relative;height:4px;background:#ececec;margin:8px 0}.meter i{position:absolute;top:-4px;width:2px;height:12px;background:#111}.meter i.qloo{background:var(--blue);width:3px}.answer,pre.answer{white-space:pre-wrap;overflow-wrap:anywhere;background:#fafafa;padding:12px 14px;margin:8px 0;max-width:100%}.tile{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:0 0 8px;border:0;background:transparent;text-align:left}.tile small,.tile strong{display:block;overflow-wrap:anywhere}.tile small{color:var(--muted)}.proof{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);animation:rise .35s cubic-bezier(.16,1,.3,1)}.proof-art{width:min(100%,640px);aspect-ratio:2.2/1;margin:8px 0 12px}.proof-checks dl,.proof-table{margin:0}.proof-checks{border-top:1px solid rgba(255,255,255,.28);padding-top:8px}.proof-checks p{display:flex;gap:8px;align-items:center;font-weight:700}.proof-checks div{border-top-color:rgba(255,255,255,.28)}.proof-checks dd{color:white}.table-wrap{max-width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;vertical-align:top;padding:8px 10px 8px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.chart,.js-plotly-plot,.plot-container{width:100%!important;max-width:100%!important;overflow:hidden}.row-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pill{display:inline-block;padding:2px 8px;border:1px solid var(--line);font-size:.85rem}.pill.warn{border-color:#e6c200}details{margin:12px 0}summary{cursor:pointer;font-weight:700}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr);min-height:100vh}.shell,.workspace-col{height:auto}.workspace-main{overflow:visible;width:min(1180px,calc(100% - 24px));padding:16px 0 32px}.city-card-grid,.demo-split,.ta-arm-grid,.ta-metrics,.ta-steps{grid-template-columns:minmax(0,1fr)}.blue-rail{height:auto;position:relative}.dock,.quiet-foot,.topbar{padding-left:16px;padding-right:16px}.brief-block,.live-grid,.rec-head{grid-template-columns:minmax(0,1fr)}.illus-label{grid-column:1}}@media (max-width:640px){.context-grid,.form-grid,.pick-row,.shift{grid-template-columns:minmax(0,1fr)}.pick-row .mark-icon{width:32px;height:32px}.shot-row,.tile-grid{gap:6px}.dock{flex-wrap:wrap}h1{font-size:clamp(1.85rem,9vw,2.5rem)}.run-panel.compact{padding-left:16px;padding-right:16px}.run-panel.compact .stage-bars{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sweep{0%{transform:translateX(-140%)}to{transform:translateX(380%)}}@keyframes load{0%{width:0}to{width:100%}}.results-page{background:transparent;color:var(--ink)}.results-toolbar{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding:0 0 12px}.results-toolbar a,.results-toolbar button{color:var(--ink);text-decoration:none;font-weight:700}.results-board{padding:0 0 24px;max-width:none}.results-page h1,.results-page h2,.results-page h3{line-height:1.15}.results-title{font-size:clamp(1.7rem,3vw,2.55rem);letter-spacing:-.04em;margin:10px 0 12px}.results-brief,.results-counts,.results-kicker,.results-note{max-width:52rem;line-height:1.5}.results-note{color:var(--muted)}.overview{width:100%}.overview small{display:block;color:var(--muted);font-size:.78rem;font-weight:650;margin-top:2px}.overview .btn{margin-top:8px;padding:6px 10px}.dot-chart{margin:18px 0 8px}.dot-row{display:grid;grid-template-columns:minmax(92px,150px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin:6px 0}.dot-axis{position:relative;height:18px}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dot-axis .dot{position:absolute;top:4px;transform:translateX(-50%)}.dot.original{background:#8d8d8d}.dot.revised{background:var(--blue)}.dot-key{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted)}.compare-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px}.compare-cols,.rec-card{display:grid;align-items:start}.rec-card{grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);min-width:0}.rec-card[data-domain=book]{grid-template-columns:56px minmax(0,1fr)}.rec-card>div{min-width:0}.rec-card p,.rec-card strong{overflow-wrap:anywhere}.rec-card p{margin:0 0 4px;line-height:1.4}.rec-thumb{display:block;background:#f3f3f3}.rec-card[data-domain=book] .rec-thumb{width:56px;height:80px;object-fit:contain}.rec-card[data-domain=place] .rec-thumb{width:88px;height:56px;object-fit:cover}.badge{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid var(--line);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.short-answer,.what-changed{max-width:46rem;line-height:1.5}.short-answer{padding-left:1.25rem}.evidence-dialog{margin-top:8px;padding:12px}.evidence-dialog,.results-page .answer{border:1px solid var(--line);background:white}.results-page .answer{line-height:1.5}.city-pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 10px;padding:0}.city-pills li{border:1px solid var(--line);padding:6px 10px}@media (max-width:800px){.compare-cols{grid-template-columns:minmax(0,1fr)}.results-board,.results-toolbar{padding-left:16px;padding-right:16px}}@media (max-width:720px){.results-page .topbar{flex-wrap:wrap;padding-left:16px;padding-right:16px}.overview thead{display:none}.overview,.overview tbody,.overview td,.overview tr{display:block;width:100%}.overview tr{padding:10px 0;border-bottom:1px solid var(--line)}.overview td{border:0;padding:3px 0}.overview td:before{content:attr(data-label);display:block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#6d6d6d;font-weight:700}}@media (prefers-reduced-motion:reduce){.blob,.blob *,.btn,.choice,.cover-bar,.live-grid,.page-enter,.pick-row,.proof,.reveal,.runline,.runline span,.swap-line,.swap-line span,.track>i,.view-swap{animation:none!important;transition:none!important}.btn[data-busy=true]:after,.runline[data-running=true] span,.track[data-status=running]>i{transform:none;width:100%}}::selection{background:#dbe4ff}.ta-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ta-footer,.ta-header-inner{width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.ta-header-inner{min-height:64px;padding:8px 0}.ta-brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;min-width:0}.ta-brand small,.ta-brand strong{display:block}.ta-brand strong{font-family:var(--font-heading);font-size:1.05rem;letter-spacing:-.04em;line-height:1}.ta-brand small{margin-top:3px;color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.ta-mark{width:32px;height:32px;border-radius:8px;background:var(--blue);color:white;display:inline-flex;align-items:center;justify-content:center;flex:none}.ta-nav{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;background:#f1f5f9;border:1px solid var(--line)}.ta-nav a{text-decoration:none;border-radius:999px;padding:6px 12px;font-family:var(--font-heading);font-size:.78rem;font-weight:600;color:#475569}.ta-nav a[aria-current=page]{background:white;color:var(--blue)}.ta-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ta-badge,.ta-chip,.ta-model,.ta-pills span,.ta-reset{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:#475569;padding:4px 10px;font-size:.72rem}.ta-reset{background:white;cursor:pointer}.ta-footer,.ta-reset{font-family:var(--font-mono)}.ta-footer{border-top:1px solid var(--line);color:var(--muted);font-size:.72rem;padding:16px 0 22px}.ta-cta-row,.ta-panel-head,.ta-pills,.ta-seed-row,.ta-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ta-panel-head,.ta-strip{justify-content:space-between}.ta-hero{text-align:center;padding:36px 0 18px}.ta-badge,.ta-cta-row,.ta-hero .lede,.ta-pills{margin-left:auto;margin-right:auto}.ta-hero h1{font-size:clamp(2.1rem,5vw,3.4rem);letter-spacing:-.045em;line-height:1.05}.ta-hero h1 span{color:var(--blue)}.ta-badge{margin-bottom:14px}.ta-badge,.ta-model{color:var(--blue);background:#eff6ff;border-color:#bfdbfe}.city-score-card,.ta-arm,.ta-metrics>div,.ta-panel,.ta-steps article{background:white;border:1px solid var(--line);border-radius:14px}.ta-panel{padding:20px;margin:18px 0}.ta-panel-head{align-items:end;margin-bottom:14px}.ta-panel-head p{max-width:36rem;color:var(--muted);margin:0}.city-card-grid,.demo-split,.ta-arm-grid,.ta-metrics,.ta-steps{display:grid;grid-gap:14px;gap:14px;min-width:0}.demo-split,.ta-arm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.city-card-grid,.ta-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ta-metrics{margin-bottom:12px}.city-score-card,.ta-arm,.ta-metrics>div,.ta-steps article{padding:16px;min-width:0}.city-score-card,.ta-arm header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.ta-arm-hot{background:#f5f8ff;border-color:#c7d7fe}.ta-metric{margin:12px 0}.ta-metric div{display:flex;justify-content:space-between;gap:8px;font-size:.82rem}.ta-track{height:6px;margin-top:6px;background:#e2e8f0;overflow:hidden}.ta-metric i,.ta-track{display:block;border-radius:999px}.ta-metric i{height:100%;background:#94a3b8;max-width:100%}.ta-metric i[data-tone=blue]{background:var(--blue)}.ta-metrics>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ta-metrics small{color:var(--muted)}.ta-seed{display:flex;align-items:center;gap:8px;min-width:0}.ta-seed small{display:block;color:var(--muted)}.city-score-card{flex-direction:column;align-items:flex-start;justify-content:flex-start}.answer,.city-score-card,.inspect-block,.inspect-block li,.rec-card{overflow-wrap:anywhere;min-width:0}.answer,pre{max-width:100%;overflow-x:auto}.city-score-card[data-selected=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.city-score-card button[role=tab]{border:0;background:transparent;padding:0;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;text-align:left}.city-score-card p,.ta-steps p{color:var(--muted);font-size:.86rem}.city-score-card a{color:var(--blue);font-weight:700}.inspect-block{margin-top:16px}.ta-cities{margin:8px 0 18px}.interest-chip,.pick-row,input,select,textarea{border-radius:10px}.dock{border:1px solid var(--line);border-radius:14px;background:white;margin-top:8px}.reader-lists{display:grid;grid-gap:12px;gap:12px}.reader-card{min-width:0}.reader-card h3{margin:0 0 6px;font-size:1rem}.reader-card .interest-chip{margin-bottom:6px}.option-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin:8px 0 28px}.option-card{background:white;border:1px solid var(--line);border-radius:18px;padding:22px;min-width:0}.option-card h2{margin:8px 0 10px;font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.03em}.option-card p{margin:0 0 12px}.option-example{color:var(--muted)}.option-card .btn{margin-top:8px}.fp-scroll,.regional-table-wrap{overflow-x:auto;max-width:100%}.regional-table{width:max-content;min-width:100%;border-collapse:collapse;background:white}.regional-table td,.regional-table th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line);font-size:.92rem;white-space:nowrap;overflow-wrap:normal}.regional-table th{font-weight:600}.regional-table small{display:block;color:var(--muted)}.chip-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.chip-list li{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:white}.city-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.fp{margin-top:28px}.fp-controls,.fp-legend,.row-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:white}.seg button{border:0;background:transparent;padding:8px 12px;font:inherit;cursor:pointer}.seg button[aria-pressed=true]{background:var(--blue);color:white}.fp-legend i{width:120px;height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(13,71,255,.18),rgba(13,71,255,1));display:inline-block}.fp-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.fp-matrix{border-collapse:separate;border-spacing:8px;background:white}.fp-matrix caption{text-align:left;font-weight:650;padding:4px 0 8px}.fp-matrix td,.fp-matrix th{vertical-align:top}.fp-corner,.fp-matrix tbody th{position:-webkit-sticky;position:sticky;left:0;background:white;z-index:1;min-width:140px}.fp-col,.fp-interest{display:flex;flex-direction:column;gap:6px;align-items:flex-start;max-width:140px;background:transparent;border:0;padding:0;text-align:left;font:inherit;cursor:pointer}.fp-title{white-space:normal;overflow-wrap:anywhere}.fp-affinity,.fp-flag,.fp-hover,.fp-tip{color:var(--muted);font-size:.85rem}.fp-cell{width:64px;height:64px;border-radius:12px;border:1px solid #dbe3ef;font:inherit;color:var(--ink);cursor:pointer}.fp-cell.missing{background:white}.fp-matrix [data-hot=true],.fp-matrix tr:hover td,.fp-matrix tr:hover th{background:#f8fafc}.fp-cell:focus-visible,.fp-col:focus-visible,.seg button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.fp-detail{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:white}.fp-detail ul{list-style:none;padding:0}.fp-detail li{display:grid;grid-template-columns:minmax(80px,140px) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;margin:6px 0}.fp-detail i{display:block;height:8px;border-radius:999px;background:var(--blue);min-width:0}.fp-detail i[data-missing=true]{background:transparent;border:1px dashed #cbd5e1;width:24px}.fp-empty{padding:18px;border:1px dashed var(--line);border-radius:16px;background:white}.sens-card{margin:12px 0}.sens-card ul{list-style:none;padding:0}.sens-card li{display:grid;grid-template-columns:minmax(80px,160px) minmax(0,1fr) 64px;grid-gap:8px;gap:8px;align-items:center;margin:6px 0}.sens-track{position:relative;height:16px}.sens-zero{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#cbd5e1}.sens-neg,.sens-pos{position:absolute;top:3px;height:10px;border-radius:999px}.sens-pos{background:var(--blue)}.sens-neg{background:#e07a6a}.sens-missing{position:absolute;left:50%;transform:translateX(-50%);font-style:normal;color:var(--muted)}.flag-added{color:var(--blue)}.flag-removed{color:#e07a6a}@media (prefers-reduced-motion:reduce){.fp-cell,.sens-neg,.sens-pos{transition:none}}.rg-board{display:flex;flex-direction:column;gap:16px;margin-top:28px}.rg-card{background:white;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 1px 2px rgba(15,23,42,.04);min-width:0}.rg-card h2,.rg-card h3{margin:0 0 6px}.rg-card p{margin:0 0 10px}.rg-arm-head,.rg-card-head,.rg-dna-head,.rg-export,.rg-hero,.rg-item-top,.rg-metric-top,.rg-track-label{display:flex;justify-content:space-between;gap:12px 16px;align-items:flex-start}.rg-card-head,.rg-export,.rg-hero{flex-wrap:wrap}.rg-title-row{display:flex;align-items:center;gap:10px}.rg-title-row h2{margin:0}.rg-mark{width:28px;height:28px;border-radius:8px;background:var(--blue);color:white;display:inline-flex;align-items:center;justify-content:center;flex:none}.rg-kicker{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-weight:650}.rg-dive,.rg-dna,.rg-flow-cols,.rg-flow-counts,.rg-metrics,.rg-split,.rg-toolbar{display:grid;grid-gap:12px;gap:12px}.rg-toolbar{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.9fr)}.rg-dna,.rg-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.rg-dna{margin-bottom:14px}.rg-dive{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rg-split{grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);margin-top:8px}.rg-flow-cols,.rg-flow-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.rg-legend,.rg-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rg-badge,.rg-pill,.rg-query{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:#475569;font-family:var(--font-mono);font-size:.75rem;padding:4px 8px;max-width:100%}.rg-pill.strong{background:white;color:var(--blue);font-weight:700}.rg-pill.accent{background:#eff4ff;color:var(--blue);border-color:#dbe7ff}.rg-pill.city{cursor:pointer}.rg-pill.city.on{background:var(--blue);color:white;border-color:var(--blue)}.rg-pill.city i{width:6px;height:6px;border-radius:50%;background:white;display:inline-block}.rg-query{border-radius:8px;color:var(--ink);background:#f8fafc}.rg-metric{background:white;border:1px solid var(--line);border-radius:18px;padding:16px;min-width:0}.rg-legend,.rg-metric span{color:#64748b;font-family:var(--font-mono);font-size:.75rem}.rg-metric strong{display:block;margin:8px 0 6px;font-family:var(--font-heading);font-size:clamp(1.4rem,2vw,1.9rem);letter-spacing:-.04em;line-height:1;overflow-wrap:anywhere}.rg-engine,.rg-metric p{color:#64748b;font-size:.82rem}.rg-metric strong.pink,.rg-track-nums em.up{color:var(--accent)}.rg-metric strong.blue{color:var(--blue)}.rg-metric strong.green{color:var(--ok)}.rg-track-nums em.down{color:var(--danger)}.rg-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#475569;flex:none}.rg-icon.pink{background:#fff0f6;color:var(--accent)}.rg-icon.blue{background:#eff4ff;color:var(--blue)}.rg-icon.green{background:#ecfdf5;color:var(--ok)}.rg-dumbbell{display:flex;flex-direction:column;gap:8px;margin:8px 0 16px}.rg-scale{display:flex;justify-content:space-between;color:#94a3b8;font-family:var(--font-mono);font-size:.7rem;padding:0 2px 4px}.rg-track-row{width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}.rg-track-row.on{background:#eff4ff;border-color:#dbe7ff}.rg-track-name{font-family:var(--font-heading);font-weight:700;display:flex;flex-direction:column;gap:2px;min-width:0}.rg-track-name small{font-family:var(--font-body);font-weight:450;color:#64748b;font-size:.78rem}.rg-track-nums{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-family:var(--font-mono);font-size:.75rem;color:#64748b}.rg-track-nums em{font-style:normal;font-weight:700;padding:2px 8px;border-radius:999px;background:#fff0f6}.rg-track-nums em.down{background:#fef2f2}.rg-track{position:relative;height:28px;border-radius:10px;background:#f1f5f9}.rg-link{top:12px;height:4px;border-radius:999px;background:linear-gradient(90deg,#94a3b8,var(--blue))}.rg-dot,.rg-link{position:absolute}.rg-dot{top:6px;width:14px;height:14px;margin-left:-7px;border-radius:50%;border:2px solid white;box-shadow:0 1px 2px rgba(15,23,42,.18)}.rg-dot.gray{background:#64748b}.rg-dot.blue{background:var(--blue);width:16px;height:16px;margin-left:-8px;top:5px}.rg-legend .rg-dot{position:static;margin:0;top:auto;width:10px;height:10px;display:inline-block}.rg-arm-head .rg-dot,.rg-legend .rg-dot{position:static}.rg-dna-card{text-align:left;border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:14px;min-width:0;cursor:pointer}.rg-dna-card.on{background:#eff6ff;border-color:var(--blue)}.rg-dna-head{flex-direction:column;gap:2px;margin-bottom:10px}.rg-answer,.rg-dna-head small,.rg-item p{color:#475569}.rg-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rg-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;font-size:.78rem}.rg-bars i{grid-column:1/-1;height:7px;background:#e2e8f0}.rg-bars b,.rg-bars i{display:block;border-radius:999px}.rg-bars b{height:100%;background:var(--blue)}.rg-tabs{margin:0;padding:4px;border:1px solid var(--line);border-radius:12px;background:#f8fafc;gap:4px}.rg-tabs button{border-radius:8px;padding:6px 10px;box-shadow:none;font-family:var(--font-mono);font-size:.75rem}.rg-tabs button[aria-selected=true]{background:white;color:var(--blue);box-shadow:0 1px 2px rgba(15,23,42,.06)}.rg-arm{border:1px solid var(--line);border-radius:14px;padding:14px;background:#f8fafc;min-width:0}.rg-arm.revised{border:2px solid var(--blue);background:#f5f8ff}.rg-arm-head{align-items:center;font-weight:700;margin-bottom:10px;font-size:.92rem}.rg-arm-head span:last-child{font-family:var(--font-mono);font-size:.75rem;font-weight:650;color:#475569}.rg-item{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;background:white;border:1px solid var(--line);border-radius:12px;padding:12px;margin:0 0 8px}.rg-item .cover-frame{width:72px;border-radius:4px;background:white;box-shadow:0 1px 3px rgba(15,23,42,.12)}.rg-item[data-domain=place]{grid-template-columns:96px minmax(0,1fr)}.rg-item[data-domain=place] .cover-frame{width:96px;aspect-ratio:16/10}.rg-badge.good{background:var(--blue);color:white;border-color:var(--blue)}.rg-badge.bad{background:#fef2f2;color:#dc2626;border-color:#fecaca}.rg-badge.quiet{background:white}.rg-flow{border:1px solid var(--line);border-radius:14px;background:#f8fafc;padding:12px}.rg-flow-counts{text-align:center;margin-bottom:8px}.rg-flow-counts small{display:block;color:#64748b;font-family:var(--font-mono);font-size:.72rem}.rg-flow-cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rg-flow-cols li{border:1px solid var(--line);border-radius:8px;background:white;padding:8px;font-family:var(--font-mono);font-size:.75rem;overflow-wrap:anywhere}.rg-flow-cols li.out{background:#fef2f2;border-color:#fecaca}.rg-flow-cols li.in{background:#eff4ff;border-color:#dbe7ff}.rg-principles{border:1px solid var(--line);border-radius:14px;padding:14px;background:white}.rg-principles p{font-size:.86rem}.rg-basis{margin:0;padding-left:18px}.rg-export{align-items:center}.rg-export p{margin:4px 0 0;color:#64748b}.rg-facts{display:none;list-style:none;margin:0 0 12px;padding:0}.rg-facts li{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#f8fafc;min-width:0}.rg-facts small,.rg-facts span{overflow-wrap:anywhere}.rg-fold{margin-top:4px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.rg-fold summary{cursor:pointer;padding:12px 14px;font-weight:700}.rg-fold summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rg-fold>div{padding:4px 14px 8px}.rg-edit{margin-top:18px}.rg-edit summary{cursor:pointer;font-weight:700;margin-bottom:12px}button.rg-pill,button.rg-track-row{font:inherit;color:inherit;cursor:pointer}.ta-mark{position:relative}.ta-pip{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px white}.ta-chip .live-dot{background:var(--ok);margin-right:0}.home-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:28px;gap:28px;align-items:center;margin:8px 0 40px}.home-kicker{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.home-kicker:after{content:"";width:42px;height:2px;background:var(--accent)}.home-copy h1{font-size:clamp(2.7rem,5.6vw,4.75rem);line-height:.92;letter-spacing:-.055em;margin:0 0 16px}.home-copy .lede{max-width:28rem;color:#334155}.home-preview{background:white;border:1px solid var(--line);border-radius:18px;padding:16px 16px 10px;box-shadow:var(--shadow);min-width:0}.home-request{text-align:center;color:var(--muted);font-size:.78rem;margin:0}.home-quote{text-align:center;font-family:var(--font-heading);font-weight:650;font-size:1.2rem;margin:2px 0 14px}.home-cities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.home-cities small,.home-cities strong{display:block}.home-cities small{color:var(--muted);font-size:.72rem;margin-bottom:8px}.home-covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.home-covers .cover-frame{width:100%;border-radius:4px;background:white;box-shadow:0 1px 3px rgba(15,23,42,.12)}.home-evidence{margin:8px 0 6px;color:var(--accent);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.home-cities ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.home-cities li{background:#f1f5f9;border-radius:999px;padding:2px 6px;font-size:.68rem;color:#475569}.home-caption{text-align:right;color:var(--muted);font-size:.75rem;font-style:italic;margin:12px 0 4px}.home-ask{font-size:clamp(1.7rem,3vw,2.15rem);margin:0 0 14px}.home-choices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.home-choices article{display:grid;grid-template-columns:minmax(0,1fr) minmax(108px,200px);grid-gap:12px;gap:12px;align-items:center;background:white;border:1px solid var(--line);border-radius:18px;padding:18px;min-width:0}.home-index{margin:0 0 8px;color:var(--accent);font-weight:700;letter-spacing:.08em}.home-index:after{content:"";display:block;width:28px;height:2px;margin-top:6px;background:var(--accent)}.home-cities>div{min-width:0}.home-choices h3{margin:0 0 6px;font-size:1.55rem}.home-choices p{margin:0 0 12px;color:#334155}.home-sketch{width:100%;height:auto;display:block}.home-interests{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.home-interests span{background:#eff4ff;color:var(--blue);border-radius:10px;padding:6px 8px;font-size:.75rem;font-weight:700}.home-interests i{width:72px;height:56px;border-radius:10px;border:1px solid var(--line);background:linear-gradient(#0d47ff,#0d47ff) 10px 10px /28px 18px no-repeat,linear-gradient(#e2e8f0,#e2e8f0) 10px 34px /48px 4px no-repeat,linear-gradient(#e2e8f0,#e2e8f0) 10px 42px /36px 4px no-repeat,white}.home-steps{display:grid;grid-template-columns:1.1fr 1.3fr 1.2fr .9fr;grid-gap:14px;gap:14px;list-style:none;margin:22px 0 8px;padding:16px 0 0;border-top:1px solid var(--line)}.home-steps li{display:flex;gap:8px;min-width:0;align-items:flex-start}.home-steps b{color:var(--blue);font-family:var(--font-mono);font-size:.78rem}.home-steps span,.home-steps strong{display:block}.home-steps span{color:var(--muted);font-size:.82rem}.home-steps strong{color:var(--ink);font-size:.95rem}@media (max-width:900px){.city-card-grid,.compare-cols,.demo-split,.fp-pair,.home-choices,.home-choices article,.home-cities,.home-steps,.home-top,.option-grid,.rg-dive,.rg-split,.rg-toolbar,.ta-arm-grid,.ta-metrics,.ta-steps{grid-template-columns:minmax(0,1fr)}.home-interests,.home-sketch{grid-column:1/-1}.rg-dna,.rg-flow-cols,.rg-flow-counts,.rg-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rg-facts{display:flex;flex-direction:column;gap:10px}.rg-overview-scroll{display:none}.ta-footer,.ta-header-inner,.workspace-main{width:min(1180px,calc(100% - 24px))}.ta-nav{border-radius:12px}}