body#carelit .docs-page {
            --docs-blue:#087c88;
            --docs-cyan:#16a2ad;
            --docs-green:#23a455;
            --docs-amber:#f59f00;
            --docs-ink:var(--ci-text,#172033);
            --docs-muted:var(--ci-muted,#64748b);
            --docs-line:var(--ci-line,rgba(31,101,156,.16));
            --docs-card:var(--ci-surface,#fff);
            --docs-bg:var(--ci-bg,#eef7fc);
            color:var(--docs-ink);
            background:
                radial-gradient(circle at 7% 0%, rgba(36,148,184,.16), transparent 28%),
                linear-gradient(180deg, var(--docs-bg), var(--ci-bg-2,#f8fbff) 58%, var(--docs-bg));
        }
        body#carelit .docs-shell {
            max-width:1500px;
            margin:0 auto;
            padding:1.25rem;
        }
        body#carelit .docs-layout {
            display:grid;
            grid-template-columns:minmax(250px, 300px) minmax(0, 1fr);
            gap:1rem;
            align-items:start;
        }
        body#carelit .docs-sidebar {
            position:sticky;
            top:88px;
            max-height:calc(100vh - 110px);
            overflow:auto;
            border:1px solid var(--docs-line);
            border-radius:8px;
            background:rgba(255,255,255,.88);
            box-shadow:0 18px 45px rgba(15,23,42,.08);
            padding:.85rem;
        }
        body#carelit .docs-sidebar h2 {
            font-size:.72rem;
            text-transform:uppercase;
            letter-spacing:.12em;
            color:#56708a;
            margin:.15rem .3rem .65rem;
            font-weight:800;
        }
        body#carelit .docs-toc {
            display:grid;
            gap:.18rem;
        }
        body#carelit .docs-toc a {
            display:flex;
            align-items:center;
            gap:.55rem;
            min-height:38px;
            border-radius:8px;
            padding:.45rem .55rem;
            color:#16415f;
            font-weight:760;
            text-decoration:none;
        }
        body#carelit .docs-toc a:hover,
        body#carelit .docs-toc a:focus,
        body#carelit .docs-toc a.is-active {
            background:rgba(36,148,184,.12);
            color:#0b5d87;
            outline:0;
        }
        body#carelit .docs-content {
            min-width:0;
            display:grid;
            gap:1rem;
        }
        body#carelit .docs-hero,
        body#carelit .docs-band,
        body#carelit .docs-section {
            border:1px solid var(--docs-line);
            border-radius:8px;
            background:rgba(255,255,255,.92);
            box-shadow:0 18px 45px rgba(15,23,42,.07);
        }
        body#carelit .docs-hero {
            overflow:hidden;
            display:grid;
            grid-template-columns:minmax(0, 1.15fr) minmax(300px, .85fr);
            gap:0;
        }
        body#carelit .docs-hero-copy {
            padding:2rem;
            background:
                radial-gradient(circle at 0% 0%, rgba(36,148,184,.18), transparent 35%),
                linear-gradient(135deg, rgba(255,255,255,.97), rgba(236,248,255,.90));
        }
        body#carelit .docs-kicker {
            display:inline-flex;
            align-items:center;
            gap:.42rem;
            border:1px solid rgba(36,148,184,.26);
            background:rgba(36,148,184,.12);
            color:#125f86;
            border-radius:999px;
            padding:.32rem .6rem;
            font-size:.72rem;
            font-weight:850;
            letter-spacing:.12em;
            text-transform:uppercase;
        }
        body#carelit .docs-hero h1 {
            font-size:clamp(2.2rem, 5vw, 4.7rem);
            line-height:.98;
            letter-spacing:0;
            margin:1rem 0 .85rem;
            color:#113a5a;
            font-weight:900;
        }
        body#carelit .docs-lead {
            max-width:880px;
            font-size:1.05rem;
            line-height:1.65;
            color:#50677f;
            margin:0;
        }
        body#carelit .docs-hero-panel {
            padding:1.25rem;
            display:grid;
            align-content:center;
            gap:.75rem;
            background:
                linear-gradient(160deg, rgba(17,58,90,.96), rgba(23,105,166,.92)),
                radial-gradient(circle at 85% 5%, rgba(35,164,85,.35), transparent 35%);
        }
        body#carelit .docs-visual {
            min-height:118px;
            border:1px solid rgba(255,255,255,.22);
            border-radius:8px;
            padding:1rem;
            color:#fff;
            display:grid;
            grid-template-columns:auto 1fr;
            gap:.85rem;
            align-items:center;
            background:rgba(255,255,255,.09);
        }
        body#carelit .docs-visual i {
            width:52px;
            height:52px;
            border-radius:8px;
            display:grid;
            place-items:center;
            color:#113a5a;
            background:#fff;
            font-size:1.55rem;
        }
        body#carelit .docs-visual strong {
            display:block;
            font-size:1.02rem;
        }
        body#carelit .docs-visual span {
            display:block;
            color:rgba(255,255,255,.78);
            line-height:1.45;
            margin-top:.15rem;
        }
        body#carelit .docs-actions {
            display:flex;
            gap:.6rem;
            flex-wrap:wrap;
            margin-top:1.1rem;
        }
        body#carelit .docs-btn {
            min-height:42px;
            display:inline-flex;
            align-items:center;
            justify-content:center;
            gap:.45rem;
            border-radius:8px;
            padding:.62rem .9rem;
            background:linear-gradient(135deg, var(--docs-blue), var(--docs-cyan));
            color:#fff;
            font-weight:850;
            text-decoration:none;
            border:0;
            box-shadow:0 12px 26px rgba(23,105,166,.18);
        }
        body#carelit .docs-btn.secondary {
            background:#fff;
            color:#14557c;
            border:1px solid var(--docs-line);
            box-shadow:none;
        }
        body#carelit .docs-band {
            padding:1rem;
            display:grid;
            grid-template-columns:repeat(4, minmax(0, 1fr));
            gap:.75rem;
        }
        body#carelit .docs-jump {
            display:grid;
            grid-template-columns:auto 1fr;
            gap:.7rem;
            align-items:start;
            border:1px solid var(--docs-line);
            border-radius:8px;
            padding:.85rem;
            min-height:108px;
            text-decoration:none;
            color:var(--docs-ink);
            background:linear-gradient(135deg, rgba(36,148,184,.07), rgba(255,255,255,.94));
        }
        body#carelit .docs-jump i {
            width:38px;
            height:38px;
            border-radius:8px;
            display:grid;
            place-items:center;
            background:#e7f4fb;
            color:#126391;
            font-size:1.2rem;
        }
        body#carelit .docs-jump strong {
            display:block;
            color:#113a5a;
            margin-bottom:.15rem;
        }
        body#carelit .docs-jump span {
            color:#5b7187;
            font-size:.88rem;
            line-height:1.38;
        }
        body#carelit .docs-section {
            padding:1.45rem;
            scroll-margin-top:100px;
        }
        body#carelit .docs-section h2 {
            display:flex;
            align-items:center;
            gap:.55rem;
            color:#113a5a;
            font-size:1.55rem;
            line-height:1.18;
            margin:0 0 .8rem;
            font-weight:900;
            letter-spacing:0;
        }
        body#carelit .docs-section h2 i {
            width:40px;
            height:40px;
            border-radius:8px;
            display:grid;
            place-items:center;
            background:#e7f4fb;
            color:#126391;
            font-size:1.1rem;
        }
        body#carelit .docs-section h3 {
            font-size:1.05rem;
            color:#173955;
            margin:1.15rem 0 .45rem;
            font-weight:850;
        }
        body#carelit .docs-section p {
            color:#40566d;
            line-height:1.68;
            margin:0 0 .75rem;
            max-width:1050px;
        }
        body#carelit .docs-grid {
            display:grid;
            grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));
            gap:.75rem;
            margin-top:.9rem;
        }
        body#carelit .docs-card,
        body#carelit .docs-note,
        body#carelit .docs-step,
        body#carelit .docs-table-wrap {
            border:1px solid var(--docs-line);
            border-radius:8px;
            background:#fff;
        }
        body#carelit .docs-card {
            padding:1rem;
            min-height:146px;
        }
        body#carelit .docs-card .docs-card-icon {
            width:42px;
            height:42px;
            border-radius:8px;
            display:grid;
            place-items:center;
            background:#e7f4fb;
            color:#126391;
            margin-bottom:.65rem;
            font-size:1.25rem;
        }
        body#carelit .docs-card strong {
            display:block;
            color:#13263a;
            font-size:1rem;
            margin-bottom:.35rem;
        }
        body#carelit .docs-card span,
        body#carelit .docs-step span {
            color:#53697f;
            line-height:1.48;
        }
        body#carelit .docs-note {
            padding:1rem;
            background:#f3faf6;
            border-color:rgba(35,164,85,.22);
            color:#25553a;
        }
        body#carelit .docs-note.warning {
            background:#fff8e6;
            border-color:rgba(245,159,0,.28);
            color:#60420a;
        }
        body#carelit .docs-steps {
            display:grid;
            gap:.6rem;
            counter-reset:docs-step;
            margin:.9rem 0;
        }
        body#carelit .docs-step {
            counter-increment:docs-step;
            display:grid;
            grid-template-columns:auto 1fr;
            gap:.75rem;
            padding:.85rem;
            align-items:start;
        }
        body#carelit .docs-step::before {
            content:counter(docs-step);
            width:34px;
            height:34px;
            border-radius:8px;
            display:grid;
            place-items:center;
            background:linear-gradient(135deg, var(--docs-blue), var(--docs-cyan));
            color:#fff;
            font-weight:900;
        }
        body#carelit .docs-step strong {
            display:block;
            color:#12283d;
            margin-bottom:.18rem;
        }
        body#carelit .docs-table-wrap {
            overflow:auto;
            margin-top:.85rem;
        }
        body#carelit .docs-table {
            width:100%;
            border-collapse:collapse;
            min-width:720px;
        }
        body#carelit .docs-table th,
        body#carelit .docs-table td {
            border-bottom:1px solid var(--docs-line);
            padding:.72rem .85rem;
            text-align:left;
            vertical-align:top;
        }
        body#carelit .docs-table th {
            font-size:.72rem;
            text-transform:uppercase;
            letter-spacing:.1em;
            color:#5d7186;
            background:#f7fbff;
        }
        body#carelit .docs-code {
            display:block;
            margin:.85rem 0;
            padding:1rem;
            border-radius:8px;
            border:1px solid rgba(16,42,67,.12);
            background:#0d1b2a;
            color:#d9f3ff;
            overflow:auto;
            font-size:.86rem;
            line-height:1.55;
        }
        body#carelit .docs-screenshot {
            display:grid;
            grid-template-columns:repeat(2, minmax(0, 1fr));
            gap:.75rem;
            margin-top:.9rem;
        }
        body#carelit .docs-shot {
            border:1px solid var(--docs-line);
            border-radius:8px;
            overflow:hidden;
            background:#fff;
        }
        body#carelit .docs-shot img {
            display:block;
            width:100%;
            height:auto;
        }
        body#carelit .docs-shot figcaption {
            padding:.65rem .8rem;
            color:#5c7288;
            font-weight:700;
            margin:0;
        }
        body#carelit .docs-pill-row {
            display:flex;
            flex-wrap:wrap;
            gap:.45rem;
            margin:.75rem 0;
        }
        body#carelit .docs-pill {
            display:inline-flex;
            align-items:center;
            gap:.35rem;
            border:1px solid var(--docs-line);
            border-radius:999px;
            padding:.35rem .62rem;
            background:#fff;
            color:#16415f;
            font-weight:800;
            font-size:.82rem;
        }
        body#carelit .docs-chapter-meta {
            display:flex;
            gap:.45rem;
            flex-wrap:wrap;
            margin-bottom:.9rem;
        }
        body#carelit .docs-chapter-meta span {
            border-radius:999px;
            background:#e7f4fb;
            color:#126391;
            padding:.25rem .55rem;
            font-weight:850;
            font-size:.72rem;
            letter-spacing:.05em;
            text-transform:uppercase;
        }
        @media (max-width:1180px) {
            body#carelit .docs-layout,
            body#carelit .docs-hero {
                grid-template-columns:1fr;
            }
            body#carelit .docs-sidebar {
                position:static;
                max-height:none;
            }
            body#carelit .docs-band {
                grid-template-columns:repeat(2, minmax(0, 1fr));
            }
        }
        @media (max-width:720px) {
            body#carelit .docs-shell {
                padding:.7rem;
            }
            body#carelit .docs-hero-copy,
            body#carelit .docs-section {
                padding:1rem;
            }
            body#carelit .docs-hero h1 {
                font-size:2.2rem;
            }
            body#carelit .docs-band,
            body#carelit .docs-screenshot {
                grid-template-columns:1fr;
            }
        }
        @media print {
            body#carelit .docs-sidebar,
            body#carelit .ff-header,
            body#carelit .navbar,
            body#carelit .ff-footer,
            body#carelit .docs-actions {
                display:none!important;
            }
            body#carelit .docs-page {
                background:#fff!important;
            }
            body#carelit .docs-shell {
                max-width:none;
                padding:0;
            }
            body#carelit .docs-layout,
            body#carelit .docs-hero,
            body#carelit .docs-band {
                display:block;
            }
            body#carelit .docs-section {
                break-inside:avoid;
                page-break-inside:avoid;
                box-shadow:none;
                margin:0 0 12mm;
            }
        }
html:has(>body.eu-docs){height:auto!important;overflow-y:auto!important}
body#carelit.eu-docs{height:auto!important;overflow:visible!important}
body#carelit.eu-docs .docs-content{min-width:0}
body#carelit.eu-docs .docs-page{--docs-blue:#087c88;--docs-cyan:#16a2ad}
body#carelit.eu-docs .docs-hero{margin-bottom:1rem}
body#carelit.eu-docs .docs-section{scroll-margin-top:1rem}
body#carelit.eu-docs .docs-section p,body#carelit.eu-docs .docs-section li{overflow-wrap:anywhere}
body#carelit.eu-docs input#docsFilter{width:100%;margin:.5rem 0 1rem}
body#carelit.eu-docs.eu-docs-modal .docs-shell{max-width:100%;padding:.75rem}
body#carelit.eu-docs.eu-docs-modal .docs-layout{display:block}
body#carelit.eu-docs .docs-toc a[hidden],body#carelit.eu-docs .docs-section[hidden]{display:none!important}
