.exp-root{--exp-accent:var(--study-accent,#354de9);--exp-ink:var(--study-ink,#202743);--exp-muted:var(--study-muted,#67748b);--exp-line:var(--study-line,#dce2ed);color:var(--exp-ink);border:1px solid var(--exp-line);background:#fff;border-radius:10px;font-size:13px;line-height:1.5;overflow:hidden;box-shadow:0 14px 32px #17234507}.exp-root button{font-size:inherit}.exp-window-top{border-bottom:1px solid var(--exp-line);background:#fafbfe;align-items:center;gap:13px;height:47px;padding:0 18px;font-size:12px;display:flex}.exp-window-mark{gap:4px;display:flex}.exp-window-mark i{background:#bac3d3;border-radius:50%;width:4px;height:4px}.exp-window-mark i:first-child{background:var(--exp-accent)}.exp-example{color:var(--exp-muted);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.exp-example>[lang=en]{color:var(--exp-muted);font-size:10px}.exp-role-tabs{border-bottom:1px solid var(--exp-line);background:#fff;gap:0;padding:0 13px;display:flex}.exp-role-tabs>button{min-height:44px;color:var(--exp-muted);align-items:center;gap:7px;padding:7px 13px;display:flex;position:relative}.exp-role-tabs>button[aria-pressed=true]{color:var(--exp-accent);font-weight:550}.exp-role-tabs>button[aria-pressed=true]:after{content:"";background:var(--exp-accent);height:2px;position:absolute;bottom:0;left:13px;right:13px}.exp-role-tabs>[aria-pressed=true]>span{font-weight:400}.exp-role-tabs>[aria-pressed=false]:hover{background:#f4f6fb}.exp-role-tabs [lang=en]{font-size:11px}.exp-policy{grid-template-columns:150px minmax(0,1fr);min-height:220px;display:grid}.exp-source-list{border-right:1px solid var(--exp-line);background:#f6f8fc;padding:19px 14px}.exp-source-list>span{color:var(--exp-muted);font-size:12px}.exp-source-list>span>[lang=en]{margin-top:2px;font-size:10px;display:block}.exp-source-list>div{align-items:center;gap:7px;padding:10px 0;font-size:12px;display:flex}.exp-source-list>div>svg:first-child{color:var(--exp-accent)}.exp-source-list>div>svg:last-child{color:var(--exp-accent);margin-left:auto}.exp-source-list small{color:var(--exp-muted);margin-top:2px;font-size:10px;display:block}.exp-source-list>p{color:var(--exp-muted);align-items:center;gap:5px;margin-top:10px;font-size:10px;display:flex}.exp-report{min-width:0;padding:18px 22px;animation:.25s ease-out exp-appear}.exp-question{align-items:center;gap:10px;margin-bottom:20px;font-size:13px;font-weight:550;line-height:1.7;display:flex}.exp-question>.kinetic-icon{color:var(--exp-accent)}.exp-report-heading{color:var(--exp-muted);margin-bottom:4px;font-size:11px}.exp-report-heading>[lang=en]{margin-left:8px;font-size:10px}.exp-report-row{border-bottom:1px solid #e7ebf2;align-items:center;gap:14px;min-height:34px;font-size:12px;display:flex}.exp-report-line{background:#dbe2ef;border-radius:2px;width:100px;max-width:35%;height:4px;display:block}.exp-report-line.line-1{background:#cbd8f2;max-width:23%}.exp-report-line.line-2{background:#dce3ee;max-width:30%}.exp-reference{color:var(--exp-accent);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.exp-status{border-top:1px solid var(--exp-line);min-height:43px;color:var(--exp-muted);background:#fafbfe;align-items:center;gap:8px;padding:10px 16px;font-size:11px;line-height:1.65;display:flex}.exp-status>svg{color:var(--exp-accent);flex-shrink:0}.exp-development{color:#8a641b;align-items:center;gap:7px;padding:14px 20px 0;font-size:11px;display:flex}.exp-development>span:first-child{background:#c49e3d;border-radius:50%;width:5px;height:5px}.exp-development>[lang=en]{color:#8e815f;margin-left:4px;font-size:10px}.exp-companion-network{justify-content:center;align-items:center;gap:6px;height:153px;padding:6px 30px 0;display:flex}.exp-companion-network>div:not(.exp-connection){text-align:center;min-width:75px}.exp-companion-network p{margin-top:5px;font-size:12px}.exp-companion-network p>[lang=en]{color:var(--exp-muted);font-size:10px;display:block}.exp-device{width:53px;height:67px;color:var(--exp-accent);background:linear-gradient(140deg,#fff,#e7eefb);border:1.5px solid #a6b7cf;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:auto;display:flex;transform:rotate(-6deg);box-shadow:4px 7px 9px #203a6a09}.exp-device>i{background:#b4c5dd;border-radius:2px;width:14px;height:2px}.exp-device>i:last-child{width:8px}.exp-phone{width:38px;height:70px;color:var(--exp-accent);background:#edf2fb;border:1.5px solid #9aabc4;border-radius:8px;flex-direction:column;justify-content:space-around;align-items:center;margin:auto;display:flex}.exp-phone>span{background:#a2b4ce;border-radius:2px;width:12px;height:2px}.exp-phone>i{background:#a2b4ce;width:13px;height:2px}.exp-cloud-node>.kinetic-icon{color:var(--exp-accent);margin:0 auto}.exp-connection{text-align:center;max-width:75px;color:var(--exp-muted);flex:1;min-width:20px;padding-bottom:23px;font-size:10px;position:relative}.exp-connection i{background:repeating-linear-gradient(90deg,var(--exp-accent) 0 5px,transparent 5px 9px);opacity:.55;background-size:18px 1px;height:1px;margin:8px 0;animation:3s linear infinite exp-connect;display:block}.exp-connection>svg{color:var(--exp-accent);position:absolute;top:15px;right:-4px}.exp-companion-controls{justify-content:center;gap:7px;padding:4px 17px 16px;display:flex}.exp-companion-controls>button{min-height:45px;color:var(--exp-muted);border:1px solid #e0e7f1;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.exp-companion-controls>button small{margin-top:2px;font-size:9px;display:block}.exp-companion-controls>button[aria-pressed=true]{border-color:var(--exp-accent);color:var(--exp-accent);background:#f0f4fd}.exp-field{padding:0 16px 14px}.exp-field>svg{width:100%;height:207px;display:block}.exp-field-contours{fill:none;stroke:#e2e9ef;stroke-width:1px}.exp-field-parcels{fill:#e1edf2;stroke:#a9c9d6;stroke-width:1px}.exp-field-parcels>path:nth-child(3n){fill:#d0e6ed}.exp-field-selected{fill:#bedceb;stroke:var(--exp-accent);stroke-width:1.2px}.exp-field-source{fill:none;stroke:var(--exp-accent);stroke-width:1.4px;stroke-dasharray:5 6;animation:5s linear infinite exp-signal}.exp-field-hub{fill:var(--exp-accent);stroke:#fff;stroke-width:3px}.exp-source-active{color:var(--exp-accent)}.exp-source-muted{color:#92afbe;opacity:.7}.exp-field-layers{justify-content:center;gap:7px;padding:0;display:flex}.exp-field-layers button{min-height:42px;color:var(--exp-muted);border:1px solid #e4e9f1;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.exp-field-layers small{font-size:9px;display:block}.exp-field-layers button[aria-pressed=true]{border-color:var(--exp-accent);color:var(--exp-accent);background:#f1f5fd}.exp-compact .exp-policy{grid-template-columns:116px minmax(0,1fr)}.exp-compact .exp-example>[lang=en],.exp-compact .exp-role-tabs [lang=en],.exp-compact .exp-report-line{display:none}.exp-compact .exp-report{padding:15px}.exp-compact .exp-role-tabs>button{padding:7px 10px}.exp-compact .exp-field-layers button{padding:5px 7px}.exp-compact .exp-field-layers small,.exp-compact .exp-development>[lang=en]{display:none}@keyframes exp-signal{to{stroke-dashoffset:-120px}}@keyframes exp-connect{to{background-position:36px 0}}@keyframes exp-appear{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}[data-motion=paused] .exp-root *,[data-motion=paused] .exp-root svg *{animation-play-state:paused!important}@media (max-width:600px){.exp-window-top{gap:9px;height:43px;padding:0 12px}.exp-example>[lang=en]{display:none}.exp-role-tabs{padding-inline:6px}.exp-role-tabs>button{padding:6px 10px;font-size:12px}.exp-role-tabs [lang=en]{font-size:10px}.exp-policy,.exp-compact .exp-policy{grid-template-columns:100px minmax(0,1fr);min-height:212px}.exp-source-list{padding:15px 10px}.exp-source-list>div{font-size:11px}.exp-source-list small{font-size:9px}.exp-source-list>p{align-items:start;font-size:10px;line-height:1.7}.exp-source-list>p>svg{display:none}.exp-source-list>div>svg:first-child{width:15px}.exp-source-list>div>svg:last-child{display:none}.exp-report,.exp-compact .exp-report{padding:15px 12px}.exp-question{align-items:flex-start;gap:7px;margin-bottom:13px;font-size:12px}.exp-question>.kinetic-icon{width:18px;height:18px;margin-top:3px}.exp-report-heading>[lang=en]{display:none}.exp-report-row{gap:8px;min-height:32px;font-size:11px}.exp-report-line{display:none}.exp-reference{gap:2px;font-size:10px}.exp-reference>svg{width:10px}.exp-status{min-height:47px;padding:10px 12px;font-size:11px}.exp-development{padding:13px 12px 0;font-size:11px}.exp-development>[lang=en]{font-size:9px}.exp-companion-network{gap:3px;height:145px;padding:7px 13px 0}.exp-companion-network>div:not(.exp-connection){min-width:57px}.exp-companion-network p{font-size:11px}.exp-companion-network p>[lang=en]{font-size:9px}.exp-connection{min-width:23px;font-size:9px}.exp-companion-controls{gap:5px;padding:3px 9px 13px}.exp-companion-controls>button{flex:1;justify-content:center;gap:5px;padding:6px;font-size:10px}.exp-companion-controls>button small{display:none}.exp-companion-controls>button>.kinetic-icon{width:17px;height:17px}.exp-field{padding:0 7px 13px}.exp-field>svg{height:180px}.exp-field-layers{gap:4px}.exp-field-layers button{flex:1;justify-content:center;gap:4px;padding:5px 6px;font-size:11px}.exp-field-layers button>.kinetic-icon{width:18px;height:18px}.exp-field-layers small{font-size:8px}}@media (prefers-reduced-motion:reduce){.exp-root *{animation:none!important}}.exp-root{--exp-accent-ink:var(--study-accent-ink,var(--exp-accent))}.exp-role-tabs>button[aria-pressed=true],.exp-reference,.exp-companion-controls>button[aria-pressed=true],.exp-field-layers button[aria-pressed=true]{color:var(--exp-accent-ink)}.exp-role-tabs>button[aria-pressed=true]:after{background:var(--exp-accent-ink)}@media (max-width:600px){.exp-field-layers button,.exp-companion-controls>button{min-height:44px}.exp-role-tabs>button{white-space:nowrap;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;min-height:48px;padding:6px}.exp-role-tabs>button>[lang=en]{font-size:10px;line-height:1.3}}@media (max-width:360px){.exp-field-layers{grid-template-columns:1fr 1fr;display:grid}.exp-field-layers button{min-height:44px}}
.exp-tour{--tour-ink:#2c40ae;--tour-wash:#eef2ff;--tour-line:#c2cdf6;gap:18px;padding:clamp(12px,2vw,26px);display:grid}.exp-tour[data-theme=culture]{--tour-ink:#794913;--tour-wash:#fff3e3;--tour-line:#e5c596}.exp-tour[data-theme=leisure]{--tour-ink:#176658;--tour-wash:#e9f6f1;--tour-line:#a8d5c8}.exp-tour-profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.exp-tour-profiles button{text-align:left;background:#f1f4fa;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:54px;padding:7px 10px;font-size:13px;display:flex}.exp-tour button svg{flex:none}.exp-tour-profiles button[aria-pressed=true]{color:var(--tour-ink);background:var(--tour-wash);border-color:var(--tour-line)}.exp-tour button:focus-visible{outline:2px solid var(--tour-ink);outline-offset:2px}.exp-tour small{color:var(--exp-muted);font-size:11px;display:block}.exp-tour-summary h3{margin:0 0 4px;font-size:17px;font-weight:650}.exp-tour-summary p,.exp-tour-detail p{color:var(--exp-muted);font-size:13px;line-height:1.6}.exp-tour-map{background:#f6f8f4;border:1px solid #dce5eb;border-radius:10px;height:clamp(290px,27vw,355px);position:relative}.exp-tour-terrain{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.exp-tour-park{fill:#e5efe3}.exp-tour-blocks{fill:#e8ecec}.exp-tour-river{fill:none;stroke:#cce8ef;stroke-width:8px}.exp-tour-path{fill:none;stroke:#a1aeba;stroke-width:1.5px;stroke-dasharray:3 5}.exp-tour-path[data-active=true]{stroke:var(--tour-ink);stroke-width:3px;stroke-dasharray:none;stroke-linecap:round;stroke-linejoin:round}.exp-tour .exp-tour-pin{color:#4a5769;white-space:nowrap;align-content:start;justify-items:center;gap:2px;min-height:44px;padding:0 3px;font-size:clamp(10px,1.25vw,13px);display:grid;position:absolute;transform:translate(-50%,-13px)}.exp-tour-pin strong{background:#fff;border-radius:4px;padding:1px 4px;font-weight:600}.exp-tour-marker{background:#fff;border:1px solid #a1aeba;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.exp-tour-pin[data-route-active=true]{color:var(--tour-ink)}.exp-tour-pin[data-route-active=true] .exp-tour-marker{border-color:var(--tour-ink)}.exp-tour-pin[aria-pressed=true] .exp-tour-marker{background:var(--tour-ink);color:#fff;box-shadow:0 0 0 3px var(--tour-wash)}.exp-tour-detail{border-left:3px solid var(--tour-line);background:var(--tour-wash);color:var(--tour-ink);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.exp-tour-detail>svg{flex:none;margin-top:2px}@media (max-width:600px){.exp-tour-profiles button{text-align:center;flex-direction:column;justify-content:center;gap:3px;width:100%;padding-inline:3px}}.exp-compact .exp-tour-profiles button{text-align:center;flex-direction:column;justify-content:center;gap:3px;width:100%;padding-inline:3px}@media (prefers-reduced-motion:no-preference){.exp-tour button{transition:background-color .18s,border-color .18s,color .18s}}
