@layer components{.landing-root .lc-page .dsearch .lu{flex:none}.landing-root .lc-page .dsearch input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.landing-root .lc-page .dsearch input::placeholder{color:var(--ink-3);opacity:1}.landing-root .lc-page .dsearch input::-webkit-search-cancel-button{appearance:none;cursor:pointer;background-color:var(--ink-3);width:14px;height:14px;margin-left:6px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.landing-root .lc-page .dsearch input::-webkit-search-cancel-button:hover{background-color:var(--ink)}.landing-root .lc-page .dsearch:focus-within{border-color:var(--ink-3);outline:2px solid var(--ink);outline-offset:2px}.landing-root .lc-page .docs .dnav .docs-nav-empty{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);margin:20px 0 0 10px;font-size:13.5px}.landing-root .lc-page .dnav .docs-nav-disabled{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;line-height:1.45;display:flex}.landing-root .lc-page .dnav .docs-nav-badge{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:0 6px;font-size:10.5px}.landing-root .lc-page .docs-mobilebar{display:none}.landing-root .lc-page .docs-mobile-toggle{border:1px solid var(--line);background:var(--card);height:38px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.landing-root .lc-page .docs-mobile-toggle:hover{border-color:var(--ink-3)}.landing-root .lc-page .docs-drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);background:#14100a6b;position:fixed;inset:0}.landing-root .lc-page .docs .docs-drawer.dnav{z-index:71;width:min(320px,86vw);max-height:none;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 32px 14px;background:var(--paper);border-right:1px solid var(--line);box-shadow:var(--shadow-app);display:block;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.landing-root .lc-page .docs-drawer-head{justify-content:flex-end;margin-bottom:10px;display:flex}.landing-root .lc-page .docs-drawer-close{border:1px solid var(--line);background:var(--card);width:38px;height:38px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.landing-root .lc-page .docs-drawer-close:hover{color:var(--ink)}.landing-root .lc-page .docs-article:focus,.landing-root .lc-page .docs-article:focus-visible{outline:none}.landing-root .lc-page .docs .crumb [aria-current]{color:var(--ink-2)}.landing-root .lc-page .docs-hero{margin-top:14px}.landing-root .lc-page .docs-prose{margin-top:28px;line-height:1.6}.landing-root .lc-page .docs .docs-prose>*{margin-block:0}.landing-root .lc-page .docs .docs-prose>*+*{margin-top:14px}.landing-root .lc-page .docs .docs-prose>h2{margin-top:44px}.landing-root .lc-page .docs .docs-prose>h2+*{margin-top:10px}.landing-root .lc-page .docs .docs-prose>h3{margin-top:30px}.landing-root .lc-page .docs .docs-prose>h3+*{margin-top:8px}.landing-root .lc-page .docs-prose h2,.landing-root .lc-page .docs-prose h3{color:var(--ink);scroll-margin-top:calc(92px + env(safe-area-inset-top,0px))}.landing-root .lc-page .docs-prose p,.landing-root .lc-page .docs-prose li,.landing-root .lc-page .docs-prose td{color:var(--ink-2)}.landing-root .lc-page .docs-prose strong{color:var(--ink);font-weight:600}.landing-root .lc-page .docs-prose ul{padding-left:1.25rem;list-style:outside}.landing-root .lc-page .docs-prose ol:not(.dsteps){padding-left:1.25rem;list-style:decimal}.landing-root .lc-page .docs-prose li+li,.landing-root .lc-page .docs-prose li>ul,.landing-root .lc-page .docs-prose li>ol{margin-top:6px}.landing-root .lc-page .docs-prose li::marker{color:var(--ink-3)}.landing-root .lc-page .docs-prose a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);font-weight:500}.landing-root .lc-page .docs-prose a:hover{text-decoration-color:currentColor}.landing-root .lc-page .docs-prose a.docs-card,.landing-root .lc-page .docs-prose .docs-glossary-letters a{text-decoration:none}.landing-root .lc-page .docs-prose :not(pre)>code{color:var(--ink);overflow-wrap:break-word}.landing-root .lc-page .docs-prose kbd{font-family:var(--mono);border:1px solid var(--line);background:var(--card);color:var(--ink);border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:.82em}.landing-root .lc-page .docs .docs-prose>.dsteps{margin-top:18px}.landing-root .lc-page .docs .dsteps{gap:16px}.landing-root .lc-page .docs-prose .dsteps>li+li{margin-top:0}.landing-root .lc-page .dsteps .docs-step-title{color:var(--ink);padding-top:3px;font-weight:600}.landing-root .lc-page .dsteps .docs-step-body{color:var(--ink-2);margin-top:4px}.landing-root .lc-page .docs .dsteps .docs-step-body>*{margin:0}.landing-root .lc-page .docs .dsteps .docs-step-body>*+*{margin-top:8px}.landing-root .lc-page .docs .docs-prose>.callout{margin-block:22px}.landing-root .lc-page .callout>div{min-width:0;color:var(--ink-2)}.landing-root .lc-page .docs .callout .callout-title{color:var(--ink);margin:0;font-weight:600}.landing-root .lc-page .docs .callout.callout-info{border-color:color-mix(in srgb,var(--lake) 35%,var(--line));background:color-mix(in srgb,var(--lake-soft) 70%,transparent)}.landing-root .lc-page .docs .callout.callout-info .lu{color:var(--lake)}.landing-root .lc-page .docs .callout.callout-warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warnbg) 70%,transparent)}.landing-root .lc-page .docs .callout.callout-warn .lu{color:var(--warn)}.landing-root .lc-page .docs .docs-prose>.tablewrap{margin-top:18px}.landing-root .lc-page .docs-table-wrap th[scope=row]{color:var(--ink);white-space:normal;vertical-align:top;border-bottom:1px solid var(--line);font-size:14px;font-weight:600}.landing-root .lc-page .docs-table-wrap tr:last-child th[scope=row]{border-bottom:0}.landing-root .lc-page .docs .code{overflow:hidden}.landing-root .lc-page .docs .docs-prose>.code{margin-top:16px}.landing-root .lc-page .docs .code .ct{min-height:38px;font-family:var(--mono);justify-content:space-between;align-items:center;gap:12px;padding:5px 6px 5px 14px;display:flex}.landing-root .lc-page .docs-code-copy{height:28px;font-family:var(--sans);color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.landing-root .lc-page .docs-code-copy:hover{color:var(--ink);background:var(--paper-2)}.landing-root .lc-page .docs .code pre{margin:0;overflow-x:auto}.landing-root .lc-page .docs .code pre code{background:0 0;border-radius:0;padding:0;display:block}.landing-root .lc-page .docs-cards{container-type:inline-size}.landing-root .lc-page .docs .docs-prose>.docs-cards{margin-top:18px}.landing-root .lc-page .docs-card-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container (min-width:500px){.landing-root .lc-page .docs-card-grid.cols-2,.landing-root .lc-page .docs-card-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:640px){.landing-root .lc-page .docs-card-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-root .lc-page .docs-card{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:16px;flex-direction:column;gap:8px;padding:16px;transition:transform .2s,border-color .2s;display:flex}.landing-root .lc-page .docs-prose a.docs-card{color:var(--ink-2);font-weight:400}.landing-root .lc-page a.docs-card:hover{border-color:color-mix(in srgb,var(--ink) 25%,var(--line));transform:translateY(-2px)}.landing-root .lc-page .docs-card-icon{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.landing-root .lc-page .docs-card-title{color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.landing-root .lc-page .docs-card-desc{color:var(--ink-2);font-size:13.5px;line-height:1.5}.landing-root .lc-page .prevnext a{transition:border-color .2s,transform .2s}.landing-root .lc-page .prevnext a:hover{border-color:color-mix(in srgb,var(--ink) 25%,var(--line));transform:translateY(-1px)}.landing-root .lc-page .prevnext b{font-weight:600}.landing-root .lc-page .docs .dtoc{scrollbar-width:thin;max-height:calc(100vh - 108px);padding-bottom:24px;overflow-y:auto}.landing-root .lc-page .docs-toc-list{gap:8px;display:grid}.landing-root .lc-page .dtoc a:hover{color:var(--ink)}.landing-root .lc-page .docs .dtoc a.is-sub{padding-left:22px;font-size:12.5px}.landing-root .lc-page .docs-prose .docs-glossary-letters{flex-wrap:wrap;gap:6px;padding-left:0;list-style:none;display:flex}.landing-root .lc-page .docs-prose .docs-glossary-letters li+li{margin-top:0}.landing-root .lc-page .docs-prose .docs-glossary-letters a{border:1px solid var(--line);background:var(--card);min-width:36px;height:36px;color:var(--ink);border-radius:999px;place-items:center;padding:0 10px;font-size:13px;display:inline-grid}.landing-root .lc-page .docs-prose .docs-glossary-letters a:hover{border-color:var(--ink-3)}.landing-root .lc-page .docs-glossary{margin-top:10px}.landing-root .lc-page .docs-glossary>div{border-bottom:1px solid var(--line);padding:12px 0}.landing-root .lc-page .docs-glossary dt{color:var(--ink);font-weight:600}.landing-root .lc-page .docs-glossary dd{color:var(--ink-2);margin:4px 0 0}.landing-root .lc-page .docs a:focus-visible,.landing-root .lc-page .docs button:focus-visible,.landing-root .lc-page .docs [tabindex="0"]:focus-visible{outline-offset:2px;outline:2px solid var(--ink)!important}@media (max-width:760px){.landing-root .lc-page .docs-mobilebar{align-items:center;gap:8px;padding-top:20px;display:flex}.landing-root .lc-page .docs-mobilebar+.dart .crumb{padding-top:16px}}@media (max-width:520px){.landing-root .lc-page .docs-table-wrap th,.landing-root .lc-page .docs-table-wrap td{padding:10px 12px}.landing-root .lc-page .docs .prevnext{grid-template-columns:minmax(0,1fr)}.landing-root .lc-page .docs .prevnext>span:empty{display:none}}@media (prefers-reduced-motion:reduce){.landing-root .lc-page .docs-card,.landing-root .lc-page .prevnext a{transition:none}.landing-root .lc-page a.docs-card:hover,.landing-root .lc-page .prevnext a:hover{transform:none}}}
