.inv-route-shell{box-sizing:border-box;color:#344136;overflow-wrap:anywhere;background:#fff;border:1px solid #e5e8e1;border-radius:18px;width:calc(100% - 32px);max-width:880px;min-height:280px;margin:52px auto 80px;padding:36px;font:15px/1.75 -apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;box-shadow:0 8px 35px #24332108}.inv-route-shell *{box-sizing:border-box}:where(.inv-route-shell) h1{letter-spacing:-.7px;margin:0 0 18px;font-size:28px;font-weight:600;line-height:1.35}:where(.inv-route-shell) p{color:#66705f;margin:16px 0;font-size:14px;line-height:1.85}.inv-route-shell a{color:#426441;text-underline-offset:4px;text-decoration:underline}:is(.inv-route-shell a:focus-visible,.inv-route-shell button:focus-visible){outline-offset:4px;outline:2px solid #53755a}.inv-route-shell button{color:#fff;cursor:pointer;white-space:normal;background:#496348;border:1px solid #496348;border-radius:8px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.inv-route-shell button:disabled{opacity:.45;cursor:default}.inv-route-shell>button{margin:8px 0 12px}.inv-route-shell>ul{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.inv-route-shell li{color:#717b6c;background:#fafbf8;border:1px solid #e4e7df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;font-size:13px;display:flex}.inv-route-shell li>a{color:#354b33;flex:1;min-width:140px;font-size:17px;font-weight:600;text-decoration:none}.inv-route-shell li>button{color:#856a60;background:#fff;border-color:#e3dcd4;padding:8px 12px;font-size:12px}.inv-route-shell [role=alert]{color:#965b3c;background:#fff7f1;border:1px solid #e8d3c8;border-radius:8px;padding:14px 16px}.inv-route-shell [role=status]{color:#536c4d;background:#f1f5ee;border-radius:8px;padding:14px 16px}.inv-route-shell>a{min-height:44px;padding:8px 0;display:inline-block}@media (max-width:600px){.inv-route-shell{border-radius:14px;margin-top:24px;padding:24px 20px}:where(.inv-route-shell) h1{font-size:24px}.inv-route-shell li{gap:8px;padding:16px}.inv-route-shell li>a{flex-basis:100%;font-size:16px}.inv-route-shell>button{width:100%}}.inv-audio-controls{left:max(14px,50vw - 216px);bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:75;pointer-events:none;max-width:calc(100vw - 28px);font-family:Arial,Apple SD Gothic Neo,sans-serif;position:fixed}.inv-audio-controls.is-preview{max-width:calc(100% - 24px);height:0;margin:0 12px;position:sticky;top:10px;bottom:auto;left:auto;overflow:visible}.inv-audio-toggle{pointer-events:auto;color:#3d443d;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8ed;border:1px solid #b8b1a688;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:44px;padding:10px 14px;font:500 12px/1.4 Arial,Apple SD Gothic Neo,sans-serif;display:flex;box-shadow:0 3px 18px #00000016}.inv-audio-toggle[aria-pressed=true]{color:#fff;background:#303e36ed;border-color:#ffffff50}.inv-audio-toggle:focus-visible{outline-offset:3px;outline:2px solid #61896e}.inv-audio-credit summary:focus-visible{outline-offset:3px;outline:2px solid #61896e}.inv-audio-credit a:focus-visible{outline-offset:3px;outline:2px solid #61896e}.inv-audio-toggle:disabled{opacity:.65;cursor:default}.inv-audio-status:not(:empty){color:#3d443d;background:#fffdf8;border-radius:8px;width:220px;max-width:100%;margin-top:6px;padding:8px 10px;font-size:11px;line-height:1.5;display:block;box-shadow:0 2px 12px #0002}.inv-audio-credit{box-sizing:border-box;color:#64685f;text-align:center;background:#faf9f6;max-width:460px;margin:0 auto;padding:16px 24px 88px;font:11px/1.7 Arial,Apple SD Gothic Neo,sans-serif}.inv-audio-credit summary{cursor:pointer;text-underline-offset:3px;min-height:32px;text-decoration:underline;display:inline-block}.inv-audio-credit p{margin:6px 0}.inv-audio-credit a{color:inherit;text-underline-offset:3px}@media print{.inv-audio-controls{display:none}.inv-audio-credit{padding-bottom:16px}}
