.gmt-listbox__root{display:block;overflow-y:auto;min-inline-size:0;border:1px solid var(--gmt-border-strong);border-radius:var(--gmt-radius-md);background:var(--gmt-surface-widget);color:var(--gmt-ice);&:focus-visible{outline:2px solid var(--gmt-cyan);outline-offset:2px}}.gmt-listbox__option{display:block;min-block-size:var(--gmt-target-min);padding:var(--gmt-space-2) var(--gmt-space-3);cursor:pointer;&[data-active=true]{outline:2px solid var(--gmt-cyan-ink);outline-offset:-2px}&[aria-selected=true]{background:var(--gmt-selected-fill);color:var(--gmt-selected-ink)}}@media(forced-colors:active){.gmt-listbox__root{border-color:CanvasText;background:Canvas;color:CanvasText}.gmt-listbox__root:focus-visible,.gmt-listbox__option[data-active=true]{outline-color:Highlight}.gmt-listbox__option[aria-selected=true]{background:Highlight;color:HighlightText}}@media(prefers-contrast:more){.gmt-listbox__root{border-color:var(--gmt-ice)}.gmt-listbox__option[data-active=true]{outline-width:3px}}.gmt-combobox__root{position:relative;display:block;min-inline-size:0}.gmt-combobox__bar{display:flex;align-items:stretch;gap:var(--gmt-space-1)}.gmt-combobox__input{appearance:none;box-sizing:border-box;flex:1 1 auto;inline-size:100%;min-inline-size:0;min-block-size:var(--gmt-target-min);padding-block:.375rem;padding-inline:.625rem;border:1px solid var(--gmt-hairline);border-radius:var(--gmt-radius-sm);corner-shape:bevel;background-color:var(--gmt-surface-2);color:var(--gmt-ice);font:inherit;font-family:var(--gmt-font-mono);transition:border-color var(--gmt-motion-fast) var(--gmt-easing);&::placeholder{color:var(--gmt-ice-dim);opacity:1}&:hover{border-color:var(--gmt-cyan)}&:focus-visible{outline:2px solid var(--gmt-cyan);outline-offset:2px}}.gmt-combobox__browse{appearance:none;display:inline-grid;place-items:center;flex:none;inline-size:2rem;min-block-size:var(--gmt-target-min);padding:0;border:1px solid var(--gmt-hairline);border-radius:var(--gmt-radius-sm);corner-shape:bevel;background-color:var(--gmt-surface-2);color:var(--gmt-ice);cursor:pointer;&:hover{border-color:var(--gmt-cyan)}&:focus-visible{outline:2px solid var(--gmt-cyan);outline-offset:2px}&[aria-expanded=true] svg{rotate:180deg}}.gmt-combobox__popup{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:var(--gmt-z-menu);inline-size:max-content;min-inline-size:100%;max-inline-size:min(26rem,100vw - 2rem);margin-block-start:var(--gmt-space-1);&[hidden]{display:none}}.gmt-combobox__root[data-placement=above] .gmt-combobox__popup{inset-block:auto 100%;margin-block:0 var(--gmt-space-1)}.gmt-combobox__list{max-block-size:16rem;box-shadow:0 4px 16px color-mix(in srgb,var(--gmt-void) 45%,transparent)}@media(prefers-reduced-motion:reduce){.gmt-combobox__browse svg{transition:none}}@media(forced-colors:active){.gmt-combobox__input,.gmt-combobox__browse{border-color:ButtonText;background-color:Field;color:FieldText}.gmt-combobox__input:focus-visible,.gmt-combobox__browse:focus-visible{outline-color:Highlight}}@media(prefers-contrast:more){.gmt-combobox__input,.gmt-combobox__browse{border-color:var(--gmt-ice)}.gmt-combobox__input:focus-visible,.gmt-combobox__browse:focus-visible{outline-width:3px}}.gmt-grow__root{display:flex;flex-direction:column;min-block-size:0;min-inline-size:0;box-sizing:content-box;&[hidden]{display:none}&[data-growing]{overflow-y:clip}>*{flex-shrink:0}}.gmt-grow__inner{display:flex;flex-direction:column;gap:inherit;min-inline-size:0}@media(forced-colors:active){.gmt-grow__root[data-growing]{overflow-y:clip}}@media(prefers-contrast:more){.gmt-grow__root[data-growing]{overflow-y:clip}}.gmt-range__root{container-type:inline-size;position:relative;display:grid;inline-size:100%;padding-block-start:1.75rem;font-size:clamp(.8125rem,.78rem + .15vw,.9375rem)}.gmt-range__input{appearance:none;margin:0;inline-size:100%;block-size:1.75rem;min-block-size:var(--gmt-target-min);background:transparent;cursor:pointer;&:disabled{cursor:not-allowed;opacity:.6}&:focus-visible{outline:2px solid var(--gmt-cyan);outline-offset:2px}&::-webkit-slider-runnable-track{block-size:.625rem;border:1px solid var(--gmt-hairline);border-radius:var(--gmt-radius-sm);background:linear-gradient(to right,var(--gmt-cyan) calc(var(--gmt-range-pct, 0) * 1%),color-mix(in srgb,var(--gmt-ice) 22%,transparent) 0)}&:dir(rtl)::-webkit-slider-runnable-track{background:linear-gradient(to left,var(--gmt-cyan) calc(var(--gmt-range-pct, 0) * 1%),color-mix(in srgb,var(--gmt-ice) 22%,transparent) 0)}&::-webkit-slider-thumb{appearance:none;inline-size:1.5rem;block-size:1.75rem;translate:0 -.6875rem;border:2px solid var(--gmt-void);border-radius:var(--gmt-radius-sm);background:var(--gmt-cyan);box-shadow:0 0 0 1px var(--gmt-cyan);transition:background-color var(--gmt-motion-fast) var(--gmt-easing)}&::-moz-range-track{block-size:.625rem;border:1px solid var(--gmt-hairline);border-radius:var(--gmt-radius-sm);background:color-mix(in srgb,var(--gmt-ice) 22%,transparent)}&::-moz-range-progress{block-size:.625rem;border-radius:var(--gmt-radius-sm);background:var(--gmt-cyan)}&::-moz-range-thumb{inline-size:1.5rem;block-size:1.75rem;box-sizing:border-box;border:2px solid var(--gmt-void);border-radius:var(--gmt-radius-sm);background:var(--gmt-cyan);box-shadow:0 0 0 1px var(--gmt-cyan);transition:background-color var(--gmt-motion-fast) var(--gmt-easing)}}.gmt-range__chip{position:absolute;display:inline-grid;inline-size:max-content;inset-block-start:0;inset-inline-start:calc((100% - 1.5rem) * var(--gmt-range-pct, 0) / 100 + .75rem);translate:-50% 0;padding-block:.125rem;padding-inline:.5rem;border:1px solid var(--gmt-hairline);border-radius:var(--gmt-radius-sm);background:var(--gmt-surface-2);color:var(--gmt-ice);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;&:dir(rtl){translate:50% 0}}.gmt-range__chip>*{grid-area:1 / 1;text-align:center}.gmt-range__chip>[data-sample]{block-size:0;overflow:hidden;visibility:hidden;&:after{content:attr(data-sample)}}.gmt-range__ends{display:flex;justify-content:space-between;gap:.5rem;color:var(--gmt-ice-dim);font-variant-numeric:tabular-nums;white-space:nowrap}@container (inline-size < 12rem){.gmt-range__ends{display:none}}@media(forced-colors:active){.gmt-range__input{&::-webkit-slider-runnable-track{border-color:ButtonText;background:ButtonFace}&::-webkit-slider-thumb{border-color:ButtonText;background:Highlight;box-shadow:none}&::-moz-range-track{border-color:ButtonText;background:ButtonFace}&::-moz-range-progress{background:Highlight}&::-moz-range-thumb{border-color:ButtonText;background:Highlight;box-shadow:none}&:focus-visible{outline:2px solid Highlight}&:disabled{opacity:1}}.gmt-range__chip{border-color:CanvasText;background:Canvas;color:CanvasText}.gmt-range__ends{color:CanvasText}}@media(prefers-contrast:more){.gmt-range__input{&:focus-visible{outline-width:3px}&::-webkit-slider-runnable-track,&::-moz-range-track{border-color:var(--gmt-ice)}}.gmt-range__chip{border-color:var(--gmt-ice)}.gmt-range__ends{color:var(--gmt-ice)}}.gmt-readout__root{display:inline-grid;max-inline-size:100%;padding-block:.25rem;padding-inline:.625rem;border:1px solid var(--gmt-hairline);border-radius:var(--gmt-radius-sm);background:var(--gmt-surface-widget);color:var(--gmt-ice);font-size:clamp(.875rem,.82rem + .25vw,1.0625rem);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;&[data-state=sentinel]{border-color:var(--gmt-signal-border);background:color-mix(in srgb,var(--gmt-signal) 8%,var(--gmt-surface-widget));color:var(--gmt-signal-ink)}&[data-state=empty]{color:var(--gmt-ice-dim)}&:focus-within{outline:2px solid var(--gmt-cyan);outline-offset:2px}}.gmt-readout__value,.gmt-readout__ghost{grid-area:1 / 1;min-block-size:var(--gmt-target-min);display:flex;align-items:center;margin:0}.gmt-readout__value{min-inline-size:0}.gmt-readout__ghost{visibility:hidden;pointer-events:none}.gmt-readout__announce{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container (inline-size < 14rem){.gmt-readout__root{inline-size:100%}}@media(forced-colors:active){.gmt-readout__root{border-color:CanvasText;background:Canvas;color:CanvasText;&[data-state=sentinel]{border-style:dashed;color:CanvasText}&:focus-within{outline:2px solid Highlight}}}@media(prefers-contrast:more){.gmt-readout__root{border-color:var(--gmt-ice);&[data-state=sentinel]{border-color:var(--gmt-signal-ink);border-width:2px}&[data-state=empty]{color:var(--gmt-ice)}}}
