.sw-launch{display:flex!important;align-items:center;gap:12px;width:100%;border:0!important;border-radius:18px!important;padding:15px 17px!important;margin:12px 0!important;background:linear-gradient(120deg,#153d46,#075d65)!important;color:#fff!important;text-align:left;box-shadow:0 8px 24px #0a596425;cursor:pointer}.sw-launch>span:nth-child(2){flex:1}.sw-launch strong,.sw-launch small{display:block}.sw-launch strong{font:650 15px system-ui}.sw-launch small{font:12px system-ui;opacity:.75;margin-top:3px}.sw-launch-icon{font-size:30px;color:#c9edd4}.somewhere-dialog{box-sizing:border-box;width:min(94vw,720px);max-width:720px;max-height:92dvh;border:1px solid #d9e6e3;border-radius:26px;padding:26px;background:#f5f8f3;color:#153d40;box-shadow:0 24px 90px #041f3970;font:14px/1.5 system-ui;overflow:auto}.somewhere-dialog::backdrop{background:#0b2734a8;backdrop-filter:blur(5px)}.somewhere-dialog *{box-sizing:border-box}.somewhere-dialog [hidden]{display:none!important}.sw-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.sw-mark,.sw-kicker{font:700 10px system-ui;letter-spacing:1.8px;color:#327672}.somewhere-dialog #sw-close{border:1px solid #cddcd6;background:transparent;border-radius:50%;width:38px;height:38px;font-size:25px;color:#153d40;cursor:pointer}.sw-intro{padding:20px 0 13px}.sw-intro h2{font:600 clamp(36px,6vw,56px)/1.04 Georgia,serif;letter-spacing:-1.5px;margin:12px 0}.sw-intro h2 em{color:#157d7a;font-weight:500}.sw-intro p{margin:12px 0;color:#58716a}.somewhere-dialog fieldset{border:0;padding:0;margin:12px 0 20px}.somewhere-dialog legend{font-weight:650;margin-bottom:10px}.sw-moods{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sw-moods label{position:relative;cursor:pointer}.sw-moods input{position:absolute;opacity:0;width:1px;height:1px}.sw-moods span{display:flex;flex-direction:column;border:1px solid #cddbd2;border-radius:15px;padding:14px 8px;text-align:center;font-size:24px;background:#fff9}.sw-moods b{font:650 13px system-ui;margin:8px 0 4px}.sw-moods small{font-size:10px;color:#5b7369}.sw-moods input:checked+span{border:2px solid #197e75;background:#e3f2e7;padding:13px 7px}.sw-moods input:focus-visible+span{outline:3px solid #0868ab;outline-offset:2px}.sw-fields{display:grid;grid-template-columns:1.5fr 1fr .7fr;gap:10px;margin:14px 0}.sw-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600}.somewhere-dialog input:not([type=checkbox]):not([type=radio]),.somewhere-dialog select{width:100%;min-width:0;border:1px solid #c9d8cd;border-radius:11px;background:white;color:#183e3b;padding:12px 9px;font:14px system-ui;height:44px}.sw-origin{display:flex;justify-content:space-between;align-items:center;gap:12px;border-block:1px solid #dce5d9;padding:14px 0;margin:14px 0}.sw-origin small{font-size:9px;letter-spacing:1px}.sw-origin p{font-size:12px;margin:4px 0;overflow-wrap:anywhere}.sw-origin button,.sw-secondary{border:1px solid #c3d6ca;border-radius:12px;padding:11px;background:#fff9;color:#1b5751;cursor:pointer;font:600 12px system-ui}.sw-check{display:flex;gap:9px;align-items:center;font-size:12px;margin:14px 0}.sw-check input{width:18px;height:18px;accent-color:#14847a}.sw-cost{font-size:12px;color:#506c60;margin:16px 0}.sw-cost summary{cursor:pointer}.sw-cost .sw-fields{grid-template-columns:1fr 1fr}.sw-primary{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;background:#0e7775!important;color:white!important;border:0!important;border-radius:14px!important;padding:16px!important;font:650 15px system-ui;cursor:pointer;margin:14px 0}.sw-primary:disabled{opacity:.6;cursor:wait}.sw-note{font:11px/1.6 system-ui;color:#587067;margin:12px 0}.somewhere-dialog #sw-status{font-size:13px;font-weight:600;color:#216d68;white-space:pre-line}.somewhere-dialog #sw-result h3{font:500 32px/1.1 Georgia,serif;margin:14px 0 20px}.sw-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;background:#e6eee2;border-radius:16px;padding:16px 10px}.sw-stats strong,.sw-stats small{display:block;text-align:center}.sw-stats strong{font-size:19px}.sw-stats small{font-size:9px;margin-top:4px}.sw-gaia{padding:14px;border-left:3px solid #187d74;font:italic 17px/1.5 Georgia,serif;color:#31645b}.sw-stops{padding-left:24px}.sw-stops li{padding:9px 0}.sw-stops li>small,.sw-stops li>strong,.sw-stops li>span{display:block}.sw-stops small,.sw-stops span{font-size:11px;color:#587067}.sw-stops strong{font-size:16px;margin:4px 0}.sw-stops button{margin-top:7px}.sw-actions{display:flex;flex-direction:column;gap:5px}.sw-actions .sw-primary{margin-bottom:0}.somewhere-dialog :focus-visible{outline:3px solid #0a6daa;outline-offset:2px}@media(max-width:520px){.somewhere-dialog{width:96vw;max-height:94dvh;padding:20px 16px;border-radius:22px}.sw-moods{grid-template-columns:repeat(2,1fr)}.sw-moods span{padding:10px}.sw-moods input:checked+span{padding:9px}.sw-intro{padding-top:13px}.sw-intro h2{font-size:42px}.sw-fields{grid-template-columns:1fr 1fr}.sw-fields label:first-child{grid-column:1/-1}.sw-cost .sw-fields label:first-child{grid-column:auto}.sw-origin{align-items:flex-start}.sw-origin button{max-width:110px}.sw-stats strong{font-size:16px}.sw-stats small{font-size:9px}.sw-launch{padding:11px 13px!important;margin:8px 0!important}.sw-launch strong{font-size:14px}}
body#voidral-app.voidral-simple #take-me-somewhere{background:linear-gradient(120deg,#153d46,#075d65)!important;color:#fff!important}body#voidral-app #somewhere-dialog .sw-primary{background:#0e7775!important;color:#fff!important}body#voidral-app #somewhere-dialog #sw-close{background:transparent!important;color:#153d40!important}body#voidral-app #somewhere-dialog{background:#f5f8f3!important;color:#153d40!important}body#voidral-app #somewhere-dialog .sw-secondary{background:#fff9!important;color:#1b5751!important}

#somewhere-dialog.sw-has-result .sw-intro{padding:12px 0 4px}#somewhere-dialog.sw-has-result .sw-intro h2{font-size:30px;letter-spacing:-.5px;margin:8px 0}#somewhere-dialog.sw-has-result .sw-intro h2 br{display:none}#somewhere-dialog.sw-has-result .sw-intro p,#somewhere-dialog.sw-has-result .sw-intro>.sw-kicker{display:none}#somewhere-dialog .sw-top{position:sticky;top:-26px;z-index:3;background:#f5f8f3;padding:8px 0}#somewhere-dialog.sw-has-result #sw-result h3{margin:12px 0 16px}

#somewhere-dialog .sw-origin-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}#somewhere-dialog .sw-origin-actions button{min-height:40px}#somewhere-dialog #sw-status{scroll-margin:20px}#somewhere-dialog input:disabled,#somewhere-dialog select:disabled{opacity:.65}#somewhere-dialog .sw-top{top:0;padding:8px 0}@media(max-width:520px){#somewhere-dialog .sw-origin-actions{flex-direction:column;flex-shrink:0}#somewhere-dialog .sw-origin-actions button{font-size:11px}}

body#voidral-app .sw-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;font:11px system-ui;padding:8px 0;color:#285e61}body#voidral-app .sw-preview-bar[hidden]{display:none!important}body#voidral-app .sw-preview-bar button{font:600 11px system-ui;padding:9px!important;border-radius:10px!important;white-space:normal}

#somewhere-dialog.sw-has-result .sw-intro h2 em{margin-left:.15em}

@media(max-width:760px){body#voidral-app.voidral-simple #journey-discover.journey-collapsed:has(#take-me-somewhere){max-height:240px!important;height:auto!important;overflow:visible!important;min-height:52px!important;cursor:default}body#voidral-app.voidral-simple #journey-discover.journey-collapsed #take-me-somewhere{display:flex!important;margin:8px 0 2px!important}body#voidral-app.voidral-simple #journey-discover .sw-preview-bar{flex-wrap:wrap}body#voidral-app.voidral-simple #journey-discover .sw-preview-bar button{min-height:36px}}

.sw-route-pin span{display:grid;place-items:center;width:30px;height:30px;border:3px solid white;border-radius:50%;background:#087f86;color:white;font:700 13px system-ui;box-shadow:0 2px 8px #0006}@media(max-width:760px){body#voidral-app.voidral-simple #journey-discover:not(.journey-collapsed){overflow-y:auto!important;overscroll-behavior:contain;max-height:44dvh!important}body#voidral-app #journey-discover .journey-heading{position:sticky;top:0;z-index:2;background:inherit}body#voidral-app #journey-discover .journey-heading button{min-width:64px;min-height:42px!important;touch-action:manipulation}}

#somewhere-dialog .sw-top{position:static!important}#somewhere-dialog .sw-origin{align-items:flex-start;flex-wrap:wrap}#somewhere-dialog .sw-origin>div:first-child{flex:1;min-width:150px}#somewhere-dialog .sw-origin-actions{flex:1;min-width:150px;flex-direction:row!important}#somewhere-dialog .sw-origin-actions button{max-width:none!important;flex:1}#somewhere-dialog #sw-close{position:static!important;flex-shrink:0}

@media(max-width:760px){body#voidral-app.voidral-simple #journey-discover.journey-collapsed:has(#take-me-somewhere){height:58px!important;min-height:58px!important;max-height:58px!important;overflow:hidden!important;padding:7px 14px!important}body#voidral-app.voidral-simple #journey-discover.journey-collapsed #take-me-somewhere,body#voidral-app.voidral-simple #journey-discover.journey-collapsed .sw-preview-bar{display:none!important}body#voidral-app #journey-discover .journey-heading{touch-action:pan-x;cursor:pointer;position:relative!important}body#voidral-app #take-me-somewhere strong,body#voidral-app #take-me-somewhere small{color:white!important}}

body#voidral-app #take-me-somewhere strong,body#voidral-app #take-me-somewhere small{color:#fff!important}body#voidral-app #journey-discover.journey-collapsed #take-me-somewhere,body#voidral-app #journey-discover.journey-collapsed .sw-preview-bar{display:none!important}
