:root{--ground:#f3f1c8;--panel:#f7f8de;--header:#f7f8de;--raised:#fffdf0;--raised-hover:#e8e1bd;--text:#2f3b34;--text-muted:#3f6b30;--outline:#2f3b34;--accent:#d4dd9c;--accent-soft:#afc584;--on-accent:#2f3b34;--strong:#3b4a42;--on-strong:#fff3cf;--selected:#afc584;--on-selected:#2f3b34;--grid:#4e6152;--pattern-dot:#afc584;--pattern-line:#f3f1c800;--focus:#4a7fc0;--danger:#f0675c;--shadow-hard:3px 3px 0 #0f1411;--shadow-soft:2px 2px 0 #0f1411;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#fff3cf;--ink:#2f3b34;--white:#fff;--water:#c2d8f5;--moss:#5c8f48;--gold:#f2d27a;--terracotta:#d9786a;--stroke-base:1.5px;--stroke-panel:2px;--line:var(--stroke-panel) solid var(--outline);--radius-panel:11px;--radius-lg:9px;--radius-md:7px;--radius-sm:6px;--radius-pill:999px;--display:"Fredoka", "Nunito Sans", system-ui, sans-serif;--body:"Nunito Sans", "Fredoka", system-ui, sans-serif}:root[data-theme=dark]{--map-icons:invert(1);--ground:#46574b;--panel:#52645a;--header:#2f3d34;--raised:#2f3d34;--raised-hover:#3a4a3f;--text:#f3f1c8;--text-muted:#d4e396;--outline:#0f1411;--accent:#c9d68f;--accent-soft:#9eb27a;--on-accent:#0f1411;--strong:#1c2420;--on-strong:#f3f1c8;--selected:#c9d68f;--on-selected:#0f1411;--grid:#2f3b34;--pattern-dot:#b8d97000;--pattern-line:#4d5f52;--focus:#c2d8f5;--danger:#f6a49d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background-color:var(--ground);background-image:radial-gradient(var(--pattern-dot) 1.2px, transparent 1.4px), linear-gradient(var(--pattern-line) 1px, transparent 1px), linear-gradient(90deg, var(--pattern-line) 1px, transparent 1px);min-height:100vh;font-family:var(--body);color:var(--text);-webkit-font-smoothing:antialiased;background-size:22px 22px,28px 28px,28px 28px;flex-direction:column;margin:0;display:flex}#root{flex-direction:column;flex:1;display:flex}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}a{color:var(--text)}a:hover{color:var(--text-muted)}.display{font-family:var(--display);font-weight:600}.stack{flex-direction:column;gap:4px;display:flex}.kicker,.field-label{font:700 13px/1.3 var(--body);color:var(--text-muted);margin:0}.hint{min-height:1.4em;font:400 12.5px/1.4 var(--body);color:var(--text-muted);margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-header{background:var(--header);border-bottom:var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 28px;display:flex}.app-header__home{min-width:max-content;color:var(--text);flex:1 1 0;align-items:center;gap:12px;text-decoration:none;display:flex}.app-header__home:hover{color:var(--text)}.app-header__home svg{flex:none}.app-header__name{font:600 24px/1.1 var(--display);margin:0;display:block}.app-header__by{color:var(--text-muted);font-size:14px;display:block}.app-header__actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.app-header__end{flex-wrap:wrap;flex:1 1 0;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.account{border:var(--stroke-base) solid var(--outline);border-radius:var(--radius-pill);background:var(--panel);min-height:40px;box-shadow:var(--shadow-soft);color:var(--text);font:600 14px/1.2 var(--body);align-items:center;gap:8px;padding:0 14px 0 4px;text-decoration:none;display:inline-flex}.account:hover{color:var(--text);background:var(--raised-hover)}.account__icon{border:var(--stroke-base) solid var(--outline);background:var(--white);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.account__icon img{object-fit:cover;width:100%;height:100%}.page{flex-wrap:wrap;align-items:flex-start;gap:20px;width:100%;max-width:1440px;margin:0 auto;padding:28px 28px 16px;display:flex}.page__title{margin:0;font-size:30px;line-height:1.1}.page__sub{color:var(--text-muted);margin:0;font-size:15px}.panel{background:var(--panel);border:var(--line);border-radius:var(--radius-panel);position:relative}.legend{border-radius:var(--radius-pill);background:var(--strong);color:var(--on-strong);font:600 12px/1.4 var(--display);letter-spacing:1.2px;text-transform:uppercase;padding:2px 12px;position:absolute;top:-12px;left:16px}.btn{border:var(--line);border-radius:var(--radius-pill);background:var(--raised);min-height:42px;color:var(--text);font:700 14px/1.2 var(--body);justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn:not(:disabled):hover{background:var(--panel);color:var(--text)}.btn--primary,.btn--primary:not(:disabled):hover{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-hard)}.btn--primary:not(:disabled):hover{transform:translate(-1px,-1px);box-shadow:4px 4px #0f1411}.btn--primary:not(:disabled):active{box-shadow:0 0 0 var(--outline);transform:translate(3px,3px)}.btn--quiet{background:0 0}.btn--pill{min-height:40px;padding:4px 14px}.btn--spin{min-width:220px;min-height:56px;padding:0 32px;font-size:18px}.icon-btn{width:44px;height:44px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:not(:disabled):hover{background:var(--raised);color:var(--text)}.site-foot{border:var(--line);background-color:var(--panel);width:fit-content;color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;margin:8px auto 32px;padding:6px 14px 6px 10px;font-size:14px;display:flex}.site-foot a{color:inherit;text-decoration:none}.site-foot a:hover{text-decoration:underline}.empty{flex-direction:column;align-items:flex-start;gap:14px;padding:40px 28px 28px;display:flex}.field{border:var(--stroke-base) solid var(--outline);border-radius:var(--radius-lg);background:var(--raised);width:100%;height:44px;margin:0;padding:0 12px;font-size:15px;display:block}.field::placeholder{color:var(--text-muted);opacity:.8}.field[type=date],.field[type=time],select.field{appearance:none;text-align:left;min-width:0;line-height:42px}select.field{background-image:linear-gradient(45deg, transparent 50%, var(--text) 50%), linear-gradient(135deg, var(--text) 50%, transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.field::-webkit-date-and-time-value{text-align:left}.side{flex:0 0 260px;min-width:0;margin:0;padding:14px 16px 16px}.side__list{flex-direction:column;gap:10px;margin:0;padding:6px 0 0;list-style:none;display:flex}.side__item{border:var(--line);border-radius:var(--radius-lg);background:var(--raised);width:100%;min-height:56px;color:var(--text);font:700 15px/1.2 var(--body);align-items:center;gap:12px;padding:8px 14px;text-decoration:none;display:flex}.side__item:hover{color:var(--text);background:var(--raised-hover)}.side__item[aria-current=page]{background:var(--selected);color:var(--on-selected)}.side__item svg{flex:none}.side__text{flex-direction:column;gap:2px;display:flex}.side__hint{opacity:.9;font-size:12.5px;font-weight:400}.content{flex-direction:column;flex:999 560px;gap:24px;min-width:0;display:flex}.content__head{flex-direction:column;gap:4px;display:flex}.row{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.window{flex-direction:column;min-width:0;margin-top:12px;display:flex}.legend{margin:0}.window__body{flex-direction:column;flex:1;gap:16px;padding:28px 20px 20px;display:flex}.window--wide{flex:2 600px}.window--narrow{flex:320px}.window--third{flex:380px}.window--full{flex:100%}.tile{background:var(--ground);color:var(--text);border:var(--stroke-base) solid var(--outline);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.tile__label{font:600 12px/1.2 var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.tile__value{font:600 28px/1 var(--display)}.tile__value small{font-size:15px;font-weight:500}.tile__note{color:var(--text-muted);font-size:12.5px}.tiles{flex:2 340px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scale{gap:3px;margin-top:2px;display:flex}.scale span{border:var(--stroke-base) solid var(--outline);border-radius:3px;flex:1;height:10px}.scale [data-on=true]{box-shadow:0 0 0 2px var(--ground), 0 0 0 3.5px var(--outline)}.meter{border:var(--stroke-base) solid var(--outline);border-radius:var(--radius-pill);background:var(--raised);height:10px;overflow:hidden}.meter span{background:var(--accent-soft);border-right:var(--stroke-base) solid var(--outline);height:100%;display:block}.notice{background:var(--ground);color:var(--text);border:var(--stroke-base) dashed var(--outline);border-radius:var(--radius-md);margin:0;padding:12px 14px;font-size:14px;line-height:1.4}.loading{min-height:120px}.now{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.now__main{flex:220px;align-items:center;gap:16px;display:flex}.now__temp{font:600 64px/1 var(--display)}.now__label{font-size:15px;font-weight:700}.now__more{font-size:12.5px}.hours{grid-template-columns:repeat(6,minmax(52px,1fr));gap:8px;display:grid;overflow-x:auto}.hour{flex-direction:column;align-items:center;gap:4px;display:flex}.hour__temp{font:600 20px/1.2 var(--display)}.hour__time{color:var(--text-muted);font-size:12.5px}.hour__rain{font-size:12.5px}.days{grid-template-columns:repeat(7,minmax(104px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.day{align-items:flex-start}.day--today{border:var(--line)}.day__name{font:600 16px/1.2 var(--display)}.day__label{font-size:14px;font-weight:700}.day__hi{font:600 24px/1.1 var(--display)}.day__lo{color:var(--text-muted);font-size:15px}.sun-arc{aspect-ratio:200/110;width:100%;position:relative}.sun-arc>svg{width:100%;height:100%;position:absolute;inset:0}.sun-arc__sun{border:var(--line);background:var(--gold);width:26px;height:26px;box-shadow:var(--shadow-soft);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.sun-arc__sun--down{background:var(--raised)}.sun-arc__foot{color:var(--text-muted);justify-content:space-between;margin-top:6px;font-size:12.5px;display:flex}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.window__text{margin:0;font-size:15px;line-height:1.4}.window__text--hint{color:var(--text-muted);font-size:12.5px}.step{flex-direction:column;gap:8px;display:flex}.step__label{font-size:13px;font-weight:700}.lines{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lines__mode{font:600 12px/1.2 var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);flex-basis:100%}.badge{border:var(--line);min-width:40px;height:40px;font:600 16px/1 var(--display);flex:none;justify-content:center;align-items:center;display:inline-flex}.badge--metro{border-radius:50%;width:40px}.badge--rer{border-radius:8px;width:40px}.badge--transilien{border-radius:12px;width:40px}.badge--pick{opacity:.85;width:44px;min-width:44px;height:44px;padding:0;font-size:15px}.badge--pick[aria-pressed=true]{opacity:1;box-shadow:0 0 0 3px var(--panel), 0 0 0 5px var(--outline);transform:translateY(-1px)}.badge--big{width:44px;height:44px;font-size:18px}.segmented{border:var(--line);border-radius:var(--radius-lg);background:var(--raised);display:flex;overflow:hidden}.segmented button{background:var(--raised);min-width:0;min-height:44px;color:var(--text);font:700 14px/1.2 var(--body);text-align:left;border:0;flex:1 1 0;padding:8px 14px}.segmented button+button{border-left:var(--line)}.segmented button[aria-pressed=true]{background:var(--selected);color:var(--on-selected)}.segmented--fit button{text-align:center;flex:none}.stops{background:var(--raised);border:var(--stroke-base) solid var(--outline);border-radius:var(--radius-lg);flex-direction:column;gap:2px;max-height:232px;padding:6px;display:flex;overflow-y:auto}.stop{border:var(--stroke-base) solid transparent;border-radius:var(--radius-sm);min-height:40px;color:var(--text);font:500 14px/1.2 var(--body);text-align:left;background:0 0;align-items:center;gap:10px;padding:6px 10px;display:flex}.stop:hover{background:var(--raised-hover)}.stop[aria-pressed=true]{border-color:var(--outline);background:var(--selected);color:var(--on-selected);font-weight:700}.stop__dot{border:var(--line);background:var(--raised);border-radius:50%;flex:none;width:12px;height:12px}.result{background:var(--ground);color:var(--text);border:var(--stroke-base) solid var(--outline);border-radius:var(--radius-panel);flex-direction:column;gap:12px;padding:16px;display:flex}.result__head{align-items:center;gap:10px;display:flex}.result__stop{font:600 18px/1.2 var(--display)}.direction{flex-direction:column;gap:6px;display:flex}.direction__name{font-size:14px;font-weight:700}.trains{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.train{background:var(--raised);border:var(--stroke-base) solid var(--outline);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.train:first-child{background:var(--selected);color:var(--on-selected)}.train__min{font:600 30px/1 var(--display)}.train__at{font-size:12.5px}.feed{background:var(--ground);color:var(--text);border:var(--stroke-base) solid var(--outline);border-radius:var(--radius-md);overflow:hidden}.feed__row{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.feed__row+.feed__row{border-top:var(--stroke-base) solid var(--outline)}.feed__text{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.feed__title{font-size:15px;font-weight:700}.feed__detail{color:var(--text-muted);font-size:12.5px}.feed__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.status{border:var(--stroke-base) solid var(--outline);border-radius:var(--radius-pill);color:var(--ink);font:600 12px/1.2 var(--display);text-transform:uppercase;letter-spacing:.06em;padding:6px 12px}.status--ok{background:var(--accent-soft)}.status--warn{background:var(--gold)}.status--works{background:var(--terracotta)}.split{flex-wrap:wrap;gap:16px;display:flex}.map{background:var(--ground);border:var(--stroke-base) solid var(--outline);border-radius:var(--radius-md);flex:3 380px;min-width:0;height:420px;position:relative;overflow:hidden}.map--idf{height:560px}.map .map__canvas{position:absolute;inset:0}.map .maplibregl-ctrl-group{background:var(--raised);border:var(--stroke-base) solid var(--outline);border-radius:var(--radius-lg);box-shadow:none;overflow:hidden}.map .maplibregl-ctrl-group button+button{border-top:var(--stroke-base) solid var(--outline)}.map .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:var(--map-icons,none)}.map .maplibregl-ctrl-attrib,.map .maplibregl-ctrl-attrib.maplibregl-compact{background:var(--panel);color:var(--text);font:400 11px/1.4 var(--body)}.map .maplibregl-ctrl-attrib a{color:var(--text-muted)}.map .maplibregl-ctrl-attrib-button{filter:var(--map-icons,none)}.map .maplibregl-cooperative-gesture-screen{font:700 15px/1.4 var(--body)}.pin{border:var(--line);border-radius:var(--radius-pill);background:var(--accent-soft);min-width:44px;min-height:36px;color:var(--ink);box-shadow:var(--shadow-soft);font:600 15px/1 var(--display);align-items:center;gap:4px;padding:4px 10px;display:flex}.pin--empty{background:var(--raised);color:var(--text)}.pin--place{background:var(--danger);color:var(--ink)}.maplibregl-marker:has(.pin[aria-pressed=true]){z-index:2}.pin[aria-pressed=true]{background:var(--strong);color:var(--on-strong);box-shadow:var(--shadow-hard)}.aside{flex-direction:column;flex:2 220px;gap:12px;min-width:0;display:flex}.card{background:var(--ground);color:var(--text);border:var(--stroke-base) solid var(--outline);border-radius:var(--radius-panel);flex-direction:column;gap:12px;padding:16px;display:flex}.card__name{font:600 22px/1.15 var(--display)}.counts{flex-direction:column;gap:10px;display:flex}.counts div{justify-content:space-between;align-items:baseline;font-size:15px;display:flex}.counts strong{font:600 24px/1 var(--display)}.bar{border:var(--stroke-base) solid var(--outline);border-radius:var(--radius-pill);background:var(--raised);height:14px;display:flex;overflow:hidden}.bar span:first-child{background:var(--moss)}.bar span:nth-child(2){background:var(--focus)}.key{color:var(--text-muted);gap:14px;font-size:12.5px;display:flex}.key span{align-items:center;gap:6px;display:flex}.key i{border:var(--stroke-base) solid var(--outline);border-radius:3px;width:10px;height:10px}.swatch{border:var(--stroke-base) solid var(--outline);border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.pin--reading{background:var(--raised);min-width:0;min-height:32px;color:var(--text);padding:3px 9px 3px 5px;font-size:14px}.pin--reading[aria-pressed=true]{background:var(--selected);color:var(--on-selected)}.readings{flex-direction:column;gap:8px;margin:0;display:flex}.readings div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.readings dt{color:var(--text-muted)}.readings dd{text-align:right;margin:0;font-weight:700}.legend-key{background:var(--ground);border:var(--stroke-base) solid var(--outline);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.legend-key ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.legend-key li{align-items:center;gap:8px;display:flex}.table-view summary{cursor:pointer;font-size:14px;font-weight:700}.table-view__scroll{background:var(--ground);border:var(--stroke-base) solid var(--outline);border-radius:var(--radius-md);margin-top:10px;overflow-x:auto}.table-view table{border-collapse:collapse;width:100%;font-size:14px}.table-view th,.table-view td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--outline);padding:8px 12px}.table-view thead th{color:var(--text-muted);font:600 12px/1.2 var(--display);text-transform:uppercase;letter-spacing:.06em}.table-view tbody tr:last-child>*{border-bottom:0}.places{flex-direction:column;flex:2 280px;gap:12px;min-width:0;margin:0;padding:20px 16px 16px;display:flex;position:relative}.places__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.place-row{border:var(--line);border-radius:var(--radius-lg);background:var(--raised);width:100%;min-height:52px;color:var(--text);text-align:left;align-items:center;gap:12px;padding:8px 12px;display:flex}.place-row:hover{background:var(--raised-hover)}.place-row[aria-pressed=true]{background:var(--selected);color:var(--on-selected)}.place-row__num{border:var(--stroke-base) solid var(--outline);background:var(--danger);width:28px;height:28px;color:var(--ink);font:600 14px/1 var(--display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.place-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.place-row__name{font-size:15px;font-weight:700}.place-row__more{opacity:.9;font-size:12.5px}.selected{border-top:var(--stroke-base) solid var(--outline);flex-direction:column;gap:6px;padding-top:12px;font-size:14px;display:flex}.selected__name{font:600 20px/1.2 var(--display)}.photos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.photos li{position:relative}.photo{aspect-ratio:1;border:var(--stroke-base) solid var(--outline);border-radius:var(--radius-sm);background:var(--raised);width:100%;padding:0;display:block;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo__remove{background:var(--panel);min-height:32px;padding:0 8px;position:absolute;top:4px;right:4px}.viewer{background:0 0;border:0;max-width:min(96vw,1100px);max-height:94vh;padding:0}.viewer::backdrop{background:#0f1411cc}.viewer__panel{background:var(--panel);color:var(--text);border:var(--line);border-radius:var(--radius-panel);flex-direction:column;gap:10px;padding:12px;display:flex}.viewer img{border-radius:var(--radius-sm);max-width:100%;max-height:76vh;margin:0 auto;display:block}.viewer__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.form{flex-direction:column;gap:12px;display:flex}.form__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.form label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.form__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form__error{margin:0;font-size:13px;font-weight:700}.search{flex-direction:column;gap:6px;display:flex;position:relative}.search__list{background:var(--raised);border:var(--stroke-base) solid var(--outline);border-radius:var(--radius-lg);flex-direction:column;gap:4px;margin:0;padding:6px;list-style:none;display:flex}.search__option{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.search__option:hover,.search__option:focus-visible{background:var(--selected);color:var(--on-selected)}.chosen{background:var(--ground);border:var(--stroke-base) solid var(--outline);border-radius:var(--radius-md);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px;display:flex}.chosen .tile__label{flex-basis:100%}.file{border:var(--stroke-base) dashed var(--outline);border-radius:var(--radius-md);background:var(--raised);min-height:72px;color:var(--text);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:14px;display:flex}.btn--danger:not(:disabled):hover{background:var(--danger);color:var(--ink)}.sources{text-align:center;color:var(--text-muted);margin:8px 16px 0;font-size:12.5px}@media (width<=900px){.side{flex:100%}.side__list{flex-flow:wrap}.side__list li{flex:200px}}@media (width<=600px){.page{padding:20px 16px 16px}.app-header{padding:12px 16px}.app-header__name{font-size:20px}.app-header__home,.app-header__end{flex-basis:100%;justify-content:flex-start;min-width:0}.window__body{padding:14px}.now__temp{font-size:52px}.tiles{grid-template-columns:minmax(0,1fr)}.map{flex-basis:100%;height:320px}.map--idf{height:440px}.segmented--wrap{background:var(--outline);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:2px;width:100%;display:grid}.segmented--wrap button+button{border-left:0}.segmented--wrap button{text-align:center}.pin--reading{gap:3px;min-height:26px;padding:2px 7px 2px 4px;font-size:12px}.pin--reading .swatch{width:10px;height:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
