:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{width:100%;height:100%;margin:0}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #9383c9}.map-app{isolation:isolate;background:radial-gradient(at 95% 5%,#e5e2f3 0,#0000 55%),radial-gradient(at 5% 95%,#deeced 0,#0000 55%),#eef1f7;height:100dvh;min-height:360px;position:relative;overflow:hidden}.ambient-shape{pointer-events:none;z-index:-1;border-radius:50%;display:none;position:absolute}.ambient-one{background:#9f90d538;width:600px;height:600px;top:-250px;right:-100px}.ambient-two{background:#79b4b52e;width:540px;height:540px;bottom:-160px;left:-180px}.ambient-three{background:#e6c6bb26;width:400px;height:400px;top:40%;left:40%}.MuiPaper-root.glass,.MuiButton-root.glass{-webkit-backdrop-filter:blur(24px)saturate(145%);background:#ffffff8c;border:1px solid #ffffffe6;box-shadow:0 7px 32px #434b6e11,inset 0 1px #ffffffb3}.app-header{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:22px;left:26px;right:26px}.app-header>*{pointer-events:auto}.MuiPaper-root.brand-pill{border-radius:999px}.brand-pill .MuiButtonBase-root{color:#55546b;border-radius:999px;gap:12px;padding:14px 19px}.brand-pill span{letter-spacing:.14em;white-space:nowrap;font-size:12px;font-weight:650}.MuiPaper-root.header-tools{border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:4px;display:flex}.MuiPaper-root.breadcrumb-bar{z-index:4;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 55px);padding:2px 18px 2px 3px;display:flex;position:absolute;top:87px;left:27px}.breadcrumb-bar>span{white-space:nowrap;text-overflow:ellipsis;color:#66677c;font-size:12px;overflow:hidden}.tree-viewport{touch-action:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9cbd940 transparent;cursor:grab;position:absolute;inset:87px 0;overflow:auto}.tree-viewport:active{cursor:grabbing}.tree-stage{position:relative}.tree-content{contain:layout paint style;position:absolute;top:0;overflow:hidden}.tree-wires{pointer-events:none;position:absolute;overflow:hidden}.MuiPaper-root.tree-tile{text-align:left;background:linear-gradient(145deg, #ffffffeb, var(--tile-tint,#ffffff9e));color:#2d384d;border:1px solid #fffffff5;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:12px 20px;display:flex;position:absolute;overflow:hidden;box-shadow:0 5px 14px #38445d1c,0 1px 3px #38445d14,inset 0 1px #fff}.MuiPaper-root.tree-tile:hover{background:#ffffffed;box-shadow:0 7px 18px #38445d29,0 1px 3px #38445d14,inset 0 1px #fff}.MuiPaper-root.tree-tile.tile-selected{border-color:color-mix(in srgb, var(--branch-color) 55%, white);box-shadow:0 0 0 2px color-mix(in srgb, var(--branch-color) 16%, transparent), 0 6px 16px #38445d21, inset 0 1px 0 #fff;background:#fffffff0}.tile-eyebrow{letter-spacing:.04em;min-height:14px;color:var(--branch-color);align-items:center;gap:8px;font-size:12px;display:flex}.tile-dot{background:var(--branch-color);border-radius:50%;flex-shrink:0;width:5px;height:5px}.tile-title{letter-spacing:.01em;overflow-wrap:anywhere;padding-right:3px;font-size:17px;font-weight:550;line-height:1.5;display:block}.tile-route .tile-title{font-size:21px}.tile-review{color:#a96f28;display:inline-flex}.MuiIconButton-root.wire-button{background:#f8f9fecc;border:1px solid #ffffffe6;width:36px;height:36px;position:absolute;box-shadow:0 3px 12px #4146640a}.MuiIconButton-root.wire-button:hover{background:#fff;box-shadow:0 4px 14px #4146641f}.MuiChip-root.condition-chip{color:#79728f;background:#ffffffb3;font-size:12px;position:absolute;transform:translate(-50%)}.map-controls{bottom:max(22px, env(safe-area-inset-bottom));z-index:5;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;left:26px;right:26px}.map-controls>*{pointer-events:auto}.MuiPaper-root.zoom-controls{border-radius:999px;align-items:center;padding:4px;display:flex}.zoom-controls .MuiIconButton-root{width:35px;height:35px}.zoom-value{color:#747a8d;text-align:center;font-variant-numeric:tabular-nums;width:38px;font-size:10px}.toolbar-divider{background:#7c80942e;width:1px;height:16px;margin:0 4px}.MuiButton-root.choose-route{color:#63617c;padding:12px 19px;font-size:12px}.MuiMenuItem-root{gap:12px;min-height:43px;font-size:13px}.MuiMenuItem-root .menu-count{margin-left:auto}.language-pending{margin-top:3px;font-size:10px;display:block}.modal-heading.MuiDialogTitle-root{justify-content:space-between;align-items:center;gap:20px;padding:17px 20px 14px 27px;font-size:18px;display:flex}.modal-heading>span{flex:1;font-weight:600;line-height:1.7}.MuiBackdrop-root{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#2a2f4333}.route-picker{gap:9px;padding:2px 0 12px;display:grid}.route-option.MuiButtonBase-root{text-align:left;background:#fff9;border:1px solid #9a9eb721;border-radius:15px;justify-content:flex-start;gap:13px;padding:19px;font-size:14px;display:flex}.route-option>span:nth-child(2){flex:1}.route-option:hover{background:#fff}.route-option-dot{border-radius:50%;width:7px;height:7px}.library-dialog .MuiDialog-paper{height:min(780px,100dvh - 70px)}.library-tabs .MuiTab-root{text-transform:none;min-width:95px;font-size:12px}.library-tabs{padding:0 13px}.library-dialog .MuiDialogContent-root{border-color:#737b991c;padding:24px 30px 35px}.reading-body{color:#4a5065;font-size:14px;line-height:1.95}.reading-body>p:first-child{margin-top:0}.reading-body p{margin:14px 0}.reading-body h3{color:#4a4d68;margin:24px 0 10px;font-size:14px;font-weight:600}.reading-body h4{margin:0 0 6px;font-size:14px;font-weight:600}.reading-body .MuiTypography-h6{font-size:18px;line-height:1.7}.reading-body .MuiButton-root{font-size:12px}.reading-article{border-bottom:1px solid #717b9a26;padding:22px 0 29px}.panel-intro{color:#7d8293;font-size:13px}.term-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0 0;display:grid}.MuiButtonBase-root.term-card{text-align:left;color:#655787;background:#ffffffa3;border:1px solid #fffc;border-radius:14px;justify-content:space-between;gap:16px;min-height:54px;padding:16px;font-size:13px}.term-card>svg{flex-shrink:0}.source-link.MuiLink-root{color:#716584;overflow-wrap:anywhere;border-radius:10px;padding:8px 0;font-size:12px;line-height:1.8;display:block}.source-link>span{display:block}.source-link>span>svg{vertical-align:middle;margin-left:5px;display:inline}.source-link>small{color:#83879a;margin-top:3px;font-size:10px;line-height:1.9;display:block}.source-link:hover>span{text-underline-offset:3px;text-decoration:underline}.source-list>div{border-bottom:1px solid #7c849e21;padding:9px 0}.MuiButtonBase-root.term-inline{vertical-align:baseline;color:#75628f;min-width:0;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;border-bottom:1px dotted #aaa0bd;border-radius:1px;padding:0;display:inline}.MuiButtonBase-root.term-inline:hover{background:#a89ace1f}.MuiButtonBase-root.node-reference{color:#496480;white-space:nowrap;border-bottom-style:solid;border-bottom-color:#a7b8c9}.node-id{color:#52667e;letter-spacing:0;white-space:nowrap;background:#e9eef5;border-radius:5px;flex-shrink:0;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;line-height:1.3;display:inline-block}.detail-dialog .MuiDialog-paper{background:#f9fbfff7;width:min(760px,100% - 48px);height:min(780px,100dvh - 64px);max-height:calc(100dvh - 64px);margin:24px;overflow:hidden}.detail-tabs{border-bottom:1px solid #777d961a;flex-shrink:0;padding:0 28px}.detail-tabs .MuiTab-root{min-width:0;min-height:48px;padding:12px 8px;font-size:14px}.detail-dialog .detail-scroll{padding:26px 32px 32px}.detail-dialog .detail-scroll>[role=tabpanel]:focus-visible{outline-offset:4px;outline:2px solid #9281b2}.detail-dialog .detail-section:first-child{margin-top:0}.detail-dialog .detail-section:last-child{margin-bottom:0}.detail-dialog .lead-copy{margin-bottom:28px;font-size:17px;line-height:1.9}.review-alert.MuiButton-root{color:#91632f;margin-top:10px;padding:3px 0;font-size:12px}.evidence-kind{color:#796a92;font-size:12px;font-weight:600}.evidence-basis{font-size:14px;line-height:1.9}.detail-header{border-bottom:1px solid #747c9721;flex-shrink:0;padding:18px 32px 22px}.detail-meta{justify-content:space-between;align-items:center;gap:15px;margin-bottom:4px;display:flex}.detail-meta>span{color:#8a8ba0;letter-spacing:.07em;align-items:center;gap:8px;font-size:10px;display:inline-flex}.term-heading{align-items:center;gap:8px;display:inline-flex}.detail-title.MuiTypography-root{color:#34374e;font-size:23px;font-weight:600;line-height:1.6}.parent-link.MuiButton-root{padding:8px 0;font-size:13px}.detail-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:25px 28px 18px;overflow-y:auto}.detail-review{color:#9293a5;margin-bottom:23px;font-size:10px;line-height:1.9}.detail-review>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.detail-review>div>svg{flex-shrink:0}.detail-review p{margin:8px 0 0;font-size:12px}.detail-review.is-overdue{color:#936d39;background:#f5edde;border-radius:12px;padding:11px 14px}.lead-copy{color:#44495e;margin:0 0 22px;font-size:16px;line-height:2}.chip-links{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.chip-links .MuiChip-root{color:#726484;background:#9f93c018;border:1px solid #9084b117;font-size:11px}.chip-links .MuiChip-icon{color:inherit;margin-left:8px}.example-block{background:#e7e9f591;border-radius:17px;margin:24px 0;padding:16px 19px;font-size:14px;line-height:1.95}.example-block>span{color:#8b839c;margin-bottom:9px;font-size:10px;display:block}.example-block p{margin:0}.explore-button.MuiButton-root{background:#ffffff91;border-color:#9382be4d;border-radius:15px;justify-content:space-between;margin:2px 0 4px;padding:15px 18px;font-size:12px}.detail-section{color:#50556b;margin:32px 0;font-size:14px;line-height:1.95}.detail-section>h3{color:#56516f;align-items:center;gap:9px;margin:0 0 15px;font-size:14px;font-weight:600;display:flex}.detail-section>h3>svg{flex-shrink:0}.detail-section p{margin:12px 0}.detail-section ul{padding-left:20px}.detail-section li{margin:11px 0;padding-left:4px}.evidence-block{border-bottom:1px solid #868ba424;margin-bottom:14px;padding:5px 0 18px}.evidence-block:last-child{border-bottom:0;margin-bottom:0}.evidence-block .MuiChip-root,.detail-scroll>.MuiChip-root{color:#777c95;background:#999fb81a;max-width:100%;height:auto;font-size:10px}.evidence-block .MuiChip-label,.detail-scroll>.MuiChip-root .MuiChip-label{white-space:normal;padding:5px 11px;line-height:1.6}.limit-block{background:#ded8e44f;border-left:2px solid #aea1bc;border-radius:0 14px 14px 0;margin:24px 0;padding:16px 19px}.limit-block>h3{margin:0 0 10px;font-size:13px;font-weight:600}.limit-block>p{margin:0;font-size:14px;line-height:1.95}.question.MuiAccordion-root{border-bottom:1px solid #717d9e21}.question .MuiAccordionSummary-root{padding:0;font-size:13px;line-height:1.8}.question .MuiAccordionDetails-root{padding:0 1px 17px;font-size:13px}.question .question{margin-left:10px}.question .question .MuiAccordionSummary-root{font-size:12px}.link-stack{gap:8px;margin:20px 0;display:grid}.link-stack .MuiButton-root{text-align:left;border:1px solid #897bab29;border-radius:13px;justify-content:space-between;padding:12px 15px;font-size:12px}.contribute-block{border-top:1px solid #858ca426;flex-wrap:wrap;gap:10px 24px;margin-top:30px;padding-top:22px;display:flex}.contribute-block .MuiLink-root{color:#786790;align-items:center;gap:5px;min-height:32px;font-size:12px;text-decoration:none;display:inline-flex}.step-navigation{background:#fcfdffd4;border-top:1px solid #8d94ae1f;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:13px 17px;display:flex}.step-navigation>span{color:#999bab;font-size:10px}.step-navigation .MuiButton-root{padding:7px 12px;font-size:12px}.edge-context{color:#8b7ca2;border-bottom:1px solid #858ca426;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:16px;margin:0 0 26px;padding-bottom:22px;display:grid}.edge-context .MuiButton-root{text-align:left;border-radius:10px;justify-content:flex-start;min-width:0;padding:8px 10px;font-size:13px;line-height:1.7}.edge-inputs{gap:4px;display:grid}.edge-joint-label{color:#7963aa;padding-left:10px;font-size:12px}.term-content{padding:6px 2px 20px}.history-timeline{border-left:1px solid #978bb34d;margin:0;padding:0 0 0 21px;list-style:none}.history-timeline>li{padding:0 0 35px 11px;position:relative}.history-timeline>li:before{content:"";background:#ab9dbe;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-26px;box-shadow:0 0 0 5px #f4f3fa}.history-date{color:#9592a5;letter-spacing:.06em;margin-bottom:10px;font-size:10px;display:block}.history-timeline .MuiChip-root{height:21px;margin-bottom:10px;font-size:10px}.history-diff{background:#ffffffa6;border-radius:12px;padding:11px 16px;font-size:12px}.history-diff p{margin:4px 0}.history-diff svg{color:#a19bab;margin:8px 0;display:block}.update-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:25px 0;display:grid}.update-flow>div{background:#ffffff91;border:1px solid #ffffffe6;border-radius:16px;padding:16px}.update-flow>div>span{color:#a099b5;font-size:10px}.update-flow h3{margin:7px 0;font-size:12px}.update-flow p{margin:0;font-size:11px}.freshness-summary{background:#e5e3f278;border-radius:15px;margin:25px 0;padding:18px}.freshness-summary strong{color:#706683;font-size:14px;font-weight:500;display:block}.freshness-summary small{color:#9692a4;margin-top:7px;font-size:10px;display:block}.review-rows.MuiAccordionDetails-root{padding:0}.review-row.MuiButtonBase-root{text-align:left;border-bottom:1px solid #848faf1f;gap:15px;width:100%;padding:15px 0;display:flex}.review-row>span:first-child{flex:1}.review-row strong{font-size:12px;font-weight:500}.review-row small{color:#a0a0b0;margin-top:5px;font-size:9px;display:block}.review-row .MuiChip-root{color:#9791a6;background:#a6a2b91a;height:22px;font-size:9px}.review-row .MuiChip-root.chip-overdue{color:#967347;background:#ceaf7529}.watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.watch-grid article{border:1px solid #9b9fb529;border-radius:15px;padding:18px}.watch-grid article>small{color:#9a97a8;font-size:10px}.watch-grid p{font-size:12px;line-height:1.9}.watch-grid .MuiLink-root{align-items:center;gap:4px;margin:0 12px 0 0;font-size:10px;display:inline-flex}@media (max-width:760px){.app-header{top:max(15px, env(safe-area-inset-top));gap:10px;left:13px;right:13px}.brand-pill .MuiButtonBase-root{gap:8px;padding:13px 14px}.brand-pill span{letter-spacing:.09em;font-size:10px}.brand-pill svg{width:18px}.header-tools .MuiIconButton-root{width:32px;height:34px}.MuiPaper-root.breadcrumb-bar{max-width:calc(100% - 28px);top:73px;left:14px}.breadcrumb-bar>span{font-size:10px}.tree-viewport{top:113px;bottom:83px}.map-controls{left:13px;right:13px;bottom:max(15px, env(safe-area-inset-bottom));gap:8px}.zoom-controls .MuiIconButton-root{width:31px;height:34px}.zoom-controls .MuiIconButton-root:last-child{display:none}.zoom-value{width:30px;font-size:9px}.MuiButton-root.choose-route{white-space:nowrap;padding:12px 13px;font-size:10px}.choose-route .MuiButton-startIcon{margin-right:5px}.detail-dialog .MuiDialog-paper{border-radius:22px;width:calc(100% - 24px);height:min(780px,100dvh - 24px);max-height:calc(100dvh - 24px);margin:12px}.detail-dialog .detail-scroll{padding:22px 22px 28px}.detail-tabs{padding:0 12px}.detail-tabs .MuiTab-root{font-size:13px}.detail-dialog .edge-context{grid-template-columns:1fr;gap:6px}.edge-direction{margin:0 auto;transform:rotate(90deg)}.detail-header{padding:13px 21px 20px}.detail-meta{margin-bottom:8px}.detail-title.MuiTypography-root{font-size:21px}.detail-scroll{padding:22px 21px 12px}.lead-copy{font-size:16px}.detail-section{font-size:14px}.step-navigation{padding:10px}.step-navigation .MuiButton-root{min-width:50px;padding:7px 9px;font-size:11px}.step-navigation>span{font-size:9px}.term-dialog .MuiDialog-container{align-items:flex-end}.term-dialog .MuiDialog-paper{margin:12px;margin-bottom:max(12px, env(safe-area-inset-bottom));width:calc(100% - 24px);max-height:82dvh}.library-dialog .MuiDialog-paper{width:calc(100% - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);margin:10px}.library-dialog .MuiDialogContent-root{padding:20px}.library-tabs{padding:0}.modal-heading.MuiDialogTitle-root{padding:14px 13px 11px 21px;font-size:17px}.term-grid,.watch-grid,.update-flow{grid-template-columns:1fr}.review-row.MuiButtonBase-root{flex-wrap:wrap;gap:7px}.review-row>span:first-child{flex-basis:100%}.MuiPaper-root.breadcrumb-bar+.tree-viewport{top:126px}.history-timeline{padding-left:17px}.history-timeline>li:before{left:-22px}}@media (prefers-reduced-transparency:reduce){.MuiPaper-root.glass,.MuiButton-root.glass,.MuiPaper-root.tree-tile{-webkit-backdrop-filter:none;background:#f8f9fc}}@media (prefers-reduced-motion:reduce){.tree-tile{transition:none!important}}@media (max-width:760px){.detail-section,.example-block,.limit-block>p,.reading-body{font-size:15px}.detail-review{font-size:11px}.source-link.MuiLink-root{font-size:13px}.source-link>small{color:#7a7f92;font-size:11px}.chip-links .MuiChip-root{font-size:12px}}.tree-tile .tile-open{text-align:left;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:5px;width:100%;display:flex}.tile-topics{flex-wrap:wrap;gap:3px 10px;width:100%;display:flex}.tile-topic.MuiButtonBase-root{max-width:100%;min-height:26px;color:var(--branch-color);text-align:left;border-bottom:1px dotted;justify-content:flex-start;gap:5px;font-size:12px;line-height:1.35;display:inline-flex}.tile-topic svg{flex-shrink:0}.MuiPaper-root.tree-tile{padding:max(6px, calc(12px * var(--map-scale))) max(8px, calc(14px * var(--map-scale)));gap:3px}.condition-region{pointer-events:none;background:#e0e0f31f;border:2px solid;border-radius:26px;position:absolute}.region-relation.MuiButtonBase-root{color:#70658f;pointer-events:auto;border-radius:10px;justify-content:flex-start;gap:10px;min-height:32px;font-size:13px;position:absolute;left:20px;right:20px}.region-relation b{letter-spacing:.05em;font-size:13px}.joint-button.MuiButtonBase-root{white-space:nowrap;background:#f7f7fd;border:2px solid;border-radius:14px;gap:9px;min-height:42px;padding:9px 16px;font-size:13px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 18px #49507710}.joint-button b{letter-spacing:.05em;font-size:15px}.parallel-guide p{font-size:16px;line-height:1.9}.parallel-guide strong{color:#6f5d92;margin:8px 0;display:block}.network-navigation{gap:4px;display:grid}.network-navigation .MuiButton-root{text-align:left;border-radius:8px;justify-content:space-between;padding:10px 0;font-size:13px}@media (max-width:1100px) and (min-width:761px){.breadcrumb-bar{max-width:calc(100% - 390px)!important}}@media (max-width:760px){.tile-topic.MuiButtonBase-root{min-height:28px}}.influence-button.MuiButtonBase-root{color:#39776f;white-space:nowrap;background:#f3f8f7;border:1px dashed #5d9a8c;border-radius:10px;gap:6px;min-height:32px;padding:5px 10px;font-size:12px;display:flex;position:absolute;transform:translate(-50%,-50%)}.influence-button.mitigation{color:#2e7665;background:#e5f3ec;border-style:solid}.horizontal-flow .region-relation{justify-content:flex-start;width:max-content;min-height:26px;font-size:12px;right:auto;transform:none}.fork-label.MuiButtonBase-root{background:#f0f2f8;border-radius:12px;gap:8px;min-height:32px;padding:7px 12px;font-size:12px;display:flex;position:absolute;transform:translate(-50%,-50%)}.condition-region{background:#e0e0f31a;border-style:solid}.content-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.research-card.MuiAccordion-root{box-shadow:none;background:#ffffff80;border:1px solid #685e8729;border-radius:16px;margin:18px 0;overflow:hidden}.research-card.MuiAccordion-root:before{display:none}.research-card .MuiAccordionSummary-content{margin:18px 0;display:block}.research-card .MuiAccordionSummary-content small{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.research-card .MuiAccordionSummary-content strong{font-size:16px;font-weight:650;line-height:1.6}.research-card .MuiAccordionDetails-root{padding:0 22px 20px}.research-facts{margin:0}.research-facts>div{margin:18px 0}.research-facts dt{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:650}.research-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.85}.source-locator{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.story-open.MuiButton-root{white-space:nowrap;flex-shrink:0;margin-left:auto}.story-body{max-width:660px;margin:12px auto 28px;line-height:1.95}.story-note{color:var(--muted);font-size:13px}.story-body section{margin:34px 0}.story-body h3{align-items:baseline;gap:12px;font-size:19px;display:flex}.story-body h3>span{color:var(--muted);font-size:13px}.story-links{flex-wrap:wrap;gap:4px 8px;display:flex}.story-links .MuiButton-root{text-align:left;background:#71639d0d;border-radius:10px;justify-content:flex-start;font-size:12px}@media (max-width:640px){.breadcrumb-bar{flex-wrap:wrap}.breadcrumb-bar>span{flex:1;min-width:0}.story-open.MuiButton-root{padding:4px 8px;font-size:12px}.research-card .MuiAccordionDetails-root{padding:0 16px 16px}.research-facts dd{font-size:14px}.story-body{font-size:15px}.story-body h3{font-size:17px}}.tree-content .tile-title{font-size:calc(16px * var(--map-scale));letter-spacing:0;text-align:center;-webkit-hyphens:auto;hyphens:auto;flex-shrink:0;width:100%;padding-right:0;font-weight:650;line-height:1.4;display:block;overflow:visible}.tree-content .tile-eyebrow{font-size:clamp(10px, calc(11px * var(--map-scale)), 13px);min-height:12px;display:none}.tree-content .tile-open{text-align:center;align-items:center;gap:4px;min-height:0}.tree-content .tile-id{top:calc(5px * var(--map-scale));right:calc(9px * var(--map-scale));padding:0 calc(3px * var(--map-scale));font-size:calc(9px * var(--map-scale));pointer-events:none;position:absolute}.card-port{z-index:2;pointer-events:none;background:#f7f9fc;border:1.5px solid;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.tree-content .tree-tile.tile-identified{padding-top:calc(14px * var(--map-scale));padding-bottom:calc(14px * var(--map-scale))}.tree-content .tile-topics{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:0 8px;overflow:visible}.tree-content .tile-topic{font-size:clamp(10px, calc(11px * var(--map-scale)), 13px);white-space:normal;min-height:16px}.tree-content .tile-topic svg{width:11px}.MuiPaper-root.tree-tile.tile-route,.MuiPaper-root.tree-tile.tile-research{--tile-tint:color-mix(in srgb, var(--branch-color) 7%, #ffffffbc)}.MuiPaper-root.tree-tile.tile-present{--tile-tint:#d7e4f7c7;padding:max(2px, calc(6px * var(--map-scale)))}.tree-content .tile-present .tile-open{padding:0}.MuiPaper-root.tree-tile.tile-terminal{--tile-tint:#f6e5ecc2}.tree-content .wire-button{width:30px;height:30px;box-shadow:none;background:#f8fbfd;border:1px solid #b5c4d2;transform:translate(-50%,-50%)}.tree-content .wire-button svg{width:14px;height:14px}.tree-content .region-relation{background:#edf2f7;gap:6px;min-height:24px;padding:0 5px;font-size:11px;right:auto}.tree-content .region-relation b{font-size:11px}.tree-content .fork-label{background:#f2f6fa;border:1px solid #bcc9d5;border-radius:5px;min-height:25px;padding:3px 7px;font-size:11px}.tree-content .influence-button{gap:4px;min-height:25px;padding:3px 6px;font-size:10px}.tree-content .relation-label{z-index:2;border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:#f5f7fc;border-radius:7px;min-height:0;padding:0;font-size:10px;font-weight:750;line-height:1;position:absolute;box-shadow:0 1px 3px #26374d0a}.route-picker-note{color:var(--muted);margin:18px 0 8px;font-size:12px}.detail-compact .tile-eyebrow{display:none}.detail-compact .tile-title{font-size:clamp(8px, calc(22px * var(--map-scale)), 13px);line-height:1.3}.MuiPaper-root.tree-tile{padding-top:max(4px, calc(10px * var(--map-scale)));padding-bottom:max(4px, calc(10px * var(--map-scale)))}.detail-compact .region-relation span,.detail-compact .fork-label span{display:none}.detail-compact .wire-button{width:24px;height:24px}.detail-atlas .tree-tile{border-left-width:2px;border-radius:3px;padding:1px 2px}.detail-atlas .tile-title,.detail-atlas .tile-dot,.detail-atlas .tile-review{display:none}.detail-atlas .tile-eyebrow{white-space:nowrap;min-height:0;font-size:9px;line-height:1;display:flex}.named-overview.detail-atlas .tile-eyebrow{display:none}.named-overview.detail-atlas .tile-title{font-size:calc(26px * var(--map-scale));overflow-wrap:anywhere;line-height:1.15;display:block}.detail-atlas .region-relation,.detail-atlas .fork-label,.detail-atlas .wire-button,.detail-atlas .influence-button{display:none}.app-header{top:14px;left:20px;right:20px}.brand-pill .MuiButtonBase-root{padding:10px 14px}.header-tools .MuiIconButton-root{width:34px;height:34px}.MuiPaper-root.breadcrumb-bar{top:62px;left:20px}@media (max-width:760px){.app-header{top:10px;left:12px;right:12px}.brand-pill .MuiButtonBase-root{padding:10px 12px}.MuiPaper-root.breadcrumb-bar{top:59px;left:12px}.tree-content .wire-button{width:36px;height:36px}.tree-content .tile-topic{min-height:24px}.tree-content .region-relation{min-height:28px}.zoom-controls .MuiIconButton-root{width:36px;height:40px}.zoom-controls .MuiIconButton-root:last-child{display:inline-flex}.MuiButton-root.choose-route{min-height:44px;padding:8px 10px}}@media (max-width:760px),(pointer:coarse),(prefers-reduced-transparency:reduce){.MuiPaper-root.glass,.MuiButton-root.glass{-webkit-backdrop-filter:none;background:#f8fafde8;border-color:#b9c8d6;box-shadow:0 1px 4px #213b5210}.MuiBackdrop-root{-webkit-backdrop-filter:none}}.detail-scroll,.MuiDialogContent-root{overflow-anchor:none}.research-card,.question{scroll-margin-top:12px}.filtered-bar{border:1px solid #a8bbd0;max-width:calc(100vw - 350px)}.filter-path{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.filter-path>span{color:#66748a}.filter-path strong{color:#173e68;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.filter-status{color:#224e75;white-space:nowrap;background:#e0ecf8;border-radius:5px;padding:4px 8px;font-size:11px}@media (max-width:1000px){.filter-status{display:none}.filtered-bar{max-width:calc(100vw - 350px)}}@media (max-width:760px){.filtered-bar{border-radius:12px;flex-wrap:wrap;gap:0 5px;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.filtered-bar .filter-path>span,.filter-path>svg{display:none}.filter-path strong{text-overflow:ellipsis;max-width:160px;overflow:hidden}.filtered-bar .MuiButton-root{padding:5px 8px;font-size:11px}}@media (max-width:1000px){.filter-status{font-size:0;display:inline-block}.filter-status:after{content:attr(data-compact);font-size:11px}}@media (max-width:760px){.filtered-bar{grid-template-columns:max-content minmax(0,1fr) max-content;padding:3px 5px;display:grid}.filtered-bar .filter-path{min-width:0}.filtered-bar .story-open{grid-column:2/4;justify-self:end}.MuiDialog-paper,.MuiMenu-paper{-webkit-backdrop-filter:none!important;background:#f7f9fc!important}}.language-switch.MuiButtonBase-root{color:#5b6c80;border-radius:999px;min-width:38px;height:36px;font-size:12px;font-weight:700}.language-switch.MuiButtonBase-root:hover{background:#6b81a110}.header-scope.MuiToggleButtonGroup-root{gap:2px}.header-scope.MuiToggleButtonGroup-root .MuiToggleButton-root{border-radius:999px;margin:0}.header-scope .MuiToggleButton-root{letter-spacing:0;text-transform:none;white-space:nowrap;color:#6b6e84;border:0;border-radius:999px;min-height:36px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.2}.header-scope .MuiToggleButton-root.Mui-selected{color:#5a477d;background:#7b70a61a}.header-scope .MuiToggleButton-root.Mui-selected:hover{background:#7b70a624}.header-divider{background:#77829b26;width:1px;height:18px;margin:0 6px}.map-app:not(.has-tour) .tree-viewport{top:72px;bottom:68px}.map-app:not(.has-tour) .map-breadcrumb+.tree-viewport{top:104px}.MuiFab-root.tour-launch{right:26px;bottom:max(22px, env(safe-area-inset-bottom));z-index:6;color:#fff;white-space:nowrap;background:linear-gradient(145deg,#4879a5,#375f8c);border:1px solid #ffffffad;border-radius:999px;gap:8px;min-width:104px;height:52px;min-height:40px;padding:8px 17px;font-size:14px;font-weight:700;position:absolute;box-shadow:0 4px 12px #345c8428,inset 0 1px #ffffff35}.MuiFab-root.tour-launch:hover{background:#315a84}@media (max-width:760px){.brand-pill span{display:none}.brand-pill .MuiButtonBase-root{padding:10px}.MuiFab-root.tour-launch{right:12px;bottom:max(12px, env(safe-area-inset-bottom));min-width:100px;height:52px;padding:0 16px}}.has-tour{--tour-width:clamp(330px, 31vw, 440px)}.MuiPaper-root.tour-panel{width:var(--tour-width);z-index:4;color:#29384c;background:linear-gradient(145deg,#ffffffef,#f8f9fbe8);border:1px solid #fff;border-radius:24px;flex-direction:column;display:flex;position:absolute;top:72px;bottom:18px;left:20px;overflow:hidden;box-shadow:0 12px 40px #35436712,inset 0 1px #fff}.tour-route-select{width:100%;font:inherit;color:#29384c;background:0 0;border:0;border-radius:0;min-height:38px;padding:5px 24px 6px 0;font-size:15px;font-weight:650}.tour-body{overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:#c6cbd6 transparent;flex:1;min-height:0;position:relative;overflow:auto}.tour-body:focus{outline:none}.tour-chapter{box-sizing:border-box;min-height:100%;padding:16px 22px 28px;scroll-margin-top:0}.tour-scene-number{letter-spacing:-.06em;opacity:.65;font-size:38px;font-weight:400;line-height:1}.tour-panel h2{letter-spacing:-.025em;text-wrap:pretty;margin:0 0 12px;font-size:20px;font-weight:650;line-height:1.5}.tour-node-heading{align-items:baseline;gap:12px;display:flex}.tour-node-heading h2{flex:1;min-width:0}.tour-prose{font-size:16px;line-height:1.95}.tour-prose p{margin:0 0 1.1em}.tour-prose p:first-child{color:#273647}.tour-node-list{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.tour-node-list .MuiButtonBase-root{color:#475773;text-align:left;background:#ffffff8a;border:1px solid #d9e0e9;border-radius:10px;gap:6px;min-height:36px;padding:7px 9px;font-size:11px;line-height:1.5}.tour-node-list .MuiButtonBase-root svg{flex-shrink:0}.tour-node-list [aria-pressed=true]{box-shadow:0 0 0 1px var(--tour-color);background:#f0f3fa}.tour-note{color:#697385;margin-top:20px;font-size:12px;line-height:1.8;display:block}.tour-outlook{background:#eef2f78c;border:1px solid #fff;border-radius:16px;margin-top:28px;padding:16px;box-shadow:0 4px 16px #26395507}.tour-outlook strong{font-size:12px;font-weight:600}.tour-outlook p{margin:8px 0 0;font-size:13px;line-height:1.9}.tour-panel .tour-read{margin-top:10px;font-size:12px}.tour-chapter-track{flex-shrink:0;gap:6px;padding:0 22px;display:flex}.tour-chapter-track .MuiButtonBase-root{border-radius:6px;flex:1;height:22px}.tour-chapter-track span{background:#dce2ea;border-radius:99px;width:100%;height:3px;display:block}.tour-chapter-track [aria-current=step] span{background:var(--tour-color)}.tour-navigation{flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;padding:4px 16px 14px;display:flex}.tour-navigation .MuiButton-root{white-space:nowrap;border-radius:12px;min-height:38px;font-size:12px}.tour-navigation .MuiButton-contained{background:var(--tour-color)}.tour-navigation output{color:#6f7887;text-align:center;font-size:10px}.has-tour .tree-viewport{left:calc(var(--tour-width) + 36px);top:130px;bottom:82px;right:10px}.has-tour .map-controls{left:calc(var(--tour-width) + 56px)}.MuiPaper-root.tree-tile.tile-tour-focus{border-color:var(--branch-color);background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--branch-color) 12%, #f8fbff));box-shadow:0 0 0 2px var(--branch-color), 0 0 0 6px color-mix(in srgb, var(--branch-color) 12%, transparent), 0 8px 22px #42547928, inset 0 1px 0 #fff}.MuiPaper-root.tree-tile.tile-tour-context{opacity:.72;box-shadow:0 2px 6px #3543670d}.map-breadcrumb{z-index:4;color:#70778b;align-items:center;gap:10px;max-width:calc(100% - 280px);font-size:12px;line-height:24px;display:flex;position:absolute;top:68px;left:32px}.map-breadcrumb strong{color:#35425d;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.map-breadcrumb+.tree-viewport{top:112px}.MuiButtonBase-root.map-factor-control{white-space:nowrap;color:#286957;background:#f7fbfbea;border:1px solid #cfded9;border-radius:11px;gap:8px;min-height:32px;padding:5px 10px;font-size:12px;display:flex;position:absolute;box-shadow:0 3px 12px #244b4210}.map-factor-control small{color:#697d76;font-size:10px}.MuiButtonBase-root.map-factor-control.factor-compact{gap:3px;min-height:24px;padding:2px 6px;font-size:10px}.MuiButtonBase-root.compact-influence{border-radius:50%;width:26px;min-width:0;height:26px;padding:0}@media (max-width:900px){.MuiPaper-root.tour-panel{border-radius:20px;width:auto;height:51dvh;inset:auto 8px 8px}.tour-route-select{min-height:32px;font-size:14px}.tour-reading-hint{display:none}.tour-chapter{padding:14px 20px 32px}.tour-scene-number{font-size:24px}.tour-panel h2{margin:10px 0 14px;font-size:22px;line-height:1.5}.tour-prose{font-size:15px;line-height:1.85}.tour-node-list .MuiButtonBase-root{min-height:44px}.tour-chapter-track{padding:0 18px}.tour-navigation{padding:0 12px 8px}.tour-navigation .MuiButton-root{min-height:38px}.has-tour .tree-viewport{top:82px;left:0;right:0;bottom:calc(var(--tour-panel-height) + 50px)}.has-tour .map-controls{left:12px;bottom:calc(var(--tour-panel-height) + 16px)}.has-tour .zoom-controls .MuiIconButton-root{width:30px;height:30px}.has-tour .tour-figure-caption{display:none}.map-breadcrumb{max-width:calc(100% - 280px);font-size:11px;top:68px;left:18px}.map-breadcrumb+.tree-viewport{top:112px}}@media (max-height:540px) and (min-width:640px){.has-tour{--tour-width:300px}.MuiPaper-root.tour-panel{width:var(--tour-width);height:auto;inset:76px auto 8px 12px}.has-tour .tree-viewport{inset:76px 0 66px 324px}.has-tour .map-controls{bottom:12px;left:334px}}@media (prefers-reduced-motion:reduce){.tour-body{scroll-behavior:auto}}.MuiButtonBase-root.connection-control{white-space:nowrap;color:#617595;background:#f8fbfef5;border:1px solid #b7c6d6;border-radius:99px;gap:5px;padding:0;font-size:11px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.connection-control:after{content:"";min-width:36px;min-height:36px;position:absolute;inset:-3px}.connection-control:focus-visible{outline-offset:2px;outline:2px solid #5578a8}@keyframes tour-scene-in{0%{opacity:.35}to{opacity:1}}.has-tour .tree-viewport{animation:.28s ease-out tour-scene-in}@media (prefers-reduced-motion:reduce){.has-tour .tree-viewport{animation:none}}@media (max-width:760px){.map-breadcrumb{max-width:calc(100% - 35px);top:64px}.map-breadcrumb+.tree-viewport{top:145px}}.map-breadcrumb .MuiButtonBase-root{color:#6554a3;border-radius:5px;flex-shrink:0;padding:2px 4px}.tour-location{flex-shrink:0;padding:10px 16px 6px}.tour-route-row{align-items:center;gap:6px;display:flex}.tour-route-row .MuiIconButton-root{flex-shrink:0;width:36px;height:36px}.tour-location select{text-overflow:ellipsis;flex:1;min-width:0;max-width:100%}.tour-route-select{font-size:14px}.tour-step-select{width:100%;font:inherit;color:#344761;background:0 0;border:0;min-height:34px;padding:4px 20px 4px 0;font-size:13px}.tour-step-picker{align-items:center;gap:6px;margin:2px 0 0 3px;display:flex}.tour-nesting{color:#8b9ab0;flex-shrink:0}.tour-step-group{background:linear-gradient(135deg,#e9eff780,#f3f5fb);border:1px solid #fff;border-radius:12px;flex:1;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex;box-shadow:inset 0 1px #fff}.tour-count{font-variant-numeric:tabular-nums;color:#6c7890;white-space:nowrap;flex-shrink:0;font-size:11px}.tour-chapter.is-reading{animation:.18s ease-out tour-step-in}@keyframes tour-step-in{0%{opacity:.35;transform:translate(7px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tour-chapter.is-reading{animation:none}}.tour-node-context{font-size:15px;line-height:1.9}.tour-node-context h3{color:#52647e;margin:24px 0 8px;font-size:14px;font-weight:600}.tour-node-context p{margin:0 0 12px}.tour-navigation output{font-size:12px}.has-tour .tree-viewport{top:88px}@media (max-width:900px){.tour-location{padding:0 16px 6px}.tour-step-select{min-height:30px}.has-tour .tree-viewport{top:78px}}@media (max-height:540px) and (min-width:640px){.has-tour .tree-viewport{top:76px}}.compact-layout.detail-reading .tile-title{font-size:calc(12px * var(--map-scale))}.tour-map.compact-layout.detail-compact .tree-tile{padding:calc(7px * var(--map-scale)) calc(10px * var(--map-scale))}.tour-map.compact-layout.detail-compact .tile-title{font-size:min(12px, calc(18px * var(--map-scale)));padding-right:0}.vertical-flow.compact-layout .tree-tile{padding-top:calc(7px * var(--map-scale));padding-bottom:calc(7px * var(--map-scale))}.phone-overview .tree-content .tree-tile{padding:calc(5px * var(--map-scale));border-radius:calc(14px * var(--map-scale))}.phone-overview .tile-topics{display:none}.phone-overview .tree-content .tile-title{font-size:calc(clamp(10px, 3.1vw, 12px) * var(--map-scale));white-space:pre-line;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;line-height:1.35}.phone-overview .tile-title:lang(en){-webkit-hyphens:auto;hyphens:auto}.phone-overview .tile-open{padding:0}.phone-overview .tile-present .tile-title{font-size:calc(14px * var(--map-scale));white-space:nowrap;padding-right:0}@media (max-width:420px){.map-app:not(.has-tour) .zoom-controls .MuiIconButton-root{width:40px}.map-app:not(.has-tour) .zoom-value{display:none}}@media (max-width:360px){.map-app:not(.has-tour) .zoom-controls .MuiIconButton-root:last-child{display:none}}@media (max-width:760px){.app-header{top:max(10px, env(safe-area-inset-top));gap:8px}.brand-pill .MuiButtonBase-root,.header-tools .MuiIconButton-root{min-width:40px;height:40px}.language-switch.MuiButtonBase-root{min-width:36px;height:40px;font-size:12px}.header-scope .MuiToggleButton-root{min-width:40px;min-height:40px;padding:6px 4px;font-size:11px}.header-divider{margin:0 3px}.map-app:not(.has-tour) .tree-viewport{top:calc(72px + env(safe-area-inset-top));bottom:72px}.map-app:not(.has-tour) .map-breadcrumb+.tree-viewport{top:calc(102px + env(safe-area-inset-top))}.map-breadcrumb{top:calc(64px + env(safe-area-inset-top));font-size:12px}.map-controls{bottom:max(12px, env(safe-area-inset-bottom))}.zoom-controls .MuiIconButton-root{width:42px;height:44px}.zoom-value{width:34px;font-size:12px}.MuiButton-root.choose-route{border-radius:50%;width:48px;min-width:48px;height:48px;padding:0}.choose-route .MuiButton-startIcon{margin:0}.choose-route-text{display:none}.detail-dialog .detail-scroll{padding:18px}.detail-header{padding:10px 18px 16px}.detail-tabs .MuiTab-root{min-width:0;padding:10px 4px;line-height:1.4}}@media (max-width:900px) and (orientation:portrait){.has-tour{--tour-bottom:max(8px, env(safe-area-inset-bottom))}.MuiPaper-root.tour-panel{height:min(60dvh,100dvh - 200px);bottom:var(--tour-bottom)}.tour-location{padding:10px 14px 6px}.tour-step-picker{gap:6px;margin-top:1px}.tour-step-group{padding:0 8px}.tour-route-select,.tour-step-select{min-height:34px;font-size:16px}.tour-chapter{padding:12px 18px 28px}.tour-scene-number{display:none}.tour-panel h2{margin:0 0 10px;font-size:18px}.tour-prose,.tour-node-context{font-size:16px;line-height:1.75}.tour-navigation{padding:4px 12px 8px}.tour-navigation .MuiButton-root{min-height:44px;font-size:14px}.has-tour .tree-viewport{top:calc(72px + env(safe-area-inset-top));right:52px;bottom:calc(var(--tour-panel-height) + var(--tour-bottom) + 6px)}.has-tour .map-controls{width:42px;left:auto;right:8px;bottom:calc(var(--tour-panel-height) + var(--tour-bottom) + 8px)}.has-tour .zoom-controls{flex-direction:column;padding:2px}.has-tour .zoom-controls>span,.has-tour .zoom-controls>.MuiIconButton-root:nth-of-type(n+3),.has-tour .map-controls>.choose-route{display:none}.has-tour .zoom-controls .MuiIconButton-root{width:40px;height:40px}}.MuiPaper-root.map-minimap{z-index:5;right:20px;bottom:max(18px, env(safe-area-inset-bottom));background:linear-gradient(145deg,#fffffffa,#edf2fafa);border:1px solid #fff;border-radius:18px;width:276px;position:absolute;overflow:hidden;box-shadow:0 8px 30px #34466c20,inset 0 1px #fff}.minimap-heading{align-items:center;gap:6px;min-height:36px;padding:2px 6px 0 14px;display:flex}.minimap-heading>span{white-space:nowrap;text-overflow:ellipsis;color:#445671;flex:1;font-size:12px;font-weight:600;overflow:hidden}.minimap-heading .MuiIconButton-root{width:32px;height:32px}.MuiButtonBase-root.minimap-surface{cursor:crosshair;width:100%;height:144px;padding:4px 12px 12px;display:block}.minimap-surface svg{width:100%;height:100%;display:block}.minimap-surface:focus-visible{outline-offset:-4px;outline:2px solid #386eb3}.MuiPaper-root.map-minimap.minimap-closed{border-radius:50%;width:44px}.minimap-closed>.MuiIconButton-root{color:#42648b;width:42px;height:42px}@media (max-width:900px){.MuiPaper-root.map-minimap{right:12px;bottom:calc(var(--tour-panel-height) + 16px);width:244px}.MuiButtonBase-root.minimap-surface{height:128px}}@media (max-height:540px) and (min-width:640px){.MuiPaper-root.map-minimap{bottom:12px;right:12px}}@media (max-width:900px) and (orientation:portrait){.MuiPaper-root.map-minimap{right:8px;bottom:calc(var(--tour-panel-height) + var(--tour-bottom) + 8px);width:min(244px,100vw - 72px)}.has-tour .map-controls{bottom:calc(var(--tour-panel-height) + var(--tour-bottom) + 58px)}.minimap-open{max-height:calc(100dvh - var(--tour-panel-height) - 88px)}.map-minimap.minimap-open+.map-controls{visibility:hidden}.minimap-open .minimap-surface{height:min(128px, calc(100dvh - var(--tour-panel-height) - 130px))}}.welcome-dialog .MuiDialogTitle-root{padding:22px 22px 8px;font-size:20px}.welcome-dialog .MuiDialogContent-root{padding:10px 26px}.welcome-feature{align-items:flex-start;gap:16px;margin:18px 0;display:flex}.welcome-feature>svg{color:#625aad;flex-shrink:0;margin-top:3px}.welcome-feature h3{margin:0 0 4px;font-size:15px;line-height:1.5}.welcome-feature p{color:#657086;margin:0;font-size:14px;line-height:1.7}.welcome-dialog .MuiDialogActions-root{gap:6px;padding:8px 22px 24px}.welcome-dialog .MuiDialogActions-root .MuiButton-root{padding:9px 12px;font-size:13px}@media (max-width:420px){.welcome-dialog.MuiPaper-root{width:calc(100% - 32px);margin:16px}.welcome-dialog .MuiDialogTitle-root{font-size:18px}.welcome-dialog .MuiDialogActions-root{flex-wrap:wrap}}
