@media(max-width:1299px){.app.narrow .mapwrap.drawer-open .scalebox .xy{display:none}}@media(max-width:1279px){.app.narrow .side.left,.app.narrow .drawer{width:360px}.app.narrow .drawer.closed{transform:translate(380px)}.app.narrow .mapwrap.drawer-open .basebar,.app.narrow .mapwrap.drawer-open .zoombox,.app.narrow .mapwrap.drawer-open .layerpanel{right:380px}.app.narrow .mapwrap.drawer-open .srcline{max-width:calc(100% - 390px)}.app.narrow .mapwrap.drawer-open .basebar{bottom:78px}.app.narrow .mapwrap.drawer-open .zoombox{bottom:141px}.app.narrow .mapwrap.drawer-open .layerpanel{max-height:calc(100% - 319px)}.app.narrow .chiprow{gap:4px;padding:0 10px}}.splitter{display:none}.app.stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:var(--map-h, 47%) 14px minmax(0,1fr);height:100vh;height:100dvh;padding-top:44px;box-sizing:border-box}.app.stack>.mapwrap{grid-column:1 / -1;grid-row:1;margin:0 10px}.app.stack>.splitter{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:center;cursor:row-resize;touch-action:none;outline:none}.app.stack>.splitter:before{content:"";width:44px;height:5px;border-radius:3px;background:#c7c7cc}.app.stack>.splitter:focus-visible:before{background:var(--mq-blue)}.app.stack>.side.left{grid-column:1;grid-row:3;width:auto;padding:0 5px 10px 10px}.app.stack:not(.sumcol)>.side.left{grid-column:1 / -1;padding-right:10px}.app.stack>.side.right{grid-column:2;grid-row:3;width:auto;padding:0 10px 10px 5px}.app.stack .side.left.collapsed{display:flex}.app.stack .handle,.app.stack .drawer{display:none}.app.stack .brandbar{position:fixed;z-index:600;top:0;left:0;right:0;height:44px;padding:0 16px;background:var(--mq-bg)}.app.stack .resultcard .segwrap{padding:10px 10px 6px}.app.phone{display:block;position:relative;height:100vh;height:100dvh}.app.phone>.mapwrap{position:absolute;left:0;right:0;top:0;bottom:var(--map-b, calc(50% - 16px) );border-radius:0}.app.phone>.side.left{position:absolute;z-index:600;left:0;right:0;bottom:0;height:var(--sheet-h, 50%);width:auto;padding:0 8px;gap:8px;overflow:hidden;border-radius:16px 16px 0 0;background:var(--mq-bg);box-shadow:0 -2px 18px #0000002e;transition:height .2s ease-out}.app.phone>.side.left.dragging{transition:none}.app.phone .side.left.collapsed{display:flex}.app.phone .brandbar,.app.phone .handle,.app.phone .drawer,.app.phone .qrail,.app.phone .maptools .sumbtn,.app.phone .sumclose,.sheetgrip{display:none}.app.phone .sheetgrip{display:flex;flex:none;height:20px;margin:0 -8px -6px;align-items:center;justify-content:center;touch-action:none;cursor:grab;outline:none}.app.phone .sheetgrip:before{content:"";width:36px;height:5px;border-radius:3px;background:#c7c7cc}.app.phone .sheetgrip:focus-visible:before{background:var(--mq-blue)}.app.phone .sitecard:not(.editing){display:none}.app.phone .sitecard.editing{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px 14px}.app.phone .sitecard.editing~.resultcard,.app.phone .sitecard.editing~.side.right{display:none}.app.phone .resultcard .segwrap{padding:8px 8px 6px}.app.phone .resultcard .seg>button{padding:0 4px}.app.phone .chiprow{gap:4px;padding:0 8px}.app.phone.sumcol .resultcard{flex:none}.app.phone .side.left>.side.right{flex:1 1 auto;width:auto;min-height:0;padding:0 0 4px;gap:8px}.app.phone .side.left>.side.right .sumhead{height:36px;padding:0 4px}.app.phone .side.left>.side.right .sumcard{padding:12px 14px 16px}.app.phone.docked>.side.left{top:0;right:auto;width:min(380px,48vw);height:auto;padding-top:8px;border-radius:0 16px 16px 0;box-shadow:2px 0 18px #0000002e}.app.phone.docked>.mapwrap{left:min(380px,48vw);bottom:0}.app.phone.docked .sheetgrip,.topbar{display:none}.app.phone .topbar{z-index:560;left:10px;right:10px;top:10px;height:50px;display:flex;align-items:center;gap:8px;padding:0 6px 0 10px;border-radius:25px;background:#fff;box-shadow:0 2px 10px #0003}.app.phone .topbar .logo{flex:none;width:28px;height:28px}.app.phone .topbar .s{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.app.phone .topbar .s .n{max-width:100%;font-size:16px;font-weight:600;line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.phone .topbar .s .c{max-width:100%;font-size:12px;line-height:16px;color:var(--mq-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.phone .topbar .ed{flex:none;padding:0 4px;font-size:14px}.app.phone .topbar .more{flex:none;width:36px;height:36px;padding:0;border:0;border-radius:18px;background:var(--mq-fill);color:var(--mq-text-2);font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.app.phone .mapwrap.picking .topbar{visibility:hidden}.app.phone .ringbar{left:10px;top:70px}.app.phone .ringbar:not(.collapsed){right:62px;height:auto;flex-wrap:wrap;row-gap:6px;padding:6px 8px}.app.phone .ringhelp,.app.phone .ringtoast{left:10px;right:62px;top:160px;max-width:none}.app.phone .maptools{right:10px;top:70px;height:auto;flex-direction:column;gap:2px;padding:4px}.app.phone .maptools .tbtn{width:40px;height:40px;padding:0;gap:0;font-size:0;justify-content:center}.app.phone .maptools .tbtn .ic{width:19px;height:19px}.app.phone .maptools .vsep{display:none}.app.phone .zoombox{right:10px;bottom:62px}.app.phone .zoombox .zin,.app.phone .zoombox .zout,.app.phone .zoombox .zsep{display:none}.app.phone .basebar{right:58px;bottom:62px}.app.phone:not(.docked) .scalebox{display:none}.app.phone .btile{width:44px!important;height:44px!important}.app.phone .legendbtn{left:10px;bottom:62px}.app.phone .srcline{left:10px;right:10px;bottom:20px;max-width:none;line-height:16px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app.phone.docked .zoombox,.app.phone.docked .basebar,.app.phone.docked .legendbtn{bottom:46px}.app.phone.docked .srcline{bottom:6px}.app.phone .banner.fail,.app.phone .map-cannot{left:10px;right:10px;top:70px;width:auto}.app.phone .pickbar{left:10px;right:10px;top:10px;transform:none;height:auto;min-height:44px;white-space:normal}.app.phone .bpicker{right:10px!important;bottom:116px!important;max-width:calc(100% - 20px);flex-wrap:wrap}.app.phone .pop.detail,.app.phone .pop.overlap,.app.phone .qcard,.app.phone .layerpanel,.app.phone .legend{position:fixed;z-index:700;inset:auto 8px 8px!important;width:auto!important;max-width:none;max-height:60vh;max-height:60dvh;border-radius:16px;box-shadow:0 -2px 24px #00000040}.app.phone.docked .pop.detail,.app.phone.docked .pop.overlap,.app.phone.docked .qcard,.app.phone.docked .layerpanel,.app.phone.docked .legend{left:calc(min(380px,48vw) + 8px)!important}.app.phone .pop .arrow{display:none}.app.phone .pop.detail .body{max-height:calc(60dvh - 96px)}.app.phone .pop.overlap{overflow:auto}.app.phone .qcard .qh,.app.phone .layerpanel .lph,.app.phone .pop .draghandle{cursor:default}body[data-layout=phone] .scrim{align-items:stretch;justify-content:stretch}body[data-layout=phone] .dialog{width:100%;height:100%;max-height:none;border-radius:0;flex-direction:column;animation:none}body[data-layout=phone] .dialog .dnav{width:auto;flex:none;flex-direction:row;align-items:center;gap:4px;padding:8px 10px;overflow-x:auto}body[data-layout=phone] .dialog .dnav .dt{display:none}body[data-layout=phone] .dialog .dnav .nav{flex:none;width:auto;height:32px}body[data-layout=phone] .dialog .dnav .hsearch{flex:none;width:160px;margin:0}body[data-layout=phone] .dialog .dhead{height:48px;padding:0 10px 0 16px}body[data-layout=phone] .dialog .dbody{padding:0 16px 18px}body[data-layout=phone] .dialog .dfoot{padding:0 16px}@media(max-width:559px){body[data-layout=phone] .ui .hp dl{grid-template-columns:minmax(0,1fr);row-gap:2px}body[data-layout=phone] .ui .hp dd{margin-bottom:10px}}body[data-layout=stack] .welcome,body[data-layout=phone] .welcome{left:50%}body[data-layout=phone] .welcome{left:12px;right:12px;width:auto;max-height:calc(100dvh - 24px);transform:translateY(-50%);padding:20px 18px 14px}body[data-layout=phone] .toast{max-width:calc(100vw - 24px)}@media(max-width:1100px){.outbar{top:8px;left:8px;right:8px;width:fit-content;margin:0 auto;transform:none;height:auto;flex-wrap:wrap;justify-content:center;row-gap:6px;padding:6px 8px;white-space:normal}.outbar .vsep{display:none}.outwarn{height:auto;min-height:36px;max-width:calc(100vw - 16px);padding:6px 6px 6px 12px;white-space:normal}.outask{width:auto;max-width:calc(100vw - 24px)}}body[data-layout=phone] .outlabel{top:calc(100% + 8px);left:50%;width:min(92vw,520px);transform:translate(-50%);text-align:center;white-space:normal}@media(pointer:coarse){.ui table.eq td{height:34px}.ui .seg>button{height:34px}.ui .fchip{height:32px}.ui .zoombox .ibtn{width:40px;height:40px}.ui .mi{min-height:40px}.qmark:after{inset:-7px -5px}}@media(hover:none){.scalebox .xy{display:none}.ui .sum .sh .cp{opacity:1}.pickbar .muted{display:none}}
