// Copyright 2025, Command Line Inc. // SPDX-License-Identifier: Apache-2.0 @layer base { *, ::after, ::before, ::backdrop, ::file-selector-button { box-sizing: border-box; border: 0 solid; } *, ::after, ::before, ::backdrop, ::file-selector-button { margin: 0; padding: 0; } html, :host { -webkit-text-size-adjust: 100%; tab-size: 4; font-feature-settings: var(--default-font-feature-settings, normal); font-variation-settings: var(--default-font-variation-settings, normal); -webkit-tap-highlight-color: transparent; } h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; } ol, ul, menu { list-style: none; } img, svg, video, canvas, audio, iframe, embed, object { display: block; // keep this vertical-align (applies if you change the display attribute) vertical-align: middle; } hr { height: 0; color: inherit; border-top-width: 1px; } b, strong { font-weight: bolder; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } progress { vertical-align: baseline; } abbr:where([title]) { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } summary { display: list-item; } img, video { max-width: 100%; height: auto; } :where(select:is([multiple], [size])) optgroup { font-weight: bolder; } ::file-selector-button { margin-inline-end: 4px; } ::placeholder { opacity: 1; /* 1 */ color: color-mix(in oklab, currentColor 50%, transparent); /* 2 */ } textarea { resize: vertical; } ::-webkit-date-and-time-value { min-height: 1lh; text-align: inherit; } ::-webkit-datetime-edit { display: inline-flex; } ::-webkit-datetime-edit-fields-wrapper { padding: 0; } ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field { padding-block: 0; } :-moz-ui-invalid { box-shadow: none; } button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button { appearance: button; } ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; } [hidden]:where(:not([hidden="until-found"])) { display: none !important; } table { text-indent: 0; border-color: inherit; border-collapse: collapse; } body { line-height: 1.2; -webkit-font-smoothing: antialiased; } img, picture, video, canvas, svg { display: block; } input, button, textarea, select { font: inherit; } }