/* The marketplace is the hero: two readable route tapes, shared by real and sample views. */
.marketplace-hero.cinematic-hero{display:block;min-height:0;padding:0;background:#08111e}.marketplace-hero .hero-backdrop>img{opacity:.13;filter:grayscale(.6) brightness(.6);object-position:center}.marketplace-hero .hero-backdrop:after{background:#08111eb8}.marketplace-hero .hero-layout{display:block;min-height:0;padding-block:28px 25px;max-width:1440px;width:calc(100% - 64px)}.marketplace-hero .hero-content{max-width:none;padding:0;margin-bottom:22px;display:flex;align-items:baseline;justify-content:space-between;gap:24px}.marketplace-hero.cinematic-hero h1,.marketplace-hero.cinematic-hero:lang(fr) h1,[dir=rtl] .marketplace-hero.cinematic-hero h1{font-size:clamp(27px,2.6vw,38px);line-height:1.25;letter-spacing:-.035em;max-width:none}.marketplace-hero.cinematic-hero .hero-intro{font-size:14px;line-height:1.65;margin:0;color:#c3cfdd;max-width:490px}.marketplace-hero .terminal-board{width:100%;max-width:none;margin:0;padding:25px 28px 18px;justify-self:stretch;background:#0b1524;border:1px solid #32445b;border-radius:8px;box-shadow:0 16px 55px #0002;color:#f8fafc}.marketplace-topline{display:flex;align-items:center;justify-content:space-between;gap:24px}.marketplace-topline h2{font-size:24px;line-height:1.35;letter-spacing:-.025em}.marketplace-board .board-subtitle{display:block;margin-top:6px;font-size:13px;color:#b4c3d5;line-height:1.6}.public-board-switch{display:flex;gap:6px;flex-shrink:0}.public-board-switch button{min-height:44px;padding:10px 16px;border:1px solid #52647a;border-radius:4px;background:transparent;color:#dbe5ef;font-size:12px;font-weight:600;line-height:1.45}.public-board-switch button[aria-pressed=true]{background:#f2f6fb;color:#0b1524;border-color:#f2f6fb}.marketplace-source-line{display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:45px;margin-top:12px;border-bottom:1px solid #32445b}.public-board-status{font-size:12px;line-height:1.7;color:#b4c3d5;padding-block:5px}.public-board-status[data-state=connected]{color:#b6decd}.marketplace-source-line>button{min-height:44px;flex-shrink:0;background:none;color:#e3eaf3;padding:8px 2px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.marketplace-source-line>button:disabled{color:#9aaabd}.marketplace-board .board-filters{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(210px,1.6fr) minmax(170px,1fr);gap:16px;margin:16px 0 20px}.marketplace-board .board-filter{min-width:0;position:relative}.marketplace-board .board-filter>label{font-size:12px;color:#c9d5e4;margin-bottom:7px;display:block}.marketplace-board .board-filter select,.marketplace-board .board-search,.marketplace-board .board-filter-date>input{height:45px;min-height:45px;border-radius:4px;border:1px solid #52647a;background:#132238;color:#f8fafc;width:100%;font-size:14px;line-height:1.4}.marketplace-board .board-filter select{padding:9px 11px;color-scheme:dark}.marketplace-board .board-search{display:flex;align-items:center;padding-inline:12px;gap:9px}.marketplace-board .board-search>svg{width:18px;height:18px;color:#b4c3d5}.marketplace-board .board-search input{width:100%;min-width:0;border:0;background:transparent;color:#f8fafc;font-size:14px;padding:10px 0;height:43px}.marketplace-board .board-search input::placeholder{color:#aebdd0}.marketplace-board .board-filter-date>input{padding:8px 10px;color-scheme:dark}.marketplace-board #board-date-clear{position:absolute;inset-inline-end:0;top:-7px;min-height:32px;background:transparent;color:#dbe6f3;font-size:12px;padding:4px;text-decoration:underline;text-underline-offset:3px}.marketplace-lanes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px}.marketplace-lane{min-width:0;border-top:2px solid #d3deec}.marketplace-lane-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:17px}.marketplace-lane-heading>div{display:flex;align-items:center;gap:10px;min-width:0}.marketplace-lane-heading svg{width:23px;height:23px;color:#f8fafc}.marketplace-lane-heading h3{font-size:20px;line-height:1.5;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}.lane-count{font-size:12px;color:#c4d0df;white-space:nowrap;min-width:18px;text-align:end;font-variant-numeric:tabular-nums}.marketplace-lane-caption{font-size:12px;color:#a9bbd1;margin-top:5px;padding-bottom:13px;border-bottom:1px solid #32445b;line-height:1.6}.marketplace-tape{position:relative;min-height:376px}.marketplace-board .board-list{height:376px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#52647a transparent;padding:0;margin:0;list-style:none;scroll-behavior:auto;mask-image:none}.marketplace-board .board-row{border-bottom:1px solid #32445b;min-height:0;list-style:none}.marketplace-board .board-notice{display:block;text-align:start;padding:18px 12px 16px;min-height:124px;width:100%;color:#f8fafc;background:transparent;border-radius:0;line-height:1.5;transition:background .15s}.marketplace-board .board-notice:hover,.marketplace-board .board-notice:focus-visible{background:#152740}.marketplace-board .board-notice:focus-visible{outline-offset:-4px}.marketplace-row-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:9px}.marketplace-kind{font-size:12px;font-weight:600;color:#d4e1f0}.marketplace-sample{font-size:11px;color:#bccadd;border:1px solid #5b6e86;padding:2px 6px;border-radius:3px;line-height:1.4}.marketplace-board .board-notice__route{display:flex;align-items:center;gap:12px;font-size:21px;line-height:1.45;font-weight:600;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.marketplace-route-place{display:block;min-width:0;flex:1}.marketplace-route-place small{display:block;font-size:12px;line-height:1.6;color:#b4c3d5;font-weight:400;letter-spacing:0;margin-top:3px}.marketplace-board .board-notice__route>svg{width:20px;height:20px;flex-shrink:0;color:#b9cade;transform:none}.marketplace-board .board-notice__meta{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;gap:7px 14px;font-size:13px;color:#cfdaea;margin-top:11px;line-height:1.6}.marketplace-board .board-notice__capacity{font-size:13px;color:#f1f5fa;font-weight:600}.marketplace-board .board-notice__date{font-size:13px;color:#c2cfe0}.marketplace-product{display:block;font-size:13px;line-height:1.6;color:#c6d4e6;margin-top:7px;overflow-wrap:anywhere}.marketplace-board .board-notice__action{display:none}.marketplace-lane-empty{min-height:376px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:34px 22px;color:#b9c9dd;background:#101e30}.marketplace-lane-empty p{font-size:14px;line-height:1.8;max-width:330px}.marketplace-lane-empty button{min-height:44px;background:#edf3fb;color:#0b1524;font-size:13px;font-weight:600;line-height:1.5;padding:11px 14px;border-radius:4px;text-align:start}.marketplace-lane-empty button+button{color:#e2eaf4;background:transparent;border:1px solid #697d97}.marketplace-board .board-controls{display:flex;align-items:center;gap:22px;padding-top:15px;border-top:1px solid #32445b;margin-top:0}.marketplace-board .board-controls>p{font-size:12px;color:#afc0d5;line-height:1.6;margin-inline-end:auto}.marketplace-board .board-speed{display:flex;align-items:center;gap:10px;flex:0 1 auto}.marketplace-board .board-speed>label{font-size:12px;color:#c8d5e6;max-width:none;white-space:nowrap}.marketplace-board .board-speed>input{width:90px;min-width:50px;accent-color:#e9f0fa}.marketplace-board .board-speed>output{font-size:12px;color:#dde5ef;min-width:34px}.marketplace-board .board-pause{min-height:44px;min-width:128px;padding:10px 13px;gap:9px;font-size:12px;line-height:1.45;color:#e5edf8;background:transparent;border:1px solid #657991;border-radius:4px;display:flex;align-items:center;justify-content:center}.marketplace-board .board-pause>svg{width:15px;height:15px}.marketplace-board .board-pause:disabled{opacity:.7}.marketplace-board .board-footnote{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:12px;margin:0}.marketplace-board #board-mode-note{font-size:12px;line-height:1.7;color:#b8c8de;max-width:820px}.marketplace-board #board-count{font-size:12px!important;line-height:1.7;white-space:nowrap!important;color:#d0dceb!important}.marketplace-hero .hero-services{display:flex;justify-content:center;gap:12px;margin-top:18px;max-width:none}.marketplace-hero .hero-service{min-height:44px;flex-direction:row;align-items:center;justify-content:center;gap:9px;padding:10px 17px;font-size:12px;background:transparent;border:1px solid #ffffff45}.marketplace-hero .hero-service>svg{width:18px;height:18px}.marketplace-hero .hero-service-primary{background:#f2f6fb;color:#101b2a}.public-notice-shell dl{display:grid;grid-template-columns:1fr 1fr;gap:19px;border-block:1px solid #ddd;padding:20px 0;margin:25px 0}.public-notice-shell dt{font-size:12px;color:#65758b;margin-bottom:7px}.public-notice-shell dd{font-size:15px;color:#132944;margin:0;overflow-wrap:anywhere}.public-notice-shell>.dialog-close{font-size:27px;line-height:1}.public-notice-shell>.button{width:100%;margin-top:20px}.public-notice-shell>.form-note{margin-top:14px;font-size:12px}.marketplace-dialog-note{background:#f1f4f8;padding:13px;border-radius:4px}.marketplace-board [hidden]{display:none!important}[dir=rtl] .marketplace-board .board-notice__route{font-size:20px;letter-spacing:0}[dir=rtl] .marketplace-board .board-notice__route>svg{transform:scaleX(-1)}[dir=rtl] .marketplace-topline h2{font-size:23px;letter-spacing:0;line-height:1.5}[dir=rtl] .marketplace-lane-heading h3{letter-spacing:0}
@media(min-width:1650px){.marketplace-hero .hero-layout{width:min(1480px,calc(100% - 120px))}.marketplace-board .board-list,.marketplace-tape,.marketplace-lane-empty{height:420px;min-height:420px}}
@media(max-width:1020px){.marketplace-hero .hero-layout{width:calc(100% - 40px);padding-block:22px}.marketplace-hero .hero-content{display:block;margin-bottom:18px}.marketplace-hero.cinematic-hero .hero-intro{margin-top:7px;max-width:none}.marketplace-hero .terminal-board{padding:22px 20px 16px}.marketplace-topline{gap:16px}.marketplace-topline h2{font-size:22px}.public-board-switch button{padding-inline:11px;font-size:12px}.marketplace-board .board-filters{gap:12px;grid-template-columns:minmax(120px,.8fr) minmax(150px,1.3fr) minmax(145px,1fr)}.marketplace-lanes{gap:18px}.marketplace-board .board-notice__route{font-size:19px}.marketplace-lane-heading h3{font-size:18px}.marketplace-board .board-notice{padding-inline:9px}.marketplace-board .board-controls>p{max-width:230px}.marketplace-board .board-controls{gap:12px}}
@media(max-width:760px){.marketplace-hero .hero-layout{width:calc(100% - 24px);padding-block:18px}.marketplace-hero .hero-content{padding-inline:5px;margin-bottom:17px}.marketplace-hero.cinematic-hero h1,[dir=rtl] .marketplace-hero.cinematic-hero h1{font-size:28px;line-height:1.35}.marketplace-hero.cinematic-hero .hero-intro{font-size:13px;line-height:1.8;margin-top:5px}.marketplace-hero .terminal-board{padding:17px 12px 13px;border-radius:6px}.marketplace-topline{display:block}.marketplace-topline h2,[dir=rtl] .marketplace-topline h2{font-size:20px;line-height:1.5}.marketplace-board .board-subtitle{font-size:12px;margin-top:3px}.public-board-switch{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.public-board-switch button{font-size:12px;min-height:44px;padding:9px 7px}.marketplace-source-line{gap:10px;margin-top:7px}.public-board-status{font-size:12px}.marketplace-source-line>button{font-size:12px}.marketplace-board .board-filters{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:13px 10px;margin:13px 0 18px}.marketplace-board .board-filter-date{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px;align-items:center}.marketplace-board .board-filter-date>label{margin:0}.marketplace-board .board-filter-date>input{font-size:13px;padding-inline:8px}.marketplace-board #board-date-clear{top:28px;inset-inline-start:0;inset-inline-end:auto;font-size:11px;min-height:24px;padding:1px 0}.marketplace-board .board-filter>label{font-size:12px;line-height:1.55}.marketplace-board .board-filter select,.marketplace-board .board-search input{font-size:13px}.marketplace-board .board-filter select{padding-inline:8px}.marketplace-board .board-search{padding-inline:8px;gap:6px}.marketplace-board .board-search>svg{width:15px;height:15px}.marketplace-lanes{gap:10px}.marketplace-lane-heading{padding-top:13px;gap:3px;align-items:start;min-height:59px}.marketplace-lane-heading>div{display:block}.marketplace-lane-heading svg{width:19px;height:19px;margin-bottom:3px}.marketplace-lane-heading h3{font-size:15px;line-height:1.6;letter-spacing:-.02em}.lane-count{font-size:11px;margin-top:3px}.marketplace-lane-caption{font-size:12px;line-height:1.6;min-height:53px;margin-top:4px;padding-bottom:10px}.marketplace-tape{min-height:438px}.marketplace-board .board-list{height:438px}.marketplace-board .board-notice{padding:13px 6px;min-height:192px}.marketplace-row-top{display:block;margin-bottom:9px}.marketplace-kind{display:block;font-size:12px;line-height:1.6}.marketplace-sample{display:inline-block;font-size:10px;margin-top:3px;padding:1px 5px}.marketplace-board .board-notice__route,[dir=rtl] .marketplace-board .board-notice__route{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;font-size:16px;line-height:1.5;font-weight:600;letter-spacing:0}.marketplace-board .board-notice__route>svg{width:18px;height:15px;transform:rotate(90deg);margin-block:0}[dir=rtl] .marketplace-board .board-notice__route>svg{transform:rotate(90deg)}.marketplace-route-place small{font-size:12px;line-height:1.6;margin-top:0}.marketplace-board .board-notice__meta{display:block;margin-top:9px;font-size:12px}.marketplace-board .board-notice__date,.marketplace-board .board-notice__capacity{display:block;font-size:12px;line-height:1.7}.marketplace-product{font-size:12px;line-height:1.7;margin-top:6px}.marketplace-lane-empty{min-height:438px;padding:20px 8px;gap:14px}.marketplace-lane-empty p{font-size:13px;line-height:1.85}.marketplace-lane-empty button{font-size:12px;padding:10px 8px;line-height:1.7;width:100%}.marketplace-board .board-controls{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px}.marketplace-board .board-controls>p{flex-basis:100%;max-width:none;font-size:12px}.marketplace-board .board-speed{gap:6px}.marketplace-board .board-speed>label{font-size:12px}.marketplace-board .board-speed>input{width:65px;min-width:44px}.marketplace-board .board-speed>output{font-size:11px;min-width:28px}.marketplace-board .board-pause{min-width:115px;gap:5px;font-size:12px;padding-inline:8px}.marketplace-board .board-footnote{display:block;padding-top:10px}.marketplace-board #board-mode-note{font-size:12px;line-height:1.8}.marketplace-board #board-count{display:block;text-align:end;margin-top:6px;font-size:11px!important;white-space:normal!important}.marketplace-hero .hero-services{gap:6px;margin-top:14px;justify-content:stretch}.marketplace-hero .hero-service{flex:1;min-width:0;min-height:60px;display:flex;flex-direction:column;font-size:11px;padding:8px 5px;gap:5px;line-height:1.6;text-align:center}.marketplace-hero .hero-service>svg{width:19px;height:19px}.public-notice-shell dl{gap:17px}.public-notice-shell dd{font-size:14px}}
@media(prefers-reduced-motion:reduce){.marketplace-board .board-notice{transition:none}.marketplace-board .board-list{scroll-behavior:auto}}
/* Clearing a selected date is an in-flow touch control, so it never covers its label or input. */
.marketplace-board #board-date-clear{position:static;min-height:44px;min-width:44px;width:max-content;max-width:100%;margin-top:6px;padding:10px 8px;font-size:12px;line-height:1.6}
@media(max-width:760px){.marketplace-board #board-date-clear{grid-column:1/-1;justify-self:start;margin-top:0;min-height:44px;min-width:44px}}

/* On narrow screens, the marketplace starts with its controls and actual notices. */
/* Keep browser scroll anchoring from counteracting an equal-offset row recycle. */
.marketplace-board .board-list{overflow-anchor:none}
@media(max-width:600px){.marketplace-topline>div:first-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketplace-topline .public-board-switch{margin-top:0}.marketplace-lane-caption{display:none}.marketplace-lane-heading{padding-top:9px;padding-bottom:9px;min-height:0;align-items:center}.marketplace-lane-heading>div{display:flex;gap:6px;align-items:center}.marketplace-lane-heading svg{margin:0;width:17px;height:17px}.marketplace-lane-heading h3{font-size:14px;line-height:1.6}.lane-count{margin-top:0}.marketplace-tape{border-top:1px solid #32445b}}

/* Service identity stays legible in both local-time themes; labels and icons accompany color. */
.marketplace-board{--board-bg:#0b1524;--board-field:#132238;--board-text:#f0f5fd;--board-muted:#aec2d8;--board-line:#324a64;--board-strong-line:#5c7692;--board-empty:#101e30;--board-active:#edf4fc;--board-active-text:#13263f;--board-on:#afdcc9;--board-travel:#80bdff;--board-send:#79d5bb;--board-buy:#f1c079}
html[data-theme=day] .marketplace-board{--board-bg:#fff;--board-field:#f4f8fc;--board-text:#13263f;--board-muted:#53687e;--board-line:#ccdae8;--board-strong-line:#859bb0;--board-empty:#f3f7fc;--board-active:#132f50;--board-active-text:#fff;--board-on:#08765d;--board-travel:#176ac4;--board-send:#08765d;--board-buy:#975407}
.marketplace-hero .terminal-board{background:var(--board-bg);color:var(--board-text);border-color:var(--board-line)}
.marketplace-board .board-subtitle,.marketplace-board .public-board-status,.marketplace-board .board-filter>label,.marketplace-board .marketplace-lane-caption,.marketplace-board .lane-count,.marketplace-board .board-controls>p,.marketplace-board .board-speed>label,.marketplace-board .board-speed>output,.marketplace-board #board-mode-note{color:var(--board-muted)}
.marketplace-board #board-count{color:var(--board-text)!important}.marketplace-board .public-board-status[data-state=connected]{color:var(--board-on)}
.marketplace-board .marketplace-source-line,.marketplace-board .marketplace-lane-caption,.marketplace-board .board-row,.marketplace-board .board-controls,.marketplace-board .marketplace-tape{border-color:var(--board-line)}
.marketplace-board .board-filter select,.marketplace-board .board-search,.marketplace-board .board-filter-date>input{background:var(--board-field);border-color:var(--board-strong-line);color:var(--board-text)}
.marketplace-board .board-search input,.marketplace-board .board-search>svg{color:var(--board-text)}.marketplace-board .board-search input::placeholder{color:var(--board-muted)}
html[data-theme=day] .marketplace-board .board-filter select,html[data-theme=day] .marketplace-board .board-filter-date>input{color-scheme:light}
.marketplace-board .public-board-switch button,.marketplace-board .board-pause{border-color:var(--board-strong-line);color:var(--board-text)}.marketplace-board .public-board-switch button[aria-pressed=true]{background:var(--board-active);color:var(--board-active-text);border-color:var(--board-active)}
.marketplace-board .marketplace-source-line>button,.marketplace-board #board-date-clear{color:var(--board-text)}.marketplace-board .marketplace-source-line>button:disabled{color:var(--board-muted)}
.marketplace-board .board-speed>input{accent-color:var(--board-travel)}
.marketplace-board .marketplace-lane-empty{background:var(--board-empty);color:var(--board-muted)}.marketplace-board .marketplace-lane-empty button{background:var(--board-active);color:var(--board-active-text)}.marketplace-board .marketplace-lane-empty button+button{background:transparent;color:var(--board-text);border-color:var(--board-strong-line)}
.marketplace-board .marketplace-lane[data-lane=travel]{border-top-color:var(--board-travel)}.marketplace-board .marketplace-lane[data-lane=request]{border-top-color:var(--board-send)}.marketplace-board .marketplace-lane[data-lane=travel] .marketplace-lane-heading svg{color:var(--board-travel)}.marketplace-board .marketplace-lane[data-lane=request] .marketplace-lane-heading svg{color:var(--board-send)}
.board-notice[data-notice-kind=travel],.marketplace-detail-grid[data-notice-kind=travel]{--service-color:#80bdff;--service-edge:#176ac4;--service-fill:#11253c;--service-hover:#173451;--service-badge:#173b60}
.board-notice[data-notice-kind=send],.marketplace-detail-grid[data-notice-kind=send]{--service-color:#79d5bb;--service-edge:#08765d;--service-fill:#112b2b;--service-hover:#163c36;--service-badge:#154438}
.board-notice[data-notice-kind=buy],.marketplace-detail-grid[data-notice-kind=buy]{--service-color:#f1c079;--service-edge:#a45d0c;--service-fill:#30281e;--service-hover:#43351f;--service-badge:#513c20}
html[data-theme=day] .board-notice[data-notice-kind=travel],html[data-theme=day] .marketplace-detail-grid[data-notice-kind=travel]{--service-color:#176ac4;--service-fill:#f0f6ff;--service-hover:#e4effe;--service-badge:#e0edff}
html[data-theme=day] .board-notice[data-notice-kind=send],html[data-theme=day] .marketplace-detail-grid[data-notice-kind=send]{--service-color:#08765d;--service-fill:#eef9f5;--service-hover:#e0f3ec;--service-badge:#dcf2e9}
html[data-theme=day] .board-notice[data-notice-kind=buy],html[data-theme=day] .marketplace-detail-grid[data-notice-kind=buy]{--service-color:#975407;--service-fill:#fff8eb;--service-hover:#fff0d4;--service-badge:#ffedca}
.marketplace-board .board-notice{background:var(--service-fill);color:var(--board-text);border-inline-start:3px solid var(--service-edge);padding-inline:14px 12px}.marketplace-board .board-notice:hover,.marketplace-board .board-notice:focus-visible{background:var(--service-hover)}
.marketplace-kind{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border-radius:4px;background:var(--service-badge);color:var(--service-color);font-size:12px;line-height:1.5;font-weight:600}.marketplace-kind>svg{width:16px;height:16px;flex:none}.marketplace-kind>span{min-width:0;overflow-wrap:anywhere}
.marketplace-board .marketplace-sample{color:var(--board-muted);border-color:var(--board-strong-line);font-size:11px}.marketplace-board .board-notice__meta,.marketplace-board .board-notice__date,.marketplace-board .marketplace-product{color:var(--board-muted)}.marketplace-board .board-notice__capacity{color:var(--board-text)}

/* Origin, direction and destination remain alongside each other, including on phones. */
.marketplace-board .board-notice__route,.marketplace-detail-grid .board-notice__route{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:10px;font-size:20px;font-weight:600;line-height:1.45;letter-spacing:0;margin:0;overflow-wrap:anywhere}
.marketplace-route-place{display:block;min-width:0;flex:none}.marketplace-route-main{display:block}.marketplace-route-label{display:inline;font-size:12px;font-weight:400;margin-inline-end:5px;color:var(--board-muted,#53687e)}.marketplace-route-value{font-size:inherit;font-weight:600;unicode-bidi:isolate}
.marketplace-route-place .marketplace-route-secondary{display:block;margin-top:3px;font-size:12px;line-height:1.6;font-weight:400;letter-spacing:0;color:var(--board-muted,#53687e)}
.chapar-airplane{fill:currentColor;stroke:none}
.marketplace-route-marker{display:grid;place-items:center;justify-self:center;align-self:center;width:34px;height:34px;box-sizing:border-box;color:var(--service-color,#176ac4)}.marketplace-route-marker>svg{display:block;width:27px;height:27px;transform:none}.marketplace-route-marker[data-marker-kind=request]{padding:0;border:1px solid var(--board-line,#ccdae8);border-radius:5px;background:#fff}.marketplace-route-marker>img{display:block;width:100%;height:100%;object-fit:contain;border-radius:3px}[dir=rtl] .marketplace-route-marker[data-marker-kind=travel]>svg{transform:scaleX(-1)}
.marketplace-detail-grid>.marketplace-detail-route{grid-column:1/-1;padding:14px 16px;background:var(--service-fill);border-inline-start:3px solid var(--service-edge);border-radius:4px;min-width:0}.marketplace-detail-grid .marketplace-kind{margin-bottom:12px}.marketplace-detail-grid .board-notice__route{font-size:20px}
html[data-theme=night] #notice-dialog,html[data-theme=night] #public-notice-dialog{background:#101f32;color:#f0f5fd}html[data-theme=night] .notice-shell #notice-detail,html[data-theme=night] .public-notice-shell{--board-muted:#a9bed4;color:#f0f5fd}html[data-theme=night] .notice-shell #notice-detail dd,html[data-theme=night] .public-notice-shell dd{color:#f0f5fd}html[data-theme=night] .notice-shell #notice-detail dt,html[data-theme=night] .public-notice-shell dt,html[data-theme=night] .notice-shell #notice-detail p,html[data-theme=night] .public-notice-shell p{color:#a9bed4}html[data-theme=night] .notice-shell #notice-detail dl,html[data-theme=night] .public-notice-shell dl{border-color:#2a415c}html[data-theme=night] .marketplace-dialog-note{background:#172c43}
@media(max-width:1020px){.marketplace-board .board-notice__route,[dir=rtl] .marketplace-board .board-notice__route{font-size:18px;gap:7px}.marketplace-board .board-notice{padding-inline:10px 8px}}
@media(max-width:760px){.marketplace-board .board-notice{min-height:178px;padding:13px 6px;border-inline-start-width:3px}.marketplace-board .marketplace-row-top{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:11px}.marketplace-board .marketplace-kind{display:inline-flex;font-size:12px;padding:3px 5px;gap:4px}.marketplace-kind>svg{width:14px;height:14px}.marketplace-board .marketplace-sample{margin:0;font-size:11px}.marketplace-board .board-notice__route,[dir=rtl] .marketplace-board .board-notice__route,.marketplace-detail-grid .board-notice__route{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);font-size:14px;gap:4px;line-height:1.5}.marketplace-route-marker{width:26px;height:26px}.marketplace-route-marker>svg{width:22px;height:22px}.marketplace-board .marketplace-route-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketplace-board .marketplace-route-place .marketplace-route-secondary{font-size:12px;line-height:1.6;margin-top:3px}.marketplace-detail-grid>.marketplace-detail-route{padding:12px 10px}.marketplace-detail-grid .board-notice__route{font-size:17px;gap:7px}.marketplace-detail-grid .marketplace-route-label{font-size:12px}}

/* Leave room for both moving notice columns in the first phone viewport. */
@media(max-width:600px){.marketplace-hero .hero-layout{padding-block:12px}.marketplace-hero .hero-content{margin-bottom:10px}.marketplace-hero.cinematic-hero h1,[dir=rtl] .marketplace-hero.cinematic-hero h1{font-size:24px;line-height:1.3}.marketplace-hero.cinematic-hero .hero-intro{font-size:12px;line-height:1.6;margin-top:4px}.marketplace-hero .terminal-board{padding:12px 10px}.marketplace-source-line{min-height:34px;margin-top:6px}.public-board-status{font-size:11px;line-height:1.6;padding-block:4px}.marketplace-board .board-filters{gap:8px 10px;margin:10px 0 12px}.marketplace-board .board-filter-date{gap:8px 10px}.marketplace-board .board-filter>label{margin-bottom:4px;font-size:11px;line-height:1.5}}
