.st-board{height:100%;font-size:var(--ws-meta)}.st-board p{margin:0}.st-board-head{border-bottom:1px solid color-mix(in oklab, var(--ws-line) 55%, var(--ws-white));justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.st-board-head b{font-size:var(--ws-meta);font-weight:var(--ws-weight-medium)}.st-board-head>span{color:var(--ws-muted)}.st-week{padding:14px 18px}.st-week-days,.st-week-row{grid-template-columns:minmax(0,1.5fr) repeat(5,minmax(0,1fr));align-items:center;gap:6px;display:grid}.st-week-days{color:var(--ws-muted);font-size:var(--ws-ui-sm);text-align:center;margin-bottom:8px!important}.st-week-row{margin-bottom:6px!important}.st-week-row>span:first-child{text-align:left}.st-week-row b{font-weight:var(--ws-weight-medium);display:block}.st-week-row small{font-size:var(--ws-ui-sm);color:var(--ws-muted)}.st-week-row>span:not(:first-child){background:var(--ws-mist);border-radius:5px;height:26px}.st-week-row>span[data-job="1"]{background:var(--ws-blue)}.st-week-row>span[data-job="2"]{background:var(--ws-blue-light)}.st-week-row>span[data-job="3"]{background:var(--ws-caution)}.st-board-hint{border-block:1px solid color-mix(in oklab, var(--ws-line) 55%, var(--ws-white));line-height:var(--ws-lh-meta);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px 18px;display:grid}.st-board-hint i{background:var(--pf-tint);width:28px;height:28px;color:var(--ws-blue);border-radius:50%;place-items:center;display:grid}.st-legend{font-size:var(--ws-ui);color:var(--ws-muted);flex-wrap:wrap;gap:8px 16px;padding:13px 18px;display:flex}.st-legend span{align-items:center;gap:7px;display:flex}.st-legend span:before{content:"";border-radius:2px;width:9px;height:9px}.st-legend span[data-job="1"]:before{background:var(--ws-blue)}.st-legend span[data-job="2"]:before{background:var(--ws-blue-light)}.st-legend span[data-job="3"]:before{background:var(--ws-caution)}.st-suggest-head{font-size:var(--ws-meta);font-weight:var(--ws-weight-medium);color:var(--ws-muted);align-items:center;gap:9px;margin:0 0 4px;display:flex}.st-suggest-head svg{color:var(--ws-blue)}.st-suggest{border:1px solid var(--ws-line);border-radius:var(--ws-radius);background:var(--ws-white);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.st-suggest b{font-size:var(--ws-body);font-weight:var(--ws-weight-medium);display:block}.st-suggest small{font-size:var(--ws-meta);color:var(--ws-muted)}.st-suggest em{background:var(--ws-mist);color:var(--ws-muted);font-size:var(--ws-ui);font-style:normal;font-weight:var(--ws-weight-medium);border-radius:99px;flex:none;padding:3px 10px}.st-suggest em[data-best]{background:var(--ws-positive-bg);color:var(--ws-positive)}.st-app{border:1px solid var(--ws-line);border-radius:var(--ws-radius);background:var(--ws-white);overflow:hidden}.st-app-bar{border-bottom:1px solid var(--ws-line);font-size:var(--ws-meta);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:13px 16px;display:flex}.st-app-bar b{font-size:var(--ws-meta);font-weight:var(--ws-weight-medium)}.st-app-bar span{color:var(--ws-muted)}.st-app-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.st-app-stops{border-right:1px solid var(--ws-line);padding:14px 16px}.st-app-saved{font-size:var(--ws-ui);font-weight:var(--ws-weight-medium);color:var(--ws-positive);align-items:center;gap:8px;margin:0 0 12px;display:flex}.st-stop{border-top:1px solid color-mix(in oklab, var(--ws-line) 55%, var(--ws-white));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin:0;padding:11px 0;display:grid}.st-stop i{background:var(--ws-blue);width:24px;height:24px;color:var(--ws-white);font-size:var(--ws-ui);font-style:normal;font-weight:var(--ws-weight-medium);border-radius:50%;place-items:center;display:grid}.st-stop b{font-size:var(--ws-meta);font-weight:var(--ws-weight-medium);display:block}.st-stop small{font-size:var(--ws-meta);color:var(--ws-muted)}.st-stop em{font-style:normal;font-size:var(--ws-ui);color:var(--ws-muted);grid-column:2}.st-app-map{background:#e8eaec;min-height:300px;position:relative}.st-app-map svg{width:100%;height:100%;position:absolute;inset:0}.st-map-ground{fill:#e8eaec}.st-map-block{fill:#dcdfe3}.st-map-green{fill:color-mix(in oklab, var(--ws-positive) 14%, #e8eaec)}.st-map-road{fill:none;stroke:var(--ws-white);stroke-width:9px}.st-map-route{fill:none;stroke:var(--ws-blue);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400px;animation:st-route 7s var(--ws-ease) infinite}@keyframes st-route{0%{stroke-dashoffset:400px}50%,92%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.st-map-route{stroke-dashoffset:0;animation:none}}.st-dot{z-index:2;border:2px solid var(--ws-white);background:var(--ws-blue);width:26px;height:26px;color:var(--ws-white);font-size:var(--ws-ui);font-weight:var(--ws-weight-medium);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #080d1959}.st-people{background:var(--ws-mist)}.st-clock{border-radius:var(--ws-radius);background:var(--ws-blue);color:var(--ws-white);gap:14px;padding:18px;display:grid}.st-clock p{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0;display:grid}.st-clock b{font-size:var(--ws-body);font-weight:var(--ws-weight-medium);display:block}.st-clock small{font-size:var(--ws-meta);color:var(--ws-on-blue)}.st-clock-action{background:var(--ws-white);color:var(--ws-blue);font-size:var(--ws-meta);font-weight:var(--ws-weight-medium);border-radius:99px;justify-self:start;padding:9px 16px}.st-hours{border:1px solid var(--ws-line);border-radius:var(--ws-radius);background:var(--ws-white);display:grid}.st-hours p{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:14px;margin:0;padding:14px 18px;display:flex}.st-hours p:last-child{border-bottom:0}.st-hours b{font-size:var(--ws-meta);font-weight:var(--ws-weight-medium);display:block}.st-hours small{font-size:var(--ws-meta);color:var(--ws-muted)}.st-hours em{font-style:normal;font-weight:var(--ws-weight-medium);font-variant-numeric:tabular-nums}@media (max-width:760px){.st-app-body{grid-template-columns:minmax(0,1fr)}.st-app-stops{border-right:0;border-bottom:1px solid var(--ws-line)}}
