/* [project]/app/pretendard_ce91c271.module.css [app-client] (css) */
@font-face {
  font-family: pretendard;
  src: url("../media/PretendardVariable-s.p.0a.~5ku~863u1.woff2") format("woff2");
  font-display: swap;
  font-weight: 45 920;
}

@font-face {
  font-family: pretendard Fallback;
  src: local(Arial);
  ascent-override: 93.76%;
  descent-override: 23.75%;
  line-gap-override: 0.0%;
  size-adjust: 101.55%;
}

.pretendard_ce91c271-module__I2JTyW__className {
  font-family: pretendard, pretendard Fallback;
}

.pretendard_ce91c271-module__I2JTyW__variable {
  --font-pretendard: "pretendard", "pretendard Fallback";
}

/* [next]/internal/font/google/jetbrains_mono_7ea1d0f9.module.css [app-client] (css) */
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: JetBrains Mono Fallback;
  src: local(Arial);
  ascent-override: 75.79%;
  descent-override: 22.29%;
  line-gap-override: 0.0%;
  size-adjust: 134.59%;
}

.jetbrains_mono_7ea1d0f9-module__6GV5LG__className {
  font-family: JetBrains Mono, JetBrains Mono Fallback;
  font-style: normal;
}

.jetbrains_mono_7ea1d0f9-module__6GV5LG__variable {
  --font-jetbrains-mono: "JetBrains Mono", "JetBrains Mono Fallback";
}

/* [project]/app/globals.css [app-client] (css) */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --spacing: .25rem;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    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, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

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

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    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, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    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 {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

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

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

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

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    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: #0000;
    border-radius: 0;
  }

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

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

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

  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-block: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@layer components;

@layer utilities {
  .visible {
    visibility: visible;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .sticky {
    position: sticky;
  }

  .start {
    inset-inline-start: var(--spacing);
  }

  .end {
    inset-inline-end: var(--spacing);
  }

  .top-5 {
    top: calc(var(--spacing) * 5);
  }

  .container {
    width: 100%;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

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

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

  .table {
    display: table;
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .resize {
    resize: both;
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

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

  .lowercase {
    text-transform: lowercase;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

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

  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

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

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .\[search\:wiki\] {
    search: wiki;
  }
}

:root {
  --bg-0: #0a0b0d;
  --bg-1: #0e0f12;
  --bg-2: #131418;
  --bg-3: #181a1f;
  --bg-4: #21242a;
  --border-1: #1c1e23;
  --border-2: #262930;
  --border-3: #333740;
  --fg-1: #ecedf0;
  --fg-2: #a8abb2;
  --fg-3: #6b6e76;
  --fg-4: #4a4d54;
  --accent: #7dd3fc;
  --accent-fg: #bae6fd;
  --accent-deep: #0ea5e9;
  --accent-soft: #7dd3fc14;
  --accent-glow: 0 0 0 1px #7dd3fc55, 0 0 24px -4px #7dd3fc66;
  --on-accent: #0a0e13;
  --ok: #7aae8c;
  --ok-soft: #7aae8c18;
  --warn: #c9a86a;
  --warn-soft: #c9a86a1f;
  --err: #c97a86;
  --err-soft: #c97a8618;
  --info: var(--accent);
  --info-soft: var(--accent-soft);
  --stage-bg: #181a1f;
  --stage-fg: #a8abb2;
  --stage-bd: #262930;
  --font-sans: var(--font-pretendard), -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;
  --font-mono: var(--font-jetbrains-mono), var(--font-pretendard), ui-monospace, "SF Mono", Menlo, "Apple SD Gothic Neo", "Malgun Gothic", monospace;
  --r-sm: 0px;
  --r-md: 0px;
  --r-lg: 0px;
  --r-xl: 0px;
  --shadow-1: 0 1px 0 #0000004d, 0 1px 2px #0006;
  --shadow-2: 0 4px 12px #0006, 0 1px 2px #00000080;
  --shadow-3: 0 12px 36px #0000008c, 0 2px 6px #00000080;
  --scrim: #05080c99;
  --density-row: 44px;
  --density-pad-y: 10px;
  --density-pad-x: 14px;
  --density-gap: 16px;
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
}

:root[data-theme="light"] {
  --bg-0: #f7f8fa;
  --bg-1: #fff;
  --bg-2: #f1f3f6;
  --bg-3: #e6e9ee;
  --bg-4: #d6dae1;
  --border-1: #e6e9ee;
  --border-2: #d6dae1;
  --border-3: #b7bcc4;
  --fg-1: #0e0f12;
  --fg-2: #3f434b;
  --fg-3: #6b6e76;
  --fg-4: #9095a0;
  --accent: #0284c7;
  --accent-fg: #075985;
  --accent-deep: #0369a1;
  --accent-soft: #0284c71f;
  --accent-glow: 0 0 0 1px #0284c766, 0 0 24px -4px #0284c744;
  --on-accent: #fff;
  --ok: #2f8159;
  --ok-soft: #2f81591f;
  --warn: #a66d1f;
  --warn-soft: #a66d1f1f;
  --err: #b23a47;
  --err-soft: #b23a471f;
  --info: var(--accent);
  --info-soft: var(--accent-soft);
  --stage-bg: #eceef1;
  --stage-fg: #3f434b;
  --stage-bd: #d6dae1;
  --shadow-1: 0 1px 0 #0f12160a, 0 1px 2px #0f12160f;
  --shadow-2: 0 4px 12px #0f121614, 0 1px 2px #0f12160a;
  --shadow-3: 0 12px 36px #0f121624, 0 2px 6px #0f12160f;
  --scrim: #0f121659;
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
}

* {
  box-sizing: border-box;
}

html, body {
  background: var(--bg-0);
  color: var(--fg-1);
  font-family: var(--font-sans);
  -webkit-font-smoothing: antialiased;
  letter-spacing: -.005em;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.5;
}

body {
  min-height: 100vh;
}

button {
  cursor: pointer;
  color: inherit;
  background: none;
  border: none;
  font-family: inherit;
}

input, textarea, select {
  color: inherit;
  font-family: inherit;
}

::selection {
  background: var(--accent-soft);
  color: var(--accent-fg);
}

* {
  scrollbar-width: thin;
  scrollbar-color: var(--border-3) transparent;
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-thumb {
  background: var(--border-2);
  background-clip: padding-box;
  border: 2px solid #0000;
  border-radius: 6px;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--border-3);
  background-clip: padding-box;
  border: 2px solid #0000;
}

.mono {
  font-family: var(--font-mono);
  font-feature-settings: "tnum", "zero";
}

.tnum {
  font-variant-numeric: tabular-nums;
}

.muted {
  color: var(--fg-3);
}

.faint {
  color: var(--fg-4);
}

.kbd {
  font-family: var(--font-mono);
  border: 1px solid var(--border-2);
  background: var(--bg-3);
  color: var(--fg-2);
  border-radius: 0;
  padding: 2px 6px;
  font-size: 11px;
}

.app {
  grid-template-columns: var(--sidebar-w, 240px) 1fr;
  min-height: 100vh;
  transition: grid-template-columns .2s;
  display: grid;
}

.app[data-sidebar="collapsed"] {
  --sidebar-w: 60px;
}

.sidebar {
  background: var(--bg-1);
  border-right: 1px solid var(--border-1);
  flex-direction: column;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.sidebar-header {
  border-bottom: 1px solid var(--border-1);
  flex-shrink: 0;
  align-items: center;
  gap: 10px;
  height: 56px;
  padding: 0 16px;
  display: flex;
}

.sidebar-logo {
  background: var(--bg-3);
  border: 1px solid var(--border-2);
  width: 28px;
  height: 28px;
  color: var(--fg-1);
  letter-spacing: -.04em;
  border-radius: 0;
  flex-shrink: 0;
  place-items: center;
  font-size: 13px;
  font-weight: 700;
  display: grid;
}

.sidebar-wordmark {
  font-family: var(--font-sans);
  letter-spacing: -.02em;
  color: var(--fg-1);
  white-space: nowrap;
  font-size: 15px;
  font-weight: 600;
  overflow: hidden;
}

.sidebar-wordmark .sub {
  color: var(--fg-3);
  margin-left: 4px;
  font-weight: 400;
}

.sidebar-nav {
  flex-direction: column;
  flex: 1;
  gap: 1px;
  padding: 12px 8px;
  display: flex;
  overflow-y: auto;
}

.sidebar-section {
  font-family: var(--font-sans);
  letter-spacing: .02em;
  color: var(--fg-3);
  white-space: nowrap;
  padding: 14px 12px 6px;
  font-size: 11.5px;
  font-weight: 600;
  overflow: hidden;
}

.sidebar-item {
  color: var(--fg-2);
  font-family: var(--font-sans);
  cursor: pointer;
  white-space: nowrap;
  text-align: left;
  border-radius: 0;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 8px 12px;
  font-size: 13.5px;
  font-weight: 500;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sidebar-item:hover, .sidebar-item[data-active="true"] {
  background: var(--bg-2);
  color: var(--fg-1);
}

.sidebar-item[data-active="true"]:before {
  content: "";
  background: var(--accent);
  border-radius: 0;
  width: 2px;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 0;
}

.sidebar-item .icon {
  width: 18px;
  height: 18px;
  color: var(--fg-3);
  flex-shrink: 0;
}

.sidebar-item[data-active="true"] .icon {
  color: var(--fg-1);
}

.sidebar-item .label {
  text-overflow: ellipsis;
  flex: 1;
  overflow: hidden;
}

.sidebar-chevron {
  width: 22px;
  height: 22px;
  color: var(--fg-3);
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 0;
  flex-shrink: 0;
  place-items: center;
  margin-left: -2px;
  margin-right: -4px;
  display: grid;
}

.sidebar-chevron:hover {
  color: var(--fg-1);
  background: var(--bg-3);
}

.sidebar-item[data-active="true"] .sidebar-chevron {
  color: var(--fg-2);
}

.sidebar-item .badge {
  font-family: var(--font-mono);
  background: var(--bg-3);
  color: var(--fg-2);
  border: 1px solid var(--border-2);
  text-align: center;
  border-radius: 2px;
  min-width: 18px;
  padding: 1px 6px;
  font-size: 10px;
  font-weight: 600;
}

.sidebar-item .pill-soon {
  font-family: var(--font-mono);
  background: var(--bg-3);
  color: var(--fg-4);
  border: 1px solid var(--border-1);
  text-transform: uppercase;
  letter-spacing: .05em;
  border-radius: 0;
  padding: 1px 6px;
  font-size: 9px;
}

.sidebar-sub {
  flex-direction: column;
  gap: 1px;
  margin-left: 28px;
  padding: 2px 0 6px;
  display: flex;
}

.sidebar-sub .sidebar-item {
  color: var(--fg-3);
  padding: 5px 12px;
  font-size: 12px;
}

.sidebar-sub .sidebar-item[data-active="true"] {
  color: var(--fg-1);
  background: none;
}

.sidebar-sub .sidebar-item[data-active="true"]:before {
  display: none;
}

.sidebar-sub .sidebar-item[data-active="true"] .label:before {
  content: "•";
  color: var(--accent);
  margin-right: 6px;
}

.sidebar[data-collapsed="true"] .label, .sidebar[data-collapsed="true"] .badge, .sidebar[data-collapsed="true"] .pill-soon, .sidebar[data-collapsed="true"] .sidebar-section, .sidebar[data-collapsed="true"] .sidebar-sub, .sidebar[data-collapsed="true"] .sidebar-wordmark {
  display: none;
}

.sidebar-footer {
  border-top: 1px solid var(--border-1);
  color: var(--fg-3);
  flex-shrink: 0;
  align-items: center;
  gap: 10px;
  padding: 12px;
  font-size: 12px;
  display: flex;
}

.topbar {
  border-bottom: 1px solid var(--border-1);
  background: var(--bg-0);
  z-index: 10;
  align-items: center;
  gap: 16px;
  height: 56px;
  padding: 0 24px;
  display: flex;
  position: sticky;
  top: 0;
}

.topbar h1 {
  font-family: var(--font-sans);
  letter-spacing: -.01em;
  color: var(--fg-1);
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}

.topbar .crumbs {
  font-family: var(--font-sans);
  color: var(--fg-3);
  align-items: center;
  gap: 6px;
  font-size: 12.5px;
  display: flex;
}

.topbar .crumbs span {
  color: var(--fg-4);
}

.topbar-spacer {
  flex: 1;
}

.topbar .icon-btn {
  width: 32px;
  height: 32px;
  color: var(--fg-3);
  border-radius: 0;
  place-items: center;
  display: grid;
}

.topbar .icon-btn:hover {
  background: var(--bg-2);
  color: var(--fg-1);
}

.page {
  max-width: 1640px;
  margin: 0 auto;
  padding: 24px 28px 64px;
}

.page-header {
  border-bottom: 1px dashed var(--border-2);
  justify-content: space-between;
  align-items: flex-end;
  gap: 16px;
  margin-bottom: 20px;
  padding-bottom: 16px;
  display: flex;
}

.page-title {
  font-family: var(--font-sans);
  letter-spacing: -.02em;
  color: var(--fg-1);
  margin: 0 0 4px;
  font-size: 24px;
  font-weight: 600;
}

.page-sub {
  font-family: var(--font-sans);
  color: var(--fg-2);
  letter-spacing: 0;
  font-size: 13px;
}

.card {
  background: var(--bg-1);
  border: 1px solid var(--border-1);
  border-radius: 0;
  overflow: hidden;
}

.card-h {
  border-bottom: 1px solid var(--border-1);
  background: none;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 14px 16px 10px;
  display: flex;
}

.card-h h3 {
  font-family: var(--font-sans);
  letter-spacing: 0;
  color: var(--fg-2);
  margin: 0;
  font-size: 13px;
  font-weight: 600;
}

.card-h h3:before {
  content: "›  ";
  color: var(--accent);
  font-weight: 600;
}

.card-h .sub {
  font-family: var(--font-sans);
  color: var(--fg-3);
  font-size: 12px;
}

.card-b {
  padding: 16px;
}

.btn {
  border: 1px solid var(--border-2);
  background: var(--bg-2);
  height: 32px;
  color: var(--fg-2);
  font-family: var(--font-sans);
  letter-spacing: 0;
  border-radius: 0;
  align-items: center;
  gap: 6px;
  padding: 0 12px;
  font-size: 12.5px;
  font-weight: 500;
  transition: all .12s;
  display: inline-flex;
}

.btn:hover {
  background: var(--bg-3);
  border-color: var(--border-3);
  color: var(--fg-1);
}

.btn[data-variant="primary"] {
  border: 1px solid var(--accent);
  color: var(--accent-fg);
  background: none;
}

.btn[data-variant="primary"]:hover {
  background: var(--accent-soft);
  color: var(--accent-fg);
}

.btn[data-variant="primary"]:disabled {
  opacity: .4;
  cursor: not-allowed;
}

.btn[data-variant="ghost"] {
  color: var(--fg-3);
  background: none;
  border-color: #0000;
}

.btn[data-variant="ghost"]:hover {
  background: var(--bg-2);
  color: var(--fg-1);
}

.btn[data-variant="danger"] {
  border-color: var(--err-soft);
  color: var(--err);
  background: none;
}

.btn[data-size="sm"] {
  height: 26px;
  padding: 0 9px;
  font-size: 11px;
}

.btn[data-size="lg"] {
  height: 38px;
  padding: 0 16px;
  font-size: 13px;
}

.btn .icon {
  width: 14px;
  height: 14px;
}

.input, .textarea, .select {
  background: var(--bg-1);
  border: 1px solid var(--border-2);
  width: 100%;
  font-family: var(--font-sans);
  color: var(--fg-1);
  border-radius: 0;
  outline: none;
  padding: 8px 10px;
  font-size: 13.5px;
  transition: border-color .12s, box-shadow .12s;
}

.input:focus, .textarea:focus, .select:focus {
  border-color: var(--accent);
  box-shadow: 0 0 0 1px var(--accent);
}

.input::placeholder, .textarea::placeholder {
  color: var(--fg-4);
}

.textarea {
  resize: vertical;
  min-height: 88px;
}

.input[data-confidence="low"], .textarea[data-confidence="low"] {
  border-color: var(--warn);
  box-shadow: 0 0 0 1px var(--warn-soft);
}

.field {
  flex-direction: column;
  gap: 6px;
  display: flex;
}

.field-label {
  font-family: var(--font-sans);
  letter-spacing: 0;
  color: var(--fg-2);
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.field-label .conf {
  font-family: var(--font-mono);
  background: var(--bg-3);
  color: var(--fg-3);
  text-transform: none;
  letter-spacing: 0;
  border-radius: 0;
  padding: 1px 5px;
  font-size: 10px;
}

.field-label .conf[data-low="true"] {
  background: var(--warn-soft);
  color: var(--warn);
}

.chip {
  background: var(--bg-3);
  border: 1px solid var(--border-2);
  height: 22px;
  color: var(--fg-2);
  font-family: var(--font-sans);
  border-radius: 2px;
  align-items: center;
  gap: 5px;
  padding: 0 8px;
  font-size: 12px;
  font-weight: 500;
  display: inline-flex;
}

.chip .x {
  color: var(--fg-4);
  cursor: pointer;
  margin-right: -3px;
}

.chip .x:hover {
  color: var(--fg-1);
}

.stage {
  height: 22px;
  font-family: var(--font-mono);
  letter-spacing: .005em;
  text-transform: lowercase;
  background: var(--stage-bg);
  color: var(--stage-fg);
  border: 1px solid var(--stage-bd);
  border-radius: 0;
  align-items: center;
  gap: 5px;
  padding: 0 8px;
  font-size: 11.5px;
  font-weight: 500;
  display: inline-flex;
}

.stage:before {
  content: "";
  background: currentColor;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.dot {
  background: var(--fg-4);
  border-radius: 50%;
  flex-shrink: 0;
  width: 7px;
  height: 7px;
  margin-right: 6px;
  display: inline-block;
}

.dot[data-tone="ok"] {
  background: var(--ok);
  box-shadow: none;
}

.dot[data-tone="warn"] {
  background: var(--warn);
  box-shadow: none;
}

.dot[data-tone="err"] {
  background: var(--err);
  box-shadow: none;
}

.banner {
  border: 1px solid var(--border-2);
  border-left: 2px solid var(--accent);
  background: var(--bg-1);
  color: var(--fg-1);
  border-radius: 0;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  padding: 10px 14px;
  font-size: 13px;
  display: flex;
}

.banner .icon {
  color: var(--fg-2);
  flex-shrink: 0;
}

.banner .body {
  flex: 1;
}

.banner .body b {
  color: var(--fg-1);
  font-weight: 600;
}

.banner .actions {
  gap: 6px;
  display: flex;
}

.tbl {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  font-size: 13px;
}

.tbl thead th {
  background: var(--bg-1);
  text-align: left;
  font-family: var(--font-sans);
  letter-spacing: 0;
  color: var(--fg-2);
  border-bottom: 1px solid var(--border-1);
  padding: 12px 14px;
  font-size: 12.5px;
  font-weight: 600;
  position: sticky;
  top: 0;
}

.tbl tbody td {
  padding: var(--density-pad-y) var(--density-pad-x);
  border-bottom: 1px solid var(--border-1);
  color: var(--fg-1);
}

.tbl tbody tr:hover td {
  background: var(--bg-2);
}

.tbl tbody tr:last-child td {
  border-bottom: none;
}

.kpi {
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.kpi-label {
  font-family: var(--font-sans);
  color: var(--fg-2);
  letter-spacing: 0;
  font-size: 12px;
  font-weight: 600;
}

.kpi-value {
  font-family: var(--font-mono);
  letter-spacing: -.03em;
  color: var(--fg-1);
  font-variant-numeric: tabular-nums;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.1;
}

.kpi-sub {
  font-family: var(--font-mono);
  color: var(--fg-3);
  align-items: center;
  gap: 6px;
  font-size: 11px;
  display: flex;
}

.kpi-delta {
  align-items: center;
  gap: 2px;
  font-weight: 500;
  display: inline-flex;
}

.kpi-delta[data-tone="up"] {
  color: var(--ok);
}

.kpi-delta[data-tone="down"] {
  color: var(--err);
}

.timeline {
  flex-direction: column;
  gap: 0;
  display: flex;
}

.timeline-item {
  border-bottom: 1px solid var(--border-1);
  grid-template-columns: 80px 18px 1fr;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 0;
  display: grid;
}

.timeline-item:last-child {
  border-bottom: none;
}

.timeline-time {
  font-family: var(--font-mono);
  color: var(--fg-3);
  font-variant-numeric: tabular-nums;
  padding-top: 1px;
  font-size: 11.5px;
}

.timeline-marker {
  place-items: center;
  display: grid;
  position: relative;
}

.timeline-marker:before {
  content: "";
  background: var(--fg-4);
  border: 2px solid var(--bg-1);
  width: 7px;
  height: 7px;
  box-shadow: 0 0 0 1px var(--border-2);
  border-radius: 50%;
  margin-top: 6px;
}

.timeline-item[data-kind="decision"] .timeline-marker:before {
  background: var(--accent);
  box-shadow: 0 0 0 1px var(--accent-soft);
}

.timeline-item[data-kind="meeting"] .timeline-marker:before {
  background: var(--info);
}

.timeline-item[data-kind="business"] .timeline-marker:before {
  background: var(--warn);
}

.timeline-item[data-kind="tech"] .timeline-marker:before {
  background: var(--ok);
}

.timeline-item[data-kind="rnd"] .timeline-marker:before {
  background: var(--accent);
  box-shadow: 0 0 0 1px var(--ok);
}

.timeline-body {
  color: var(--fg-2);
  font-size: 13px;
}

.timeline-body b {
  color: var(--fg-1);
  font-weight: 500;
}

.timeline-body .who {
  color: var(--fg-3);
}

.status-card {
  background: var(--bg-1);
  border: 1px solid var(--border-1);
  border-radius: 0;
  flex-direction: column;
  gap: 10px;
  padding: 16px 18px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.status-card .name {
  font-family: var(--font-sans);
  letter-spacing: 0;
  color: var(--fg-2);
  font-size: 13px;
  font-weight: 600;
}

.status-card .state {
  letter-spacing: -.01em;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.status-card .meta {
  color: var(--fg-3);
  flex-direction: column;
  gap: 4px;
  font-size: 12px;
  display: flex;
}

.status-card .meta .row {
  justify-content: space-between;
  gap: 12px;
  display: flex;
}

.status-card .meta .row .v {
  color: var(--fg-2);
  font-variant-numeric: tabular-nums;
}

.status-card .meta .row .k {
  color: var(--fg-3);
}

.sparkbars {
  align-items: flex-end;
  gap: 3px;
  height: 32px;
  display: flex;
}

.sparkbar {
  background: var(--bg-3);
  border-radius: 2px 2px 0 0;
  flex: 1;
  min-height: 4px;
  position: relative;
}

.sparkbar[data-active="true"] {
  background: var(--accent);
  box-shadow: none;
}

.kanban {
  grid-template-columns: repeat(3, 1fr);
  align-items: start;
  gap: 16px;
  display: grid;
}

.kcol {
  background: var(--bg-1);
  border: 1px solid var(--border-1);
  border-radius: 0;
  flex-direction: column;
  min-height: 400px;
  max-height: calc(100vh - 220px);
  display: flex;
}

.kcol-h {
  border-bottom: 1px solid var(--border-1);
  background: var(--bg-1);
  z-index: 1;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  padding: 12px 14px;
  display: flex;
  position: sticky;
  top: 0;
}

.kcol-h .ttl {
  font-family: var(--font-sans);
  letter-spacing: 0;
  color: var(--fg-1);
  align-items: center;
  gap: 8px;
  font-size: 13.5px;
  font-weight: 600;
  display: flex;
}

.kcol-h .count {
  font-family: var(--font-mono);
  background: var(--bg-3);
  color: var(--fg-2);
  border: 1px solid var(--border-2);
  font-variant-numeric: tabular-nums;
  border-radius: 0;
  padding: 1px 7px;
  font-size: 11px;
}

.kcol[data-col="pending"] .kcol-h .ttl:before {
  content: "";
  background: var(--fg-3);
  border-radius: 2px;
  width: 8px;
  height: 8px;
}

.kcol[data-col="in-review"] .kcol-h .ttl:before {
  content: "";
  background: var(--info);
  border-radius: 2px;
  width: 8px;
  height: 8px;
}

.kcol[data-col="decided"] .kcol-h .ttl:before {
  content: "";
  background: var(--ok);
  border-radius: 2px;
  width: 8px;
  height: 8px;
}

.kcol-body {
  flex-direction: column;
  flex: 1;
  gap: 8px;
  padding: 10px;
  display: flex;
  overflow-y: auto;
}

.kcol-empty {
  border: 1px dashed var(--border-2);
  text-align: center;
  color: var(--fg-4);
  border-radius: 0;
  padding: 24px 12px;
  font-size: 12px;
}

.kcol-add {
  color: var(--fg-3);
  text-align: left;
  border: 1px dashed #0000;
  border-radius: 0;
  padding: 8px;
  font-size: 12px;
}

.kcol-add:hover {
  color: var(--fg-2);
  border-color: var(--border-2);
  background: var(--bg-2);
}

.kcard {
  background: var(--bg-2);
  border: 1px solid var(--border-1);
  cursor: grab;
  border-radius: 0;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  transition: transform .12s, box-shadow .12s, border-color .12s;
  display: flex;
  position: relative;
}

.kcard:hover {
  border-color: var(--border-2);
  box-shadow: var(--shadow-1);
}

.kcard:active {
  cursor: grabbing;
}

.kcard[data-dragging="true"] {
  opacity: .4;
}

.kcard[data-due="urgent"] {
  border-left: 3px solid var(--err);
  padding-left: 10px;
}

.kcard[data-status="decided"] {
  opacity: .65;
}

.kcard .topic {
  font-family: var(--font-sans);
  color: var(--fg-1);
  letter-spacing: -.005em;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.4;
}

.kcard .meta {
  color: var(--fg-3);
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  font-size: 11.5px;
  display: flex;
}

.kcard .meta .biz {
  font-family: var(--font-mono);
  background: var(--bg-3);
  color: var(--fg-2);
  border: 1px solid var(--border-2);
  border-radius: 0;
  padding: 1px 5px;
  font-size: 11px;
}

.kcard .meta .due[data-tone="urgent"] {
  color: var(--err);
  font-weight: 600;
}

.kcard .meta .due[data-tone="warn"] {
  color: var(--warn);
}

.kcard .assignee {
  align-items: center;
  gap: 5px;
  display: inline-flex;
}

.kcard .assignee .av {
  background: var(--bg-3);
  border: 1px solid var(--border-2);
  width: 18px;
  height: 18px;
  color: var(--fg-2);
  font-family: var(--font-mono);
  border-radius: 0;
  place-items: center;
  font-size: 9px;
  font-weight: 500;
  display: grid;
}

.kcol[data-drop-target="true"] {
  border-color: var(--accent);
  box-shadow: inset 0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft);
}

.scrim {
  background: var(--scrim);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  z-index: 100;
  place-items: center;
  animation: .15s fadeIn;
  display: grid;
  position: fixed;
  inset: 0;
}

.modal {
  background: var(--bg-2);
  border: 1px solid var(--border-2);
  border-top: 2px solid var(--accent);
  width: min(640px, 100vw - 48px);
  max-height: 86vh;
  box-shadow: var(--shadow-3);
  border-radius: 0;
  flex-direction: column;
  animation: .18s cubic-bezier(.2, .9, .3, 1.2) pop;
  display: flex;
}

.modal-h {
  border-bottom: 1px solid var(--border-1);
  justify-content: space-between;
  align-items: center;
  padding: 16px 18px;
  display: flex;
}

.modal-h h2 {
  font-family: var(--font-mono);
  color: var(--fg-1);
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}

.modal-h h2:before {
  content: "›  ";
  color: var(--accent);
}

.modal-b {
  flex-direction: column;
  flex: 1;
  gap: 14px;
  padding: 16px 18px;
  display: flex;
  overflow-y: auto;
}

.modal-f {
  border-top: 1px solid var(--border-1);
  justify-content: flex-end;
  gap: 8px;
  padding: 12px 18px;
  display: flex;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes pop {
  from {
    opacity: 0;
    transform: translateY(8px)scale(.98);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.avatar {
  background: var(--bg-3);
  border: 1px solid var(--border-2);
  font-family: var(--font-mono);
  color: var(--fg-2);
  box-shadow: none;
  border-radius: 0;
  place-items: center;
  font-weight: 500;
  display: grid;
}

.md-preview h2 {
  color: var(--fg-1);
  letter-spacing: -.01em;
  margin: 18px 0 8px;
  font-size: 17px;
  font-weight: 600;
}

.md-preview h3 {
  color: var(--fg-1);
  letter-spacing: -.005em;
  margin: 14px 0 6px;
  font-size: 14px;
  font-weight: 600;
}

.md-preview h2:first-child, .md-preview h3:first-child {
  margin-top: 0;
}

.md-preview li {
  margin: 4px 0;
  padding-left: 16px;
  list-style: none;
  position: relative;
}

.md-preview li:before {
  content: "·";
  color: var(--accent);
  font-weight: 700;
  position: absolute;
  left: 4px;
}

.md-preview p {
  margin: 6px 0;
}

.md-preview code {
  font-family: var(--font-mono);
  background: var(--bg-3);
  border-radius: 0;
  padding: 1px 5px;
  font-size: 12.5px;
}

.wiki-markdown {
  color: var(--fg-1);
  font-size: 14.5px;
  line-height: 1.7;
}

.wiki-markdown h1 {
  color: var(--fg-1);
  border-bottom: 1px solid var(--border-2);
  letter-spacing: -.01em;
  margin: 22px 0 12px;
  padding-bottom: 6px;
  font-size: 22px;
  font-weight: 700;
}

.wiki-markdown h2 {
  color: var(--fg-1);
  letter-spacing: -.01em;
  margin: 22px 0 10px;
  font-size: 18px;
  font-weight: 700;
}

.wiki-markdown h3 {
  color: var(--fg-1);
  margin: 18px 0 8px;
  font-size: 15.5px;
  font-weight: 600;
}

.wiki-markdown h4, .wiki-markdown h5, .wiki-markdown h6 {
  color: var(--fg-1);
  margin: 14px 0 6px;
  font-size: 14px;
  font-weight: 600;
}

.wiki-markdown h1:first-child, .wiki-markdown h2:first-child, .wiki-markdown h3:first-child {
  margin-top: 0;
}

.wiki-markdown p {
  color: var(--fg-1);
  margin: 10px 0;
}

.wiki-markdown ul, .wiki-markdown ol {
  margin: 10px 0;
  padding-left: 24px;
}

.wiki-markdown li {
  color: var(--fg-1);
  margin: 4px 0;
}

.wiki-markdown ul li {
  list-style: outside;
}

.wiki-markdown ol li {
  list-style: decimal;
}

.wiki-markdown a {
  color: var(--accent);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--accent-soft);
  text-decoration-color: var(--accent-soft);
  text-underline-offset: 2px;
}

.wiki-markdown a:hover {
  -webkit-text-decoration-color: var(--accent);
  text-decoration-color: var(--accent);
}

.wiki-markdown strong {
  color: var(--fg-1);
  font-weight: 700;
}

.wiki-markdown em {
  font-style: italic;
}

.wiki-markdown code {
  font-family: var(--font-mono);
  background: var(--bg-3);
  color: var(--fg-1);
  border-radius: 2px;
  padding: 1px 6px;
  font-size: 13px;
}

.wiki-markdown pre {
  background: var(--bg-3);
  border: 1px solid var(--border-2);
  font-family: var(--font-mono);
  margin: 12px 0;
  padding: 12px 14px;
  font-size: 12.5px;
  line-height: 1.55;
  overflow-x: auto;
}

.wiki-markdown pre code {
  color: var(--fg-1);
  background: none;
  padding: 0;
}

.wiki-markdown blockquote {
  border-left: 3px solid var(--accent);
  background: var(--bg-2);
  color: var(--fg-2);
  margin: 10px 0;
  padding: 8px 14px;
}

.wiki-markdown hr {
  border: none;
  border-top: 1px dashed var(--border-2);
  margin: 18px 0;
}

.wiki-markdown table {
  border-collapse: collapse;
  margin: 12px 0;
  font-size: 13px;
}

.wiki-markdown th, .wiki-markdown td {
  border: 1px solid var(--border-2);
  text-align: left;
  padding: 6px 12px;
}

.wiki-markdown th {
  background: var(--bg-2);
  font-weight: 600;
}

.wiki-markdown img {
  border: 1px solid var(--border-2);
  max-width: 100%;
}

.wiki-markdown input[type="checkbox"] {
  accent-color: var(--accent);
  margin-right: 6px;
}

.team-profile-page .team-profile-grid {
  grid-template-columns: 1.4fr 1fr;
  align-items: start;
  gap: 16px;
  display: grid;
}

@media (max-width: 900px) {
  .team-profile-page .team-profile-grid {
    grid-template-columns: 1fr;
  }

  .team-profile-page .page-header {
    flex-wrap: wrap;
  }
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-ordinal {
  syntax: "*";
  inherits: false
}

@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__0og0g0a._.css.map*/