/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
:root, :host {
  --color-ca-5-color: rgb(255, 255, 255);
  --color-ca-7-color-2: rgb(52, 65, 86);
  --radius-ca-11: 9px;
  --radius-ca-5: 10px;
  --radius-ca-7: 10px;
  --spacing-ca-11: 10px;
  --spacing-ca-11-padding: 9px 10px;
  --spacing-ca-15-gap: 8px;
  --spacing-ca-18: 16px;
  --spacing-ca-19: 16px;
  --spacing-ca-24: 8px;
  --spacing-ca-25-padding: 18px;
  --spacing-ca-25-padding-2: 14px;
  --spacing-ca-26: 12px;
  --spacing-ca-26-margin-bottom: 16px;
  --spacing-ca-28: 8px;
  --spacing-ca-30: 16px;
  --spacing-ca-30-gap: 12px;
  --spacing-ca-34: 10px;
  --spacing-ca-4: 10px;
  --spacing-ca-6: 10px;
  --spacing-ca-7: 34px;
  --spacing-ca-9: 5px;
  --text-ca-26: 15px;
}
.\[margin\:0px_auto\] {
  margin: 0px auto;
}
.\[margin\:16px_0px_24px\] {
  margin: 16px 0px 24px;
}
.m-0 {
  margin: 0px;
}
.mt-auto {
  margin-top: auto;
}
.mb-ca-26-margin-bottom {
  margin-bottom: var(--spacing-ca-26-margin-bottom);
}
.ml-auto {
  margin-left: auto;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.\[height\:32px\] {
  height: 32px;
}
.\[height\:42\%\] {
  height: 42%;
}
.\[height\:54\%\] {
  height: 54%;
}
.\[height\:67\%\] {
  height: 67%;
}
.\[height\:73\%\] {
  height: 73%;
}
.\[height\:82\%\] {
  height: 82%;
}
.\[height\:94\%\] {
  height: 94%;
}
.\[height\:170px\] {
  height: 170px;
}
.h-ca-7 {
  height: var(--spacing-ca-7);
}
.h-full {
  height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.\[width\:32px\] {
  width: 32px;
}
.\[width\:min\(100\%\,_1280px\)\] {
  width: min(100%, 1280px);
}
.w-ca-7 {
  width: var(--spacing-ca-7);
}
.min-w-0 {
  min-width: 0px;
}
.\[flex\:0_0_auto\] {
  flex: 0 0 auto;
}
.grid-cols-\[1\.2fr_0\.8fr\] {
  grid-template-columns: 1.2fr 0.8fr;
}
.grid-cols-\[232px_minmax\(0px\,1fr\)\] {
  grid-template-columns: 232px minmax(0px,1fr);
}
.grid-cols-\[minmax\(0px\,1\.55fr\)_minmax\(280px\,0\.7fr\)\] {
  grid-template-columns: minmax(0px,1.55fr) minmax(280px,0.7fr);
}
.\[place-items\:center\] {
  place-items: center;
}
.\[align-items\:end\] {
  align-items: end;
}
.items-center {
  align-items: center;
}
.justify-between {
  justify-content: space-between;
}
.\[gap\:2px\] {
  gap: 2px;
}
.gap-ca-4 {
  gap: var(--spacing-ca-4);
}
.gap-ca-6 {
  gap: var(--spacing-ca-6);
}
.gap-ca-9 {
  gap: var(--spacing-ca-9);
}
.gap-ca-11 {
  gap: var(--spacing-ca-11);
}
.gap-ca-15-gap {
  gap: var(--spacing-ca-15-gap);
}
.gap-ca-18 {
  gap: var(--spacing-ca-18);
}
.gap-ca-19 {
  gap: var(--spacing-ca-19);
}
.gap-ca-24 {
  gap: var(--spacing-ca-24);
}
.gap-ca-26 {
  gap: var(--spacing-ca-26);
}
.gap-ca-28 {
  gap: var(--spacing-ca-28);
}
.gap-ca-30 {
  gap: var(--spacing-ca-30);
}
.gap-ca-34 {
  gap: var(--spacing-ca-34);
}
.rounded-ca-5 {
  border-radius: var(--radius-ca-5);
}
.rounded-ca-7 {
  border-radius: var(--radius-ca-7);
}
.rounded-ca-11 {
  border-radius: var(--radius-ca-11);
}
.\[padding\:18px_24px_40px\] {
  padding: 18px 24px 40px;
}
.p-ca-11-padding {
  padding: var(--spacing-ca-11-padding);
}
.p-ca-25-padding {
  padding: var(--spacing-ca-25-padding);
}
.\[padding-top\:20px\] {
  padding-top: 20px;
}
.\[font-size\:14px\] {
  font-size: 14px;
}
.text-\[38px\] {
  font-size: 38px;
}
.text-ca-26 {
  font-size: var(--text-ca-26);
}
.\[font-weight\:750\] {
  font-weight: 750;
}
.\[font-weight\:760\] {
  font-weight: 760;
}
.\[letter-spacing\:-0\.04em\] {
  letter-spacing: -0.04em;
}
.\[color\:inherit\] {
  color: inherit;
}
.\[color\:rgb\(174\,_179\,_191\)\] {
  color: rgb(174, 179, 191);
}
.text-ca-5-color {
  color: var(--color-ca-5-color);
}
.text-ca-7-color-2 {
  color: var(--color-ca-7-color-2);
}
.\[background\:linear-gradient\(90deg\,_rgb\(83\,_168\,_255\)\,_rgb\(8\,_124\,_240\)\)\] {
  background: linear-gradient(90deg, rgb(83, 168, 255), rgb(8, 124, 240));
}
.\[background\:rgb\(23\,_24\,_27\)\] {
  background: rgb(23, 24, 27);
}
.\[background\:rgb\(223\,_230\,_239\)\] {
  background: rgb(223, 230, 239);
}
.\[clip-path\:polygon\(0px_72\%\,_10\%_58\%\,_21\%_66\%\,_31\%_35\%\,_43\%_47\%\,_54\%_26\%\,_65\%_38\%\,_77\%_17\%\,_88\%_29\%\,_100\%_8\%\,_100\%_13\%\,_88\%_35\%\,_77\%_23\%\,_65\%_44\%\,_54\%_32\%\,_43\%_53\%\,_31\%_41\%\,_21\%_72\%\,_10\%_64\%\,_0px_78\%\)\] {
  clip-path: polygon(0px 72%, 10% 58%, 21% 66%, 31% 35%, 43% 47%, 54% 26%, 65% 38%, 77% 17%, 88% 29%, 100% 8%, 100% 13%, 88% 35%, 77% 23%, 65% 44%, 54% 32%, 43% 53%, 31% 41%, 21% 72%, 10% 64%, 0px 78%);
}
.\[text-decoration\:none\] {
  text-decoration: none;
}
@media (max-width: 520px) {
  .\[\@media\(max-width\:_520px\)\]\:gap-ca-30-gap {
    gap: var(--spacing-ca-30-gap);
  }
  .\[\@media\(max-width\:_520px\)\]\:p-ca-25-padding-2 {
    padding: var(--spacing-ca-25-padding-2);
  }
  .\[\@media\(max-width\:_520px\)\]\:text-\[31px\] {
    font-size: 31px;
  }
}
@media (max-width: 900px) {
  .\[\@media\(max-width\:_900px\)\]\:hidden {
    display: none;
  }
  .\[\@media\(max-width\:_900px\)\]\:grid-cols-\[1fr\] {
    grid-template-columns: 1fr;
  }
  .\[\@media\(max-width\:_900px\)\]\:\[padding\:14px_16px_32px\] {
    padding: 14px 16px 32px;
  }
}
@layer theme {
  :root {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }
}
:root {
  color-scheme: light;
  --canvas: #f7f7f8;
  --surface: #fff;
  --soft: #f1f2f4;
  --line: #e3e4e8;
  --ink: #17181b;
  --muted: #747780;
  --accent: #087cf0;
  --success: #16885c;
  --danger: #d04455;
  --warning: #b76b11;
  --radius: 14px;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
html.dark {
  color-scheme: dark;
  --canvas: #111318;
  --surface: #191c22;
  --soft: #242831;
  --line: #e3e4e8;
  --ink: #f4f6f8;
  --muted: #9ca3af;
  --accent: #55a7ff;
  --success: #55c995;
  --danger: #ff7d8c;
  --warning: #efb566;
}
* {
  box-sizing: border-box;
}
html {
  margin: 0px;
  min-height: 100%;
  background: var(--canvas);
  color: var(--ink);
}
body {
  margin: 0px;
  min-height: 100%;
  background: var(--canvas);
  color: var(--ink);
}
.ca-3 {
  display: flex;
  flex-direction: column;
  gap: 22px;
  padding: 18px 14px;
  border-right: 1px solid var(--line);
  background: var(--surface);
}
.ca-8 small {
  color: var(--muted);
}
.ca-27 {
  color: var(--muted);
}
.ca-10 {
  padding: 0px 10px 6px;
  color: var(--muted);
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.ca-11[aria-current="page"] {
  background: var(--soft);
  font-weight: 700;
}
.ca-14 {
  position: sticky;
  top: 0px;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 66px;
  padding: 12px 24px;
  border-bottom: 1px solid var(--line);
  background: rgba(255, 255, 255, 0.94);
  backdrop-filter: blur(14px);
}
.ca-14 h1 {
  margin: 0px;
  font-size: 19px;
}
.ca-33 {
  min-height: 34px;
  border: 0px;
  border-radius: 10px;
  font-style: inherit;
  font-variant: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  font-optical-sizing: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-weight: 650;
  cursor: pointer;
}
.ca-16 {
  min-height: 34px;
  border: 0px;
  border-radius: 10px;
  font-style: inherit;
  font-variant: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  font-optical-sizing: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-weight: 650;
  cursor: pointer;
}
.ca-17 {
  min-height: 34px;
  border: 0px;
  border-radius: 10px;
  font-style: inherit;
  font-variant: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  font-optical-sizing: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-weight: 650;
  cursor: pointer;
}
.ca-33 {
  width: 34px;
  background: var(--soft);
}
.ca-16 {
  padding: 0px 12px;
  background: var(--soft);
  color: var(--ink);
}
.ca-17 {
  padding: 0px 14px;
  background: var(--accent);
  color: white;
}
.ca-25 {
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--surface);
  box-shadow: rgba(0, 0, 0, 0.03) 0px 1px 2px;
}
.ca-20 {
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--surface);
  box-shadow: rgba(0, 0, 0, 0.03) 0px 1px 2px;
}
.ca-39 {
  font-size: 11px;
  font-weight: 700;
  color: var(--success);
}
.ca-31 {
  height: 230px;
  border-radius: 10px;
  background: linear-gradient(rgb(234, 245, 255), transparent), repeating-linear-gradient(0deg, transparent 0px, transparent 45px, rgb(233, 234, 238) 46px);
}
.ca-1 {
  position: fixed;
  right: 14px;
  bottom: 14px;
  z-index: 20;
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: var(--surface);
  color: var(--ink);
  font: inherit;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px;
}
.dark .ca-14 {
  background: rgba(25, 28, 34, 0.94);
}
.dark .ca-31 {
  background: linear-gradient(180deg,var(--soft),transparent),repeating-linear-gradient(0deg,transparent 0 45px,var(--line) 46px);
}
.ca-21 {
  padding: 22px;
  background: rgb(16, 18, 22);
  color: rgb(255, 255, 255);
}
.ca-24 button {
  border: 0px;
  border-radius: 10px;
  padding: 9px 13px;
  background: rgb(239, 239, 239);
  color: rgb(0, 0, 0);
  font-style: inherit;
  font-variant: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  font-optical-sizing: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-weight: 700;
}
.ca-29 {
  flex: 1 1 0%;
  border-radius: 7px 7px 2px 2px;
  background: var(--accent);
}
.ca-35 {
  justify-content: space-between;
  padding: 12px;
  border-radius: 10px;
  background: var(--soft);
}
.ca-37 {
  display: grid;
  grid-template-columns: 40px 1fr auto;
  gap: 11px;
  align-items: center;
  padding: 13px 0px;
  border-top: 1px solid var(--line);
}
.ca-38 {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 10px;
  background: var(--soft);
}
@media (max-width: 900px) {
  .ca-3 {
    display: none;
  }
  .ca-14 {
    padding: 11px 16px;
  }
}
@media (max-width: 520px) {
  .ca-14 h1 {
    font-size: 16px;
  }
  .ca-17 {
    padding: 0px 10px;
  }
}
* {
  box-sizing: border-box;
}
*::before {
  box-sizing: border-box;
}
*::after {
  box-sizing: border-box;
}
html {
  color-scheme: light dark;
  font-family: Arial,sans-serif;
}
body {
  margin: 0;
}
button {
  font: inherit;
}
