/*! lifeos-email-css */
* {
  --tw-border-style: solid;
  --tw-inset-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-inset-ring-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-ring-offset-width: 0;
  --tw-outline-style: solid;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
}

*, :after, :before {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

::-ms-backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

::-ms-browse {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

html {
    -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;
    font-family: Inter, Segoe UI Variable, PingFang SC, Microsoft YaHei, sans-serif;
    line-height: 1.5;
  }

: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;
    font-family: Inter, Segoe UI Variable, PingFang SC, Microsoft YaHei, sans-serif;
    line-height: 1.5;
  }

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

abbr:where([title]) {
    text-decoration: underline dotted;
  }

h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

b, strong {
    font-weight: bolder;
  }

code, kbd, pre, samp {
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-family: JetBrains Mono, SFMono-Regular, Consolas, monospace;
    font-size: 1em;
  }

small {
    font-size: 80%;
  }

sub, sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

sub {
    bottom: -.25em;
  }

sup {
    top: -.5em;
  }

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

:-moz-focusring:where(:not(iframe)) {
    outline: auto;
  }

progress {
    vertical-align: baseline;
  }

summary {
    display: list-item;
  }

menu, ol, ul {
    list-style: none;
  }

audio, canvas, embed, iframe, img, object, svg, video {
    vertical-align: middle;
    display: block;
  }

img, video {
    max-width: 100%;
    height: auto;
  }

button, input, optgroup, select, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
  }

::-ms-browse {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
  }

::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
  }

:where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

:where(select:is([multiple], [size])) optgroup option {
    padding-left: 20px;
  }

::-ms-browse {
    margin-right: 4px;
  }

::file-selector-button {
    margin-right: 4px;
  }

::-ms-input-placeholder {
    opacity: 1;
  }

::placeholder {
    opacity: 1;
  }

textarea {
    resize: vertical;
  }

::-webkit-search-decoration {
    -webkit-appearance: none;
  }

::-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 {
    padding-top: 0;
    padding-bottom: 0;
  }

::-webkit-datetime-edit-day-field {
    padding-top: 0;
    padding-bottom: 0;
  }

::-webkit-datetime-edit-hour-field {
    padding-top: 0;
    padding-bottom: 0;
  }

::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
  }

::-webkit-datetime-edit-millisecond-field {
    padding-top: 0;
    padding-bottom: 0;
  }

::-webkit-datetime-edit-minute-field {
    padding-top: 0;
    padding-bottom: 0;
  }

::-webkit-datetime-edit-month-field {
    padding-top: 0;
    padding-bottom: 0;
  }

::-webkit-datetime-edit-second-field {
    padding-top: 0;
    padding-bottom: 0;
  }

::-webkit-datetime-edit-year-field {
    padding-top: 0;
    padding-bottom: 0;
  }

::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

:-moz-ui-invalid {
    box-shadow: none;
  }

button {
    -ms-appearance: button;
    appearance: button;
  }

input:where([type="button"], [type="reset"], [type="submit"]) {
    -ms-appearance: button;
    appearance: button;
  }

::-ms-browse {
    -ms-appearance: button;
    appearance: button;
  }

::file-selector-button {
    -ms-appearance: button;
    appearance: button;
  }

::-webkit-inner-spin-button {
    height: auto;
  }

::-webkit-outer-spin-button {
    height: auto;
  }

[hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }

.e-QGNvbnRhaW5lci9jYXJkLWhlYWRlcg {
    container: card-header / inline-size;
  }

.col-start-2 {
    grid-column-start: 2;
  }

.row-span-2 {
    grid-row: span 2 / span 2;
  }

.row-start-1 {
    grid-row-start: 1;
  }

.m-0 {
    margin: 0;
  }

.mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

.mt-2 {
    margin-top: 8px;
  }

.mt-3 {
    margin-top: 12px;
  }

.mt-5 {
    margin-top: 20px;
  }

.mt-6 {
    margin-top: 24px;
  }

.mt-7 {
    margin-top: 28px;
  }

.mb-0 {
    margin-bottom: 0;
  }

.mb-2 {
    margin-bottom: 8px;
  }

.mb-7 {
    margin-bottom: 28px;
  }

.block {
    display: block;
  }

.flex {
    display: flex;
  }

.grid {
    display: grid;
  }

.hidden {
    display: none;
  }

.inline-block {
    display: inline-block;
  }

.inline-flex {
    display: inline-flex;
  }

.table {
    display: table;
  }

.table-cell {
    display: table-cell;
  }

.table-row {
    display: table-row;
  }

.size-6 {
    width: 24px;
    height: 24px;
  }

.size-8 {
    width: 32px;
    height: 32px;
  }

.size-9 {
    width: 36px;
    height: 36px;
  }

.size-10 {
    width: 40px;
    height: 40px;
  }

.h-6 {
    height: 24px;
  }

.h-8 {
    height: 32px;
  }

.h-9 {
    height: 36px;
  }

.h-10 {
    height: 40px;
  }

.max-h-0 {
    max-height: 0;
  }

.w-full {
    width: 100%;
  }

.max-w-xl {
    max-width: 576px;
  }

.min-w-full {
    min-width: 100%;
  }

.shrink-0 {
    flex-shrink: 0;
  }

.caption-bottom {
    caption-side: bottom;
  }

.border-collapse {
    border-collapse: collapse;
  }

.auto-rows-min {
    grid-auto-rows: min-content;
  }

.flex-col {
    flex-direction: column;
  }

.items-center {
    align-items: center;
  }

.items-start {
    align-items: flex-start;
  }

.justify-center {
    justify-content: center;
  }

.gap-1 {
    gap: 4px;
  }

.e-Z2FwLTEuNQ {
    gap: 6px;
  }

.gap-6 {
    gap: 24px;
  }

.self-start {
    align-self: flex-start;
  }

.justify-self-end {
    justify-self: flex-end;
  }

.overflow-hidden {
    overflow: hidden;
  }

.rounded-2xl {
    border-radius: 18px;
  }

.rounded-4xl {
    border-radius: 26px;
  }

.rounded-t-4xl {
    border-top-left-radius: 26px;
    border-top-right-radius: 26px;
  }

.rounded-b-4xl {
    border-bottom-right-radius: 26px;
    border-bottom-left-radius: 26px;
  }

.border {
    border-style: var(--tw-border-style, solid);
    border-width: 1px;
  }

.border-0 {
    border-style: var(--tw-border-style, solid);
    border-width: 0;
  }

.border-b {
    border-bottom-style: var(--tw-border-style, solid);
    border-bottom-width: 1px;
  }

.border-border {
    border-color: #e3e7e8;
  }

.e-Ym9yZGVyLWRlc3RydWN0aXZlLzI1 {
    border-color: #e40014;
    border-color: rgba(228, 0, 20, .25);
  }

.border-transparent {
    border-color: rgba(0, 0, 0, 0);
  }

.e-Ym9yZGVyLXdhcm5pbmcvMzA {
    border-color: #b37900;
    border-color: rgba(179, 121, 0, .3);
  }

.bg-background, .bg-card {
    background-color: #fff;
  }

.e-YmctZGVzdHJ1Y3RpdmUvMTA {
    background-color: #e40014;
    background-color: rgba(228, 0, 20, .1);
  }

.bg-muted {
    background-color: #f1f3f3;
  }

.bg-primary {
    background-color: #0069a4;
  }

.bg-secondary {
    background-color: #f4f4f5;
  }

.e-Ymctd2FybmluZy8xMA {
    background-color: #b37900;
    background-color: rgba(179, 121, 0, .1);
  }

.bg-clip-padding {
    background-clip: padding-box;
  }

.p-0 {
    padding: 0;
  }

.p-3 {
    padding: 12px;
  }

.p-4 {
    padding: 16px;
  }

.p-5 {
    padding: 20px;
  }

.e-cHgtMi41 {
    padding-left: 10px;
    padding-right: 10px;
  }

.px-3 {
    padding-left: 12px;
    padding-right: 12px;
  }

.px-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

.px-6 {
    padding-left: 24px;
    padding-right: 24px;
  }

.py-6 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

.py-8 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

.py-12 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

.pt-5 {
    padding-top: 20px;
  }

.pt-6 {
    padding-top: 24px;
  }

.pb-0 {
    padding-bottom: 0;
  }

.pb-5 {
    padding-bottom: 20px;
  }

.text-center {
    text-align: center;
  }

.text-left {
    text-align: left;
  }

.text-right {
    text-align: right;
  }

.align-middle {
    vertical-align: middle;
  }

.align-top {
    vertical-align: top;
  }

.font-heading {
    font-family: Inter, Segoe UI Variable, PingFang SC, Microsoft YaHei, sans-serif;
  }

.font-mono {
    font-family: JetBrains Mono, SFMono-Regular, Consolas, monospace;
  }

.font-sans {
    font-family: Inter, Segoe UI Variable, PingFang SC, Microsoft YaHei, sans-serif;
  }

.text-2xl {
    font-size: 24px;
    line-height: var(--tw-leading, 1.33333);
  }

.text-4xl {
    font-size: 36px;
    line-height: var(--tw-leading, 1.11111);
  }

.text-base {
    font-size: 16px;
    line-height: var(--tw-leading, 1.5);
  }

.text-lg {
    font-size: 18px;
    line-height: var(--tw-leading, 1.55556);
  }

.text-sm {
    font-size: 14px;
    line-height: var(--tw-leading, 1.42857);
  }

.text-xs {
    font-size: 12px;
    line-height: var(--tw-leading, 1.33333);
  }

.leading-5 {
    --tw-leading: 20px;
    line-height: 20px;
  }

.leading-6 {
    --tw-leading: 24px;
    line-height: 24px;
  }

.leading-7 {
    --tw-leading: 28px;
    line-height: 28px;
  }

.leading-8 {
    --tw-leading: 32px;
    line-height: 32px;
  }

.leading-9 {
    --tw-leading: 36px;
    line-height: 36px;
  }

.leading-10 {
    --tw-leading: 40px;
    line-height: 40px;
  }

.leading-tight {
    --tw-leading: 1.25;
    line-height: 1.25;
  }

.font-bold {
    --tw-font-weight: 700;
    font-weight: 700;
  }

.font-medium {
    --tw-font-weight: 500;
    font-weight: 500;
  }

.font-semibold {
    --tw-font-weight: 600;
    font-weight: 600;
  }

.tracking-wide {
    --tw-tracking: .025em;
    letter-spacing: .025em;
  }

.tracking-wider {
    --tw-tracking: .05em;
    letter-spacing: .05em;
  }

.tracking-widest {
    --tw-tracking: .1em;
    letter-spacing: .1em;
  }

.whitespace-nowrap {
    white-space: nowrap;
  }

.text-card-foreground {
    color: #090b0c;
  }

.text-destructive {
    color: #e40014;
  }

.text-foreground {
    color: #090b0c;
  }

.text-muted-foreground {
    color: #67787c;
  }

.text-primary {
    color: #0069a4;
  }

.text-primary-foreground {
    color: #f0f9ff;
  }

.text-secondary-foreground {
    color: #18181b;
  }

.text-warning-foreground {
    color: #251403;
  }

.no-underline {
    text-decoration-line: none;
  }

.underline {
    text-decoration-line: underline;
  }

.underline-offset-4 {
    text-underline-offset: 4px;
  }

.opacity-0 {
    opacity: 0;
  }

.shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgba(0, 0, 0, .1)),0 2px 4px -2px var(--tw-shadow-color, rgba(0, 0, 0, .1));
  }

.ring-1, .shadow-md {
    box-shadow: var(--tw-inset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-inset-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
  }

.ring-1 {
    --tw-ring-shadow: 0 0 0 calc(1px + var(--tw-ring-offset-width, 0)) var(--tw-ring-color, currentcolor);
  }

.e-cmluZy1mb3JlZ3JvdW5kLzU {
    --tw-ring-color: rgba(9, 11, 12, .05);
  }

.outline {
    outline-style: var(--tw-outline-style, solid);
    outline-width: 1px;
  }

.transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, cubic-bezier(.4,0,.2,1));
    transition-duration: var(--tw-duration, .15s);
  }

.transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, cubic-bezier(.4,0,.2,1));
    transition-duration: var(--tw-duration, .15s);
  }

.outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

.select-none {
    -ms-user-select: none;
    user-select: none;
  }

.e-Z3JvdXAtZGF0YS1bc2l6ZT1zbV0vY2FyZDpweC00:is(:where(.e-Z3JvdXAvY2FyZA)[data-size="sm"] *) {
    padding-left: 16px;
    padding-right: 16px;
  }

@media (hover: hover) {
    .e-aG92ZXI6YmctZGVzdHJ1Y3RpdmUvMjA:hover {
      background-color: #e40014 !important;
      background-color: rgba(228, 0, 20, .2) !important;
    }

    .e-aG92ZXI6YmctbXV0ZWQ:hover, .e-aG92ZXI6YmctbXV0ZWQvNTA:hover {
      background-color: #f1f3f3 !important;
    }

    .e-aG92ZXI6YmctbXV0ZWQvNTA:hover {
      background-color: rgba(241, 243, 243, .5) !important;
    }

    .e-aG92ZXI6YmctcHJpbWFyeS84MA:hover {
      background-color: #0069a4 !important;
      background-color: rgba(0, 105, 164, .8) !important;
    }

    .e-aG92ZXI6Ymctc2Vjb25kYXJ5Lzgw:hover {
      background-color: #f4f4f5 !important;
      background-color: rgba(244, 244, 245, .8) !important;
    }

    .e-aG92ZXI6dGV4dC1mb3JlZ3JvdW5k:hover {
      color: #090b0c !important;
    }

    .e-aG92ZXI6dW5kZXJsaW5l:hover {
      text-decoration-line: underline !important;
    }
  }

.e-Zm9jdXMtdmlzaWJsZTpib3JkZXItZGVzdHJ1Y3RpdmUvNDA:focus-visible {
    border-color: rgba(228, 0, 20, .4);
  }

.e-Zm9jdXMtdmlzaWJsZTpib3JkZXItcmluZw:focus-visible {
    border-color: #9ca8ab;
  }

.e-Zm9jdXMtdmlzaWJsZTpyaW5nLTM:focus-visible {
    --tw-ring-shadow: 0 0 0 calc(3px + var(--tw-ring-offset-width, 0)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-inset-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
  }

.e-Zm9jdXMtdmlzaWJsZTpyaW5nLWRlc3RydWN0aXZlLzIw:focus-visible {
    --tw-ring-color: rgba(228, 0, 20, .2);
  }

.e-Zm9jdXMtdmlzaWJsZTpyaW5nLXJpbmcvMzA:focus-visible {
    --tw-ring-color: rgba(156, 168, 171, .3);
  }

.e-YWN0aXZlOm5vdC1hcmlhLVtoYXNwb3B1cF06dHJhbnNsYXRlLXktcHg:active:not([aria-haspopup]) {
    --tw-translate-y: 1px;
    translate: var(--tw-translate-x, 0) var(--tw-translate-y, 0);
  }

.e-ZGlzYWJsZWQ6cG9pbnRlci1ldmVudHMtbm9uZQ:disabled {
    pointer-events: none;
  }

.e-ZGlzYWJsZWQ6b3BhY2l0eS01MA:disabled {
    opacity: .5;
  }

.e-aGFzLWFyaWEtZXhwYW5kZWQ6YmctbXV0ZWQvNTA:has([aria-expanded="true"]) {
    background-color: rgba(241, 243, 243, .5);
  }

.e-aGFzLWRhdGEtW3Nsb3Q9Y2FyZC1hY3Rpb25dOmdyaWQtY29scy1bMWZyX2F1dG9d:has([data-slot="card-action"]) {
    grid-template-columns: 1fr auto;
  }

.e-aGFzLWRhdGEtW3Nsb3Q9Y2FyZC1kZXNjcmlwdGlvbl06Z3JpZC1yb3dzLVthdXRvX2F1dG9d:has([data-slot="card-description"]) {
    grid-template-rows: auto auto;
  }

.e-aGFzLVs-aW1nOmZpcnN0LWNoaWxkXTpwdC0w:has( > img:first-child) {
    padding-top: 0;
  }

.e-aGFzLVs-c3ZnXTpweC0y:has( > svg) {
    padding-left: 8px;
    padding-right: 8px;
  }

.e-aGFzLVs-c3ZnXTpweC0yLjU:has( > svg) {
    padding-left: 10px;
    padding-right: 10px;
  }

.e-aGFzLVs-c3ZnXTpweC0z:has( > svg) {
    padding-left: 12px;
    padding-right: 12px;
  }

.e-YXJpYS1leHBhbmRlZDpiZy1tdXRlZA[aria-expanded="true"] {
    background-color: #f1f3f3;
  }

.e-YXJpYS1leHBhbmRlZDpiZy1zZWNvbmRhcnk[aria-expanded="true"] {
    background-color: #f4f4f5;
  }

.e-YXJpYS1leHBhbmRlZDp0ZXh0LWZvcmVncm91bmQ[aria-expanded="true"] {
    color: #090b0c;
  }

.e-YXJpYS1leHBhbmRlZDp0ZXh0LXNlY29uZGFyeS1mb3JlZ3JvdW5k[aria-expanded="true"] {
    color: #18181b;
  }

.e-YXJpYS1pbnZhbGlkOmJvcmRlci1kZXN0cnVjdGl2ZQ[aria-invalid="true"] {
    border-color: #e40014;
  }

.e-YXJpYS1pbnZhbGlkOnJpbmctMw[aria-invalid="true"] {
    --tw-ring-shadow: 0 0 0 calc(3px + var(--tw-ring-offset-width, 0)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-inset-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
  }

.e-YXJpYS1pbnZhbGlkOnJpbmctZGVzdHJ1Y3RpdmUvMjA[aria-invalid="true"] {
    --tw-ring-color: rgba(228, 0, 20, .2);
  }

.e-ZGF0YS1bc2l6ZT1zbV06Z2FwLTQ[data-size="sm"] {
    gap: 16px;
  }

.e-ZGF0YS1bc2l6ZT1zbV06cHktNA[data-size="sm"] {
    padding-top: 16px;
    padding-bottom: 16px;
  }

.e-ZGF0YS1bc3RhdGU9c2VsZWN0ZWRdOmJnLW11dGVk[data-state="selected"] {
    background-color: #f1f3f3;
  }

@media (max-width: 639.98px) {
    .e-bWF4LXNtOnctZnVsbA {
      width: 100% !important;
    }
  }

@media (min-width: 640px) {
    .e-c206cHgtNg {
      padding-left: 24px !important;
      padding-right: 24px !important;
    }

    .e-c206cHktMTA {
      padding-top: 40px !important;
      padding-bottom: 40px !important;
    }
  }

.e-ZGFyazpiZy1kZXN0cnVjdGl2ZS8yMA:is(.dark *) {
    background-color: rgba(228, 0, 20, .2);
  }

.e-ZGFyazpiZy10cmFuc3BhcmVudA:is(.dark *) {
    background-color: rgba(0, 0, 0, 0);
  }

.e-ZGFyazpyaW5nLWZvcmVncm91bmQvMTA:is(.dark *) {
    --tw-ring-color: rgba(9, 11, 12, .1);
  }

@media (hover: hover) {
    .e-ZGFyazpob3ZlcjpiZy1kZXN0cnVjdGl2ZS8zMA:is(.dark *):hover {
      background-color: rgba(228, 0, 20, .3) !important;
    }

    .e-ZGFyazpob3ZlcjpiZy1pbnB1dC8zMA:is(.dark *):hover {
      background-color: rgba(227, 231, 232, .3) !important;
    }

    .e-ZGFyazpob3ZlcjpiZy1tdXRlZC81MA:is(.dark *):hover {
      background-color: rgba(241, 243, 243, .5) !important;
    }
  }

.e-ZGFyazpmb2N1cy12aXNpYmxlOnJpbmctZGVzdHJ1Y3RpdmUvNDA:is(.dark *):focus-visible {
    --tw-ring-color: rgba(228, 0, 20, .4);
  }

.e-ZGFyazphcmlhLWludmFsaWQ6Ym9yZGVyLWRlc3RydWN0aXZlLzUw:is(.dark *)[aria-invalid="true"] {
    border-color: rgba(228, 0, 20, .5);
  }

.e-ZGFyazphcmlhLWludmFsaWQ6cmluZy1kZXN0cnVjdGl2ZS80MA:is(.dark *)[aria-invalid="true"] {
    --tw-ring-color: rgba(228, 0, 20, .4);
  }

.e-WyZfc3ZnXTpwb2ludGVyLWV2ZW50cy1ub25l svg {
    pointer-events: none;
  }

.e-WyZfc3ZnXTpzaHJpbmstMA svg {
    flex-shrink: 0;
  }

.e-WyZfc3ZnOm5vdChbY2xhc3MqPXNpemUtXSldOnNpemUtMw svg:not([class*="size-"]) {
    width: 12px;
    height: 12px;
  }

.e-WyZfc3ZnOm5vdChbY2xhc3MqPXNpemUtXSldOnNpemUtNA svg:not([class*="size-"]) {
    width: 16px;
    height: 16px;
  }

.e-WyZfdHI6bGFzdC1jaGlsZF06Ym9yZGVyLTA tr:last-child {
    border-style: var(--tw-border-style, solid);
    border-width: 0;
  }

.e-WyY6aGFzKFtyb2xlPWNoZWNrYm94XSldOnByLTA:has([role="checkbox"]) {
    padding-right: 0;
  }

.e-Wy5ib3JkZXItYl06cGItNg.border-b {
    padding-bottom: 24px;
  }

.e-Z3JvdXAtZGF0YS1bc2l6ZT1zbV0vY2FyZDpbLmJvcmRlci1iXTpwYi00:is(:where(.e-Z3JvdXAvY2FyZA)[data-size="sm"] *).border-b {
    padding-bottom: 16px;
  }

.e-Wy5ib3JkZXItdF06cHQtNg.border-t {
    padding-top: 24px;
  }

.e-Z3JvdXAtZGF0YS1bc2l6ZT1zbV0vY2FyZDpbLmJvcmRlci10XTpwdC00:is(:where(.e-Z3JvdXAvY2FyZA)[data-size="sm"] *).border-t {
    padding-top: 16px;
  }

:is(.e-KjpbaW1nOmZpcnN0LWNoaWxkXTpyb3VuZGVkLXQtNHhs > *):is(img:first-child) {
    border-top-left-radius: 26px;
    border-top-right-radius: 26px;
  }

:is(.e-KjpbaW1nOmxhc3QtY2hpbGRdOnJvdW5kZWQtYi00eGw > *):is(img:last-child) {
    border-bottom-right-radius: 26px;
    border-bottom-left-radius: 26px;
  }

.dark {
  --background: #090b0c;
  --foreground: #f9fbfb;
  --card: #161b1d;
  --card-foreground: #f9fbfb;
  --popover: #161b1d;
  --popover-foreground: #f9fbfb;
  --primary: #005986;
  --primary-foreground: #f0f9ff;
  --secondary: #27272a;
  --secondary-foreground: #fafafa;
  --muted: #22292b;
  --muted-foreground: #9ca8ab;
  --accent: #22292b;
  --accent-foreground: #f9fbfb;
  --destructive: #ff6568;
  --border: rgba(255, 255, 255, .1);
  --input: rgba(255, 255, 255, .15);
  --ring: #67787c;
  --chart-1: #77d4ff;
  --chart-2: #00a5ef;
  --chart-3: #0084cc;
  --chart-4: #0069a4;
  --chart-5: #005986;
  --sidebar: #161b1d;
  --sidebar-foreground: #f9fbfb;
  --sidebar-primary: #00a5ef;
  --sidebar-primary-foreground: #052f4a;
  --sidebar-accent: #22292b;
  --sidebar-accent-foreground: #f9fbfb;
  --sidebar-border: rgba(255, 255, 255, .1);
  --sidebar-ring: #67787c;
  --success: #3fbf86;
  --success-foreground: #05160d;
  --warning: #e6ac3d;
  --warning-foreground: #221202;
  --overlay: rgba(0, 0, 0, .55);
  --shadow-color: rgba(0, 0, 0, .35);
  --surface-highlight: rgba(255, 255, 255, .08);
  --journal-record: #2eb1ef;
  --journal-inspiration: #d381d8;
  --journal-decision: #3fbf86;
  --journal-state: #e6ac3d;
  --status-proposed: #b98cea;
  --status-ready: #3faff3;
  --status-active: #39bf89;
  --status-paused: #969fab;
  --status-blocked: #e6ac3d;
  --status-done: #1dbcb5;
}

.email-render-body {
  -webkit-text-size-adjust: 100%;
}
