.dx-consent{--brand-dark:#0f1f17;--brand-copper:#c8733a;--brand-copper2:#e8956a;display:contents}.dx-consent>[role=dialog]{z-index:80;pointer-events:none;font-family:var(--cjk),system-ui,sans-serif;padding:0 16px 16px;position:fixed;bottom:0;left:0;right:0}.dx-consent>[role=dialog]>div{pointer-events:auto;border-style:solid;border-width:1px;border-radius:6px;max-width:48rem;margin:0 auto;box-shadow:0 25px 50px -12px #00000040}.dx-consent>[role=dialog]>div>div{flex-direction:column;gap:12px;padding:16px;display:flex}.dx-consent>[role=dialog]>div>div>div:first-child{color:#fffc;flex:1;font-size:14px;line-height:1.625}.dx-consent>[role=dialog]>div>div>div:first-child p{margin:0}.dx-consent>[role=dialog]>div>div>div:first-child p:first-child{color:#fff;margin-bottom:4px;font-weight:600}.dx-consent>[role=dialog] a{text-decoration:underline}.dx-consent>[role=dialog]>div>div>div:last-child{flex-shrink:0;align-items:center;gap:8px;display:flex}.dx-consent>[role=dialog] button{font:inherit;color:#fff;cursor:pointer;border-radius:2px;padding:8px 16px;font-size:12px;line-height:16px;transition:filter .15s,background-color .15s}.dx-consent>[role=dialog] button:first-child{color:#ffffffd9;background:0 0;border:1px solid #ffffff40;font-weight:500}.dx-consent>[role=dialog] button:first-child:hover{color:#fff;background:#ffffff1a}.dx-consent>[role=dialog] button:last-child{border:0;font-weight:600}.dx-consent>[role=dialog] button:last-child:hover{filter:brightness(1.1)}@media (min-width:640px){.dx-consent>[role=dialog]{padding:0 24px 16px}.dx-consent>[role=dialog]>div>div{flex-direction:row;align-items:center;gap:20px;padding:20px}}:root{--dx-navbar-z:calc(var(--z-legal) + 1)}.map-loading{left:50%;bottom:calc(var(--sab) + 20px);z-index:var(--z-dock);box-sizing:border-box;background:var(--card);border:1px solid var(--line);width:min(420px,100vw - 24px);color:var(--ink);border-radius:14px;padding:12px 16px 13px;font-size:13.5px;line-height:1.6;position:fixed;transform:translate(-50%);box-shadow:0 4px 18px #14140a21}.map-loading b{font-weight:600;display:block}.map-loading p{color:var(--sub);margin:2px 0 0;font-size:12.5px}.map-loading a{color:var(--copper-deep);align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.map-loading-bar{background:var(--line);border-radius:1px;height:2px;margin:0 0 10px;position:relative;overflow:hidden}.map-loading-bar:before{content:"";background:var(--green);width:40%;animation:1.1s ease-in-out infinite dx-navbar;position:absolute;top:0;bottom:0;left:0}body.night .map-loading-bar:before{background:var(--ink)}.map-loading-retry{border:1.5px solid var(--copper);min-height:44px;color:var(--copper-deep);font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin-top:8px;padding:0 16px;font-weight:700}@media (prefers-reduced-motion:reduce){.map-loading-bar:before{opacity:.6;width:100%;animation:none}}.planner .sketch-card.submit-sheet{top:auto;bottom:calc(var(--sab) + 12px);z-index:var(--z-sheet);max-height:calc(100dvh - var(--sat) - var(--sab) - 84px);overscroll-behavior:contain;padding-bottom:22px;overflow-y:auto}@media (max-width:640px){.planner .sketch-card.submit-sheet{bottom:var(--sab);max-height:calc(100dvh - var(--sat) - var(--sab) - 64px)}}.report-sheet .send{box-shadow:0 -10px 12px var(--card);position:sticky;bottom:0}.report-sheet .report-node{color:var(--sub);margin-top:2px;font-size:12.5px}.report-opts{gap:6px;margin-top:12px;display:grid}.report-opts button{text-align:left;border:1.5px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-size:14px}.report-opts button.on{border-color:var(--copper);background:var(--chip);font-weight:700}.report-err{color:var(--terra);margin-top:8px;font-size:12.5px}.report-mail{text-align:center;color:var(--sub);margin:8px 0 0;font-size:12px}body[data-app="1"] .planner .node-search{top:calc(var(--sat) - 4px);width:auto;max-width:420px;z-index:calc(var(--z-hdr) + 1);left:12px;right:96px}body[data-app="1"] .planner .node-search>input{color:#24221c;height:40px;box-shadow:none;background:#fffdf8;border:1.5px solid #c8733a;margin-bottom:7px;padding:0 48px 0 40px;font-size:16px}body[data-app="1"] .planner .node-search>input:focus{border-color:#a85a28}body[data-app="1"] .planner .node-search:not(:has(.ns-ph))>input::placeholder{color:#6b665a}body[data-app="1"] .planner .ns-ic{color:#a85a28;width:18px;height:18px;top:21px;left:13px}body[data-app="1"] .planner .ns-ph{height:40px;top:10px;left:40px;right:48px}body[data-app="1"] .planner .ns-ph b{color:#24221c}body[data-app="1"] .planner .ns-ph i{color:#6b665a}body[data-app="1"] .planner .mtool-toggle{color:#6b665a;background:0 0;border:0;border-radius:999px;width:44px;height:44px;top:8px;right:0}@media (max-width:640px){body[data-app="1"] .planner .map-rail{right:4px}}.map-rail>.rail-night{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;box-shadow:0 4px 14px #14140a1f}.map-rail>.rail-night:focus-visible{outline:2px solid var(--copper-deep);outline-offset:2px}
