:root{--ng-text-xs:.75rem;--ng-text-sm:.875rem;--ng-text-code:.8125rem;--ng-text-base:1rem;--ng-text-lg:1.125rem;--ng-text-xl:1.5rem;--ng-text-2xl:2rem;--ng-code-background:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--ng-code-background:color-mix(in oklab, var(--muted) 45%, var(--background))}}:root{--ng-required:var(--destructive);--ng-accent:var(--primary);--ng-method-get:#009957;--ng-method-post:#2279dc;--ng-method-put:#d0750a;--ng-method-patch:#b68700;--ng-method-delete:#de3b3d;--ng-method-head:#677284;--ng-method-options:#677284;--ng-method-trace:#677284;--ng-status-2:var(--ng-method-get);--ng-status-3:var(--ng-method-post);--ng-status-4:var(--ng-method-put);--ng-status-5:var(--ng-method-delete);--ng-status-default:var(--ng-method-head)}@supports (color:lab(0% 0 0)){:root{--ng-method-get:lab(55.5299% -48.2881 24.9659);--ng-method-post:lab(50.0477% 2.68856 -58.429);--ng-method-put:lab(58.7455% 32.0465 63.9678);--ng-method-patch:lab(59.5057% 12.7527 79.8726);--ng-method-delete:lab(51.5803% 63.2457 38.9399);--ng-method-head:lab(47.6812% -1.14912 -11.0096);--ng-method-options:lab(47.6812% -1.14912 -11.0096);--ng-method-trace:lab(47.6812% -1.14912 -11.0096)}}.dark{--ng-method-get:#4ec983;--ng-method-post:#60a7ff;--ng-method-put:#f4a34b;--ng-method-patch:#deba50;--ng-method-delete:#fa6863;--ng-method-head:#949fb2;--ng-method-options:#949fb2;--ng-method-trace:#949fb2}@supports (color:lab(0% 0 0)){.dark{--ng-method-get:lab(72.9512% -47.7824 24.6311);--ng-method-post:lab(66.6909% -2.32288 -52.0752);--ng-method-put:lab(74.0849% 25.4197 56.7058);--ng-method-patch:lab(77.1564% 5.08985 57.0269);--ng-method-delete:lab(63.4204% 56.5783 32.9929);--ng-method-head:lab(65.0872% -1.25876 -11.0566);--ng-method-options:lab(65.0872% -1.25876 -11.0566);--ng-method-trace:lab(65.0872% -1.25876 -11.0566)}}.code-highlight{float:left;min-width:100%}.code-line.highlight-line{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.code-line.highlight-line{background-color:color-mix(in oklab, var(--foreground) 6%, transparent)}}.line-number:before{content:attr(line);text-align:right;width:1.5rem;color:var(--muted-foreground);margin-right:1rem;display:inline-block}.rehype-code-title{color:var(--muted-foreground);border:1px solid var(--border);background:var(--ng-code-background);border-bottom:0;border-radius:.75rem .75rem 0 0;padding:.5rem 1rem;font-size:.75rem}.rehype-code-title+[data-slot=pre] pre,.rehype-code-title+pre{border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:0!important}.ng-breadcrumbs{color:var(--muted-foreground,#606675);margin:0 0 1.2rem;font-size:.8125rem}.ng-breadcrumbs ol,.ng-breadcrumbs li{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ng-breadcrumbs a{color:inherit;text-decoration:none}.ng-breadcrumbs a:hover{color:var(--foreground,currentColor);text-underline-offset:3px;text-decoration:underline}.ng-breadcrumbs [aria-current=page]{color:var(--foreground,inherit);font-weight:600}.ng-page-actions{min-height:2rem;color:var(--muted-foreground,#606675);border:1px solid var(--border,#d4d4d8);border-radius:.5rem;align-items:center;font-size:.8125rem;display:inline-flex;position:relative;overflow:visible}.ng-page-actions>button{min-height:2rem;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;padding:.35rem .65rem;display:inline-flex}.ng-page-actions>button:hover{background:var(--muted,#f4f4f5);color:var(--foreground,#171717)}.ng-page-actions>button:focus-visible{outline:2px solid var(--ng-accent,#1d4ed8);outline-offset:2px}.ng-page-action-menu{border-left:1px solid var(--border,#d4d4d8)!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.ng-page-action-copy{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.ng-page-action-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#6e7781;font-style:italic}.token.keyword,.token.atrule,.token.selector,.token.important{color:#cf222e}.token.string,.token.char,.token.attr-value,.token.regex,.token.inserted{color:#0a3069}.token.number,.token.boolean,.token.constant,.token.symbol{color:#0550ae}.token.function,.token.class-name{color:#8250df}.token.property,.token.tag,.token.attr-name,.token.builtin{color:#116329}.token.operator,.token.punctuation{color:#57606a}.token.deleted{color:#82071e}.dark .token.comment,.dark .token.prolog,.dark .token.doctype,.dark .token.cdata{color:#8b949e}.dark .token.keyword,.dark .token.atrule,.dark .token.selector,.dark .token.important{color:#ff7b72}.dark .token.string,.dark .token.char,.dark .token.attr-value,.dark .token.regex,.dark .token.inserted{color:#a5d6ff}.dark .token.number,.dark .token.boolean,.dark .token.constant,.dark .token.symbol{color:#79c0ff}.dark .token.function,.dark .token.class-name{color:#d2a8ff}.dark .token.property,.dark .token.tag,.dark .token.attr-name,.dark .token.builtin{color:#7ee787}.dark .token.operator,.dark .token.punctuation{color:#8b949e}.dark .token.deleted{color:#ffa198}.ng-starter{--ng-bg:#fff;--ng-fg:#16181d;--ng-muted:#697180;--ng-surface:#f5f6f8;--ng-border:#e5e8ed;--ng-accent:#1d4ed8;--ng-on-accent:#fff;--ng-site-background:#fff;--ng-site-subtle:#f9fafb;--ng-site-header-height:64px;--ng-radius:.55rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ng-site-background);min-height:100dvh;color:var(--ng-fg);font:400 15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.ng-starter,.ng-starter *{box-sizing:border-box}.ng-starter[data-ng-accent=blue]{--ng-site-accent-light:#1d4ed8;--ng-site-accent-dark:#93c5fd}.ng-starter[data-ng-accent=red]{--ng-site-accent-light:#b91c1c;--ng-site-accent-dark:#fca5a5}.ng-starter[data-ng-accent=green]{--ng-site-accent-light:#166534;--ng-site-accent-dark:#86efac}.ng-starter[data-ng-accent=purple]{--ng-site-accent-light:#6d28d9;--ng-site-accent-dark:#d8b4fe}.ng-starter[data-ng-accent=yellow]{--ng-site-accent-light:#854d0e;--ng-site-accent-dark:#fde047}.ng-starter[data-ng-accent=orange]{--ng-site-accent-light:#9a3412;--ng-site-accent-dark:#fdba74}.ng-starter[data-ng-accent=teal]{--ng-site-accent-light:#115e59;--ng-site-accent-dark:#5eead4}.ng-starter[data-ng-accent=pink]{--ng-site-accent-light:#9d174d;--ng-site-accent-dark:#f9a8d4}.ng-starter{--ng-accent:var(--ng-site-accent-light,#1d4ed8)}.ng-starter[data-ng-resolved=dark],body[data-ng-docs-theme=dark]{--ng-bg:#111318;--ng-fg:#f3f4f7;--ng-muted:#a3abb9;--ng-surface:#1b1e25;--ng-border:#303642;--ng-site-background:#111318;--ng-site-subtle:#151920;--ng-accent:var(--ng-site-accent-dark,#93c5fd);--ng-on-accent:#111318;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ng-starter a{color:inherit}.ng-site-skip{z-index:150;background:var(--ng-bg);border:2px solid var(--ng-accent);border-radius:8px;padding:8px 14px;position:fixed;top:-100px;left:12px}.ng-site-skip:focus{top:12px}.ng-site-header{height:var(--ng-site-header-height);z-index:35;border-bottom:1px solid var(--ng-border);background:var(--ng-site-background);position:sticky;top:0}.ng-site-header-content{justify-content:space-between;align-items:center;gap:25px;max-width:1640px;height:100%;margin:auto;padding:0 27px;display:flex}.ng-site-brand-group,.ng-site-header-actions,.ng-site-brand{align-items:center;display:flex}.ng-site-brand-group{gap:12px;min-width:0}.ng-site-brand{white-space:nowrap;gap:10px;min-width:0;text-decoration:none}.ng-site-brand>svg{color:var(--ng-accent);flex:none}.ng-site-brand strong{text-overflow:ellipsis;letter-spacing:-.035em;max-width:38vw;font-size:17px;font-weight:720;overflow:hidden}.ng-site-brand span{color:var(--ng-muted);border-left:1px solid var(--ng-border);padding-left:10px;font-size:12px;font-weight:550}.ng-site-header-actions{gap:12px}.ng-site-header button,.ng-site-sidebar button,.ng-site-search-dialog button{font:inherit}.ng-site-icon-button{width:34px;height:34px;color:var(--ng-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.ng-site-icon-button:hover,.ng-site-search-trigger:hover,.ng-site-sidebar-search:hover{background:var(--ng-surface);color:var(--ng-fg)}.ng-site-search-trigger,.ng-site-sidebar-search{background:var(--ng-site-subtle);border:1px solid var(--ng-border);color:var(--ng-muted);cursor:pointer;border-radius:8px;align-items:center;gap:10px;font-size:13px;display:flex}.ng-site-search-trigger{width:250px;min-height:35px;padding:5px 10px}.ng-site-search-trigger>span,.ng-site-sidebar-search>span{text-align:left;flex:1}.ng-site-search-trigger kbd,.ng-site-sidebar-search kbd{border:1px solid var(--ng-border);border-radius:4px;padding:2px 5px;font:500 11px/1.4 ui-monospace,Consolas,monospace}.ng-site-grid{max-width:1640px;min-height:calc(100dvh - var(--ng-site-header-height));grid-template-columns:minmax(230px,280px) minmax(0,1fr);margin:0 auto;display:grid}.ng-site-sidebar{top:var(--ng-site-header-height);height:calc(100dvh - var(--ng-site-header-height));border-right:1px solid var(--ng-border);scrollbar-width:thin;scrollbar-color:var(--ng-border) transparent;flex-direction:column;align-self:start;gap:23px;padding:25px 15px 18px 25px;display:flex;position:sticky;overflow:auto}.ng-site-sidebar-search{width:100%;padding:9px 10px}.ng-site-nav,.ng-site-nav-children{margin:0!important;padding:0!important;list-style:none!important}.ng-site-nav li,.ng-site-nav-children li{margin:0;padding:0;list-style:none}.ng-site-nav-group{margin:16px 0!important}.ng-site-nav-group:first-child{margin-top:0!important}.ng-site-nav-group-label{color:var(--ng-fg);letter-spacing:.015em;margin-bottom:5px;padding:5px 11px;font-size:12px;font-weight:680;display:block}.ng-site-nav-children{border-left:1px solid var(--ng-border);margin-left:11px!important;padding-left:11px!important}.ng-site-nav-link{border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:13px;font-weight:470;line-height:1.4;text-decoration:none;transition:background .12s,color .12s;display:flex;color:var(--ng-muted)!important}.ng-site-nav-link svg{opacity:0;flex:none}.ng-site-nav-link:hover,.ng-site-nav-link:focus-visible{background:var(--ng-surface);color:var(--ng-fg)!important}.ng-site-nav-link:hover svg{opacity:1}.ng-site-nav-current{background:var(--ng-surface);font-weight:650;color:var(--ng-accent)!important}.ng-site-nav-current svg{opacity:1;color:var(--ng-accent)}.ng-site-sidebar-footer{border-top:1px solid var(--ng-border);color:var(--ng-muted);margin-top:auto;padding:20px 10px 3px;font-size:12px}.ng-site-sidebar-footer a{text-decoration:none}.ng-site-sidebar-footer a:hover{text-decoration:underline}.ng-site-main{min-width:0;max-width:100%;padding:44px clamp(26px,5vw,70px) 90px}.ng-site-article-layout{grid-template-columns:minmax(0,1fr) 190px;gap:clamp(28px,4vw,60px);max-width:1120px;margin:0 auto;display:grid}.ng-site-article{min-width:0;max-width:790px}.ng-site-article-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 21px;display:flex}.ng-site-article-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(29px,3vw,40px);font-weight:760;line-height:1.18}.ng-site-description{color:var(--ng-muted);margin:10px 0 25px;font-size:16px;line-height:1.75}.ng-site-content{overflow-wrap:anywhere;font-size:15px;line-height:1.8}.ng-site-content :where(h2,h3,h4){letter-spacing:-.025em;scroll-margin-top:90px;line-height:1.3}.ng-site-content h2{margin:42px 0 14px;font-size:24px;font-weight:720}.ng-site-content h3{margin:30px 0 10px;font-size:19px;font-weight:680}.ng-site-content :where(p,ul,ol){margin:12px 0 19px}.ng-site-content :where(ul,ol){padding-left:25px}.ng-site-content li{margin:5px 0}.ng-site-content a{color:var(--ng-accent);text-underline-offset:3px;text-decoration:underline}.ng-site-content pre{max-width:100%;overflow:auto}.ng-site-content :not(pre)>code{border:1px solid var(--ng-border);background:var(--ng-surface);border-radius:4px;padding:.18em .36em;font:500 .88em ui-monospace,Consolas,monospace}.ng-site-content blockquote{border-left:3px solid var(--ng-accent);color:var(--ng-muted);padding-left:15px}.ng-site-content img{max-width:100%;height:auto}.ng-site-content table{max-width:100%}.ng-site-article-aside{top:calc(var(--ng-site-header-height) + 34px);max-height:calc(100dvh - var(--ng-site-header-height) - 70px);border-left:1px solid var(--ng-border);align-self:start;padding:1px 0 24px 15px;position:sticky;overflow:auto}.ng-site-article-aside [data-slot=docs-toc]{font-size:12px}.ng-site-article-aside [data-slot=docs-toc]>p{color:var(--ng-fg);align-items:center;gap:6px;margin:0 0 15px;font-weight:650;display:flex}.ng-site-article-aside [data-slot=docs-toc] ul{border:0;margin:0;padding:0;list-style:none}.ng-site-article-aside [data-slot=docs-toc] li{margin:0;padding:0;list-style:none}.ng-site-article-aside [data-slot=docs-toc] a{color:var(--ng-muted);line-height:1.5;text-decoration:none;display:block;border:0!important;padding:5px 2px!important}.ng-site-article-aside [data-slot=docs-toc] a:hover{color:var(--ng-fg)}.ng-site-article-aside [data-slot=docs-toc] a[href]:focus-visible{color:var(--ng-accent)}.ng-site-article .ng-breadcrumbs{margin-bottom:25px}.ng-site-article .ng-breadcrumbs a{color:var(--ng-muted)}.ng-site-article .ng-page-actions{flex-shrink:0}.ng-starter :is(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--ng-accent);outline-offset:3px}.ng-site-mobile-trigger,.ng-site-mobile-overlay{display:none}.ng-site-search-overlay{z-index:100;background:#07090c9e;justify-content:center;align-items:flex-start;padding:clamp(28px,11vh,105px) 16px 20px;display:flex;position:fixed;inset:0;overflow:auto}.ng-site-search-dialog{background:var(--ng-bg);border:1px solid var(--ng-border);width:min(100%,620px);color:var(--ng-fg);border-radius:14px;overflow:hidden;box-shadow:0 18px 90px #0005}.ng-site-search-row{border-bottom:1px solid var(--ng-border);color:var(--ng-muted);align-items:center;gap:13px;padding:17px;display:flex}.ng-site-search-row input{color:var(--ng-fg);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.ng-site-search-row input:focus-visible{outline:none}.ng-site-search-row button{color:var(--ng-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.ng-site-search-results{max-height:min(440px,55vh);padding:9px;overflow:auto}.ng-site-search-result{color:var(--ng-fg);border-radius:8px;align-items:center;gap:12px;padding:11px 13px;font-size:13px;text-decoration:none;display:flex}.ng-site-search-result>svg:first-child{color:var(--ng-muted)}.ng-site-search-result>svg:last-child{color:var(--ng-muted);margin-left:auto}.ng-site-search-result span{flex-direction:column;gap:2px;min-width:0;display:flex}.ng-site-search-result strong{font-weight:620}.ng-site-search-result small{color:var(--ng-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ng-site-search-active,.ng-site-search-result:hover{background:var(--ng-surface)}.ng-site-search-empty{text-align:center;color:var(--ng-muted);margin:18px 10px}.ng-site-search-help{border-top:1px solid var(--ng-border);color:var(--ng-muted);margin:0;padding:9px 15px;font-size:11px}@media (max-width:1220px){.ng-site-article-layout{grid-template-columns:minmax(0,1fr)}.ng-site-article-aside{display:none}}@media (max-width:920px){.ng-site-header-content{padding:0 16px}.ng-site-grid{display:block}.ng-site-mobile-trigger{display:grid}.ng-site-mobile-overlay{inset:var(--ng-site-header-height) 0 0;z-index:29;background:#0007;border:0;width:100%;display:block;position:fixed}.ng-site-sidebar{z-index:30;top:var(--ng-site-header-height);width:min(86vw,320px);height:calc(100dvh - var(--ng-site-header-height));background:var(--ng-bg);padding:20px;transition:transform .2s;position:fixed;left:0;transform:translate(-110%);box-shadow:16px 0 50px #0002}.ng-site-sidebar-open{transform:translate(0)}.ng-site-main{padding:30px clamp(17px,5vw,55px) 80px}}@media (max-width:530px){.ng-site-header-content{gap:10px}.ng-site-header-actions{gap:3px}.ng-site-search-trigger{background:0 0;border-color:#0000;justify-content:center;width:37px;height:37px;padding:9px}.ng-site-search-trigger>span,.ng-site-search-trigger kbd{display:none}.ng-site-brand strong{max-width:50vw;font-size:15px}.ng-site-brand span{display:none}}@media (prefers-reduced-motion:reduce){.ng-site-sidebar,.ng-site-nav-link{transition:none}}@media (prefers-color-scheme:dark){.ng-starter[data-ng-theme=system]{--ng-bg:#111318;--ng-fg:#f3f4f7;--ng-muted:#a3abb9;--ng-surface:#1b1e25;--ng-border:#303642;--ng-site-background:#111318;--ng-site-subtle:#151920;--ng-accent:var(--ng-site-accent-dark,#93c5fd);--ng-on-accent:#111318;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--ng-bg:#fff;--ng-fg:#171717;--ng-muted:#737373;--ng-surface:#f7f7f8;--ng-border:#e5e5e5;--ng-accent:#2563eb;--ng-on-accent:#fff;--ng-radius:.55rem}.dark,[data-theme=dark]{--ng-bg:#111114;--ng-fg:#f5f5f7;--ng-muted:#a1a1aa;--ng-surface:#1d1d22;--ng-border:#35353d;--ng-accent:#60a5fa;--ng-on-accent:#0c1627}.ng-button,.ng-input,.ng-textarea{font:inherit}.ng-button{border-radius:var(--ng-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ng-button:disabled{opacity:.5;cursor:not-allowed}.ng-button:focus-visible,.ng-input:focus-visible,.ng-textarea:focus-visible{outline:2px solid var(--ng-accent);outline-offset:2px}.ng-button--md{min-height:2.25rem;padding:.5rem 1rem;font-size:.875rem}.ng-button--sm{min-height:2rem;padding:.35rem .75rem;font-size:.8rem}.ng-button--lg{min-height:2.75rem;padding:.6rem 1.25rem;font-size:1rem}.ng-button--icon{width:2.25rem;height:2.25rem}.ng-button--default{color:var(--ng-on-accent);background:var(--ng-accent)}.ng-button--secondary,.ng-button--outline{color:var(--ng-fg);background:var(--ng-surface);border-color:var(--ng-border)}.ng-button--destructive{color:#fff;background:#dc2626}.ng-button--ghost,.ng-button--link{color:var(--ng-fg);background:0 0}.ng-button--link{text-decoration:underline}.ng-button:hover:not(:disabled){filter:brightness(.94)}.ng-card{color:var(--ng-fg);background:var(--ng-bg);border:1px solid var(--ng-border);border-radius:var(--ng-radius)}.ng-card-header{padding:1.25rem 1.25rem 0}.ng-card-title{margin:0;font-size:1.125rem;font-weight:600}.ng-card-content{padding:1.25rem}.ng-card-footer{padding:0 1.25rem 1.25rem;display:flex}.ng-badge{background:var(--ng-surface);border:1px solid var(--ng-border);color:var(--ng-fg);border-radius:.3rem;align-items:center;padding:.15rem .5rem;font-size:.75rem;display:inline-flex}.ng-input,.ng-textarea{background:var(--ng-bg);width:100%;color:var(--ng-fg);border:1px solid var(--ng-border);border-radius:var(--ng-radius);padding:.5rem .75rem;display:block}.ng-label{color:var(--ng-fg);margin-bottom:.4rem;font-size:.875rem;font-weight:500;display:inline-block}.ng-separator-horizontal{background:var(--ng-border);width:100%;height:1px}.ng-separator-vertical{background:var(--ng-border);width:1px;height:100%}.ng-skeleton{border-radius:var(--ng-radius);background:var(--ng-surface);min-height:1rem;animation:1.75s ease-in-out infinite alternate ng-skeleton-pulse}@keyframes ng-skeleton-pulse{0%{opacity:.42}to{opacity:1}}.ng-spinner{width:1rem;height:1rem;animation:1s linear infinite ng-spin;display:inline-block}@keyframes ng-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ng-spinner,.ng-skeleton{animation:none}}.ng-kbd{border:1px solid var(--ng-border);background:var(--ng-surface);border-bottom-width:2px;border-radius:.3rem;justify-content:center;align-items:center;gap:.2rem;min-width:1.4rem;padding:.14rem .35rem;font-family:ui-monospace,monospace;font-size:.78em;display:inline-flex}.ng-alert{border:1px solid var(--ng-border);border-radius:var(--ng-radius);background:var(--ng-surface);color:var(--ng-fg);padding:1rem}.ng-alert-success{border-color:#16a34a80}.ng-alert-warning{border-color:#d9770680}.ng-alert-danger{border-color:#dc262680}.ng-alert-title{margin:0 0 .35rem;font-size:.9rem;font-weight:600}.ng-alert-description{color:var(--ng-muted);font-size:.88rem;line-height:1.6}.ng-alert-description p{margin:0}.ng-avatar{background:var(--ng-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:relative;overflow:hidden}.ng-avatar-image{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.ng-avatar-fallback{color:var(--ng-fg);justify-content:center;align-items:center;font-size:.77rem;font-weight:600;display:flex}.ng-progress{background:var(--ng-surface);width:100%;height:.65rem;accent-color:var(--ng-accent);border:0;border-radius:999px;display:block;overflow:hidden}.ng-progress::-webkit-progress-bar{background:var(--ng-surface);border-radius:999px}.ng-progress::-webkit-progress-value{background:var(--ng-accent);border-radius:999px}.ng-progress::-moz-progress-bar{background:var(--ng-accent)}.ng-native-select{border:1px solid var(--ng-border);border-radius:var(--ng-radius);background:var(--ng-bg);width:100%;color:var(--ng-fg);font:inherit;padding:.55rem .7rem}.ng-native-select:focus-visible{outline:2px solid var(--ng-accent);outline-offset:2px}.ng-table-scroller{max-width:100%;overflow-x:auto}.ng-table{border-collapse:collapse;width:100%;color:var(--ng-fg);font-size:.875rem}.ng-table-row{border-bottom:1px solid var(--ng-border)}.ng-table-head{text-align:left;color:var(--ng-muted);white-space:nowrap;padding:.65rem .8rem;font-weight:600}.ng-table-cell{vertical-align:middle;padding:.65rem .8rem}.ng-table-footer{background:var(--ng-surface);font-weight:600}.ng-table-caption{caption-side:bottom;color:var(--ng-muted);padding:.65rem;font-size:.8rem}.ng-breadcrumb-list{color:var(--ng-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.ng-breadcrumb-item{align-items:center;gap:.45rem;display:inline-flex}.ng-breadcrumb-link{color:var(--ng-muted);text-decoration:none}.ng-breadcrumb-link:hover{color:var(--ng-fg);text-decoration:underline}.ng-breadcrumb-page{color:var(--ng-fg);font-weight:600}.ng-breadcrumb-separator{align-items:center;display:inline-flex}.ng-empty-state{text-align:center;border:1px dashed var(--ng-border);border-radius:var(--ng-radius);flex-direction:column;align-items:center;gap:.65rem;padding:2.5rem 1.5rem;display:flex}.ng-empty-state h3{margin:0;font-size:1rem;font-weight:600}.ng-empty-state p{color:var(--ng-muted);margin:0;font-size:.85rem}.ng-field{gap:.45rem;display:grid}.ng-field-description{color:var(--ng-muted);margin:0;font-size:.8rem}.ng-field-error{color:#dc2626;margin:0;font-size:.8rem}.ng-tabs-list{background:var(--ng-surface);border-radius:var(--ng-radius);align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.ng-tabs-trigger{color:var(--ng-muted);cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.5rem .8rem;font-size:.85rem;font-weight:600}.ng-tabs-trigger[data-state=active]{background:var(--ng-bg);color:var(--ng-fg);box-shadow:0 1px 3px #0002}.ng-tabs-trigger:focus-visible{outline:2px solid var(--ng-accent)}.ng-tabs-content{padding:.65rem 0}.ng-accordion-item{border-bottom:1px solid var(--ng-border)}.ng-accordion-heading{margin:0}.ng-accordion-trigger{width:100%;color:var(--ng-fg);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;font-size:.9rem;font-weight:600;display:flex}.ng-accordion-trigger svg{flex-shrink:0;transition:transform .15s}.ng-accordion-trigger[data-state=open] svg{transform:rotate(180deg)}.ng-accordion-content{color:var(--ng-muted);padding:0 0 1rem;font-size:.9rem;line-height:1.6;overflow:hidden}.ng-dialog-overlay{z-index:1000;background:#0009;position:fixed;inset:0}.ng-dialog-content{font-family:var(--font-sans,"Inter","Segoe UI",system-ui,sans-serif);z-index:1001;border:1px solid var(--ng-border);border-radius:var(--ng-radius);background:var(--ng-bg);width:calc(100vw - 2rem);max-width:30rem;max-height:calc(100dvh - 2rem);color:var(--ng-fg);padding:1.5rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 70px #0005}.ng-dialog-title{margin:0 0 .5rem;font-size:1.15rem;font-weight:650}.ng-dialog-description{color:var(--ng-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.6}.ng-dialog-footer{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.ng-popover-content,.ng-tooltip-content,.ng-menu-content,.ng-select-content{z-index:1010;border:1px solid var(--ng-border);border-radius:var(--ng-radius);background:var(--ng-bg);color:var(--ng-fg);box-shadow:0 8px 28px #0003}.ng-popover-content{max-width:min(24rem,90vw);padding:1rem}.ng-tooltip-content{background:var(--ng-fg);color:var(--ng-bg);padding:.35rem .6rem;font-size:.78rem;line-height:1.3}.ng-menu-content,.ng-select-content{min-width:10rem;padding:.3rem}.ng-menu-item,.ng-select-item{cursor:pointer;border-radius:.3rem;outline:none;align-items:center;gap:.5rem;min-height:2rem;padding:.45rem .55rem;font-size:.83rem;display:flex;position:relative}.ng-menu-item[data-highlighted],.ng-select-item[data-highlighted]{background:var(--ng-surface)}.ng-menu-item[data-disabled],.ng-select-item[data-disabled]{opacity:.5;pointer-events:none}.ng-menu-label{color:var(--ng-muted);padding:.35rem .55rem;font-size:.75rem;font-weight:650}.ng-menu-separator{background:var(--ng-border);height:1px;margin:.3rem 0}.ng-checkbox{border:1px solid var(--ng-border);background:var(--ng-bg);width:1.15rem;height:1.15rem;color:var(--ng-bg);cursor:pointer;border-radius:.24rem;justify-content:center;align-items:center;display:inline-flex}.ng-checkbox[data-state=checked]{background:var(--ng-accent);border-color:var(--ng-accent)}.ng-switch{background:var(--ng-border);cursor:pointer;border:0;border-radius:999px;align-items:center;width:2.5rem;height:1.42rem;padding:2px;display:inline-flex}.ng-switch[data-state=checked]{background:var(--ng-accent)}.ng-switch-thumb{background:#fff;border-radius:50%;width:1.13rem;height:1.13rem;transition:transform .16s;display:block;box-shadow:0 1px 2px #0003}.ng-switch-thumb[data-state=checked]{transform:translate(1.08rem)}.ng-radio{border:1px solid var(--ng-border);background:var(--ng-bg);width:1.16rem;height:1.16rem;color:var(--ng-accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ng-toggle-item{border:1px solid var(--ng-border);color:var(--ng-fg);cursor:pointer;background:0 0;border-radius:.35rem;padding:.35rem .65rem}.ng-toggle-item[data-state=on]{background:var(--ng-surface)}.ng-select-trigger{background:var(--ng-bg);width:100%;min-height:2.3rem;color:var(--ng-fg);border:1px solid var(--ng-border);border-radius:var(--ng-radius);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.88rem;display:flex}.ng-select-item{justify-content:space-between}.ng-scroll-viewport{border-radius:inherit;width:100%;height:100%}.ng-scrollbar{touch-action:none;-webkit-user-select:none;user-select:none;width:.55rem;padding:1px;display:flex}.ng-scrollbar[data-orientation=horizontal]{flex-direction:column;width:auto;height:.55rem}.ng-scroll-thumb{background:var(--ng-border);border-radius:999px;flex:1}.ng-sheet-content{z-index:1001;background:var(--ng-bg);color:var(--ng-fg);border:1px solid var(--ng-border);padding:1.5rem;display:block;position:fixed;overflow:auto}.ng-sheet-content[data-side=right]{width:min(90vw,27rem);height:100dvh;top:0;right:0}.ng-sheet-content[data-side=left]{width:min(90vw,27rem);height:100dvh;top:0;left:0}.ng-sheet-content[data-side=top]{width:100%;max-height:80dvh;top:0;left:0}.ng-sheet-content[data-side=bottom]{width:100%;max-height:80dvh;bottom:0;left:0}.ng-sheet-header{flex-direction:column;gap:.4rem;display:flex}.ng-sheet-footer{justify-content:flex-end;align-items:center;gap:.6rem;margin-top:auto;display:flex}.ng-scroll-area{position:relative;overflow:hidden}.ng-scroll-viewport{border-radius:inherit;scrollbar-width:none;width:100%;height:100%}.ng-scroll-viewport::-webkit-scrollbar{display:none}.ng-scrollbar{z-index:5;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;width:.7rem;padding:3px;display:flex;position:absolute;top:0;bottom:0;right:0}.ng-scrollbar[data-orientation=horizontal]{flex-direction:column;width:auto;height:.7rem;inset:auto 0 0}.ng-scroll-thumb{background:var(--ng-scroll-thumb,var(--ng-muted));opacity:.68;border-radius:999px;flex:1;min-height:24px}.ng-scrollbar:hover .ng-scroll-thumb,.ng-scrollbar:active .ng-scroll-thumb{opacity:1}.ng-select-content{min-width:var(--radix-select-trigger-width);max-height:min(20rem,var(--radix-select-content-available-height));overflow:hidden;box-shadow:0 14px 35px #0004}.ng-select-viewport{padding:.25rem}.ng-select-scroll-button{height:1.4rem;color:var(--ng-muted);justify-content:center;align-items:center;display:flex}.ng-select-item[data-highlighted],.ng-menu-item[data-highlighted]{background:var(--ng-surface);color:var(--ng-fg)}.ng-select-item:focus-visible,.ng-menu-item:focus-visible,.ng-select-trigger:focus-visible{outline:2px solid var(--ng-accent);outline-offset:2px}.ng-tooltip-content{max-width:min(18rem,90vw);padding:.4rem .65rem;line-height:1.35;box-shadow:0 5px 22px #0003}@media (prefers-reduced-motion:reduce){.ng-select-content,.ng-tooltip-content,.ng-menu-content{transition:none;animation:none}}.ng-scrollbar[data-orientation=horizontal] .ng-scroll-thumb{min-width:24px;min-height:0}.ng-menu-item,.ng-select-item{border-radius:max(0px,calc(var(--ng-radius) - .25rem))}.ng-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ng-code-window,.ng-code-tabs,.ng-file-tree{border:1px solid var(--ng-border);border-radius:var(--ng-radius);background:var(--ng-bg);min-width:0;color:var(--ng-fg);margin:1.35rem 0;overflow:hidden}.ng-code-header{border-bottom:1px solid var(--ng-border);align-items:center;gap:.65rem;min-height:2.8rem;padding:.55rem .85rem;font-size:.85rem;display:flex}.ng-code-header>svg{color:var(--ng-muted);flex-shrink:0}.ng-code-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.ng-code-language{color:var(--ng-muted);font-size:.72rem}.ng-code-file-icon{width:1rem;height:1rem;color:var(--ng-muted);flex-shrink:0}.ng-code-typescript{color:#3178c6}.ng-code-javascript{color:#a88600}.ng-code-header .ng-code-language-select{border-radius:.4rem;flex-shrink:0;width:auto;min-width:8rem;max-width:min(12rem,40vw);min-height:1.95rem;padding:.3rem .5rem;font-size:.75rem}.ng-code-language-select [data-slot=select-value]{text-overflow:ellipsis;overflow:hidden}@media (max-width:480px){.ng-code-header{gap:.4rem;padding:.4rem .55rem}.ng-code-header .ng-code-language-select{min-width:6.5rem;max-width:45vw}}.ng-copy-button{border:1px solid var(--ng-border);background:var(--ng-bg);min-width:1.75rem;min-height:1.75rem;color:var(--ng-muted);cursor:pointer;border-radius:.3rem;justify-content:center;align-items:center;padding:.3rem;display:inline-flex}.ng-copy-button:hover{background:var(--ng-surface);color:var(--ng-fg)}.ng-copy-button:focus-visible{outline:2px solid var(--ng-accent);outline-offset:2px}.ng-code-pre{background:var(--ng-surface);max-height:35rem;font-family:var(--ng-font-mono,ui-monospace,Consolas,monospace);tab-size:2;white-space:pre;margin:0;padding:1rem;font-size:.82rem;line-height:1.65;overflow:auto}.ng-code-window>.ng-code-pre{box-shadow:none;border:0;border-radius:0;outline:0}.ng-code-tabs-panel>.ng-code-window>.ng-code-pre{border:0;border-radius:0}.ng-code-pre code{font:inherit;white-space:inherit}.ng-code-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.ng-code-line{counter-increment:ng-lines;display:block}.ng-code-line:before{content:attr(data-line);border-right:1px solid var(--ng-border);min-width:2.4rem;color:var(--ng-muted);text-align:right;-webkit-user-select:none;user-select:none;margin-right:1rem;padding-right:.5rem;display:inline-block}.ng-code-description{border-top:1px solid var(--ng-border);color:var(--ng-muted);margin:0;padding:.65rem 1rem;font-size:.78rem;line-height:1.5}.ng-code-tabs .ng-code-tabs-bar{border-bottom:1px solid var(--ng-border);align-items:center;gap:.2rem;padding:.3rem .5rem;display:flex;overflow-x:auto}.ng-code-tab{color:var(--ng-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.35rem;padding:.5rem .85rem;font-size:.8rem;font-weight:500}.ng-code-tab[aria-selected=true]{background:var(--ng-surface);color:var(--ng-fg)}.ng-code-tab:focus-visible{outline:2px solid var(--ng-accent);outline-offset:-1px}.ng-code-tabs-panel>.ng-code-window{border:0;border-radius:0;margin:0}.ng-file-tree-body{padding:.6rem .7rem;font-size:.84rem}.ng-file-list,.ng-file-list>li{margin:0!important;padding:0!important;list-style:none!important}.ng-file-list summary,.ng-file-leaf{border-radius:.3rem;align-items:center;gap:.5rem;min-height:2rem;padding:.3rem .4rem;display:flex}.ng-file-list summary{cursor:pointer;list-style:none}.ng-file-list summary::-webkit-details-marker{display:none}.ng-file-list summary:hover{background:var(--ng-surface)}.ng-file-list summary:focus-visible{outline:2px solid var(--ng-accent);outline-offset:-2px}.ng-file-chevron{color:var(--ng-muted);flex-shrink:0;transition:transform .15s}.ng-file-list details[open]>.ng-file-chevron,.ng-file-list details[open]>summary>.ng-file-chevron{transform:rotate(90deg)}.ng-file-leaf{padding-left:1.55rem}.ng-file-children{border-left:1px solid var(--ng-border);margin-left:1.05rem;padding-left:.45rem}.ng-file-icon{color:var(--ng-accent);flex-shrink:0}.ng-file-folder{color:#d69f36}.ng-file-executable{color:#8c69d7}.ng-file-name{overflow-wrap:anywhere;color:var(--ng-fg)}.ng-file-detail{color:var(--ng-muted);overflow-wrap:anywhere;font-size:.75rem}.ng-callout{border:1px solid var(--ng-border);border-radius:var(--ng-radius);background:var(--ng-surface);align-items:flex-start;gap:.65rem;margin:1.2rem 0;padding:1rem;font-size:.88rem;line-height:1.65;display:flex}.ng-callout>svg{color:var(--ng-accent);flex-shrink:0;margin-top:.13rem}.ng-callout-content{min-width:0}.ng-callout-content>strong{margin-bottom:.15rem;font-size:.88rem;display:block}.ng-callout-content p{margin:.2rem 0}.ng-callout-tip{border-color:#13845f55}.ng-callout-tip>svg{color:#12a278}.ng-callout-warning{border-color:#b27a2455}.ng-callout-warning>svg{color:#d99b31}.ng-callout-danger{border-color:#b8354255}.ng-callout-danger>svg{color:#dc4756}.ng-callout-success{border-color:#13845f55}.ng-callout-success>svg{color:#12a278}.ng-steps{counter-reset:ng-step;margin:1.5rem 0;padding:0;list-style:none}.ng-steps>li{counter-increment:ng-step;border-left:1px solid var(--ng-border);margin-left:.75rem;padding:0 0 1.6rem 2.5rem;position:relative}.ng-steps>li:last-child{border-left-color:#0000}.ng-steps>li:before{content:counter(ng-step);border:1px solid var(--ng-border);background:var(--ng-bg);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.76rem;font-weight:600;display:grid;position:absolute;top:0;left:-.8rem}.ng-steps h3{margin:0 0 .25rem;font-size:.95rem;font-weight:650}.ng-steps p{margin:0;line-height:1.6}.ng-link-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;margin:1.2rem 0;display:grid}.ng-link-card{border:1px solid var(--ng-border);border-radius:var(--ng-radius);background:var(--ng-bg);align-items:flex-start;gap:.65rem;min-height:5rem;padding:1rem;display:flex;color:var(--ng-fg)!important;text-decoration:none!important}.ng-link-card:hover{background:var(--ng-surface);border-color:var(--ng-accent)}.ng-link-card>span{flex-direction:column;flex:1;gap:.25rem;display:flex}.ng-link-card>span>span{color:var(--ng-muted);font-size:.82rem}.ng-link-card>svg{color:var(--ng-muted);flex-shrink:0}.ng-font-picker{color:var(--ng-fg);gap:1.75rem;display:grid}.ng-font-picker-group{border:0;min-width:0;margin:0;padding:0}.ng-font-picker-group legend{margin-bottom:.75rem;font-size:.925rem;font-weight:650}.ng-font-picker-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:.65rem;display:grid}.ng-font-option{border:1px solid var(--ng-border);border-radius:var(--ng-radius);background:var(--ng-bg);cursor:pointer;flex-direction:column;gap:.4rem;min-width:0;padding:.9rem;display:flex}.ng-font-option:hover,.ng-font-option[data-selected=true]{border-color:var(--ng-accent)}.ng-font-option:focus-within{outline:2px solid var(--ng-accent);outline-offset:2px}.ng-font-option input{accent-color:var(--ng-accent);align-self:flex-end}.ng-font-option-name{font-size:.875rem;font-weight:650}.ng-font-option-description{color:var(--ng-muted);font-size:.75rem}.ng-font-option-sample{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.ng-font-live-preview{border:1px solid var(--ng-border);border-radius:var(--ng-radius);background:var(--ng-bg);padding:1.5rem}.ng-font-live-preview .ng-font-live-eyebrow{letter-spacing:.08em;color:var(--ng-muted);font-size:.7rem;font-weight:600}.ng-font-live-preview h2{margin:.6rem 0;font-size:clamp(1.35rem,3vw,2rem);font-weight:650}.ng-font-live-preview p:not(.ng-font-live-eyebrow){font-size:1rem;line-height:1.65}.ng-font-live-preview pre{background:var(--ng-surface);white-space:pre-wrap;border-radius:.4rem;margin:1rem 0 0;padding:1rem;font-size:.85rem;display:block;overflow-x:auto}
:root{--background:#fff;--foreground:#0b0b0c;--card:#fafafa;--card-foreground:#0b0b0c;--popover:#fff;--popover-foreground:#0b0b0c;--primary:#0b0b0c;--primary-foreground:#fafafa;--secondary:#f4f4f5;--secondary-foreground:#0b0b0c;--muted:#f4f4f5;--muted-foreground:#5f5f67;--accent:#f4f4f5;--accent-foreground:#0b0b0c;--border:#e6e6e9;--input:#e6e6e9;--ring:#a1a1aa;--radius:.625rem;--ng-code-background:#fafafa;--ng-accent:#2196f3;--ng-required:#d24e3e;--ng-header-height:0px;--ng-bg:var(--background);--ng-fg:var(--foreground);--ng-muted:var(--muted-foreground);--ng-surface:var(--secondary);--ng-border:var(--border);--ng-on-accent:#fff;--ng-radius:var(--radius);--ng-scroll-thumb:#9b9ba4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--ng-required:lab(52.0093% 52.3204 38.5081)}}.dark{--background:#0e1014;--foreground:#ededed;--card:#181b20;--card-foreground:#ededed;--popover:#181b20;--popover-foreground:#ededed;--primary:#ededed;--primary-foreground:#0b0b0c;--secondary:#1b1e24;--secondary-foreground:#ededed;--muted:#1b1e24;--muted-foreground:#9a9aa2;--accent:#1a1a1d;--accent-foreground:#ededed;--border:#2a2d34;--input:#2a2a2e;--ring:#52525b;--ng-code-background:#111113;--ng-accent:#64b5f6;--ng-required:#f59d87;--ng-scroll-thumb:#696e7a;--ng-on-accent:#0e1014;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){.dark{--ng-required:lab(73.5996% 31.7235 25.9266)}}html{scroll-padding-top:5rem}::selection{background:var(--ng-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--ng-accent) 30%, transparent)}}code,kbd,samp,pre,.rehype-code-title{font-family:var(--font-mono)}:root{--ng-docs-max-width:100%}[data-slot=docs-page]{min-width:0;max-width:48rem;margin-inline:auto}[data-slot=docs-page-content] pre{overflow-x:auto}:root{--destructive:#dc2626;--destructive-foreground:#fff;--sidebar:var(--background);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--secondary);--sidebar-accent-foreground:var(--secondary-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--chart-1:#2563eb;--chart-2:#16a34a;--chart-3:#d97706;--chart-4:#9333ea;--chart-5:#db2777;--tracking-normal:-.01em;--shadow-2xs:0 1px 2px #0000000d;--shadow-xs:0 1px 2px #00000014;--shadow-sm:0 1px 3px #00000014;--shadow:0 4px 12px #00000012;--shadow-md:0 6px 18px #0000001a;--shadow-lg:0 12px 28px #00000025;--shadow-xl:0 18px 42px #00000030;--shadow-2xl:0 28px 56px #00000040}.dark{--destructive:#fb7185;--sidebar:var(--background);--sidebar-border:var(--border);--chart-1:#60a5fa;--chart-2:#4ade80;--chart-3:#fbbf24;--chart-4:#c4b5fd;--chart-5:#f9a8d4}html,.ng-code-pre,.ng-table-scroller,.ng-sheet-content{scrollbar-color:var(--ng-scroll-thumb) transparent;scrollbar-width:thin}html::-webkit-scrollbar{width:9px;height:9px}.ng-code-pre::-webkit-scrollbar{width:9px;height:9px}.ng-table-scroller::-webkit-scrollbar{width:9px;height:9px}.ng-sheet-content::-webkit-scrollbar{width:9px;height:9px}html::-webkit-scrollbar-track{background:var(--background)}.ng-code-pre::-webkit-scrollbar-track{background:var(--background)}.ng-table-scroller::-webkit-scrollbar-track{background:var(--background)}.ng-sheet-content::-webkit-scrollbar-track{background:var(--background)}html::-webkit-scrollbar-thumb{background:var(--ng-scroll-thumb);border:2px solid var(--background);border-radius:999px}.ng-code-pre::-webkit-scrollbar-thumb{background:var(--ng-scroll-thumb);border:2px solid var(--background);border-radius:999px}.ng-table-scroller::-webkit-scrollbar-thumb{background:var(--ng-scroll-thumb);border:2px solid var(--background);border-radius:999px}.ng-sheet-content::-webkit-scrollbar-thumb{background:var(--ng-scroll-thumb);border:2px solid var(--background);border-radius:999px}.ng-live-preview{border:1px solid var(--ng-border);border-radius:var(--ng-radius);background:var(--ng-bg);color:var(--ng-fg);overflow:hidden}.ng-live-preview-heading{border-bottom:1px solid var(--ng-border);background:var(--ng-surface);color:var(--ng-muted);padding:.6rem 1rem;font-size:.75rem;font-weight:600}.ng-live-preview-body{min-width:0;padding:1rem}@media (min-width:640px){.ng-live-preview-body{padding:1.5rem}}.ng-live-preview-body>:is(.ng-code-window,.ng-code-tabs,.ng-file-tree){border-radius:var(--ng-radius);margin:0}.ng-live-preview-body>:is(.ng-code-window,.ng-code-tabs,.ng-file-tree)+:is(.ng-code-window,.ng-code-tabs,.ng-file-tree){margin-top:1rem}
