.docs-shell {
    --docs-bg: #ffffff;
    --docs-bg-soft: #f5f7fb;
    --docs-panel: #ffffff;
    --docs-panel-strong: #eef2f8;
    --docs-text: #182238;
    --docs-muted: #657086;
    --docs-line: #e2e7ef;
    --docs-navy: #17233e;
    --docs-navy-2: #243a65;
    --docs-orange: #f47d31;
    --docs-orange-dark: #cc5f1d;
    --docs-green: #1ba97b;
    --docs-shadow: 0 22px 60px rgba(24, 34, 56, .09);
    color: var(--docs-text);
    background: var(--docs-bg);
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    min-height: 60vh;
    color-scheme: light;
}

.docs-shell[data-theme="dark"] {
    --docs-bg: #0f1522;
    --docs-bg-soft: #121b2b;
    --docs-panel: #182235;
    --docs-panel-strong: #202c41;
    --docs-text: #eef3fb;
    --docs-muted: #a6b2c6;
    --docs-line: #2d3a50;
    --docs-navy: #f3f6fb;
    --docs-navy-2: #cad5e8;
    --docs-orange-dark: #ff9d5e;
    --docs-shadow: 0 24px 70px rgba(0, 0, 0, .28);
    color-scheme: dark;
}

.docs-shell *, .docs-search-dialog * { box-sizing: border-box; }
.docs-shell a { color: inherit; }
.docs-container { width: min(1380px, calc(100% - 44px)); margin-inline: auto; }

.docs-topbar {
    position: sticky;
    top: 0;
    z-index: 85;
    border-bottom: 1px solid var(--docs-line);
    background: color-mix(in srgb, var(--docs-bg) 94%, transparent);
    backdrop-filter: blur(18px);
}

.docs-topbar-inner { height: 68px; display: grid; grid-template-columns: 250px minmax(260px, 620px) 1fr; gap: 24px; align-items: center; }
.docs-brand { display: inline-flex; align-items: center; gap: 13px; width: fit-content; color: var(--docs-navy); text-decoration: none; }
.docs-brand b { padding-left: 13px; border-left: 1px solid var(--docs-line); font-size: 17px; letter-spacing: -.01em; }
.docs-brand-mark { color: var(--docs-orange); font-size: 22px; font-weight: 900; letter-spacing: -.06em; }
.docs-brand-mark span { color: var(--docs-navy); font-size: 15px; letter-spacing: -.03em; }
.docs-brand-logo { display: block; width: 60px; height: 45px; object-fit: contain; }

.docs-search-trigger, .docs-home-search {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    border: 1px solid var(--docs-line);
    border-radius: 12px;
    color: var(--docs-muted);
    background: var(--docs-panel);
    font: inherit;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 8px 24px rgba(23, 35, 62, .04);
}
.docs-search-trigger { min-height: 42px; padding: 8px 10px 8px 13px; }
.docs-search-trigger:hover, .docs-home-search:hover { border-color: color-mix(in srgb, var(--docs-orange) 55%, var(--docs-line)); }
.docs-search-trigger svg, .docs-home-search svg, .docs-search-panel header svg { width: 19px; height: 19px; fill: none; stroke: currentColor; stroke-width: 2; flex: 0 0 auto; }
.docs-search-trigger span, .docs-home-search span { flex: 1; }
.docs-shell kbd { border: 1px solid var(--docs-line); border-bottom-width: 2px; border-radius: 7px; background: var(--docs-bg-soft); color: var(--docs-muted); font: 700 10px/1 Inter, sans-serif; padding: 6px 7px; }
.docs-actions { display: flex; align-items: center; justify-content: flex-end; gap: 9px; }
.docs-version { display: inline-flex; align-items: center; gap: 6px; border: 1px solid var(--docs-line); border-radius: 999px; padding: 8px 11px; color: var(--docs-muted); font-size: 11px; }
.docs-version i { width: 7px; height: 7px; border-radius: 50%; background: var(--docs-green); box-shadow: 0 0 0 4px color-mix(in srgb, var(--docs-green) 16%, transparent); }
.docs-version b { color: var(--docs-text); }
.docs-language, .docs-theme { display: inline-grid; place-items: center; width: 38px; height: 38px; border: 1px solid var(--docs-line); border-radius: 10px; background: var(--docs-panel); color: var(--docs-text); text-decoration: none; font: 800 11px/1 Inter, sans-serif; cursor: pointer; }
.docs-theme svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.8; }
.docs-theme-moon, .docs-shell[data-theme="dark"] .docs-theme-sun { display: none; }
.docs-shell[data-theme="dark"] .docs-theme-moon { display: block; }

.docs-kicker { display: inline-flex; align-items: center; color: var(--docs-orange-dark); font-size: 11px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.docs-kicker::before { content: ""; width: 22px; height: 2px; margin-right: 9px; border-radius: 2px; background: var(--docs-orange); }

.docs-home-hero {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid var(--docs-line);
    background:
        radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--docs-orange) 16%, transparent), transparent 26%),
        radial-gradient(circle at 10% 12%, color-mix(in srgb, #5479c6 11%, transparent), transparent 31%),
        linear-gradient(180deg, var(--docs-bg), var(--docs-bg-soft));
}
.docs-home-hero::before { content: ""; position: absolute; inset: 0; opacity: .28; pointer-events: none; background-image: linear-gradient(var(--docs-line) 1px, transparent 1px), linear-gradient(90deg, var(--docs-line) 1px, transparent 1px); background-size: 40px 40px; mask-image: linear-gradient(to bottom, black, transparent 85%); }
.docs-home-grid { position: relative; display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(360px, .85fr); align-items: center; gap: 70px; min-height: 590px; padding-block: 80px; }
.docs-home-copy h1 { max-width: 810px; margin: 20px 0 18px; color: var(--docs-navy); font-size: clamp(44px, 5.2vw, 76px); line-height: 1.02; letter-spacing: -.055em; }
.docs-home-copy > p { max-width: 760px; margin: 0; color: var(--docs-muted); font-size: 18px; line-height: 1.78; }
.docs-home-search { max-width: 660px; min-height: 62px; margin-top: 32px; padding: 12px 14px 12px 19px; border-radius: 16px; box-shadow: var(--docs-shadow); }
.docs-home-stats { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 17px; }
.docs-home-stats span { border: 1px solid var(--docs-line); border-radius: 999px; padding: 7px 10px; color: var(--docs-muted); background: color-mix(in srgb, var(--docs-panel) 78%, transparent); font-size: 11px; }
.docs-home-stats b { color: var(--docs-text); }

.docs-home-visual { position: relative; min-height: 420px; display: grid; place-items: center; }
.docs-suite-visual { position: relative; z-index: 2; width: min(100%, 540px); border: 1px solid color-mix(in srgb, var(--docs-line) 72%, var(--docs-orange)); border-radius: 28px; padding: 26px 22px 20px; background: color-mix(in srgb, var(--docs-panel) 94%, transparent); box-shadow: 0 45px 90px rgba(23, 35, 62, .2); transform: perspective(1100px) rotateY(-5deg) rotateX(2deg); }
.docs-suite-visual > img { display: block; width: 100%; height: auto; filter: drop-shadow(0 18px 24px rgba(22, 34, 58, .14)); }
.docs-suite-badge { position: absolute; z-index: 3; top: -27px; left: 24px; display: inline-flex; align-items: center; gap: 12px; min-height: 58px; border: 1px solid var(--docs-line); border-radius: 16px; padding: 6px 16px 6px 10px; color: var(--docs-navy); background: var(--docs-panel); box-shadow: 0 16px 40px rgba(23, 35, 62, .15); }
.docs-suite-badge img { width: 52px; height: 39px; object-fit: contain; }
.docs-suite-badge b { max-width: 180px; font-size: 11px; line-height: 1.3; letter-spacing: .035em; text-transform: uppercase; }
.docs-window { position: relative; z-index: 2; width: min(100%, 470px); overflow: hidden; transform: perspective(1000px) rotateY(-8deg) rotateX(3deg); border: 1px solid color-mix(in srgb, var(--docs-line) 70%, var(--docs-orange)); border-radius: 24px; background: var(--docs-panel); box-shadow: 0 45px 90px rgba(23, 35, 62, .2); }
.docs-window-bar { display: flex; gap: 7px; align-items: center; height: 48px; padding: 0 18px; border-bottom: 1px solid var(--docs-line); background: var(--docs-bg-soft); }
.docs-window-bar i { width: 9px; height: 9px; border-radius: 50%; background: #ff8e70; }.docs-window-bar i:nth-child(2) { background: #ffc558; }.docs-window-bar i:nth-child(3) { background: #55c89a; }
.docs-window-body { position: relative; min-height: 290px; padding: 48px 40px; background: linear-gradient(145deg, var(--docs-panel), var(--docs-bg-soft)); }
.docs-window-body span { display: block; width: 72%; height: 12px; margin: 16px 0; border-radius: 99px; background: var(--docs-panel-strong); }.docs-window-body span:nth-child(2) { width: 88%; }.docs-window-body span:nth-child(3) { width: 58%; }.docs-window-body span:nth-child(4) { width: 78%; }
.docs-window-body strong { position: absolute; right: 34px; bottom: 27px; color: var(--docs-orange); font-size: 34px; letter-spacing: -.06em; }
.docs-orbit { position: absolute; border: 1px dashed color-mix(in srgb, var(--docs-orange) 48%, var(--docs-line)); border-radius: 50%; }.docs-orbit-one { width: 390px; height: 390px; }.docs-orbit-two { width: 520px; height: 260px; transform: rotate(33deg); }

.docs-products { padding: 88px 0 104px; background: var(--docs-bg); }
.docs-section-heading { display: grid; grid-template-columns: 1fr minmax(300px, 520px); gap: 45px; align-items: end; margin-bottom: 34px; }
.docs-section-heading span { color: var(--docs-orange-dark); font-size: 11px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.docs-section-heading h2 { margin: 8px 0 0; color: var(--docs-navy); font-size: clamp(30px, 4vw, 47px); letter-spacing: -.04em; }
.docs-section-heading p { margin: 0; color: var(--docs-muted); line-height: 1.72; }
.docs-product-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.docs-product-card { position: relative; display: flex; flex-direction: column; gap: 22px; min-height: 300px; overflow: hidden; border: 1px solid var(--docs-line); border-radius: 24px; padding: 30px; color: var(--docs-text); background: var(--docs-panel); text-decoration: none; transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease; }
.docs-product-card::before { content: ""; position: absolute; right: -70px; top: -80px; width: 240px; height: 240px; border-radius: 50%; background: color-mix(in srgb, var(--card-accent) 11%, transparent); }
.docs-product-card:hover { transform: translateY(-5px); border-color: color-mix(in srgb, var(--card-accent) 52%, var(--docs-line)); box-shadow: var(--docs-shadow); }
.docs-product-1 { --card-accent: #f47d31; }.docs-product-2 { --card-accent: #36a378; }.docs-product-3 { --card-accent: #4779cf; }.docs-product-4 { --card-accent: #9b64c8; }
.docs-product-logo { position: relative; display: flex; align-items: center; min-height: 96px; border: 1px solid color-mix(in srgb, var(--card-accent) 15%, var(--docs-line)); border-radius: 18px; padding: 19px 22px; background: color-mix(in srgb, var(--card-accent) 5%, var(--docs-panel)); }
.docs-product-logo img { display: block; width: min(100%, 350px); height: 62px; object-fit: contain; object-position: left center; }
.docs-product-copy { position: relative; flex: 1; }
.docs-product-copy p { margin: 0; color: var(--docs-muted); font-size: 13px; line-height: 1.72; }
.docs-product-card footer { position: relative; display: flex; justify-content: space-between; align-items: center; margin-top: auto; padding-top: 19px; border-top: 1px solid var(--docs-line); color: var(--docs-muted); font-size: 11px; }
.docs-product-card footer span { color: var(--card-accent); font-size: 20px; transition: transform .2s; }.docs-product-card:hover footer span { transform: translateX(4px); }
.docs-visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; clip-path: inset(50%) !important; margin: -1px !important; padding: 0 !important; border: 0 !important; white-space: nowrap !important; }

.docs-category-page, .docs-article-page { background: var(--docs-bg-soft); }
.docs-category-hero { padding: 42px 0 52px; border-bottom: 1px solid var(--docs-line); background: var(--docs-bg); }
.docs-breadcrumb { display: flex; gap: 9px; align-items: center; min-width: 0; margin-bottom: 26px; color: var(--docs-muted); font-size: 11px; }
.docs-breadcrumb a { color: var(--docs-muted); text-decoration: none; }.docs-breadcrumb a:hover { color: var(--docs-orange-dark); }.docs-breadcrumb b { overflow: hidden; color: var(--docs-text); font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }
.docs-category-heading { display: grid; grid-template-columns: 1fr 210px; align-items: center; gap: 50px; }
.docs-category-heading h1 { margin: 18px 0 13px; color: var(--docs-navy); font-size: clamp(38px, 5vw, 62px); line-height: 1.04; letter-spacing: -.05em; }
.docs-category-heading p { max-width: 820px; margin: 0; color: var(--docs-muted); font-size: 16px; line-height: 1.78; }
.docs-category-heading > img { width: 190px; height: 150px; object-fit: contain; }
.docs-category-layout { display: grid; grid-template-columns: 230px minmax(0, 1fr); gap: 42px; align-items: start; padding-block: 46px 90px; }
.docs-product-nav { position: sticky; top: 90px; display: grid; gap: 5px; padding: 17px; border: 1px solid var(--docs-line); border-radius: 16px; background: var(--docs-panel); }
.docs-product-nav strong { padding: 7px 10px 12px; color: var(--docs-muted); font-size: 10px; letter-spacing: .08em; text-transform: uppercase; }
.docs-product-nav a { border-radius: 9px; padding: 10px; color: var(--docs-muted); text-decoration: none; font-size: 12px; }.docs-product-nav a:hover, .docs-product-nav a.active { color: var(--docs-orange-dark); background: color-mix(in srgb, var(--docs-orange) 10%, var(--docs-panel)); }
.docs-category-content { min-width: 0; }
.docs-article-section + .docs-article-section { margin-top: 44px; }
.docs-article-section-title { display: flex; align-items: center; justify-content: space-between; gap: 15px; margin-bottom: 14px; }
.docs-article-section-title h2 { margin: 0; color: var(--docs-navy); font-size: 23px; letter-spacing: -.025em; }.docs-article-section-title span { color: var(--docs-muted); font-size: 11px; }
.docs-article-list { overflow: hidden; border: 1px solid var(--docs-line); border-radius: 17px; background: var(--docs-panel); }
.docs-article-list > a { display: flex; justify-content: space-between; gap: 25px; align-items: center; padding: 21px 23px; color: var(--docs-text); text-decoration: none; transition: background .18s; }.docs-article-list > a + a { border-top: 1px solid var(--docs-line); }.docs-article-list > a:hover { background: color-mix(in srgb, var(--docs-orange) 5%, var(--docs-panel)); }
.docs-article-list h3 { margin: 0 0 6px; color: var(--docs-navy); font-size: 15px; }.docs-article-list p { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin: 0; color: var(--docs-muted); font-size: 12px; line-height: 1.58; }.docs-article-list > a > span { flex: 0 0 auto; color: var(--docs-orange-dark); font-size: 18px; }

.docs-mobile-tools { display: none; }
.docs-article-layout { display: grid; grid-template-columns: 264px minmax(0, 780px) 230px; justify-content: center; gap: 32px; align-items: start; min-height: 75vh; padding-block: 35px 90px; }
.docs-sidebar, .docs-toc { position: sticky; top: 88px; max-height: calc(100vh - 108px); overflow: auto; scrollbar-width: thin; }
.docs-sidebar { padding-right: 8px; }
.docs-sidebar-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 18px; padding: 0 10px; }.docs-sidebar-head > a { color: var(--docs-navy); font-size: 15px; font-weight: 850; text-decoration: none; }.docs-sidebar-head button { display: none; border: 0; background: none; color: var(--docs-text); font-size: 24px; }
.docs-sidebar section + section { margin-top: 20px; }.docs-sidebar section h2 { margin: 0 0 6px; padding: 0 10px; color: var(--docs-muted); font-size: 9px; font-weight: 900; letter-spacing: .09em; text-transform: uppercase; }.docs-sidebar section a { display: block; border-left: 2px solid transparent; border-radius: 0 8px 8px 0; padding: 7px 10px; color: var(--docs-muted); text-decoration: none; font-size: 11.5px; line-height: 1.38; }.docs-sidebar section a:hover { color: var(--docs-text); background: var(--docs-panel-strong); }.docs-sidebar section a.active { border-left-color: var(--docs-orange); color: var(--docs-orange-dark); background: color-mix(in srgb, var(--docs-orange) 9%, var(--docs-panel)); font-weight: 750; }
.docs-article { min-width: 0; border: 1px solid var(--docs-line); border-radius: 22px; padding: 38px 44px 46px; background: var(--docs-panel); box-shadow: 0 14px 44px rgba(24, 34, 56, .045); }
.docs-article-header { padding-bottom: 32px; border-bottom: 1px solid var(--docs-line); }.docs-article-header h1 { margin: 18px 0 14px; color: var(--docs-navy); font-size: clamp(35px, 4.5vw, 53px); line-height: 1.08; letter-spacing: -.048em; }.docs-article-header > p { margin: 0; color: var(--docs-muted); font-size: 16px; line-height: 1.78; }
.docs-article-meta { display: flex; flex-wrap: wrap; gap: 15px; align-items: center; margin-top: 19px; color: var(--docs-muted); font-size: 10px; }.docs-article-meta span { display: inline-flex; align-items: center; gap: 7px; }.docs-article-meta i { width: 7px; height: 7px; border-radius: 50%; background: var(--docs-green); }.docs-article-meta a { color: var(--docs-orange-dark); font-weight: 800; text-decoration: none; }

.docs-content { padding-top: 23px; color: var(--docs-text); font-size: 15px; line-height: 1.84; overflow-wrap: anywhere; }
.docs-content > :first-child { margin-top: 0; }.docs-content p { margin: 1em 0; }.docs-content h2, .docs-content h3, .docs-content h4, .docs-content h5, .docs-content h6 { scroll-margin-top: 95px; color: var(--docs-navy); line-height: 1.28; letter-spacing: -.02em; }.docs-content h2 { margin: 2em 0 .7em; padding-top: .2em; font-size: 28px; }.docs-content h3 { margin: 1.65em 0 .6em; font-size: 21px; }.docs-content h4 { margin: 1.5em 0 .55em; font-size: 17px; }
.docs-content ul, .docs-content ol { margin: 1em 0; padding-left: 25px; }.docs-shell[data-language="tr"] .docs-content ul, .docs-shell[data-language="tr"] .docs-content ol { padding-left: 25px; }.docs-content li { margin: .45em 0; padding-left: .2em; }.docs-content a { color: var(--docs-orange-dark); font-weight: 650; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.docs-content img { display: block; max-width: 100%; height: auto; margin: 25px auto; border: 1px solid var(--docs-line); border-radius: 14px; background: #fff; box-shadow: 0 14px 36px rgba(24, 34, 56, .09); cursor: zoom-in; }.docs-content figure { margin: 26px 0; }.docs-content figure img { margin-bottom: 9px; }.docs-content figcaption { color: var(--docs-muted); font-size: 11px; line-height: 1.55; text-align: center; }
.docs-content blockquote, .docs-content .callout { margin: 22px 0; border: 1px solid color-mix(in srgb, var(--docs-orange) 36%, var(--docs-line)); border-left: 4px solid var(--docs-orange); border-radius: 0 13px 13px 0; padding: 16px 19px; color: var(--docs-text); background: color-mix(in srgb, var(--docs-orange) 7%, var(--docs-panel)); }.docs-content blockquote > :first-child, .docs-content .callout > :first-child { margin-top: 0; }.docs-content blockquote > :last-child, .docs-content .callout > :last-child { margin-bottom: 0; }
.docs-content code { border: 1px solid var(--docs-line); border-radius: 5px; padding: 2px 5px; color: var(--docs-text); background: var(--docs-bg-soft); font: .88em/1.55 "SFMono-Regular", Consolas, "Liberation Mono", monospace; }
.docs-content pre { position: relative; overflow: auto; margin: 22px 0; border: 1px solid #27364e; border-radius: 13px; padding: 19px; color: #e8eef8; background: #111a2a; font: 12px/1.7 "SFMono-Regular", Consolas, "Liberation Mono", monospace; tab-size: 4; }.docs-content pre code { border: 0; padding: 0; color: inherit; background: transparent; font: inherit; white-space: pre; }.docs-code-copy { position: absolute; top: 8px; right: 8px; border: 1px solid #3a4960; border-radius: 7px; padding: 6px 8px; color: #cbd6e8; background: #1c2940; font: 700 9px/1 Inter, sans-serif; cursor: pointer; }
.docs-content table { display: table; width: 100%; margin: 24px 0; border-collapse: separate; border-spacing: 0; overflow: hidden; border: 1px solid var(--docs-line); border-radius: 12px; font-size: 12px; }.docs-content th, .docs-content td { padding: 11px 13px; border-right: 1px solid var(--docs-line); border-bottom: 1px solid var(--docs-line); text-align: left; vertical-align: top; }.docs-content tr:last-child td { border-bottom: 0; }.docs-content th:last-child, .docs-content td:last-child { border-right: 0; }.docs-content th { color: var(--docs-navy); background: var(--docs-bg-soft); font-weight: 800; }
.docs-content hr { height: 1px; margin: 34px 0; border: 0; background: var(--docs-line); }.docs-content details { margin: 18px 0; border: 1px solid var(--docs-line); border-radius: 11px; padding: 12px 14px; background: var(--docs-bg-soft); }.docs-content summary { color: var(--docs-navy); font-weight: 800; cursor: pointer; }.docs-translation-note { font-size: 13px; }.docs-source-language { margin-top: 24px; }

.docs-official-gallery { margin-top: 42px; border-top: 1px solid var(--docs-line); padding-top: 30px; }
.docs-official-gallery > header { display: flex; justify-content: space-between; gap: 24px; align-items: end; margin-bottom: 18px; }
.docs-official-gallery > header span { color: var(--docs-orange-dark); font-size: 9px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.docs-official-gallery > header h2 { margin: 5px 0 0; padding: 0; font-size: 25px; }
.docs-official-gallery > header p { max-width: 330px; margin: 0; color: var(--docs-muted); font-size: 11px; line-height: 1.55; text-align: right; }
.docs-official-gallery-grid { display: grid; gap: 20px; }
.docs-official-figure { overflow: hidden; margin: 0 !important; border: 1px solid var(--docs-line); border-radius: 15px; background: var(--docs-bg-soft); }
.docs-official-figure a { display: block; padding: 10px; }
.docs-official-figure img { width: auto; max-width: 100%; margin: 0 auto !important; border: 0; border-radius: 9px; box-shadow: none; }
.docs-official-figure figcaption { border-top: 1px solid var(--docs-line); padding: 10px 14px 12px; background: var(--docs-panel); }

.docs-pager { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 46px; padding-top: 25px; border-top: 1px solid var(--docs-line); }.docs-pager a { min-width: 0; border: 1px solid var(--docs-line); border-radius: 12px; padding: 15px; color: var(--docs-text); text-decoration: none; }.docs-pager a:last-child { text-align: right; }.docs-pager a:hover { border-color: color-mix(in srgb, var(--docs-orange) 55%, var(--docs-line)); }.docs-pager small { display: block; margin-bottom: 6px; color: var(--docs-orange-dark); font-size: 9px; font-weight: 800; text-transform: uppercase; }.docs-pager strong { display: block; overflow: hidden; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.docs-support-box { display: flex; justify-content: space-between; gap: 25px; align-items: center; margin-top: 25px; border-radius: 16px; padding: 25px; color: #fff; background: linear-gradient(135deg, #17233e, #293e68); }.docs-support-box span { color: #ffac72; font-size: 9px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }.docs-support-box h2 { margin: 6px 0; color: #fff; font-size: 20px; }.docs-support-box p { max-width: 470px; margin: 0; color: #cad4e5; font-size: 11px; line-height: 1.6; }
.docs-button { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; border-radius: 9px; padding: 11px 14px; color: #fff !important; background: var(--docs-orange); text-decoration: none; font-size: 11px; font-weight: 850; }
.docs-toc { padding-left: 4px; }.docs-toc-box { padding-left: 16px; border-left: 1px solid var(--docs-line); }.docs-toc-box > strong { display: block; margin-bottom: 10px; color: var(--docs-navy); font-size: 11px; }.docs-toc-box nav { display: grid; gap: 2px; }.docs-toc-box a { border-left: 2px solid transparent; padding: 5px 0 5px 10px; color: var(--docs-muted); text-decoration: none; font-size: 10.5px; line-height: 1.35; }.docs-toc-box a.level-3 { padding-left: 19px; }.docs-toc-box a:hover, .docs-toc-box a.active { border-left-color: var(--docs-orange); color: var(--docs-orange-dark); }
.docs-source-card { margin-top: 22px; border: 1px solid var(--docs-line); border-radius: 13px; padding: 15px; background: var(--docs-panel); }.docs-source-card > span { color: var(--docs-orange-dark); font-size: 9px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }.docs-source-card p { margin: 8px 0 12px; color: var(--docs-muted); font-size: 10px; line-height: 1.55; }.docs-source-card a { color: var(--docs-text); font-size: 10px; font-weight: 800; text-decoration: none; }

.docs-status { min-height: 520px; padding-block: 100px; text-align: center; }.docs-status-code { color: var(--docs-orange); font-size: 18px; font-weight: 900; letter-spacing: .1em; }.docs-status h1 { margin: 12px 0; color: var(--docs-navy); font-size: clamp(34px, 5vw, 54px); }.docs-status p { margin: 0 auto 24px; color: var(--docs-muted); }

.docs-search-dialog { width: min(760px, calc(100% - 28px)); max-height: min(720px, calc(100vh - 70px)); margin: 9vh auto auto; overflow: hidden; border: 1px solid var(--docs-line); border-radius: 18px; padding: 0; color: var(--docs-text); background: var(--docs-panel); box-shadow: 0 40px 120px rgba(9, 16, 30, .35); }.docs-search-dialog::backdrop { background: rgba(11, 18, 31, .56); backdrop-filter: blur(5px); }.docs-search-panel header { display: flex; align-items: center; gap: 12px; border-bottom: 1px solid var(--docs-line); padding: 14px 16px; }.docs-search-panel header svg { color: var(--docs-muted); }.docs-search-panel header input { flex: 1; min-width: 0; border: 0; outline: 0; padding: 7px 0; color: var(--docs-text); background: transparent; font: 500 16px/1.3 Inter, "Segoe UI", sans-serif; }.docs-search-panel header button { border: 1px solid var(--docs-line); border-radius: 7px; padding: 6px 8px; color: var(--docs-muted); background: var(--docs-bg-soft); font: 750 9px/1 Inter, sans-serif; cursor: pointer; }.docs-search-summary { display: flex; justify-content: space-between; gap: 15px; padding: 13px 17px 8px; color: var(--docs-muted); font-size: 10px; }.docs-search-results { max-height: 530px; overflow: auto; padding: 8px 9px 12px; }.docs-search-hint { padding: 45px 20px; color: var(--docs-muted); font-size: 12px; text-align: center; }.docs-search-result { display: grid; grid-template-columns: 1fr auto; gap: 14px; border-radius: 11px; padding: 13px; color: var(--docs-text); text-decoration: none; }.docs-search-result:hover, .docs-search-result.active { background: var(--docs-bg-soft); }.docs-search-result small { color: var(--docs-orange-dark); font-size: 9px; font-weight: 800; text-transform: uppercase; }.docs-search-result h3 { margin: 4px 0; color: var(--docs-navy); font-size: 13px; }.docs-search-result p { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin: 0; color: var(--docs-muted); font-size: 10.5px; line-height: 1.45; }.docs-search-result > span { align-self: center; color: var(--docs-orange-dark); }

.docs-lightbox { position: fixed; inset: 0; z-index: 9999; display: grid; place-items: center; border: 0; padding: 34px; background: rgba(7, 12, 22, .88); cursor: zoom-out; }.docs-lightbox[hidden] { display: none; }.docs-lightbox img { max-width: min(1500px, 96vw); max-height: 90vh; border-radius: 8px; background: #fff; box-shadow: 0 30px 90px rgba(0,0,0,.4); }

@media (max-width: 1180px) {
    .docs-article-layout { grid-template-columns: 235px minmax(0, 760px); }
    .docs-toc { display: none; }
    .docs-home-grid { gap: 35px; }
}

@media (max-width: 900px) {
    .docs-topbar-inner { grid-template-columns: 170px 1fr auto; gap: 12px; }
    .docs-search-trigger kbd, .docs-version { display: none; }
    .docs-home-grid { grid-template-columns: 1fr; min-height: 0; padding-block: 70px; }
    .docs-home-visual { display: none; }
    .docs-product-grid { grid-template-columns: 1fr; }
    .docs-category-layout { grid-template-columns: 1fr; }.docs-product-nav { position: static; grid-template-columns: repeat(2, 1fr); }.docs-product-nav strong { grid-column: 1 / -1; }
    .docs-mobile-tools { display: flex; justify-content: space-between; padding-top: 18px; }.docs-mobile-tools button { border: 1px solid var(--docs-line); border-radius: 9px; padding: 9px 11px; color: var(--docs-text); background: var(--docs-panel); font: 700 11px/1 Inter, sans-serif; }
    .docs-article-layout { display: block; padding-top: 16px; }
    .docs-sidebar { position: fixed; inset: 0 auto 0 0; z-index: 120; width: min(340px, 86vw); max-height: none; overflow: auto; transform: translateX(-105%); padding: 25px 16px; border-right: 1px solid var(--docs-line); background: var(--docs-panel); box-shadow: 20px 0 60px rgba(0,0,0,.2); transition: transform .22s ease; }.docs-sidebar.open { transform: translateX(0); }.docs-sidebar-head button { display: block; }
    .docs-article { padding: 32px; }
}

@media (max-width: 640px) {
    .docs-container { width: min(100% - 24px, 1380px); }
    .docs-topbar-inner { height: 60px; grid-template-columns: 1fr auto; }.docs-search-trigger { width: 40px; min-width: 40px; padding: 9px; }.docs-search-trigger span, .docs-search-trigger kbd { display: none; }.docs-actions { gap: 6px; }.docs-language, .docs-theme { width: 34px; height: 34px; }
    .docs-home-copy h1 { font-size: 43px; }.docs-home-copy > p { font-size: 15px; }.docs-home-search { min-height: 55px; }.docs-home-search kbd { display: none; }
    .docs-section-heading { grid-template-columns: 1fr; gap: 12px; }.docs-product-card { gap: 17px; min-height: 0; padding: 22px; }.docs-product-logo { min-height: 78px; border-radius: 15px; padding: 15px 17px; }.docs-product-logo img { width: min(100%, 310px); height: 50px; }
    .docs-category-heading { grid-template-columns: 1fr; }.docs-category-heading > img { display: none; }.docs-category-heading h1 { font-size: 40px; }.docs-product-nav { grid-template-columns: 1fr; }
    .docs-article { border-radius: 15px; padding: 23px 18px 30px; }.docs-article-header h1 { font-size: 35px; }.docs-content { font-size: 14px; }.docs-content h2 { font-size: 24px; }.docs-content table { display: block; overflow-x: auto; white-space: normal; }.docs-official-gallery > header { display: block; }.docs-official-gallery > header p { margin-top: 8px; text-align: left; }.docs-pager { grid-template-columns: 1fr; }.docs-pager > span { display: none; }.docs-pager a:last-child { text-align: left; }.docs-support-box { display: block; }.docs-support-box .docs-button { margin-top: 17px; }
    .docs-search-dialog { margin-top: 4vh; }.docs-search-results { max-height: 68vh; }
}

@media (prefers-reduced-motion: reduce) {
    .docs-shell *, .docs-search-dialog * { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}
