/*
 * D.LAB HTML kit — @dlab-coding/react 0.4.0 · tokens 0.3.0
 * https://dlab-coding.github.io/D.LAB-Developers-Library/ (소개 › HTML로 쓰기)
 * 클래스 이름(dlab-*)은 공개 약속입니다. 컴포넌트 내부 스타일은 덮어쓰지 않습니다.
 */

/* ==== tokens.css — CSS 변수 --dlab-* ==== */
/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --dlab-color-orange: #fa4616; /** Figma: D.LAB ORANGE — 브랜드 대표 색 (PANTONE 172 C/U) */
  --dlab-color-mandarin: #fa671f; /** Figma: D.LAB MANDARIN — 보조 브랜드 색 (PANTONE 165 C/U) */
  --dlab-color-black: #1a1a1a; /** Figma: BLACK */
  --dlab-color-white: #ffffff; /** Figma: WHITE */
  --dlab-color-gray-50: #f6f6f6; /** Figma: GRAY 50 */
  --dlab-color-gray-200: #e4e4e4; /** Figma: GRAY 200 */
  --dlab-color-gray-500: #a9a9a9; /** Figma: GRAY 500 */
  --dlab-color-gray-800: #5a5a5a; /** Figma: GRAY 800 */
  --dlab-color-negative: #ad2525; /** Figma: NEGATIVE — 부정 · 오류 · 위험 상태 (웹 전용, 인쇄에 쓰지 않음) */
  --dlab-color-positive: #497914; /** Figma: POSITIVE — 긍정 · 성공 상태 (웹 전용, 인쇄에 쓰지 않음) */
  --dlab-space-5: 5px;
  --dlab-space-10: 10px;
  --dlab-space-12: 12px;
  --dlab-space-15: 15px;
  --dlab-space-20: 20px;
  --dlab-space-30: 30px;
  --dlab-space-40: 40px;
  --dlab-space-50: 50px;
  --dlab-space-60: 60px;
  --dlab-space-80: 80px;
  --dlab-space-100: 100px;
  --dlab-border-width-thin: 1px; /** 기본 얇은 선 */
  --dlab-border-width-regular: 2px; /** 강조 테두리 — 버튼, 툴팁 등 */
  --dlab-border-width-thick: 4px; /** 가장 두꺼운 선 */
  --dlab-radius-none: 0px; /** D.LAB 컴포넌트는 각진 모서리를 사용합니다. */
  --dlab-radius-full: 9999px; /** 알약 · 원 — Radio · 상태 점 · 아바타 · 토글 스위치 · Tag에만 사용 */
  --dlab-shadow-offset-sm: 2px; /** 선택 표시 */
  --dlab-shadow-offset-md: 4px; /** hover 표시 */
  --dlab-shadow-offset-lg: 5px; /** 사용하지 않음 — Figma에 5px 그림자가 없습니다 (카드도 md 4px). 다음 major에서 제거 예정 */
  --dlab-duration-fast: 150ms; /** hover · 상태 전환 */
  --dlab-duration-normal: 200ms; /** 펼침 · 접힘 같은 면적이 큰 전환 (예: GNB 하위 메뉴) */
  --dlab-duration-loading: 700ms; /** 로딩 애니메이션 1회 주기 */
  --dlab-breakpoint-tablet: 720px; /** Tablet 시작 */
  --dlab-breakpoint-desktop: 1080px; /** Desktop 시작 */
  --dlab-layout-margin-mobile: 20px; /** Figma: Web/Mobile */
  --dlab-layout-margin-tablet: 40px; /** Figma: Web/Tablet */
  --dlab-layout-margin-desktop: 130px; /** Figma: Web/Desktop */
  --dlab-layout-columns-mobile: 4;
  --dlab-layout-columns-tablet: 6;
  --dlab-layout-columns-desktop: 12;
  --dlab-layout-gutter: 20px; /** 컬럼 사이 간격 */
  --dlab-layout-max-width: 1440px; /** Figma: Web/Desktop 프레임 폭 — 이보다 넓은 화면에서는 가운데 정렬 */
  --dlab-layout-baseline: 10px; /** 기본 격자 단위 */
  --dlab-font-family-base: 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, system-ui, 'Apple SD Gothic Neo', 'Noto Sans KR', sans-serif; /** Figma: Pretendard — 본문 · UI */
  --dlab-font-family-heading-en: fieldwork, 'Paperozi Heading Fallback', 'Pretendard Variable', Pretendard, sans-serif; /** Figma: Fieldwork Geo Bold — 영문 제목 */
  --dlab-font-family-heading-ko: Paperozi, Paperlogy, 'Pretendard Variable', Pretendard, sans-serif; /** Figma: Paperlogy — 국문 제목 */
  --dlab-font-family-code: 'Ubuntu Mono', ui-monospace, SFMono-Regular, Menlo, monospace; /** Figma: Ubuntu Mono — 코드 */
  --dlab-font-weight-regular: 400;
  --dlab-font-weight-medium: 500;
  --dlab-font-weight-bold: 700;
  --dlab-font-weight-extrabold: 800; /** 국문 제목 */
  --dlab-font-weight-black: 900;
  --dlab-font-size-headline-en: 96px; /** Figma: Headline/en */
  --dlab-font-size-headline-ko: 82px; /** Figma: Headline/ko */
  --dlab-font-size-h1-en: 40px; /** Figma: H1/en */
  --dlab-font-size-h1-ko: 34px; /** Figma: H1/ko */
  --dlab-font-size-h2-en: 32px; /** Figma: H2/en */
  --dlab-font-size-h2-ko: 27px; /** Figma: H2/ko */
  --dlab-font-size-h3-en: 27px; /** Figma: H3/en */
  --dlab-font-size-h3-ko: 23px; /** Figma: H3/ko */
  --dlab-font-size-h4-en: 22px; /** Figma: H4/en */
  --dlab-font-size-h4-ko: 19px; /** Figma: H4/ko */
  --dlab-font-size-p1: 20px; /** Figma: P1 */
  --dlab-font-size-p2: 14px; /** Figma: P2 */
  --dlab-font-size-label: 12px; /** Figma: Label */
  --dlab-font-size-description: 11px; /** Figma: Description */
  --dlab-font-size-code: 14px; /** Figma: Code */
  --dlab-font-line-height-base: 1.6; /** Figma: P1 · P2 · Description · Code (160%) */
  --dlab-font-line-height-headline-en: 1; /** Figma: Headline/en (100%) */
  --dlab-font-line-height-headline-ko: 1.15; /** Figma: Headline/ko (115%) */
  --dlab-font-line-height-heading-en: 1.1; /** Figma: H1~H4/en (110%) */
  --dlab-font-line-height-heading-ko: 1.25; /** Figma: H1~H4/ko (125%) */
  --dlab-font-line-height-label: 1; /** Figma: Label (100%) */
  --dlab-font-line-height-compact: 20px; /** Figma: P2/Compact (14px / 20px) — Tooltip 전용. 다른 곳에 쓰기 전에 디자인 담당과 확인 */
  --dlab-font-ko-size-ratio: 0.85; /** 국문 제목 크기 = 영문 제목 크기 × 0.85 */
  --dlab-color-text-default: var(--dlab-color-black); /** 기본 텍스트 */
  --dlab-color-text-muted: var(--dlab-color-gray-500); /** 보조 텍스트 — placeholder, 설명문 */
  --dlab-color-text-secondary: var(--dlab-color-gray-800); /** 진한 보조 텍스트 — 늘 읽혀야 하는 안내 문구 (예: 상시 툴팁) */
  --dlab-color-text-accent: var(--dlab-color-orange); /** 강조 텍스트, 링크 */
  --dlab-color-text-inverse: var(--dlab-color-white); /** 어두운/강조 배경 위 텍스트 */
  --dlab-color-text-negative: var(--dlab-color-negative); /** 오류 · 부정 상태 텍스트 (웹 전용) */
  --dlab-color-text-positive: var(--dlab-color-positive); /** 성공 · 긍정 상태 텍스트 — 흰 배경 대비 5.2:1이라 작은 글자에도 씀 (웹 전용) */
  --dlab-color-bg-default: var(--dlab-color-white); /** 기본 배경 */
  --dlab-color-bg-subtle: var(--dlab-color-gray-50); /** 보조 배경 — 영역 구분, hover */
  --dlab-color-bg-muted: var(--dlab-color-gray-200); /** 트랙 · 비활성 요소 배경 */
  --dlab-color-bg-strong: var(--dlab-color-gray-500); /** 진한 회색 배경 — Gray 배지 */
  --dlab-color-bg-inverse: var(--dlab-color-black); /** 반전(검정) 배경 */
  --dlab-color-bg-accent: var(--dlab-color-orange); /** 강조(오렌지) 배경 */
  --dlab-color-bg-negative: var(--dlab-color-negative); /** 위험 · 되돌릴 수 없는 동작 배경 — Button Solid Negative (웹 전용) */
  --dlab-color-border-default: var(--dlab-color-black); /** 기본 테두리 */
  --dlab-color-border-accent: var(--dlab-color-orange); /** 강조 · 포커스 테두리 */
  --dlab-color-border-strong: var(--dlab-color-gray-500); /** 진한 회색 테두리 — 값이 입력된 필드 */
  --dlab-color-border-subtle: var(--dlab-color-gray-200); /** 옅은 테두리 · 구분선 */
  --dlab-color-border-faint: var(--dlab-color-gray-50); /** 가장 옅은 구분선 */
  --dlab-color-border-negative: var(--dlab-color-negative); /** 오류 · 부정 상태 테두리 (웹 전용) */
  --dlab-color-border-positive: var(--dlab-color-positive); /** 성공 · 긍정 상태 테두리 (웹 전용) */
  --dlab-color-code-keyword: var(--dlab-color-orange); /** 키워드 · 태그 · at-rule · 선택자 */
  --dlab-color-code-string: var(--dlab-color-gray-800); /** 문자열 · 속성값 · URL */
  --dlab-color-code-number: var(--dlab-color-mandarin); /** 숫자 · 불리언 · 상수 · 단위 */
  --dlab-color-code-comment: var(--dlab-color-gray-500); /** 주석 */
  --dlab-color-code-punctuation: var(--dlab-color-gray-800); /** 괄호 · 쉼표 · 연산자 */
  --dlab-gradient-brand: linear-gradient(180deg, var(--dlab-color-orange) 0%, var(--dlab-color-mandarin) 100%); /** Figma: THE GRADIENT — 위 ORANGE → 아래 MANDARIN */
}

/* 현재 화면 폭의 레이아웃 값 — Mobile < 720px ≤ Tablet < 1080px ≤ Desktop */
:root {
  --dlab-layout-margin: var(--dlab-layout-margin-mobile);
  --dlab-layout-column-count: var(--dlab-layout-columns-mobile);
}
@media (min-width: 720px) {
  :root {
    --dlab-layout-margin: var(--dlab-layout-margin-tablet);
    --dlab-layout-column-count: var(--dlab-layout-columns-tablet);
  }
}
@media (min-width: 1080px) {
  :root {
    --dlab-layout-margin: var(--dlab-layout-margin-desktop);
    --dlab-layout-column-count: var(--dlab-layout-columns-desktop);
  }
}

/* ==== typography.css — 텍스트 스타일 .dlab-h1 … ==== */
/*
 * D.LAB 텍스트 스타일 — Figma Typography 페이지의 텍스트 스타일과 1:1 대응
 *
 * 제목(Headline, H1~H4)은 언어별로 서체·크기·행간이 다릅니다.
 *   기본값      = EN 스타일 (Fieldwork Geo Bold)
 *   :lang(ko)   = KO 스타일 (Paperlogy 8 ExtraBold, EN × 0.85 크기)
 * lang 속성은 상속되므로 <html lang="ko"> 서비스에서는 KO가 기본이 되고,
 * 영문 제목에만 lang="en"을 붙이면 됩니다.
 */

/* ---- Headline ---- */
.dlab-headline {
  font-family: var(--dlab-font-family-heading-en);
  font-weight: var(--dlab-font-weight-bold);
  font-size: var(--dlab-font-size-headline-en);
  line-height: var(--dlab-font-line-height-headline-en);
  letter-spacing: 0;
}

.dlab-headline:lang(ko) {
  font-family: var(--dlab-font-family-heading-ko);
  font-weight: var(--dlab-font-weight-extrabold);
  font-size: var(--dlab-font-size-headline-ko);
  line-height: var(--dlab-font-line-height-headline-ko);
}

/* ---- H1 ~ H4 ---- */
.dlab-h1,
.dlab-h2,
.dlab-h3,
.dlab-h4 {
  font-family: var(--dlab-font-family-heading-en);
  font-weight: var(--dlab-font-weight-bold);
  line-height: var(--dlab-font-line-height-heading-en);
  letter-spacing: 0;
}

.dlab-h1:lang(ko),
.dlab-h2:lang(ko),
.dlab-h3:lang(ko),
.dlab-h4:lang(ko) {
  font-family: var(--dlab-font-family-heading-ko);
  font-weight: var(--dlab-font-weight-extrabold);
  line-height: var(--dlab-font-line-height-heading-ko);
}

.dlab-h1 {
  font-size: var(--dlab-font-size-h1-en);
}
.dlab-h1:lang(ko) {
  font-size: var(--dlab-font-size-h1-ko);
}

.dlab-h2 {
  font-size: var(--dlab-font-size-h2-en);
}
.dlab-h2:lang(ko) {
  font-size: var(--dlab-font-size-h2-ko);
}

.dlab-h3 {
  font-size: var(--dlab-font-size-h3-en);
}
.dlab-h3:lang(ko) {
  font-size: var(--dlab-font-size-h3-ko);
}

.dlab-h4 {
  font-size: var(--dlab-font-size-h4-en);
}
.dlab-h4:lang(ko) {
  font-size: var(--dlab-font-size-h4-ko);
}

/* ---- 본문 (Pretendard, 언어 무관) ---- */
.dlab-p1,
.dlab-p1-bold,
.dlab-p2,
.dlab-p2-bold,
.dlab-description,
.dlab-description-bold {
  font-family: var(--dlab-font-family-base);
  font-weight: var(--dlab-font-weight-regular);
  line-height: var(--dlab-font-line-height-base);
  letter-spacing: 0;
}

.dlab-p1,
.dlab-p1-bold {
  font-size: var(--dlab-font-size-p1);
}

.dlab-p2,
.dlab-p2-bold {
  font-size: var(--dlab-font-size-p2);
}

.dlab-description,
.dlab-description-bold {
  font-size: var(--dlab-font-size-description);
}

.dlab-p1-bold,
.dlab-p2-bold,
.dlab-description-bold {
  font-weight: var(--dlab-font-weight-bold);
}

/* ---- Label ---- */
.dlab-label {
  font-family: var(--dlab-font-family-base);
  font-weight: var(--dlab-font-weight-bold);
  font-size: var(--dlab-font-size-label);
  line-height: var(--dlab-font-line-height-label);
  letter-spacing: 0;
}

/* ---- Code ---- */
.dlab-code {
  font-family: var(--dlab-font-family-code);
  font-weight: var(--dlab-font-weight-regular);
  font-size: var(--dlab-font-size-code);
  line-height: var(--dlab-font-line-height-base);
  letter-spacing: 0;
}

/* ==== layout.css — 그리드 · 컨테이너 ==== */
/*
 * D.LAB 레이아웃 — Figma GRID SYSTEM
 *   Mobile  (< 720px)   4컬럼 · 좌우 여백 20px
 *   Tablet  (≥ 720px)   6컬럼 · 좌우 여백 40px
 *   Desktop (≥ 1080px) 12컬럼 · 좌우 여백 130px
 *   컬럼 간격 20px, 최대 폭 1440px(넓은 화면에서는 가운데 정렬)
 * 현재 화면의 여백 · 컬럼 수는 tokens.css의 --dlab-layout-margin / --dlab-layout-column-count를 따릅니다.
 */

/* 페이지 본문 폭 */
.dlab-container {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--dlab-layout-max-width);
  /* margin-inline · padding-inline은 Chrome 87+ — 구형 브라우저 지원을 위해 좌우를 따로 지정 */
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--dlab-layout-margin);
  padding-right: var(--dlab-layout-margin);
}

/* 12 · 6 · 4 컬럼 그리드 */
.dlab-grid {
  display: grid;
  grid-template-columns: repeat(var(--dlab-layout-column-count), minmax(0, 1fr));
  column-gap: var(--dlab-layout-gutter);
}

/* span: 현재 컬럼 수보다 넓으면 한 줄 전체를 차지합니다 (모바일 우선) */
.dlab-span-1 {
  grid-column: span 1;
}
.dlab-span-2 {
  grid-column: span 2;
}
.dlab-span-3 {
  grid-column: span 3;
}
.dlab-span-4 {
  grid-column: span 4;
}
.dlab-span-5,
.dlab-span-6,
.dlab-span-7,
.dlab-span-8,
.dlab-span-9,
.dlab-span-10,
.dlab-span-11,
.dlab-span-12,
.dlab-span-full {
  grid-column: 1 / -1;
}

@media (min-width: 720px) {
  .dlab-span-5 {
    grid-column: span 5;
  }
  .dlab-span-6 {
    grid-column: span 6;
  }
}

@media (min-width: 1080px) {
  .dlab-span-7 {
    grid-column: span 7;
  }
  .dlab-span-8 {
    grid-column: span 8;
  }
  .dlab-span-9 {
    grid-column: span 9;
  }
  .dlab-span-10 {
    grid-column: span 10;
  }
  .dlab-span-11 {
    grid-column: span 11;
  }
}

/*
 * 2분할 레이아웃 — 금강비(1:√2)를 근사한 5:7 / 7:5 (Figma: Primary Composition Ratio)
 * Mobile에서는 세로로 쌓입니다.
 */
.dlab-split-5-7,
.dlab-split-7-5 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--dlab-layout-gutter);
}

@media (min-width: 720px) {
  .dlab-split-5-7 {
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  }
  .dlab-split-7-5 {
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  }
}

/* ==== styles.css — 컴포넌트 ==== */
.dlab-button{--_fg:var(--dlab-color-text-default);--_line:var(--dlab-color-border-default);--_py:var(--dlab-space-10);--_px:var(--dlab-space-15);--_pi:var(--dlab-space-12);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--dlab-space-5);padding:var(--_py) var(--_px);border-radius:var(--dlab-radius-none);color:var(--_fg);font-family:var(--dlab-font-family-base);font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-bold);line-height:var(--dlab-font-line-height-base);white-space:nowrap;cursor:pointer;transition:box-shadow var(--dlab-duration-fast) ease-out;background:0 0;border:0;text-decoration:none;display:inline-flex}.dlab-button-has-left-icon{padding-left:var(--_pi)}.dlab-button-has-right-icon{padding-right:var(--_pi)}.dlab-button-icon{flex-shrink:0;display:inline-flex}.dlab-button-small{--_py:var(--dlab-space-5);--_px:var(--dlab-space-12);--_pi:var(--dlab-space-10)}.dlab-button-small .dlab-button-icon>svg{width:16px;height:16px}.dlab-button:focus-visible{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}@supports not selector(:focus-visible){.dlab-button:focus{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}}.dlab-button:disabled,.dlab-button[aria-disabled=true]{cursor:not-allowed;opacity:.4}.dlab-button-outlined{--_o:var(--dlab-border-width-thin);border:var(--dlab-border-width-thin) solid var(--_line);padding:calc(var(--_py) + var(--_o)) calc(var(--_px) + var(--_o));background:var(--dlab-color-bg-default)}.dlab-button-outlined.dlab-button-small{--_o:calc(var(--dlab-border-width-thin) * -1)}.dlab-button-outlined.dlab-button-has-left-icon{padding-left:calc(var(--_pi) + var(--_o))}.dlab-button-outlined.dlab-button-has-right-icon{padding-right:calc(var(--_pi) + var(--_o))}.dlab-button-outlined.dlab-button-accent{--_line:var(--dlab-color-border-accent)}.dlab-button-outlined.dlab-button-negative{--_fg:var(--dlab-color-text-negative);--_line:var(--dlab-color-border-negative)}.dlab-button-outlined:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--dlab-shadow-offset-md) var(--dlab-shadow-offset-md) 0 0 var(--_line)}.dlab-button-solid{--_fg:var(--dlab-color-text-inverse);--_bg:var(--dlab-color-bg-inverse);--_shadow:var(--dlab-color-bg-accent);background:var(--_bg)}.dlab-button-solid.dlab-button-accent{--_bg:var(--dlab-color-bg-accent);--_shadow:var(--dlab-color-bg-inverse)}.dlab-button-solid.dlab-button-negative{--_bg:var(--dlab-color-bg-negative);--_shadow:var(--dlab-color-bg-inverse)}.dlab-button-solid:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--dlab-shadow-offset-md) var(--dlab-shadow-offset-md) 0 0 var(--_shadow)}.dlab-button-text.dlab-button-accent{--_fg:var(--dlab-color-text-accent)}.dlab-button-text.dlab-button-negative{--_fg:var(--dlab-color-text-negative)}.dlab-button-text{transition:box-shadow var(--dlab-duration-fast) ease-out, background-color var(--dlab-duration-fast) ease-out}.dlab-button-text:hover:not(:disabled):not([aria-disabled=true]){background:var(--dlab-color-bg-subtle)}.dlab-icon-button{--_size:40px;--_icon:20px;--_fg:var(--dlab-color-text-default);--_line:transparent;box-sizing:border-box;width:var(--_size);height:var(--_size);border:var(--dlab-border-width-thin) solid var(--_line);border-radius:var(--dlab-radius-none);color:var(--_fg);cursor:pointer;transition:box-shadow var(--dlab-duration-fast) ease-out, background-color var(--dlab-duration-fast) ease-out, border-color var(--dlab-duration-fast) ease-out, color var(--dlab-duration-fast) ease-out;background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex;position:relative}.dlab-icon-button-small{--_size:32px}.dlab-icon-button-xsmall{--_size:24px;--_icon:16px}.dlab-icon-button-xsmall:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.dlab-icon-button-icon{display:inline-flex}.dlab-icon-button-icon>svg{width:var(--_icon);height:var(--_icon)}.dlab-icon-button:focus-visible{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}@supports not selector(:focus-visible){.dlab-icon-button:focus{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}}.dlab-icon-button:disabled,.dlab-icon-button[aria-disabled=true]{cursor:not-allowed;opacity:.4}.dlab-icon-button-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--dlab-color-bg-subtle)}.dlab-icon-button-outlined{--_line:var(--dlab-color-border-default);background:var(--dlab-color-bg-default)}.dlab-icon-button-outlined:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--dlab-shadow-offset-md) var(--dlab-shadow-offset-md) 0 0 var(--dlab-color-border-default)}.dlab-icon-button-solid{--_fg:var(--dlab-color-text-inverse);background:var(--dlab-color-bg-inverse)}.dlab-icon-button-solid:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--dlab-shadow-offset-md) var(--dlab-shadow-offset-md) 0 0 var(--dlab-color-bg-accent)}.dlab-icon-button-ghost.dlab-icon-button-negative{--_fg:var(--dlab-color-text-muted)}.dlab-icon-button-ghost.dlab-icon-button-negative:hover:not(:disabled):not([aria-disabled=true]){--_fg:var(--dlab-color-text-negative);--_line:var(--dlab-color-border-negative);background:var(--dlab-color-bg-default)}.dlab-toggle-button[aria-pressed=true]{--_fg:var(--dlab-color-text-inverse);background:var(--dlab-color-bg-inverse)}.dlab-toggle-button[aria-pressed=true]:hover:not(:disabled):not([aria-disabled=true]){background:var(--dlab-color-bg-inverse);box-shadow:var(--dlab-shadow-offset-md) var(--dlab-shadow-offset-md) 0 0 var(--dlab-color-border-default)}.dlab-segmented-control{--_height:40px;--_px:var(--dlab-space-15);--_min:80px;width:100%;height:var(--_height);background:var(--dlab-color-bg-subtle);align-items:stretch;display:flex}.dlab-segmented-control-small{--_height:32px;--_px:var(--dlab-space-12);--_min:64px}.dlab-segmented-control-item{min-width:var(--_min);padding:0 var(--_px);border-radius:var(--dlab-radius-none);color:var(--dlab-color-text-default);font-family:var(--dlab-font-family-base);font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-bold);line-height:var(--dlab-font-line-height-base);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1 0 0;justify-content:center;align-items:center;display:flex;overflow:hidden}.dlab-segmented-control-item:not(.dlab-segmented-control-selected) .dlab-segmented-control-label{opacity:.5;transition:opacity var(--dlab-duration-fast) ease-out}.dlab-segmented-control-item:not(.dlab-segmented-control-selected):not(:disabled):hover .dlab-segmented-control-label{opacity:1}.dlab-segmented-control-item:not(.dlab-segmented-control-selected):not(:last-child){border-right:var(--dlab-border-width-thin) solid var(--dlab-color-border-subtle)}.dlab-segmented-control-selected{background:var(--dlab-color-bg-default);border:var(--dlab-border-width-thin) solid var(--dlab-color-border-accent);box-shadow:0 var(--dlab-shadow-offset-sm) 0 0 var(--dlab-color-border-accent);color:var(--dlab-color-text-accent);cursor:default;position:relative}.dlab-segmented-control-solid .dlab-segmented-control-selected{background:var(--dlab-color-bg-inverse);box-shadow:none;color:var(--dlab-color-text-inverse);border:0}.dlab-segmented-control-item:focus-visible{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-default);outline-offset:calc(var(--dlab-border-width-regular) * -1)}@supports not selector(:focus-visible){.dlab-segmented-control-item:focus{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-default);outline-offset:calc(var(--dlab-border-width-regular) * -1)}}.dlab-segmented-control-solid .dlab-segmented-control-selected:focus-visible{outline-color:var(--dlab-color-border-accent)}@supports not selector(:focus-visible){.dlab-segmented-control-solid .dlab-segmented-control-selected:focus{outline-color:var(--dlab-color-border-accent)}}.dlab-segmented-control-item:disabled{cursor:not-allowed;opacity:.4}.dlab-slider{--_thumb:12px;--_thumb-border:0px;--_knob:var(--dlab-color-bg-accent);--_fill:var(--dlab-color-bg-accent);--_track:var(--dlab-color-bg-muted);--_stop:calc(var(--_thumb) / 2 + (100% - var(--_thumb)) * var(--_ratio,0));-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0;display:block}.dlab-slider-gauge-black{--_knob:var(--dlab-color-bg-inverse);--_fill:var(--dlab-color-bg-inverse)}.dlab-slider-gauge-none{--_fill:var(--dlab-color-bg-muted)}.dlab-slider:hover:not(:disabled),.dlab-slider:active:not(:disabled){--_thumb:16px}.dlab-slider:focus-visible{--_thumb:16px}@supports not selector(:focus-visible){.dlab-slider:hover:not(:disabled),.dlab-slider:active:not(:disabled),.dlab-slider:focus{--_thumb:16px}}.dlab-slider-outlined{--_thumb-border:var(--dlab-border-width-regular)}.dlab-slider-outlined:hover:not(:disabled),.dlab-slider-outlined:active:not(:disabled){--_thumb-border:var(--dlab-border-width-thick)}.dlab-slider-outlined:focus-visible{--_thumb-border:var(--dlab-border-width-thick)}@supports not selector(:focus-visible){.dlab-slider-outlined:hover:not(:disabled),.dlab-slider-outlined:active:not(:disabled),.dlab-slider-outlined:focus{--_thumb-border:var(--dlab-border-width-thick)}}.dlab-slider:focus-visible{outline:none}@supports not selector(:focus-visible){.dlab-slider:focus{outline:none}}.dlab-slider:disabled{cursor:not-allowed;opacity:.4}.dlab-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--_fill) 0 var(--_stop), var(--_track) var(--_stop) 100%);height:4px}.dlab-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:var(--_thumb);height:var(--_thumb);margin-top:calc((4px - var(--_thumb)) / 2);border-radius:var(--dlab-radius-none);background:var(--_knob);transition:width var(--dlab-duration-fast) ease-out, height var(--dlab-duration-fast) ease-out, margin-top var(--dlab-duration-fast) ease-out, border-width var(--dlab-duration-fast) ease-out;border:0}.dlab-slider-outlined::-webkit-slider-thumb{border:var(--_thumb-border) solid var(--_knob);background:var(--dlab-color-bg-default)}.dlab-slider::-moz-range-track{background:var(--_track);height:4px}.dlab-slider::-moz-range-progress{background:var(--_fill);height:4px}.dlab-slider::-moz-range-thumb{box-sizing:border-box;width:var(--_thumb);height:var(--_thumb);border-radius:var(--dlab-radius-none);background:var(--_knob);transition:width var(--dlab-duration-fast) ease-out, height var(--dlab-duration-fast) ease-out, border-width var(--dlab-duration-fast) ease-out;border:0}.dlab-slider-outlined::-moz-range-thumb{border:var(--_thumb-border) solid var(--_knob);background:var(--dlab-color-bg-default)}.dlab-gauge{--_color:var(--dlab-color-bg-inverse);box-sizing:border-box;width:100%;position:relative;overflow:hidden}.dlab-gauge-accent{--_color:var(--dlab-color-bg-accent)}.dlab-gauge-fill{box-sizing:border-box;width:var(--_percent);background:var(--_color);height:100%;transition:width var(--dlab-duration-fast) ease-out}.dlab-gauge-outlined{border:var(--dlab-border-width-thin) solid var(--dlab-nested-border-color,var(--dlab-color-border-default));height:8px}.dlab-gauge-outlined .dlab-gauge-fill{box-sizing:content-box;border-right:var(--dlab-border-width-thin) solid var(--dlab-color-border-default)}.dlab-gauge-outlined[aria-valuenow="0"] .dlab-gauge-fill{display:none}.dlab-gauge-solid{background:var(--dlab-color-bg-muted);height:4px}.dlab-tooltip-bubble{--_color:var(--dlab-color-border-default);--_fg:var(--dlab-color-text-default);box-sizing:border-box;align-items:flex-start;gap:var(--dlab-space-5);padding:calc(var(--dlab-space-10) - var(--dlab-border-width-thin)) calc(var(--dlab-space-15) + var(--dlab-border-width-thin));border:var(--dlab-border-width-thin) solid var(--dlab-nested-border-color,var(--_color));border-radius:var(--dlab-radius-none);background:var(--dlab-color-bg-default);box-shadow:var(--dlab-nested-shadow,var(--dlab-shadow-offset-md) var(--dlab-shadow-offset-md) 0 0 var(--_color));color:var(--_fg);font-family:var(--dlab-font-family-base);font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-compact);display:flex}.dlab-tooltip-accent{--_color:var(--dlab-color-border-accent);--_fg:var(--dlab-color-text-accent)}.dlab-tooltip-negative{--_color:var(--dlab-color-border-negative);--_fg:var(--dlab-color-text-negative)}.dlab-tooltip-accent,.dlab-tooltip-negative,.dlab-tooltip-floating{--dlab-nested-border-color:initial;--dlab-nested-shadow:initial}.dlab-tooltip-static{padding:var(--dlab-space-10) var(--dlab-space-15);background:var(--dlab-color-bg-subtle);box-shadow:none;color:var(--dlab-color-text-secondary);border:0}.dlab-tooltip-icon{height:var(--dlab-font-line-height-compact);flex-shrink:0;align-items:center;display:inline-flex}.dlab-tooltip-content{flex-direction:column;flex:1 0 0;gap:2px;min-width:0;display:flex}.dlab-tooltip-heading{font-weight:var(--dlab-font-weight-bold)}.dlab-tooltip-text{overflow-wrap:break-word}.dlab-tooltip{display:inline-flex;position:relative}.dlab-tooltip-bubble[hidden]{display:none}.dlab-tooltip-floating{z-index:1000;width:max-content;max-width:320px;transform:translateX(calc(-50% + var(--_shift,0px)));position:absolute;left:50%}.dlab-tooltip-top{bottom:calc(100% + var(--dlab-space-10))}.dlab-tooltip-bottom{top:calc(100% + var(--dlab-space-10))}.dlab-loading{--_color:var(--dlab-color-border-default);--_stroke:var(--dlab-border-width-regular);flex-shrink:0;width:30px;height:30px;position:relative}.dlab-loading-accent{--_color:var(--dlab-color-border-accent)}.dlab-loading-square,.dlab-loading-hole{box-sizing:border-box;animation:var(--dlab-duration-loading) ease-in-out infinite;position:absolute}.dlab-loading-square{background:var(--_color);width:20px;height:20px}.dlab-loading-hole{width:calc(20px - var(--_stroke) * 2);height:calc(20px - var(--_stroke) * 2);background:var(--dlab-color-bg-default)}.dlab-loading-solid .dlab-loading-hole{visibility:hidden}.dlab-loading-square.dlab-loading-first{top:0;left:0}.dlab-loading-square.dlab-loading-second{top:10px;left:10px}.dlab-loading-hole.dlab-loading-first{top:var(--_stroke);left:var(--_stroke)}.dlab-loading-hole.dlab-loading-second{top:calc(10px + var(--_stroke));left:calc(10px + var(--_stroke))}.dlab-loading-first{animation-name:dlab-loading-dlab-loading-first}.dlab-loading-second{animation-name:dlab-loading-dlab-loading-second}@keyframes dlab-loading-dlab-loading-first{0%{transform:translate(0)}50%{transform:translate(10px)}to{transform:translate(10px,10px)}}@keyframes dlab-loading-dlab-loading-second{0%{transform:translate(0)}50%{transform:translate(-10px)}to{transform:translate(-10px,-10px)}}@media (prefers-reduced-motion:reduce){.dlab-loading-square,.dlab-loading-hole{animation-duration:calc(var(--dlab-duration-loading) * 4)}}.dlab-pagination{align-items:center;gap:var(--dlab-space-5);padding:6px 0;display:inline-flex}.dlab-pagination-dot{box-sizing:border-box;border-radius:var(--dlab-radius-none);background:var(--dlab-color-bg-muted);width:8px;height:8px;transition:width var(--dlab-duration-fast) ease-out, background-color var(--dlab-duration-fast) ease-out, border-color var(--dlab-duration-fast) ease-out;border:0;flex-shrink:0;padding:0;position:relative}.dlab-pagination-current{background:var(--dlab-color-bg-accent)}.dlab-pagination-narrow{padding:4px 0}.dlab-pagination-narrow .dlab-pagination-dot{width:10px;height:2px}.dlab-pagination-narrow .dlab-pagination-current{width:20px}.dlab-pagination-outlined .dlab-pagination-dot{border:var(--dlab-border-width-thin) solid var(--dlab-color-border-subtle);background:0 0}.dlab-pagination-outlined .dlab-pagination-current{border-color:var(--dlab-color-border-accent)}.dlab-pagination-button{cursor:pointer}.dlab-pagination-button:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-2.5px;right:-2.5px}.dlab-pagination-button:focus-visible{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-default);outline-offset:3px}@supports not selector(:focus-visible){.dlab-pagination-button:focus{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-default);outline-offset:3px}}.dlab-carousel{--_inner:min(100% - 2 * var(--dlab-layout-margin), 1180px);background:var(--dlab-color-bg-default);font-family:var(--dlab-font-family-base);position:relative;overflow:hidden}.dlab-carousel-viewport{overflow:hidden}.dlab-carousel-track{transition:transform var(--dlab-duration-normal) ease-out;display:flex}.dlab-carousel-slide{box-sizing:border-box;visibility:hidden;min-width:0;transition:visibility 0s linear var(--dlab-duration-normal);flex:0 0 100%;position:relative}.dlab-carousel-slide[data-current]{visibility:visible;transition:none}.dlab-carousel-media{background:var(--dlab-color-bg-subtle);position:relative;overflow:hidden}.dlab-carousel-media>*{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.dlab-carousel-copy{gap:var(--dlab-space-20);flex-direction:column;display:flex}.dlab-carousel-heading{gap:var(--dlab-space-10);flex-direction:column;display:flex}.dlab-carousel-eyebrow,.dlab-carousel-title,.dlab-carousel-description{margin:0}.dlab-carousel-eyebrow{color:var(--dlab-color-text-secondary);font-size:var(--dlab-font-size-label);font-weight:var(--dlab-font-weight-bold);line-height:var(--dlab-font-line-height-label)}.dlab-carousel-title,.dlab-carousel-description{-webkit-line-clamp:2;height:calc(var(--_size) * var(--_line) * 2);font-size:var(--_size);line-height:var(--_line);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dlab-carousel-title{--_size:var(--dlab-font-size-h3-en);--_line:var(--dlab-font-line-height-heading-en);color:var(--dlab-color-text-default);font-family:var(--dlab-font-family-heading-en);font-weight:var(--dlab-font-weight-bold)}.dlab-carousel-title:lang(ko){--_size:var(--dlab-font-size-h3-ko);--_line:var(--dlab-font-line-height-heading-ko);font-family:var(--dlab-font-family-heading-ko);font-weight:var(--dlab-font-weight-extrabold)}.dlab-carousel-description{--_size:var(--dlab-font-size-p2);--_line:var(--dlab-font-line-height-base);color:var(--dlab-color-text-secondary);font-weight:var(--dlab-font-weight-regular)}.dlab-carousel-action{display:flex}.dlab-carousel-controls{z-index:1;justify-content:space-between;align-items:center;height:40px;display:flex;position:absolute}.dlab-carousel-controls-start,.dlab-carousel-controls-end{align-items:center;display:flex}.dlab-carousel-controls-start{gap:var(--dlab-space-10)}.dlab-carousel-dots{margin-left:var(--dlab-space-10)}.dlab-carousel-dots,.dlab-carousel-prev,.dlab-carousel-next{flex-shrink:0}.dlab-carousel-split .dlab-carousel-media:before,.dlab-carousel-island .dlab-carousel-media:before{content:"";padding-top:72%;display:block}.dlab-carousel-split .dlab-carousel-text{padding:50px var(--dlab-layout-margin) var(--dlab-space-20)}.dlab-carousel-copy{gap:var(--dlab-space-10)}.dlab-carousel-text{gap:var(--dlab-space-20);flex-direction:column;display:flex}.dlab-carousel-controls-end{display:none}.dlab-carousel-split .dlab-carousel-controls{top:0;left:calc(var(--dlab-layout-margin) - var(--dlab-space-10));margin-top:72%}.dlab-carousel-island .dlab-carousel-text{margin:-40px var(--dlab-layout-margin) 50px;border:var(--dlab-border-width-thin) solid var(--dlab-color-border-subtle);background:var(--dlab-color-bg-default);padding:19px 19px 79px;position:relative}.dlab-carousel-island .dlab-carousel-controls{bottom:70px;left:calc(var(--dlab-layout-margin) + 20px - var(--dlab-space-10))}.dlab-carousel-gradient .dlab-carousel-slide{flex-direction:column;justify-content:flex-end;min-height:520px;display:flex}.dlab-carousel-gradient .dlab-carousel-media{position:absolute;top:0;bottom:0;left:0;right:0}.dlab-carousel-gradient .dlab-carousel-media:after{content:"";background:linear-gradient(0deg, var(--dlab-color-black), transparent 65%);opacity:.7;position:absolute;top:0;bottom:0;left:0;right:0}.dlab-carousel-gradient .dlab-carousel-text{padding:50px var(--dlab-layout-margin) 70px;position:relative}.dlab-carousel-gradient .dlab-carousel-eyebrow,.dlab-carousel-gradient .dlab-carousel-title,.dlab-carousel-gradient .dlab-carousel-description{color:var(--dlab-color-text-inverse)}.dlab-carousel-gradient .dlab-carousel-controls{bottom:30px;left:calc(var(--dlab-layout-margin) - var(--dlab-space-10))}.dlab-carousel-gradient .dlab-carousel-controls .dlab-icon-button{--_fg:var(--dlab-color-text-inverse)}.dlab-carousel-gradient .dlab-carousel-controls .dlab-pagination-dot:not(.dlab-pagination-current){background:var(--dlab-color-white);opacity:.5}@media (min-width:720px){.dlab-carousel-title{--_size:var(--dlab-font-size-h2-en)}.dlab-carousel-title:lang(ko){--_size:var(--dlab-font-size-h2-ko)}.dlab-carousel-copy{gap:var(--dlab-space-20)}.dlab-carousel-text{gap:var(--dlab-space-30)}.dlab-carousel-controls-end{display:flex}.dlab-carousel-controls{width:calc((var(--_inner) - 20px) / 2 + 20px)}.dlab-carousel-split .dlab-carousel-slide{column-gap:var(--dlab-layout-gutter);padding:0 calc((100% - var(--_inner)) / 2);grid-template-columns:1fr 1fr;display:grid}.dlab-carousel-split .dlab-carousel-media{grid-area:1/2}.dlab-carousel-split .dlab-carousel-media:before{padding-top:100%}.dlab-carousel-split .dlab-carousel-text{grid-area:1/1;padding:40px 0 80px}.dlab-carousel-split .dlab-carousel-controls,.dlab-carousel-gradient .dlab-carousel-controls{top:auto;bottom:40px;left:calc((100% - var(--_inner)) / 2 - var(--dlab-space-10));margin-top:0}.dlab-carousel-split .dlab-carousel-patterned .dlab-carousel-media{grid-area:auto;position:absolute;top:0;bottom:0;left:0;right:0}.dlab-carousel-split .dlab-carousel-patterned .dlab-carousel-text{background:var(--dlab-color-bg-default);margin:0 -40px;padding:40px 40px 80px;position:relative}.dlab-carousel-island .dlab-carousel-slide{height:400px;padding:0 calc((100% - var(--_inner)) / 2)}.dlab-carousel-island .dlab-carousel-media{position:absolute;top:0;bottom:0;left:0;right:0}.dlab-carousel-island .dlab-carousel-media:before{content:none}.dlab-carousel-island .dlab-carousel-text{width:calc((var(--_inner) - 20px) / 2);box-sizing:border-box;margin:0;padding:29px 29px 99px;position:absolute;bottom:21px}.dlab-carousel-island .dlab-carousel-controls{bottom:51px;left:calc((100% - var(--_inner)) / 2 + 30px - var(--dlab-space-10));width:calc((var(--_inner) - 20px) / 2 - 60px + 20px)}.dlab-carousel-gradient .dlab-carousel-slide{height:400px;min-height:0;padding:0 calc((100% - var(--_inner)) / 2)}.dlab-carousel-gradient .dlab-carousel-media:after{background:linear-gradient(90deg, var(--dlab-color-black), transparent 60%);opacity:.6}.dlab-carousel-gradient .dlab-carousel-text{width:calc(50% - 10px);padding:40px 0 110px}.dlab-carousel-gradient .dlab-carousel-controls{width:calc(var(--_inner) + 20px)}}@media (min-width:1080px){.dlab-carousel-title{--_size:var(--dlab-font-size-h1-en)}.dlab-carousel-title:lang(ko){--_size:var(--dlab-font-size-h1-ko)}.dlab-carousel-description{--_size:var(--dlab-font-size-p1)}.dlab-carousel-controls{width:calc((var(--_inner) - 220px) * 5 / 12 + 80px + 20px)}.dlab-carousel-split .dlab-carousel-slide{grid-template-columns:calc(41.6667% - 11.6667px) 1fr;height:480px}.dlab-carousel-split .dlab-carousel-media:before{content:none}.dlab-carousel-island .dlab-carousel-slide,.dlab-carousel-gradient .dlab-carousel-slide{height:480px}.dlab-carousel-island .dlab-carousel-text{width:calc((var(--_inner) - 220px) * 5 / 12 + 80px);bottom:42px}.dlab-carousel-island .dlab-carousel-controls{width:calc((var(--_inner) - 220px) * 5 / 12 + 80px - 60px + 20px);bottom:72px}.dlab-carousel-gradient .dlab-carousel-text{width:calc(41.6667% - 11.6667px)}.dlab-carousel-gradient .dlab-carousel-controls{width:calc(var(--_inner) + 20px)}}@media (prefers-reduced-motion:reduce){.dlab-carousel-track,.dlab-carousel-slide{transition:none}}.dlab-form{--_field:var(--dlab-space-20);--_group:var(--dlab-space-40);--_legend:var(--dlab-space-20);--_header:var(--dlab-space-40);--_actions:var(--dlab-space-40);min-width:0;font-family:var(--dlab-font-family-base);flex-direction:column;margin:0;display:flex}.dlab-form[data-density=compact]{--_field:var(--dlab-space-15);--_group:var(--dlab-space-30);--_legend:var(--dlab-space-15);--_header:var(--dlab-space-30);--_actions:var(--dlab-space-30)}.dlab-form>:not(:first-child){margin-top:var(--_group)}.dlab-form>.dlab-form-header+:not(:first-child){margin-top:var(--_header)}.dlab-form>:not(:first-child).dlab-form-actions{margin-top:var(--_actions)}.dlab-form-header{gap:var(--dlab-space-10);flex-direction:column;display:flex}.dlab-form-header-title{color:var(--dlab-color-text-default);font-family:var(--dlab-font-family-heading-en);font-size:var(--dlab-font-size-h2-en);font-weight:var(--dlab-font-weight-bold);line-height:var(--dlab-font-line-height-heading-en);margin:0}.dlab-form-header-title:lang(ko){font-family:var(--dlab-font-family-heading-ko);font-size:var(--dlab-font-size-h2-ko);font-weight:var(--dlab-font-weight-extrabold);line-height:var(--dlab-font-line-height-heading-ko)}.dlab-form-header-description{color:var(--dlab-color-text-secondary);font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base);margin:0}.dlab-form-section{border:0;min-width:0;margin:0;padding:0}.dlab-form-section-title{float:left;width:100%;color:var(--dlab-color-text-default);font-size:var(--dlab-font-size-p1);font-weight:var(--dlab-font-weight-bold);line-height:var(--dlab-font-line-height-base);margin:0;padding:0}.dlab-form-section-description{float:left;clear:both;width:100%;color:var(--dlab-color-text-secondary);font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base);margin:0}.dlab-form-section-title+.dlab-form-section-description{margin-top:var(--dlab-space-5)}.dlab-form-section-title~.dlab-form-fields,.dlab-form-section-description~.dlab-form-fields{padding-top:var(--_legend)}.dlab-form-fields{clear:both;gap:var(--_field);flex-direction:column;min-width:0;display:flex}.dlab-form-row{gap:var(--_field) var(--dlab-space-20);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.dlab-form-actions{align-items:center;gap:var(--dlab-space-10);flex-wrap:wrap;display:flex}@media (max-width:719.98px){.dlab-form-header-title{font-size:var(--dlab-font-size-h3-en)}.dlab-form-header-title:lang(ko){font-size:var(--dlab-font-size-h3-ko)}.dlab-form-row{grid-template-columns:minmax(0,1fr)}.dlab-form-actions{flex-direction:column;align-items:stretch}}.dlab-field{width:100%;min-width:0;font-family:var(--dlab-font-family-base);flex-direction:column;gap:8px;display:flex}.dlab-field-title{justify-content:space-between;align-items:center;gap:var(--dlab-space-10);display:flex}.dlab-field-label{color:var(--dlab-color-text-default);font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-bold);line-height:var(--dlab-font-line-height-base)}.dlab-field-required{color:var(--dlab-color-text-accent)}.dlab-field-hint{color:var(--dlab-color-text-muted);font-size:var(--dlab-font-size-description);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base);text-align:right}.dlab-field-description{font-size:var(--dlab-font-size-description);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base);margin:0}.dlab-field-default{color:var(--dlab-color-text-muted)}.dlab-field-explicit{color:var(--dlab-color-text-default)}.dlab-field-accent{color:var(--dlab-color-text-accent)}.dlab-field-negative{align-items:flex-start;gap:var(--dlab-space-5);color:var(--dlab-color-text-negative);display:flex}.dlab-field-description-icon{height:calc(var(--dlab-font-size-description) * var(--dlab-font-line-height-base));flex-shrink:0;align-items:center;display:inline-flex}.dlab-field-control{--_border:var(--dlab-color-border-subtle);box-sizing:border-box;border:var(--dlab-border-width-thin) solid var(--_border);border-radius:var(--dlab-radius-none);background:var(--dlab-color-bg-default);width:100%;height:32px;color:var(--dlab-color-text-default);font:inherit;font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base);text-align:left;transition:border-color var(--dlab-duration-fast) ease-out;outline:none;margin:0;padding:4px 9px 3.6px;display:block}.dlab-field-underline{border-width:0 0 var(--dlab-border-width-thin);padding:5px 10px 3.6px}.dlab-field-control::placeholder{color:var(--dlab-color-text-muted);opacity:1}.dlab-field-control[data-filled]{--_border:var(--dlab-color-border-strong)}.dlab-field-control[data-open]{--_border:var(--dlab-color-border-accent)}.dlab-field-control:focus-visible{--_border:var(--dlab-color-border-accent)}@supports not selector(:focus-visible){.dlab-field-control:focus,.dlab-field-control[data-open]{--_border:var(--dlab-color-border-accent)}}input.dlab-field-control:focus{--_border:var(--dlab-color-border-accent)}.dlab-field-control[aria-invalid=true],input.dlab-field-control[aria-invalid=true]:focus{--_border:var(--dlab-color-border-negative)}.dlab-field-control:disabled{cursor:not-allowed;opacity:.4}.dlab-text-area{--_border:var(--dlab-color-border-subtle);--_line:calc(var(--dlab-font-size-p2) * var(--dlab-font-line-height-base));box-sizing:border-box;border:var(--dlab-border-width-thin) solid var(--_border);border-radius:var(--dlab-radius-none);background:var(--dlab-color-bg-default);width:100%;transition:border-color var(--dlab-duration-fast) ease-out;flex-direction:column;padding:4px 9px 4.4px;display:flex}.dlab-text-area[data-filled]{--_border:var(--dlab-color-border-strong)}.dlab-text-area:focus-within{--_border:var(--dlab-color-border-accent)}.dlab-text-area[data-invalid],.dlab-text-area[data-invalid]:focus-within{--_border:var(--dlab-color-border-negative)}.dlab-text-area[data-disabled]{opacity:.4}.dlab-text-area-control{box-sizing:border-box;width:100%;min-height:calc(var(--_rows,4) * var(--_line));max-height:calc(var(--_max-rows,10) * var(--_line));color:var(--dlab-color-text-default);font-family:var(--dlab-font-family-base);font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base);resize:vertical;background:0 0;border:0;outline:none;margin:0;padding:0;display:block}.dlab-text-area-control::placeholder{color:var(--dlab-color-text-muted);opacity:1}.dlab-text-area-control:disabled{cursor:not-allowed}.dlab-text-area-no-resize{resize:none}.dlab-text-area-control[data-auto-resize]{overflow-y:auto}.dlab-text-area-count{height:20px;color:var(--dlab-color-text-muted);font-family:var(--dlab-font-family-base);font-size:var(--dlab-font-size-description);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base);justify-content:flex-end;align-items:center;margin:0;display:flex}.dlab-text-area[data-invalid] .dlab-text-area-count{color:var(--dlab-color-text-negative)}.dlab-badge{border-radius:var(--dlab-radius-none);font-family:var(--dlab-font-family-base);font-size:var(--dlab-font-size-label);font-weight:var(--dlab-font-weight-bold);line-height:var(--dlab-font-line-height-label);white-space:nowrap;justify-content:center;align-items:center;padding:2px 3px;display:inline-flex}.dlab-badge-accent{background:var(--dlab-color-bg-accent);color:var(--dlab-color-text-inverse)}.dlab-badge-black{background:var(--dlab-color-bg-inverse);color:var(--dlab-color-text-inverse)}.dlab-badge-outlined{border:var(--dlab-border-width-thin) solid var(--dlab-nested-border-color,var(--dlab-color-border-default));background:var(--dlab-color-bg-default);color:var(--dlab-color-text-default)}.dlab-badge-outlined-accent{border:var(--dlab-border-width-thin) solid var(--dlab-color-border-accent);background:var(--dlab-color-bg-default);color:var(--dlab-color-text-accent)}.dlab-badge-light-gray,.dlab-badge-grayed{background:var(--dlab-color-bg-muted);color:var(--dlab-color-text-secondary)}.dlab-badge-gray{background:var(--dlab-color-bg-strong);color:var(--dlab-color-text-inverse)}.dlab-badge-outlined-gray{border:var(--dlab-border-width-thin) solid var(--dlab-color-border-strong);background:var(--dlab-color-bg-default);color:var(--dlab-color-text-muted)}.dlab-badge-negative{background:var(--dlab-color-bg-negative);color:var(--dlab-color-text-inverse)}.dlab-badge-outlined-negative{border:var(--dlab-border-width-thin) solid var(--dlab-color-border-negative);background:var(--dlab-color-bg-default);color:var(--dlab-color-text-negative)}.dlab-badge-icon{flex-shrink:0;display:inline-flex}.dlab-search-field{--_border:var(--dlab-color-border-subtle);box-sizing:border-box;align-items:center;gap:var(--dlab-space-10);width:100%;min-width:0;height:40px;padding:0 var(--dlab-space-10);border:var(--dlab-border-width-thin) solid var(--_border);border-radius:var(--dlab-radius-none);background:var(--dlab-color-bg-default);color:var(--dlab-color-text-secondary);font-family:var(--dlab-font-family-base);transition:border-color var(--dlab-duration-fast) ease-out;display:flex}.dlab-search-field-small{height:32px}.dlab-search-field[data-filled]{--_border:var(--dlab-color-border-strong)}.dlab-search-field:focus-within{--_border:var(--dlab-color-border-accent)}.dlab-search-field[data-disabled]{cursor:not-allowed;opacity:.4}.dlab-search-field-icon{flex-shrink:0;display:inline-flex}.dlab-search-field-input{min-width:0;height:100%;color:var(--dlab-color-text-default);font:inherit;font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base);-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:none;flex:1 0 0;margin:0;padding:0}.dlab-search-field-input::placeholder{color:var(--dlab-color-text-muted);opacity:1}.dlab-search-field-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.dlab-search-field-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.dlab-search-field-input:disabled{cursor:not-allowed}.dlab-search-field-trailing{align-items:center;gap:var(--dlab-space-10);flex-shrink:0;display:flex}.dlab-search-field-filter{color:inherit;cursor:pointer;transition:color var(--dlab-duration-fast) ease-out;background:0 0;border:0;flex-shrink:0;padding:0;display:inline-flex}.dlab-search-field-filter:hover:not(:disabled){color:var(--dlab-color-text-default)}.dlab-search-field-filter:focus-visible{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}@supports not selector(:focus-visible){.dlab-search-field-filter:focus{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}}.dlab-search-field-filter:disabled{cursor:not-allowed}.dlab-select{position:relative}.dlab-select-trigger{cursor:pointer;align-items:center;gap:8px;display:flex}.dlab-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1 0 0;min-width:0;overflow:hidden}.dlab-select-placeholder{color:var(--dlab-color-text-muted)}.dlab-select-caret{color:var(--dlab-color-text-default);transition:transform var(--dlab-duration-fast) ease-out}.dlab-select-trigger[data-open] .dlab-select-caret{transform:rotate(180deg)}.dlab-select-list{top:calc(100% - var(--dlab-border-width-thin));z-index:1000;box-sizing:border-box;border:var(--dlab-border-width-thin) solid var(--dlab-color-border-accent);background:var(--dlab-color-bg-default);outline:none;max-height:242px;margin:0;padding:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.dlab-select-option{box-sizing:border-box;height:40px;padding:0 var(--dlab-space-10);border-bottom:var(--dlab-border-width-thin) solid var(--dlab-color-border-faint);background:var(--dlab-color-bg-default);color:var(--dlab-color-text-default);font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base);cursor:pointer;align-items:center;gap:8px;display:flex}.dlab-select-option[data-active]{background:var(--dlab-color-bg-subtle)}.dlab-select-option[aria-selected=true]{color:var(--dlab-color-text-accent);font-weight:var(--dlab-font-weight-bold)}.dlab-select-option[aria-disabled]{cursor:not-allowed;opacity:.4}.dlab-select-option-icon{flex-shrink:0;display:inline-flex}.dlab-select-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dlab-checkbox{--_size:18px;color:var(--dlab-color-text-default);font-family:var(--dlab-font-family-base);font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-bold);line-height:var(--dlab-font-line-height-base);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.dlab-checkbox-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dlab-checkbox-control{box-sizing:border-box;width:var(--_size);height:var(--_size);margin:calc((24px - var(--_size)) / 2);border:var(--dlab-border-width-thin) solid var(--dlab-color-border-subtle);border-radius:var(--dlab-radius-none);background:var(--dlab-color-bg-default);transition:border-width var(--dlab-duration-fast) ease-out, border-color var(--dlab-duration-fast) ease-out;flex-shrink:0}.dlab-checkbox:hover .dlab-checkbox-input:not(:disabled):not(:checked)+.dlab-checkbox-control{border:var(--dlab-border-width-regular) solid var(--dlab-color-border-default)}.dlab-checkbox-input:checked+.dlab-checkbox-control{border:6px solid var(--dlab-color-border-accent)}.dlab-checkbox-input:focus-visible+.dlab-checkbox-control{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}@supports not selector(:focus-visible){.dlab-checkbox-input:focus+.dlab-checkbox-control{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}}.dlab-checkbox[data-disabled]{cursor:not-allowed;opacity:.4}.dlab-radio{--_size:20px;color:var(--dlab-color-text-default);font-family:var(--dlab-font-family-base);font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-bold);line-height:var(--dlab-font-line-height-base);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.dlab-radio-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dlab-radio-control{box-sizing:border-box;width:var(--_size);height:var(--_size);margin:calc((24px - var(--_size)) / 2);border:var(--dlab-border-width-thin) solid var(--dlab-color-border-subtle);background:var(--dlab-color-bg-default);transition:border-width var(--dlab-duration-fast) ease-out, border-color var(--dlab-duration-fast) ease-out;border-radius:50%;flex-shrink:0}.dlab-radio:hover .dlab-radio-input:not(:disabled):not(:checked)+.dlab-radio-control{border:var(--dlab-border-width-regular) solid var(--dlab-color-border-default)}.dlab-radio-input:checked+.dlab-radio-control{border:7px solid var(--dlab-color-border-accent)}.dlab-radio-input:focus-visible+.dlab-radio-control{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}@supports not selector(:focus-visible){.dlab-radio-input:focus+.dlab-radio-control{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}}.dlab-radio[data-disabled]{cursor:not-allowed;opacity:.4}.dlab-tag{--_height:32px;--_pad:11px;--_line:transparent;box-sizing:border-box;align-items:center;gap:var(--dlab-space-5);height:var(--_height);padding:0 var(--_pad);border:var(--dlab-border-width-thin) solid var(--_line);border-radius:var(--dlab-radius-full);background:var(--dlab-color-bg-default);color:var(--dlab-color-text-default);font-family:var(--dlab-font-family-base);font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base);white-space:nowrap;vertical-align:middle;transition:border-color var(--dlab-duration-fast) ease-out, color var(--dlab-duration-fast) ease-out, background-color var(--dlab-duration-fast) ease-out;flex-shrink:0;margin:0;text-decoration:none;display:inline-flex}.dlab-tag-xsmall{--_height:24px;--_pad:9px;font-size:var(--dlab-font-size-description)}.dlab-tag-label{min-width:0}button.dlab-tag,a.dlab-tag{cursor:pointer}.dlab-tag:focus-visible{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}.dlab-tag-remove:focus-visible{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}@supports not selector(:focus-visible){.dlab-tag:focus,.dlab-tag-remove:focus{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}}.dlab-tag:disabled,.dlab-tag-remove:disabled{cursor:not-allowed;opacity:.4}.dlab-tag-static{background:var(--dlab-color-bg-subtle);color:var(--dlab-color-text-secondary)}.dlab-tag-selectable,.dlab-tag-add,.dlab-tag-link{--_line:var(--dlab-color-border-subtle)}.dlab-tag-selectable:hover:not(:disabled),.dlab-tag-add:hover:not(:disabled),.dlab-tag-link:hover,.dlab-tag-removable:hover{--_line:var(--dlab-color-border-default)}.dlab-tag-selectable[aria-pressed=true]{--_line:var(--dlab-color-border-default);background:var(--dlab-color-bg-inverse);color:var(--dlab-color-text-inverse)}.dlab-tag-removable{padding-right:calc(var(--_pad) - 2px);background:var(--dlab-color-bg-subtle)}.dlab-tag-xsmall.dlab-tag-removable{padding-right:4px}.dlab-tag-remove{border-radius:var(--dlab-radius-full);color:var(--dlab-color-text-secondary);cursor:pointer;transition:color var(--dlab-duration-fast) ease-out;background:0 0;border:0;margin:0;padding:0;display:inline-flex;position:relative}.dlab-tag-remove:before{content:"";position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.dlab-tag-removable:hover .dlab-tag-remove{color:var(--dlab-color-text-default)}.dlab-tag-add{padding-left:calc(var(--_pad) - 2px);color:var(--dlab-color-text-secondary)}.dlab-tag-xsmall.dlab-tag-add{padding-left:4px}.dlab-tag-add:hover:not(:disabled){color:var(--dlab-color-text-default)}.dlab-divider{--_height:30px;--_line:var(--dlab-border-width-regular);width:100%;height:var(--_height);flex-shrink:0;align-items:center;display:flex}.dlab-divider:before{content:"";width:100%;height:var(--_line);background:var(--dlab-color-border-faint)}.dlab-divider-xs{--_height:10px}.dlab-divider-s{--_height:30px}.dlab-divider-m{--_height:50px}.dlab-divider-l{--_height:70px}.dlab-divider-light{--_line:var(--dlab-border-width-thin)}.dlab-gnb{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--dlab-space-20);width:100%;height:80px;padding:var(--dlab-space-20) var(--dlab-layout-margin);border-bottom:var(--dlab-border-width-regular) solid var(--dlab-color-border-default);background:var(--dlab-color-bg-default);display:flex;position:relative}.dlab-gnb-logo{flex-shrink:0;display:inline-flex}a.dlab-gnb-logo path[fill=\#1A1A1A]{transition:fill var(--dlab-duration-fast) ease-out}a.dlab-gnb-logo:hover path[fill=\#1A1A1A]{fill:var(--dlab-color-text-accent)}a.dlab-gnb-logo:focus-visible{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}@supports not selector(:focus-visible){a.dlab-gnb-logo:focus{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}}.dlab-gnb-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.dlab-gnb-actions>*+*{margin-left:var(--dlab-space-10)}.dlab-gnb-actions>.dlab-button-text+.dlab-button-text,.dlab-gnb-actions>.dlab-button-text+.dlab-gnb-menu,.dlab-gnb-actions>.dlab-gnb-menu+.dlab-button-text,.dlab-gnb-actions>.dlab-gnb-menu+.dlab-gnb-menu{margin-left:0}.dlab-gnb-actions>.dlab-button-text+:not(.dlab-button-text):not(.dlab-gnb-menu),.dlab-gnb-actions>.dlab-gnb-menu+:not(.dlab-button-text):not(.dlab-gnb-menu){margin-left:var(--dlab-space-15)}.dlab-gnb-actions>*{box-sizing:border-box;height:40px}@media (max-width:719.98px){.dlab-gnb-has-mobile-menu{height:60px;padding-top:var(--dlab-space-10);padding-bottom:var(--dlab-space-10)}.dlab-gnb-has-mobile-menu .dlab-gnb-logo svg{width:66px;height:30px}.dlab-gnb-has-mobile-menu .dlab-gnb-actions{display:none}}.dlab-gnb-menu{display:flex;position:relative}.dlab-gnb-menu-trigger{height:100%;position:relative}.dlab-gnb-menu .dlab-gnb-menu-trigger{transition:background-color var(--dlab-duration-fast) ease-out}.dlab-gnb-menu .dlab-gnb-menu-trigger[aria-expanded=true]{transition:none}.dlab-gnb-menu .dlab-gnb-menu-trigger[aria-expanded=true],.dlab-gnb-menu .dlab-gnb-menu-trigger[aria-expanded=true]:hover{z-index:1001;background:var(--dlab-color-bg-default);box-shadow:inset var(--dlab-border-width-regular) 0 0 var(--dlab-color-border-default), inset calc(var(--dlab-border-width-regular) * -1) 0 0 var(--dlab-color-border-default), inset 0 var(--dlab-border-width-regular) 0 var(--dlab-color-border-default)}.dlab-gnb-menu .dlab-gnb-menu-trigger[aria-expanded=true]:after{content:"";left:var(--dlab-border-width-regular);right:var(--dlab-border-width-regular);height:var(--dlab-border-width-regular);background:var(--dlab-color-bg-default);position:absolute;bottom:0}.dlab-gnb-menu-list{top:calc(100% - var(--dlab-border-width-regular));z-index:1000;box-sizing:border-box;border:var(--dlab-border-width-regular) solid var(--dlab-color-border-default);background:var(--dlab-color-bg-default);grid-template-rows:1fr;min-width:max(180px,100%);display:grid;position:absolute;left:0}.dlab-gnb-menu-left .dlab-gnb-menu-list{left:auto;right:0}.dlab-gnb-menu-items{min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.dlab-gnb-menu-list{transition:grid-template-rows var(--dlab-duration-normal) ease-out, display var(--dlab-duration-normal) allow-discrete}@starting-style{.dlab-gnb-menu-list{grid-template-rows:0fr}}.dlab-gnb-menu-list[hidden]{transition:grid-template-rows var(--dlab-duration-fast) ease-in, display var(--dlab-duration-fast) allow-discrete;grid-template-rows:0fr;display:none}@media (prefers-reduced-motion:reduce){.dlab-gnb-menu-list,.dlab-gnb-menu-list[hidden]{transition:none}}.dlab-gnb-menu-item{box-sizing:border-box;height:40px;padding:0 var(--dlab-space-10);border-bottom:var(--dlab-border-width-thin) solid var(--dlab-color-border-faint);color:var(--dlab-color-text-default);font-family:var(--dlab-font-family-base);font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base);white-space:nowrap;transition:background-color var(--dlab-duration-fast) ease-out;align-items:center;text-decoration:none;display:flex}.dlab-gnb-menu-item:hover{background:var(--dlab-color-bg-subtle)}.dlab-gnb-menu-item:focus-visible{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:calc(var(--dlab-border-width-regular) * -1)}@supports not selector(:focus-visible){.dlab-gnb-menu-item:focus{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:calc(var(--dlab-border-width-regular) * -1)}}.dlab-gnb-mobile-menu{display:none}@media (max-width:719.98px){.dlab-gnb-mobile-menu{align-items:center;display:flex}}.dlab-gnb-mobile-menu-toggle{flex-shrink:0}.dlab-gnb-mobile-menu-icon-close,.dlab-gnb-mobile-menu[data-open] .dlab-gnb-mobile-menu-icon-menu{display:none}.dlab-gnb-mobile-menu[data-open] .dlab-gnb-mobile-menu-icon-close{display:block}.dlab-gnb-mobile-menu-overlay{z-index:1000;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.dlab-gnb-mobile-menu-overlay[hidden]{display:none}.dlab-gnb-mobile-menu-overlay:before{content:"";height:var(--dlab-border-width-thin);border-bottom:var(--dlab-border-width-thin) solid var(--dlab-color-border-faint);background:var(--dlab-color-bg-default);display:block}.dlab-gnb-mobile-menu-panel{border-bottom:var(--dlab-border-width-regular) solid var(--dlab-color-border-default);background:var(--dlab-color-bg-default);max-height:calc(100vh - 60px);overflow-y:auto}.dlab-gnb-mobile-menu-dim{background:var(--dlab-color-black);opacity:.4;flex-shrink:0;height:100vh}.dlab-gnb-mobile-menu-list{margin:0;padding:0;list-style:none}.dlab-gnb-mobile-menu-list[hidden]{display:none}.dlab-gnb-mobile-menu-item{box-sizing:border-box;align-items:center;gap:var(--dlab-space-10);width:100%;height:50px;padding:0 var(--dlab-space-20);border:0;border-bottom:var(--dlab-border-width-thin) solid var(--dlab-color-border-faint);background:var(--dlab-color-bg-default);color:var(--dlab-color-text-default);font-family:var(--dlab-font-family-base);font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-bold);line-height:var(--dlab-font-line-height-base);text-align:left;cursor:pointer;margin:0;text-decoration:none;display:flex}.dlab-gnb-mobile-menu-item:active{background:var(--dlab-color-bg-subtle)}.dlab-gnb-mobile-menu-item:focus-visible{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:calc(var(--dlab-border-width-regular) * -1)}@supports not selector(:focus-visible){.dlab-gnb-mobile-menu-item:focus{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:calc(var(--dlab-border-width-regular) * -1)}}.dlab-gnb-mobile-menu-label{flex:1 1 0;min-width:0}.dlab-gnb-mobile-menu-current{color:var(--dlab-color-text-accent)}.dlab-gnb-mobile-menu-sub{padding-left:var(--dlab-space-40);background:var(--dlab-color-bg-subtle);font-weight:var(--dlab-font-weight-regular);border-bottom:0}.dlab-gnb-mobile-menu-caret{flex-shrink:0;display:inline-flex}.dlab-gnb-mobile-menu-caret-up,.dlab-gnb-mobile-menu-item[aria-expanded=true] .dlab-gnb-mobile-menu-caret-down{display:none}.dlab-gnb-mobile-menu-item[aria-expanded=true] .dlab-gnb-mobile-menu-caret-up{display:block}.dlab-gnb-mobile-menu-actions{gap:var(--dlab-space-10);padding:var(--dlab-space-20);flex-direction:column;display:flex}.dlab-gnb-mobile-menu-actions>*{box-sizing:border-box;width:100%;height:40px}.dlab-list-item{box-sizing:border-box;align-items:center;gap:var(--dlab-space-10);width:100%;min-height:var(--dlab-list-item-height,50px);padding:var(--dlab-space-5) var(--dlab-space-20);background:var(--dlab-color-bg-default);color:var(--dlab-color-text-default);font-family:var(--dlab-font-family-base);text-align:left;border:0;margin:0;text-decoration:none;display:flex;position:relative}.dlab-list-item-border:after{content:"";height:var(--dlab-border-width-thin);background:var(--dlab-color-border-faint);position:absolute;bottom:0;left:0;right:0}.dlab-list-item-icon{flex-shrink:0;display:inline-flex}.dlab-list-item-content{flex-direction:column;flex:1 0 0;min-width:0;display:flex}.dlab-list-item-title{font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-bold);line-height:var(--dlab-font-line-height-base);margin-bottom:-5px}.dlab-list-item-description{color:var(--dlab-color-text-muted);font-size:var(--dlab-font-size-description);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base)}.dlab-list-item-interactive{cursor:pointer;transition:background-color var(--dlab-duration-fast) ease-out}.dlab-list-item-interactive:hover{background:var(--dlab-color-bg-subtle)}.dlab-list-item-interactive:focus-visible{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:calc(var(--dlab-border-width-regular) * -1)}@supports not selector(:focus-visible){.dlab-list-item-interactive:focus{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:calc(var(--dlab-border-width-regular) * -1)}}.dlab-list-item-accent .dlab-list-item-title,.dlab-list-item-accent .dlab-list-item-description,.dlab-list-item-accent .dlab-list-item-leading{color:var(--dlab-color-text-accent)}.dlab-list-item-caption{box-sizing:border-box;justify-content:space-between;gap:var(--dlab-space-10);padding:0 var(--dlab-space-20);background:var(--dlab-color-bg-default);font-family:var(--dlab-font-family-base);font-size:var(--dlab-font-size-description);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base);display:flex}.dlab-list-item-caption-title{padding-top:var(--dlab-list-title-spacing,var(--dlab-space-20));padding-bottom:var(--dlab-space-5);color:var(--dlab-color-text-default);align-items:flex-end;margin:0}.dlab-list-item-caption-description{padding-top:var(--dlab-space-5);padding-bottom:var(--dlab-space-20);color:var(--dlab-color-text-muted);align-items:flex-start}.dlab-list-item-caption-trailing{text-align:right;margin-left:auto}.dlab-list-item-caption-title.dlab-list-item-compact{padding-top:var(--dlab-space-10)}.dlab-list-item-caption-description.dlab-list-item-compact{padding-bottom:var(--dlab-space-10)}.dlab-sidebar{--_width:320px;box-sizing:border-box;width:var(--_width);border-right:var(--dlab-border-width-thin) solid var(--dlab-color-border-strong);background:var(--dlab-color-bg-default);flex-direction:column;flex-shrink:0;max-width:100%;height:100%;display:flex;position:relative}.dlab-sidebar-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.dlab-sidebar-body>*{min-width:calc(var(--_width) - var(--dlab-border-width-thin))}.dlab-sidebar-header{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:flex-end;gap:11px;min-height:173px;padding:30px 30px 10px;display:flex}.dlab-sidebar-heading{gap:var(--dlab-space-5);flex-direction:column;display:flex}.dlab-sidebar-title,.dlab-sidebar-subtitle{margin:0}.dlab-sidebar-title{color:var(--dlab-color-text-default);font-family:var(--dlab-font-family-heading-en);font-size:var(--dlab-font-size-h3-en);font-weight:var(--dlab-font-weight-bold);line-height:var(--dlab-font-line-height-heading-en)}.dlab-sidebar-title:lang(ko){font-family:var(--dlab-font-family-heading-ko);font-size:var(--dlab-font-size-h3-ko);font-weight:var(--dlab-font-weight-extrabold);line-height:var(--dlab-font-line-height-heading-ko)}.dlab-sidebar-subtitle{color:var(--dlab-color-text-accent);font-family:var(--dlab-font-family-base);font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base)}.dlab-sidebar-section{padding-left:var(--dlab-space-10);flex-direction:column;flex-shrink:0;display:flex}.dlab-sidebar-section:first-child,:not(.dlab-sidebar-section)+.dlab-sidebar-section{--dlab-list-title-spacing:var(--dlab-space-10)}.dlab-sidebar-collapsible{transition:width var(--dlab-duration-normal) ease-out, margin-right var(--dlab-duration-normal) ease-out}.dlab-sidebar-edge{z-index:1;cursor:pointer;background:0 0;border:0;width:12px;margin:0;padding:0;position:absolute;top:0;bottom:0;right:-6.5px}.dlab-sidebar-edge:before{content:"";width:var(--dlab-border-width-thin);transition:background-color var(--dlab-duration-fast) ease-out;background:0 0;position:absolute;top:0;bottom:0;left:6px}.dlab-sidebar-edge:hover:before{background:var(--dlab-color-border-default)}.dlab-sidebar-edge:focus{outline:none}.dlab-sidebar-edge:focus-visible:before{width:var(--dlab-border-width-regular);background:var(--dlab-color-border-accent);left:5.5px}@supports not selector(:focus-visible){.dlab-sidebar-edge:focus:before{width:var(--dlab-border-width-regular);background:var(--dlab-color-border-accent);left:5.5px}}.dlab-sidebar-dim{top:0;bottom:0;left:calc(100% + var(--dlab-border-width-thin));background:var(--dlab-color-black);opacity:.4;width:100vw;display:none;position:absolute}.dlab-sidebar-tip{z-index:1000;white-space:nowrap;pointer-events:none;width:max-content;max-width:320px;position:fixed;transform:translateY(-50%)}.dlab-sidebar-item{flex-shrink:0}@media (max-width:1079.98px){.dlab-sidebar-collapsible:not([data-open]){--_width:60px}.dlab-sidebar-collapsible:not([data-open]) .dlab-sidebar-header,.dlab-sidebar-collapsible:not([data-open]) .dlab-sidebar-header-divider{display:none}.dlab-sidebar-collapsible:not([data-open]) .dlab-sidebar-section{padding-left:0}.dlab-sidebar-collapsible:not([data-open]) .dlab-sidebar-section-title{color:#0000;white-space:nowrap;position:relative;overflow:hidden}.dlab-sidebar-collapsible:not([data-open]) .dlab-sidebar-section-title:before{content:"";top:50%;left:var(--dlab-space-10);width:40px;height:var(--dlab-border-width-thin);background:var(--dlab-color-border-subtle);margin-top:-.5px;position:absolute}.dlab-sidebar-collapsible:not([data-open]) .dlab-sidebar-item{gap:0;padding:0 17px}.dlab-sidebar-collapsible:not([data-open]) .dlab-sidebar-item:after{display:none}.dlab-sidebar-collapsible:not([data-open]) .dlab-sidebar-item>span+span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dlab-sidebar-collapsible[data-open]{z-index:1000;margin-right:-260px}.dlab-sidebar-collapsible[data-open] .dlab-sidebar-dim{display:block}}@media (min-width:1080px){.dlab-sidebar-collapsible[data-collapsed]{--_width:60px}.dlab-sidebar-collapsible[data-collapsed] .dlab-sidebar-header,.dlab-sidebar-collapsible[data-collapsed] .dlab-sidebar-header-divider{display:none}.dlab-sidebar-collapsible[data-collapsed] .dlab-sidebar-section{padding-left:0}.dlab-sidebar-collapsible[data-collapsed] .dlab-sidebar-section-title{color:#0000;white-space:nowrap;position:relative;overflow:hidden}.dlab-sidebar-collapsible[data-collapsed] .dlab-sidebar-section-title:before{content:"";top:50%;left:var(--dlab-space-10);width:40px;height:var(--dlab-border-width-thin);background:var(--dlab-color-border-subtle);margin-top:-.5px;position:absolute}.dlab-sidebar-collapsible[data-collapsed] .dlab-sidebar-item{gap:0;padding:0 17px}.dlab-sidebar-collapsible[data-collapsed] .dlab-sidebar-item:after{display:none}.dlab-sidebar-collapsible[data-collapsed] .dlab-sidebar-item>span+span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.dlab-sidebar-collapsible{transition:none}}.dlab-breadcrumb-list{align-items:center;gap:var(--dlab-space-10);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dlab-breadcrumb-item{align-items:center;gap:var(--dlab-space-10);display:inline-flex}.dlab-breadcrumb-separator{color:var(--dlab-color-text-accent)}.dlab-breadcrumb-link{color:var(--dlab-color-text-accent);font-family:var(--dlab-font-family-base);font-size:var(--dlab-font-size-label);font-weight:var(--dlab-font-weight-bold);line-height:var(--dlab-font-line-height-label);text-underline-position:from-font;white-space:nowrap;text-decoration:underline;text-decoration-thickness:from-font}a.dlab-breadcrumb-link:focus-visible{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}@supports not selector(:focus-visible){a.dlab-breadcrumb-link:focus{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}}.dlab-card-view{--_border:var(--dlab-nested-border-width,var(--dlab-border-width-regular));--_line:var(--dlab-color-border-default);--_inset:var(--dlab-space-20);box-sizing:border-box;gap:var(--dlab-space-10);padding:calc(var(--_inset) - var(--_border));border:var(--_border) solid var(--dlab-nested-border-color,var(--_line));border-radius:var(--dlab-radius-none);background:var(--dlab-color-bg-default);color:var(--dlab-color-text-default);font-family:var(--dlab-font-family-base);flex-direction:column;display:flex}.dlab-card-view-subtle{--_border:var(--dlab-border-width-thin);--_line:var(--dlab-color-border-subtle)}.dlab-card-view-light{--_border:var(--dlab-border-width-thin)}.dlab-card-view-inset15{--_inset:var(--dlab-space-15)}.dlab-card-view-inset30{--_inset:var(--dlab-space-30)}@media (max-width:719.98px){.dlab-card-view-inset30{--_inset:var(--dlab-space-20)}}.dlab-card-view-bold.dlab-card-view-shadow{box-shadow:var(--dlab-nested-shadow,var(--dlab-shadow-offset-md) var(--dlab-shadow-offset-md) 0 0 var(--dlab-color-border-default))}.dlab-card-view-header{justify-content:flex-end;align-items:flex-start;gap:var(--dlab-space-10);display:flex}.dlab-card-view-title{min-width:0;font-size:var(--dlab-font-size-p1);font-weight:var(--dlab-font-weight-bold);line-height:var(--dlab-font-line-height-base);flex:1 0 0;margin:-1px 0}.dlab-card-view-close{color:var(--dlab-color-text-default);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;display:inline-flex}.dlab-card-view-close:focus-visible{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}@supports not selector(:focus-visible){.dlab-card-view-close:focus{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}}.dlab-card-view-body{--dlab-nested-border-width:var(--dlab-border-width-thin);--dlab-nested-border-color:var(--dlab-color-border-subtle);--dlab-nested-shadow:none;min-width:0;font-size:var(--dlab-font-size-p2);line-height:var(--dlab-font-line-height-base)}.dlab-card-view-bleed{margin-right:calc(-1 * (var(--_inset) - var(--_border)));margin-left:calc(-1 * (var(--_inset) - var(--_border)))}.dlab-link-card{--_inset:var(--dlab-space-20);--_line:var(--dlab-color-border-subtle);box-sizing:border-box;gap:var(--dlab-space-10);padding:calc(var(--_inset) - var(--dlab-border-width-thin));border:var(--dlab-border-width-thin) solid var(--_line);border-radius:var(--dlab-radius-none);background:var(--dlab-color-bg-default);color:var(--dlab-color-text-default);font-family:var(--dlab-font-family-base);font-size:var(--dlab-font-size-p2);line-height:var(--dlab-font-line-height-base);transition:border-color var(--dlab-duration-fast) ease-out, box-shadow var(--dlab-duration-fast) ease-out;flex-direction:column;text-decoration:none;display:flex}.dlab-link-card:hover{--_line:var(--dlab-color-border-default);box-shadow:var(--dlab-shadow-offset-md) var(--dlab-shadow-offset-md) 0 0 var(--dlab-color-border-default)}.dlab-link-card:focus-visible{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}@supports not selector(:focus-visible){.dlab-link-card:focus{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}}.dlab-link-card-inset15{--_inset:var(--dlab-space-15)}.dlab-link-card-inset30{--_inset:var(--dlab-space-30)}@media (max-width:719.98px){.dlab-link-card-inset30{--_inset:var(--dlab-space-20)}}.dlab-link-card-title{font-size:var(--dlab-font-size-p1);font-weight:var(--dlab-font-weight-bold);line-height:var(--dlab-font-line-height-base);margin:0}.dlab-link-card-body{min-width:0}.dlab-modal{--dlab-nested-border-width:initial;--dlab-nested-border-color:initial;--dlab-nested-shadow:initial;box-sizing:border-box;width:min(460px, calc(100vw - 2 * var(--dlab-layout-margin,20px)));background:0 0;border:0;max-width:none;padding:0;overflow:visible}.dlab-modal:not([open]){display:none}.dlab-modal::backdrop{background:var(--dlab-color-black);opacity:.4}.dlab-modal[data-fallback][open]{z-index:3000;justify-content:center;align-items:center;width:auto;height:auto;margin:0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.dlab-modal[data-fallback][open]:before{content:"";background:var(--dlab-color-black);opacity:.4;position:absolute;top:0;bottom:0;left:0;right:0}.dlab-modal[data-fallback]>*{box-sizing:border-box;width:min(460px, calc(100vw - 2 * var(--dlab-layout-margin,20px)));position:relative}.dlab-modal-card{box-shadow:var(--dlab-shadow-offset-md) var(--dlab-shadow-offset-md) 0 0 var(--dlab-color-border-default)}.dlab-modal-content{gap:var(--dlab-space-20);flex-direction:column;display:flex}.dlab-modal-message{overflow-wrap:break-word}.dlab-modal-footer{justify-content:space-between;align-items:center;gap:var(--dlab-space-10);flex-wrap:wrap;display:flex}.dlab-modal-extra{min-width:0}.dlab-modal-actions{gap:var(--dlab-space-10);margin-left:auto;display:flex}.dlab-modal-actions>*{box-sizing:border-box;min-width:100px;height:40px}.dlab-toast{--_color:var(--dlab-color-border-default);box-sizing:border-box;align-items:center;gap:var(--dlab-space-15);width:320px;max-width:100%;min-height:50px;padding:calc(var(--dlab-space-10) + var(--dlab-border-width-thin)) calc(var(--dlab-space-15) + var(--dlab-border-width-thin)) calc(var(--dlab-space-10) + var(--dlab-border-width-thin)) calc(var(--dlab-space-20) + var(--dlab-border-width-thin));border:var(--dlab-border-width-thin) solid var(--_color);border-radius:var(--dlab-radius-none);background:var(--dlab-color-bg-default);box-shadow:var(--dlab-shadow-offset-md) var(--dlab-shadow-offset-md) 0 0 var(--_color);color:var(--dlab-color-text-default);font-family:var(--dlab-font-family-base);font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base);display:flex}.dlab-toast-accent{--_color:var(--dlab-color-border-accent);color:var(--dlab-color-text-accent)}.dlab-toast-negative{--_color:var(--dlab-color-border-negative);color:var(--dlab-color-text-negative)}.dlab-toast-positive{--_color:var(--dlab-color-border-positive);color:var(--dlab-color-text-positive)}.dlab-toast-content{align-items:flex-start;gap:var(--dlab-space-5);flex:1 0 0;min-width:0;display:flex}.dlab-toast-icon{height:calc(var(--dlab-font-size-p2) * var(--dlab-font-line-height-base));flex-shrink:0;align-items:center;display:inline-flex}.dlab-toast-message{overflow-wrap:break-word;flex:1 0 0;min-width:0}.dlab-toast-close{border-radius:var(--dlab-radius-none);width:24px;height:24px;color:var(--dlab-color-text-default);cursor:pointer;transition:background-color var(--dlab-duration-fast) ease-out;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dlab-toast-close:hover{background:var(--dlab-color-bg-subtle)}.dlab-toast-close:focus-visible{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:0}@supports not selector(:focus-visible){.dlab-toast-close:focus{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:0}}.dlab-toast-region{left:50%;bottom:var(--dlab-space-30);z-index:2000;align-items:center;gap:var(--dlab-space-15);width:min(320px, calc(100vw - 2 * var(--dlab-layout-margin,20px)));pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.dlab-toast-region>*{pointer-events:auto}.dlab-toast-enter{animation:dlab-toast-dlab-toast-enter var(--dlab-duration-fast) ease-out}@keyframes dlab-toast-dlab-toast-enter{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.dlab-toast-enter{animation:none}}.dlab-alert{--_line:var(--dlab-color-border-default);--_row:calc(var(--dlab-font-size-p2) * var(--dlab-font-line-height-base));box-sizing:border-box;align-items:flex-start;gap:var(--dlab-space-10);border:var(--dlab-border-width-thin) solid var(--_line);border-radius:var(--dlab-radius-none);background:var(--dlab-color-bg-default);width:100%;font-family:var(--dlab-font-family-base);font-size:var(--dlab-font-size-p2);line-height:var(--dlab-font-line-height-base);padding:14px 19px;display:flex}.dlab-alert-negative{--_line:var(--dlab-color-border-negative)}.dlab-alert-positive{--_line:var(--dlab-color-border-positive)}.dlab-alert-icon,.dlab-alert-close{height:var(--_row);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dlab-alert-icon{color:var(--_line)}.dlab-alert-text{flex:1 1 0;min-width:0}.dlab-alert-title{color:var(--dlab-color-text-default);font-weight:var(--dlab-font-weight-bold);margin:0}.dlab-alert-body{color:var(--dlab-color-text-secondary);font-weight:var(--dlab-font-weight-regular)}.dlab-alert-body>:first-child{margin-top:0}.dlab-alert-body>:last-child{margin-bottom:0}.dlab-quote{--_row:calc(var(--dlab-font-size-p2) * var(--dlab-font-line-height-base));box-sizing:border-box;align-items:flex-start;gap:var(--dlab-space-10);width:100%;color:var(--dlab-color-text-default);font-family:var(--dlab-font-family-base);font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base);margin:0;display:flex}.dlab-quote-block{padding:var(--dlab-space-20);background:var(--dlab-color-bg-subtle)}.dlab-quote-attachment{border:var(--dlab-border-width-thin) solid var(--dlab-color-border-subtle);background:var(--dlab-color-bg-default);color:var(--dlab-color-text-secondary);padding:9px}.dlab-quote-icon,.dlab-quote-remove{height:var(--_row);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dlab-quote-content{gap:var(--dlab-space-5);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.dlab-quote-text{margin:0}.dlab-quote-block .dlab-quote-text>:first-child{margin-top:0}.dlab-quote-block .dlab-quote-text>:last-child{margin-bottom:0}.dlab-quote-attachment .dlab-quote-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1 1 0;min-width:0;display:-webkit-box;overflow:hidden}.dlab-quote-source{color:var(--dlab-color-text-muted);font-size:var(--dlab-font-size-description)}.dlab-data-table{max-width:100%;overflow-x:auto}.dlab-data-table-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--dlab-color-text-default);font-family:var(--dlab-font-family-base);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base);text-align:left}.dlab-data-table-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dlab-data-table-align-left{text-align:left}.dlab-data-table-align-center{text-align:center}.dlab-data-table-align-right{text-align:right}.dlab-data-table-styled .dlab-data-table-table{box-sizing:border-box;border:var(--dlab-nested-border-width,var(--dlab-border-width-regular)) solid var(--dlab-nested-border-color,var(--dlab-color-border-default));background:var(--dlab-color-bg-default);font-size:var(--dlab-font-size-p2)}.dlab-data-table-styled th,.dlab-data-table-styled td{box-sizing:border-box;height:40px;padding:0 var(--dlab-space-10);vertical-align:middle}.dlab-data-table-styled thead th{border-bottom:var(--dlab-border-width-thin) solid var(--dlab-nested-border-color,var(--dlab-color-border-default));font-weight:var(--dlab-font-weight-bold)}.dlab-data-table-styled thead+tbody:before{content:"";height:var(--dlab-space-5);display:table-row}.dlab-data-table-styled tbody td,.dlab-data-table-styled tbody th{border-bottom:var(--dlab-border-width-thin) solid var(--dlab-color-border-faint)}.dlab-data-table-styled .dlab-data-table-row-header{font-weight:var(--dlab-font-weight-bold)}.dlab-data-table-excel .dlab-data-table-table{table-layout:fixed;background:var(--dlab-color-bg-default);width:auto;font-size:var(--dlab-font-size-description)}.dlab-data-table-excel col{width:120px}.dlab-data-table-excel.dlab-data-table,.dlab-data-table-excel .dlab-data-table-table{height:100%}.dlab-data-table-excel thead tr{height:20px}.dlab-data-table-excel th,.dlab-data-table-excel td{box-sizing:border-box;vertical-align:middle;height:20px;font-weight:var(--dlab-font-weight-regular);text-overflow:ellipsis;white-space:nowrap;padding:0 4px;overflow:hidden}.dlab-data-table-excel thead th{border-bottom:var(--dlab-border-width-thin) solid var(--dlab-color-border-subtle);background:var(--dlab-color-bg-subtle)}.dlab-data-table-excel .dlab-data-table-corner{background:var(--dlab-color-bg-muted)}.dlab-data-table-excel tbody td,.dlab-data-table-excel .dlab-data-table-row-header{border-right:var(--dlab-border-width-thin) solid var(--dlab-color-border-subtle);border-bottom:var(--dlab-border-width-thin) solid var(--dlab-color-border-subtle)}.dlab-data-table-excel .dlab-data-table-row-header{background:var(--dlab-color-bg-subtle);text-align:center}.dlab-grid-list{grid-template-columns:repeat(var(--_columns), minmax(0, 1fr));gap:var(--dlab-space-30) var(--dlab-layout-gutter);margin:0;padding:0;list-style:none;display:grid}.dlab-grid-list-large{--_columns:1}.dlab-grid-list-small{--_columns:2}.dlab-grid-list-list{--_columns:1;gap:0}@media (min-width:720px){.dlab-grid-list-large{--_columns:3}.dlab-grid-list-small{--_columns:6}}@media (min-width:1080px){.dlab-grid-list-large{--_columns:4}}.dlab-grid-list-item{gap:var(--dlab-space-10);min-width:0;font-family:var(--dlab-font-family-base);flex-direction:column;display:flex;position:relative}.dlab-grid-list-thumbnail{background:var(--dlab-color-bg-subtle);transition:box-shadow var(--dlab-duration-fast) ease-out;flex-shrink:0;padding-top:70.72%;position:relative;overflow:hidden}.dlab-grid-list-thumbnail:after{content:"";border:var(--dlab-border-width-thin) solid var(--dlab-color-border-subtle);pointer-events:none;transition:border-color var(--dlab-duration-fast) ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.dlab-grid-list-thumbnail>:not(.dlab-grid-list-placeholder){object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.dlab-grid-list-placeholder{color:var(--dlab-color-text-muted);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dlab-grid-list-item:hover .dlab-grid-list-thumbnail{box-shadow:var(--dlab-shadow-offset-md) var(--dlab-shadow-offset-md) 0 0 var(--dlab-color-border-default)}.dlab-grid-list-item:hover .dlab-grid-list-thumbnail:after{border-color:var(--dlab-color-border-default)}.dlab-grid-list-info{align-items:flex-start;gap:var(--dlab-space-10) var(--dlab-space-5);flex-wrap:wrap;min-width:0;display:flex}.dlab-grid-list-text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.dlab-grid-list-title,.dlab-grid-list-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dlab-grid-list-title{color:var(--dlab-color-text-default);font-size:var(--dlab-font-size-p2);font-weight:var(--dlab-font-weight-bold);line-height:var(--dlab-font-line-height-base);text-decoration:none}a.dlab-grid-list-title:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}a.dlab-grid-list-title:focus{outline:none}a.dlab-grid-list-title:focus-visible:after{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}@supports not selector(:focus-visible){a.dlab-grid-list-title:focus:after{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}}.dlab-grid-list-meta{color:var(--dlab-color-text-muted);font-size:var(--dlab-font-size-description);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base)}.dlab-grid-list-actions{z-index:1;flex-shrink:0;align-items:center;display:flex;position:relative}.dlab-grid-list-tags{gap:var(--dlab-space-5);flex-wrap:wrap;flex-basis:100%;order:1;display:flex}.dlab-grid-list-list .dlab-grid-list-item{align-items:center;gap:var(--dlab-space-15);box-sizing:border-box;min-height:80px;padding:var(--dlab-space-10) 0 calc(var(--dlab-space-10) - var(--dlab-border-width-thin));border-bottom:var(--dlab-border-width-thin) solid var(--dlab-color-border-subtle);flex-direction:row}.dlab-grid-list-list .dlab-grid-list-thumbnail{width:85px;height:60px;padding-top:0}.dlab-grid-list-list .dlab-grid-list-info{align-items:center;gap:var(--dlab-space-15);flex-wrap:nowrap;flex:1 1 0}.dlab-grid-list-list .dlab-grid-list-tags{flex-wrap:nowrap;flex-basis:auto}.dlab-grid-list-list .dlab-grid-list-actions{order:2}.dlab-grid-list-boxed .dlab-grid-list-item{border:var(--dlab-border-width-thin) solid var(--dlab-color-border-subtle);background:var(--dlab-color-bg-default);transition:border-color var(--dlab-duration-fast) ease-out, box-shadow var(--dlab-duration-fast) ease-out;gap:0}.dlab-grid-list-boxed .dlab-grid-list-thumbnail:after{border:0}.dlab-grid-list-boxed .dlab-grid-list-item:hover{border-color:var(--dlab-color-border-default);box-shadow:var(--dlab-shadow-offset-md) var(--dlab-shadow-offset-md) 0 0 var(--dlab-color-border-default)}.dlab-grid-list-boxed .dlab-grid-list-item:hover .dlab-grid-list-thumbnail{box-shadow:none}.dlab-grid-list-boxed .dlab-grid-list-info{padding:var(--dlab-space-15)}.dlab-grid-list-boxed.dlab-grid-list-small .dlab-grid-list-info{padding:var(--dlab-space-10)}.dlab-view-toggle{flex-shrink:0;display:inline-flex;position:relative}.dlab-view-toggle>button+button{margin-left:calc(var(--dlab-border-width-thin) * -1)}.dlab-view-toggle>button:hover{z-index:1}.dlab-view-toggle>button:focus-visible{z-index:1}@supports not selector(:focus-visible){.dlab-view-toggle>button:hover,.dlab-view-toggle>button:focus{z-index:1}}.dlab-view-toggle-tip{bottom:calc(100% + var(--dlab-space-10));z-index:1000;white-space:nowrap;pointer-events:none;width:max-content;position:absolute;transform:translate(-50%)}.dlab-code-block{box-sizing:border-box;gap:var(--dlab-space-5);min-width:0;padding:var(--dlab-space-10) var(--dlab-space-15);border:var(--dlab-border-width-thin) solid var(--dlab-color-border-subtle);border-radius:var(--dlab-radius-none);background:var(--dlab-color-bg-subtle);color:var(--dlab-color-text-default);flex-direction:column;display:flex}.dlab-code-block-header{justify-content:space-between;align-items:center;gap:var(--dlab-space-10);color:var(--dlab-color-text-muted);font-family:var(--dlab-font-family-base);font-size:var(--dlab-font-size-description);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base);display:flex}.dlab-code-block-label{font-weight:var(--dlab-font-weight-bold)}.dlab-code-block-meta{align-items:center;gap:var(--dlab-space-10);white-space:nowrap;display:flex}.dlab-code-block-meta [role=status]:empty{display:none}.dlab-code-block-copy{color:var(--dlab-color-text-muted);cursor:pointer;transition:color var(--dlab-duration-fast) ease-out;background:0 0;border:0;flex-shrink:0;padding:0;display:inline-flex;position:relative}.dlab-code-block-copy:before{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.dlab-code-block-copy:hover{color:var(--dlab-color-text-default)}.dlab-code-block-copy[data-copied]{color:var(--dlab-color-text-accent)}.dlab-code-block-copy:focus-visible{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}@supports not selector(:focus-visible){.dlab-code-block-copy:focus{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}}.dlab-code-block-body{color:var(--dlab-color-text-default);font-family:var(--dlab-font-family-code);font-size:var(--dlab-font-size-code);font-weight:var(--dlab-font-weight-regular);line-height:var(--dlab-font-line-height-base);white-space:pre;-moz-tab-size:2;tab-size:2;margin:0;overflow:auto}.dlab-code-block-body:focus-visible{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}@supports not selector(:focus-visible){.dlab-code-block-body:focus{outline:var(--dlab-border-width-regular) solid var(--dlab-color-border-accent);outline-offset:var(--dlab-border-width-regular)}}.dlab-code-block-body code{font:inherit}.dlab-code-block-body .token.comment,.dlab-code-block-body .token.prolog,.dlab-code-block-body .token.doctype,.dlab-code-block-body .token.cdata{color:var(--dlab-color-code-comment)}.dlab-code-block-body .token.keyword,.dlab-code-block-body .token.atrule,.dlab-code-block-body .token.rule,.dlab-code-block-body .token.selector,.dlab-code-block-body .token.tag,.dlab-code-block-body .token.important,.dlab-code-block-body .token.builtin{color:var(--dlab-color-code-keyword)}.dlab-code-block-body .token.string,.dlab-code-block-body .token.char,.dlab-code-block-body .token.attr-value,.dlab-code-block-body .token.url,.dlab-code-block-body .token.regex,.dlab-code-block-body .token.template-string{color:var(--dlab-color-code-string)}.dlab-code-block-body .token.number,.dlab-code-block-body .token.boolean,.dlab-code-block-body .token.constant,.dlab-code-block-body .token.symbol,.dlab-code-block-body .token.unit,.dlab-code-block-body .token.hexcode{color:var(--dlab-color-code-number)}.dlab-code-block-body .token.punctuation,.dlab-code-block-body .token.operator{color:var(--dlab-color-code-punctuation)}@media (prefers-reduced-motion:reduce){.dlab-code-block-copy{transition:none}}
/*$vite$:1*/