@charset "UTF-8";.shark-table .rowLink:hover{background-color:#ddd;cursor:pointer}.shark-table .table-wrapper{overflow:auto;margin-bottom:.5rem}.shark-table .flex-spacer{margin-left:auto}.shark-table .controls{overflow:visible;gap:.5rem 0}.shark-table .controls.header-buttons,.shark-table .info-footer{display:flex;flex-wrap:wrap}.shark-table .left-side-template{margin-left:.5rem}.shark-table .right-side-template{margin-right:.5rem}.shark-table .controls .server-refresh{padding-top:.3rem}.shark-table .controls button{margin-left:.25rem}.shark-table .controls button.toggle-dropdown{margin-left:0}.shark-table .table-wrapper table{margin-top:.5rem;margin-bottom:.5rem;border-collapse:collapse;width:100%}.shark-table .table-wrapper table .right{text-align:right}.shark-table .table-wrapper th,.shark-table .table-wrapper td{padding:.25rem 1rem}.shark-table .header-row>th{white-space:nowrap}.shark-table .header-row>th,.shark-table .header-row>td{border-right:1px solid black}.shark-table .header-row>th:last-child,.shark-table .header-row>td:last-child{border-right:none}.shark-table .header-filter-row>td{text-align:center}.shark-table .header-row{border-bottom:1px solid black;border-top:1px solid black}.shark-table .header-buttons button{background:none;border:none;font-size:16px;cursor:pointer;padding-left:0;padding-right:.25rem}.shark-table .data-row.even>td{border-right:1px solid #f2f2f2}.shark-table .data-row.odd>td{border-right:1px solid white}.shark-table .data-row.rowOpen>td{border-right:1px solid #e8e8e8}.shark-table .data-row>td:last-child{border-right:none}.shark-table .child-spacer{width:1rem}.shark-table .local-paging-size{margin-right:1.5rem}.shark-table .even{background-color:#f2f2f2}.shark-table .rowOpen{background-color:#e8e8e8}.shark-table .pointer{cursor:pointer}.shark-table .ordering-button{vertical-align:middle}.shark-table .toggle-dropdown{border:none;background-color:#fff;text-align:left}.shark-table .dropdown{border:1px solid #DDDDDD;background-color:#fff;color:#000;font-weight:400;padding:.5rem}.shark-table .dropdown fieldset{margin:0;padding:0;border:none}.shark-table .dropdown .column-wrapper{display:flex;align-items:left;justify-content:left;flex-flow:row wrap;align-content:flex-start}.shark-table .dropdown label{cursor:pointer;display:block;text-align:left;padding:.25rem;min-width:13rem}.shark-table .dropdown label input{vertical-align:top}.shark-table .pagination-wrapper{float:right}.shark-table .pagination{display:inline-block}.shark-table .pagination button:hover,.shark-table .pagination button.active{background-color:#ddd}.shark-table .pagination button.active{cursor:default}.shark-table .pagination button{border:none;background-color:#fff;cursor:pointer;float:left;padding:4px 16px;transition:background-color .3s}.shark-table .pagination button.fa{padding:6px 16px}.shark-table .screen-reader{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.shark-table .screen-reader-button-label{font-size:0;height:1px;overflow:hidden;display:block}@font-face{font-family:shark-ng-table-icons;src:url("./media/shark-ng-table-icons-PG73BSBT.eot");src:url("./media/shark-ng-table-icons-PG73BSBT.eot?#iefix") format("embedded-opentype"),url("./media/shark-ng-table-icons-HHPNWGOP.woff") format("woff"),url("./media/shark-ng-table-icons-ZKGCQCTQ.ttf") format("truetype"),url("./media/shark-ng-table-icons-DEZ5HE5T.svg#shark-ng-table-icons") format("svg");font-weight:400;font-style:normal}.shark-table .fa,.shark-table .fab,.shark-table .fal,.shark-table .far,.shark-table .fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.shark-table .fa-fw{text-align:center;width:1.25em}.shark-table .fa,.shark-table .far,.shark-table .fas{font-family:shark-ng-table-icons;font-weight:900}.shark-table .fa-sort:before{content:"a"}.shark-table .fa-sort-up:before{content:"b"}.shark-table .fa-sort-down:before{content:"c"}.shark-table .fa-caret-down:before{content:"d"}.shark-table .fa-caret-right:before{content:"e"}.shark-table .fa-angle-down:before{content:"f"}.shark-table .fa-angle-left:before{content:"g"}.shark-table .fa-angle-right:before{content:"h"}.shark-table .fa-angle-double-left:before{content:"i"}.shark-table .fa-angle-double-right:before{content:"j"}.shark-table .fa-sync:before{content:"k"}.shark-table .header-row input[type=text]{min-height:24px;box-sizing:border-box}@media(prefers-reduced-motion:reduce){.shark-table *,.shark-table *:before,.shark-table *:after{transition:none!important;animation:none!important}}:root{--ink: #17212b;--shark: #4a5a6a;--water: #e6edf1;--rule: #c9d4dc;--paper: #ffffff;--link: #1f5fa8;--signal: #ffb000;--code-bg: #f1f5f8;--hl-keyword: #8a3ffc;--hl-string: #0f7b54;--hl-number: #b4461a;--icon-filter: invert(1);--font: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, sans-serif;--mono: "Atkinson Hyperlegible Mono", ui-monospace, "SF Mono", Menlo, monospace;--step-0: 1.0625rem;--step-1: 1.328rem;--step-2: 1.66rem;--step-3: 2.075rem;--step-4: 2.594rem;--measure: 68ch;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #e7edf2;--shark: #a3b1be;--water: #1b2733;--rule: #33424f;--paper: #111a22;--link: #8cbcff;--code-bg: #182430;--hl-keyword: #c4a5ff;--hl-string: #6fdcaa;--hl-number: #ffa27a;--icon-filter: none;color-scheme:dark}}:root[data-theme=dark]{--ink: #e7edf2;--shark: #a3b1be;--water: #1b2733;--rule: #33424f;--paper: #111a22;--link: #8cbcff;--code-bg: #182430;--hl-keyword: #c4a5ff;--hl-string: #6fdcaa;--hl-number: #ffa27a;--icon-filter: none;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--step-0);line-height:1.55}h1,h2,h3{line-height:1.2;margin:0 0 .6em}h1{font-size:var(--step-3);font-weight:800;letter-spacing:-.01em}h2{font-size:var(--step-1);font-weight:600;margin-top:2em}h3{font-size:var(--step-0);font-weight:600;margin-top:1.5em}p,ul,ol{margin:0 0 1em}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code,kbd,pre{font-family:var(--mono);font-size:.9em}:not(pre)>code{background:var(--code-bg);padding:.1em .35em;border-radius:3px;overflow-wrap:anywhere}kbd{border:1px solid var(--rule);border-bottom-width:2px;border-radius:4px;padding:0 .35em;background:var(--paper)}pre{background:var(--code-bg);border-left:3px solid var(--rule);padding:1rem 1.25rem;overflow-x:auto;line-height:1.5;margin:0 0 1.25rem;tab-size:2}button{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--shark);border-radius:4px;padding:.35rem .8rem;cursor:pointer}button:hover{background:var(--water)}input,select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--shark);border-radius:4px;padding:.25rem .5rem}:focus-visible{outline:3px solid var(--signal);outline-offset:2px;box-shadow:0 0 0 5px var(--ink);border-radius:2px}main:focus-visible{outline:none;box-shadow:none}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:10;background:var(--signal);color:#17212b;padding:.5rem 1rem;font-weight:600}.skip-link:focus{top:.5rem}.site-header{display:flex;align-items:center;gap:1.5rem;padding:.85rem clamp(1rem,3vw,2rem);border-bottom:1px solid var(--rule)}.wordmark{display:inline-flex;white-space:nowrap;align-items:center;gap:.5rem;color:var(--ink);text-decoration:none;font-weight:800;font-size:var(--step-1);letter-spacing:-.02em}.wordmark .fin{width:1.6rem;height:1.2rem;fill:var(--ink)}.header-links{display:flex;gap:1.25rem;margin-left:auto}.header-links a{color:var(--ink);display:inline-flex;align-items:center;gap:.35rem}.header-links img{filter:var(--icon-filter)}.theme-toggle{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.theme-toggle svg{width:1.1rem;height:1.1rem;fill:currentColor}@media(max-width:30rem){.theme-label{display:none}.site-header{gap:.5rem;padding-inline:.75rem}.wordmark{font-size:var(--step-0)}.theme-toggle,.menu-toggle{padding-inline:.6rem}}.menu-toggle,.mobile-links{display:none}.layout{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:calc(100vh - 8rem)}.sidebar{background:var(--water);padding:1.5rem 1rem 2rem 1.5rem;border-right:1px solid var(--rule)}.sidebar h2{font-size:var(--step-0);color:var(--shark);margin:0 0 .4rem}.sidebar ul{list-style:none;padding:0;margin:0 0 1.75rem}.sidebar a{display:block;padding:.3rem .6rem;margin-left:-.6rem;color:var(--ink);text-decoration:none;border-left:3px solid transparent}.sidebar a:hover{text-decoration:underline}.sidebar a.active{border-left-color:var(--ink);font-weight:600}main{padding:2rem clamp(1rem,4vw,3.5rem) 4rem;min-width:0}.site-footer{border-top:1px solid var(--rule);padding:1rem clamp(1rem,3vw,2rem);color:var(--shark);font-size:.875rem;display:flex;flex-wrap:wrap;gap:.25rem 2rem}.site-footer p{margin:0}.site-footer a{color:inherit}@media(max-width:52rem){.layout{grid-template-columns:1fr}.menu-toggle{display:inline-block}.header-links{display:none}.theme-toggle{margin-left:auto}.sidebar{display:none;border-right:0;border-bottom:1px solid var(--rule)}.sidebar.open,.sidebar .mobile-links{display:block}}.prose,.lede,.hero,.install,.versions,.example-header,.demo>p{max-width:var(--measure)}.prose h1{margin-bottom:1rem}.prose li{margin-bottom:.35em}.prose table,table.plain{border-collapse:collapse;margin:0 0 1.25rem}.prose th,.prose td,table.plain th,table.plain td{text-align:left;padding:.35rem 1.25rem .35rem 0;border-bottom:1px solid var(--rule)}.lede{font-size:var(--step-1);color:var(--shark);line-height:1.45}.hero h1{font-size:var(--step-4);line-height:1.08;letter-spacing:-.025em;max-width:20ch;margin-bottom:1rem}.hero .lede{margin-bottom:0}.demo{margin-top:2.5rem}.demo-grid{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:2rem;align-items:start}@media(max-width:70rem){.demo-grid{grid-template-columns:minmax(0,1fr)}}.announcer{border-left:3px solid var(--signal);padding:.25rem 0 .25rem 1rem}.announcer h3{margin-top:0}.announcer-empty{color:var(--shark)}.announcer-log{list-style:none;padding:0;margin:0}.announcer-log li{padding:.35rem 0;border-bottom:1px solid var(--rule)}.announcer-log li:first-child{font-weight:600}.announcer-log li:not(:first-child){color:var(--shark)}.example-header h1{margin-bottom:.35rem}.example-header .lede{font-size:var(--step-0)}.live{margin:1.5rem 0 2rem}.live>button{margin-bottom:.75rem}.output,.output-status{margin-top:1rem}.output{max-height:20rem}.source h2{margin-top:0}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--rule)}.tabs [role=tab]{border:0;border-bottom:3px solid transparent;border-radius:0;background:none;padding:.5rem .9rem;color:var(--shark)}.tabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.code-panel pre{border-left:0;margin-top:0}.hljs-keyword,.hljs-selector-tag,.hljs-built_in{color:var(--hl-keyword)}.hljs-string,.hljs-attr,.hljs-selector-attr{color:var(--hl-string)}.hljs-title,.hljs-name,.hljs-section{color:var(--link)}.hljs-comment{color:var(--shark);font-style:italic}.hljs-number,.hljs-literal{color:var(--hl-number)}.shark-table{color:var(--ink)}.shark-table caption{text-align:left;font-weight:600;padding-bottom:.25rem}.shark-table .header-row,.shark-table .header-row>th,.shark-table .header-row>td{border-color:var(--ink)}.shark-table .data-row.odd{background-color:var(--water)}.shark-table .data-row.even{background-color:var(--paper)}.shark-table .rowLink:hover{background-color:var(--rule)}.shark-table button,.shark-table .pagination button,.shark-table .header-buttons button,.shark-table .dropdown{background-color:var(--paper);color:var(--ink)}.shark-table .pagination button.active{background-color:var(--ink);color:var(--paper)}.shark-table input[type=text],.shark-table select{background-color:var(--paper);color:var(--ink)}.shark-table input::placeholder{color:var(--shark);opacity:1}.shark-table button.black-arrow,.shark-table button.toggle-dropdown{background:transparent;border:0;color:var(--ink)}.shark-table .data-row.rowOpen{background-color:var(--rule)}.shark-table .data-row>td{border-right-color:var(--rule)}
