@font-face{font-family:notdef;src:url(/fonts/AND-Regular.ttf)format("truetype")}@font-face{font-family:"## Noto Sans";src:url(/fonts/NotoSans-Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:"## Noto Color Emoji";src:url(/fonts/NotoColorEmoji.ttf)format("truetype")}@font-face{font-family:"## Go Noto Current";src:url(/fonts/GoNotoCurrent-Regular.ttf)format("truetype")}@font-face{font-family:"## Go Noto Ancient";src:url(/fonts/GoNotoAncient.ttf)format("truetype")}@font-face{font-family:"## Go Noto CJK";src:url(/fonts/NotoSansCJK-Regular.ttc)format("truetype")}@font-face{font-family:"## Arial Unicode MS";src:url(/fonts/Arial-Unicode-MS.ttf)format("truetype")}@font-face{font-family:"## Segoe UI";src:url(/fonts/Segoe%20UI.ttf)format("truetype")}@font-face{font-family:"## SF Pro";src:url(/fonts/SF-Pro.ttf)format("truetype")}@font-face{font-family:"## Apple Color Emoji";src:url(/fonts/AppleColorEmoji.ttf)format("truetype")}@font-face{font-family:"## GNU Unifont";src:url(/fonts/unifont-17.0.04.otf)format("opentype")}@font-face{font-family:"## Code 2000";src:url(/fonts/CODE2000.TTF)format("truetype")}@font-face{font-family:"## Code 2001";src:url(/fonts/CODE2001.TTF)format("truetype")}@font-face{font-family:"## Code 2002";src:url(/fonts/CODE2002.TTF)format("truetype")}@font-face{font-family:"## Code 20X3";src:url(/fonts/CODE20X3.TTF)format("truetype")}@font-face{font-family:"## DejaVu Sans";src:url(/fonts/DejaVuSans.ttf)format("truetype")}@font-face{font-family:"## Fira Code";src:url(/fonts/FiraCode-Regular.woff2)format("woff2")}@font-face{font-family:"## Roboto";src:url(/fonts/Roboto-Regular.ttf)format("truetype")}@font-face{font-family:"## Ubuntu";src:url(/fonts/Ubuntu-Regular.ttf)format("truetype")}@font-face{font-family:"## Times New Roman";src:url(/fonts/times.ttf)format("truetype")}@font-face{font-family:"## Courier New";src:url(/fonts/Courier%20New.ttf)format("truetype")}@font-face{font-family:"## Unicode Charts";src:url(/fonts/unicode-charts.ttf)format("truetype")}@font-face{font-family:"## Unicode Charts CJK 1";src:url(/fonts/unicode-charts-cjk-1.ttf)format("truetype")}@font-face{font-family:"## Unicode Charts CJK 2";src:url(/fonts/unicode-charts-cjk-2.ttf)format("truetype")}@font-face{font-family:"## JetBrains Mono";src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2")}:root{--border-strong:var(--lightningcss-light,#c7c7cc)var(--lightningcss-dark,#48484a);--code-bg:var(--lightningcss-light,#f0f0f3)var(--lightningcss-dark,#2c2c2e);--minimap-seg:var(--lightningcss-light,#c7c7cc)var(--lightningcss-dark,#48484a);--minimap-seg-alt:var(--lightningcss-light,#d8d8dc)var(--lightningcss-dark,#3a3a3c);--radius:10px;--radius-sm:6px;--shadow:0 1px 3px #0000000a, 0 4px 12px #0000000a;--shadow-lg:0 10px 40px #00000026}@media (prefers-color-scheme:dark){:root{--shadow:0 1px 3px #0000004d, 0 4px 12px #0003;--shadow-lg:0 10px 40px #00000080}}html,body{background:var(--surface-0);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}html.sheet-open{overflow:hidden}.app-shell .app-shell__main{flex-direction:column;display:flex;overflow:visible}.app-shell .app-shell__page{background:0 0;padding:0;position:relative;inset:auto}.container{width:100%;max-width:1100px;margin:0 auto;padding:32px 20px 80px}h1{letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:700}section{margin-bottom:16px}.section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:12px;font-weight:600}.search-wrap{position:relative}.search-input{border:1px solid var(--divider,#0000001a);border-radius:var(--radius);background:var(--surface-1);width:100%;color:var(--text);outline:none;margin-top:12px;padding:14px 18px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .15)}.results{flex-direction:column;gap:8px;margin-top:16px;display:flex}a{color:var(--accent);text-decoration:none}.char-box{background:var(--surface-2,var(--surface-0));border:1px solid var(--divider,#0000001a);border-radius:var(--radius-sm);width:calc(44px * var(--char-scale,1));height:calc(44px * var(--char-scale,1));font-family:var(--font);font-size:calc(24px * var(--char-scale,1));cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text);z-index:1;justify-content:center;align-items:center;line-height:1;transition:transform .1s,border-color .15s,background .15s;display:inline-flex;position:relative;overflow:hidden}.char-box__invisible{position:relative}.char-box__invisible:before{content:"";background:var(--surface-0);z-index:-2;border-radius:3px;position:absolute;inset:0}.char-box:hover{border-color:var(--accent);background:var(--surface-1)}.char-box.copied{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.char-box.selected{border-color:var(--accent);box-shadow:0 0 0 2px oklch(from var(--accent) l c h / .3)}.char-box.control{font-family:ui-monospace,SFMono-Regular,monospace;font-size:calc(9px * var(--char-scale,1));color:var(--text-muted);text-align:center}.char-box.is-unassigned{opacity:.5;color:#0000;border-style:dashed}.char-box.is-unassigned:after{content:"×";color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sticky-controls{top:var(--_header-height);z-index:5;background:var(--surface-0);border-bottom:1px solid var(--divider,#0000001a);padding-bottom:12px;position:sticky}.controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}select.font-select{border:1px solid var(--divider,#0000001a);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text);cursor:pointer;outline:none;min-width:180px;padding:8px 12px;font-family:inherit;font-size:14px}select.font-select:focus{border-color:var(--accent)}.size-control{background:var(--surface-1);border:1px solid var(--divider,#0000001a);border-radius:var(--radius-sm);gap:2px;padding:3px;display:inline-flex}.size-control button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;min-width:28px;padding:4px 10px 7px;font-family:inherit;font-size:18px;font-weight:500;line-height:1;transition:background .15s,color .15s}.size-control button:hover:not(:disabled){color:var(--text);background:var(--surface-0)}.size-control button:disabled{opacity:.35;cursor:not-allowed}.browse-layout{align-items:flex-start;gap:16px;margin-top:16px;display:flex}.browse-main{flex:1;min-width:0}.minimap-wrap{width:80px;top:calc(var(--_header-height) + 80px);flex-shrink:0;height:calc(100vh - 200px);display:none;position:sticky}.browse-layout.with-minimap .minimap-wrap{display:block}.minimap{background:var(--surface-1);border:1px solid var(--divider,#0000001a);border-radius:var(--radius-sm);width:100%;height:100%;padding:4px 6px;position:relative;overflow:hidden}.minimap-inner{width:100%;height:100%;position:relative}.minimap-segment{background:var(--minimap-seg);cursor:pointer;border-radius:1px;transition:background .12s;position:absolute;left:0;right:0}.minimap-segment.alt{background:var(--minimap-seg-alt)}.minimap-segment:hover,.minimap-segment.active{background:var(--accent)}.minimap-segment.expanded{background:var(--accent);opacity:.6}.minimap-segment.expanded.active,.minimap-segment.expanded:hover{opacity:1}.minimap-viewport{border:1.5px solid var(--accent);background:oklch(from var(--accent) l c h / .08);pointer-events:none;z-index:2;border-radius:3px;min-height:4px;position:absolute;left:-3px;right:-3px}.block{border:1px solid var(--divider,#0000001a);border-radius:var(--radius);background:var(--surface-1);margin-bottom:8px;scroll-margin-top:80px;overflow:hidden}.block-header{cursor:pointer;width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:8px 12px;font-family:inherit;transition:background .15s;display:flex}.block-header:hover{background:var(--surface-0)}.block-icon{width:36px;height:36px;font-family:var(--font);color:var(--text);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}.block-icon.is-combining{font-size:20px}.block-titles{flex:1;min-width:0}.block-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.block-subtitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;font-weight:400;overflow:hidden}.block-meta{color:var(--text-muted);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.2;display:flex}.block-meta .meta-count{color:var(--text-muted);opacity:.8;font-size:11px}.block-header .chevron{border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);flex-shrink:0;width:10px;height:10px;transition:transform .2s;transform:rotate(-45deg)}.block.open .chevron{transform:rotate(45deg)}.block-body{border-top:1px solid var(--divider,#0000001a);padding:12px 14px 16px}.group+.group{margin-top:calc(var(--char-scale) * 12px)}.group-title{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:600}.group-desc{color:var(--text-muted);margin-bottom:8px;font-size:12px}.char-grid{grid-template-columns:repeat(auto-fill, minmax(calc(44px * var(--char-scale,1)), 1fr));gap:calc(var(--char-scale) * var(--char-scale) * 2.4px);display:grid}.char-grid .char-box{width:100%;height:calc(44px * var(--char-scale,1))}.empty-block{color:var(--text-muted);padding:8px 0;font-size:13px}.tooltip{z-index:1000;background:var(--text);color:var(--surface-0);border-radius:var(--radius-sm);pointer-events:none;box-shadow:var(--shadow-lg);opacity:0;max-width:280px;padding:8px 12px;font-size:12px;transition:opacity .15s;position:fixed}.tooltip.visible{opacity:1}.tooltip .t-name{word-break:break-word;margin-bottom:2px;font-weight:600}.tooltip .t-meta{color:oklch(from var(--surface-0) l c h / .6);font-family:ui-monospace,monospace;font-size:11px}.tooltip .t-meta b{color:var(--surface-0)}.sheet-backdrop{z-index:1100;opacity:0;pointer-events:none;background:#0006;transition:opacity .2s;position:fixed;inset:0}.sheet-backdrop.visible{opacity:1;pointer-events:auto}.sheet{background:var(--surface-0);z-index:1101;padding:12px 20px max(20px, env(safe-area-inset-bottom));border-top-left-radius:18px;border-top-right-radius:18px;flex-direction:column;transition:transform .25s ease-out;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 30px #00000040}.sheet.visible{transform:translateY(0)}.sheet-handle{background:var(--border-strong);border-radius:2px;width:36px;height:4px;margin:0 auto 16px;display:none}.preview-char{font-family:var(--font);text-align:center;overflow-wrap:anywhere;white-space:pre;z-index:1;align-self:center;align-items:baseline;width:fit-content;margin:36px 0 42px;font-size:128px;line-height:1;display:flex;position:relative}.preview-char.control{color:var(--text-muted);text-align:center;-webkit-user-select:none;user-select:none;font-family:ui-monospace,SFMono-Regular,monospace;font-size:100px!important}.preview-char:before{content:"";background:var(--surface-0);border-radius:var(--radius);z-index:-2;position:absolute;inset:0}.preview-char:after{content:"";z-index:-1;border-bottom:var(--card-border);width:9999px;height:0;margin-left:-9999px;transform:translate(5000px)}.preview-name{text-align:center;margin-bottom:4px;font-size:16px;font-weight:600}.preview-cp{text-align:center;color:oklch(from var(--text-muted) l c h / .75);margin-bottom:16px;font-family:ui-monospace,monospace;font-size:13px}.preview-cp b{color:var(--text-muted)}.preview-actions{gap:8px;display:flex}.preview-card{overflow:hidden}.preview-card .preview-char{margin:30px 0 36px;font-size:160px}.btn{background:var(--accent);color:var(--accent-text);border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:none;flex:1;padding:12px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s}.btn:hover{filter:brightness(1.1)}.btn.secondary{background:var(--surface-1);color:var(--text);border:1px solid var(--divider,#0000001a)}.btn.secondary:hover{background:var(--surface-2)}@media (width<=700px){.container{padding:20px 14px 80px}h1{font-size:22px}.controls{gap:8px}select.font-select{flex:1}.block-meta,.browse-layout.with-minimap .minimap-wrap{display:none}.sticky-controls{margin:0 -14px;padding-left:14px;padding-right:14px}}.app-shell__sidebar{padding-bottom:var(--space)}*,:before,:after{box-sizing:border-box;font:inherit;margin:0;padding:0}b,strong{font-weight:bolder}i,em{font-style:italic}:root{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first allow-end last;min-height:100%}@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}}:root:has(dialog[open]){overflow:hidden}body{min-height:100vh;position:relative;container-type:size}input,button,textarea,select{font:inherit}input,textarea{hanging-punctuation:none}table{border-collapse:collapse}button{-webkit-user-select:none;user-select:none;background:0 0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty;font-variant-numeric:proportional-nums;line-height:1.4}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-variant-numeric:lining-nums}math,time,table{font-variant-numeric:tabular-nums lining-nums slashed-zero}code{font-variant-numeric:slashed-zero}form{display:contents}:root{--font-system-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-transitional:Charter, Bitstream Charter, Sitka Text, Cambria, serif;--font-old-style:Iowan Old Style, Palatino Linotype, URW Palladio L, P052, serif;--font-humanist:Seravek, Gill Sans Nova, Ubuntu, Calibri, DejaVu Sans, source-sans-pro, sans-serif;--font-geometric-humanist:Avenir, Montserrat, Corbel, URW Gothic, source-sans-pro, sans-serif;--font-classical-humanist:Optima, Candara, Noto Sans, source-sans-pro, sans-serif;--font-neo-grotesque:Inter, Roboto, Helvetica Neue, Arial Nova, Nimbus Sans, Arial, sans-serif;--font-monospace-slab-serif:Nimbus Mono PS, Courier New, monospace;--font-monospace-code:Dank Mono, Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono,Monaco, Droid Sans Mono, Source Code Pro, Cascadia Code,Menlo, Consolas, DejaVu Sans Mono, monospace;--font-industrial:Bahnschrift, DIN Alternate, Franklin Gothic Medium, Nimbus Sans Narrow, sans-serif-condensed, sans-serif;--font-rounded-sans:ui-rounded, Hiragino Maru Gothic ProN, Quicksand, Comfortaa, Manjari, Arial Rounded MT, Arial Rounded MT Bold, Calibri, source-sans-pro, sans-serif;--font-slab-serif:Rockwell, Rockwell Nova, Roboto Slab, DejaVu Serif, Sitka Small, serif;--font-antique:Superclarendon, Bookman Old Style, URW Bookman, URW Bookman L, Georgia Pro, Georgia, serif;--font-didone:Didot, Bodoni MT, Noto Serif Display, URW Palladio L, P052, Sylfaen, serif;--font-handwritten:Segoe Print, Bradley Hand, Chilanka, TSCu_Comic, casual, cursive;--duration-instant:0s;--duration-quick-1:80ms;--duration-quick-2:.12s;--duration-moderate-1:.18s;--duration-moderate-2:.26s;--duration-gentle-1:.32s;--duration-gentle-2:.42s;--brm:1}@supports (corner-shape:squircle){:root{--brm:2}}:root{--font-family:var(--font-system-ui);--font:var(--font-size) var(--font-family);--font-lg:var(--font-size-lg) var(--font-family);--font-xl:var(--font-size-xl) var(--font-family);--font-2xl:var(--font-size-2xl) var(--font-family);--font-3xl:var(--font-size-3xl) var(--font-family);font:var(--font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--surface-0);color:var(--text)}[data-scheme=light]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}[data-scheme=dark]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{overflow-x:hidden}body:before{content:"";z-index:-1;background:var(--surface-0);position:fixed;inset:-9999px}h1{font-size:var(--font-size-3xl);letter-spacing:-.5px;font-weight:700}h2{font-size:var(--font-size-2xl);font-weight:700}h3{font-size:var(--font-size-xl);font-weight:700}h4,h5{font-size:var(--font-size-lg);font-weight:500}a{color:var(--text-link)}.app-shell{--_main-max-width:1000px;--_sidebar-width:calc(min(300px, 100vw - 48px));grid-template-columns:var(--_sidebar-width) 1fr minmax(0, var(--_main-max-width)) 1fr;grid-template-rows:auto 1fr;grid-template-areas:"header header header header""sidebar.main.";min-height:100dvh;display:grid;position:relative}.app-shell:not(:has(>.app-shell__sidebar)){grid-template-columns:1fr minmax(0, var(--_main-max-width)) 1fr;grid-template-areas:"header header header"".main."}.app-shell .app-shell__sidebar-backdrop{display:none}.app-shell .app-shell__sidebar{--_sidebar-top:var(--_header-height);gap:var(--space);top:var(--_sidebar-top);width:var(--_sidebar-width);padding-left:var(--space);flex-direction:column;flex-shrink:0;grid-area:sidebar;display:flex;position:fixed;bottom:0}.app-shell::not(:has(.app-shell__header)) .app-shell__sidebar{--_sidebar-top:0}.app-shell .app-shell__main{grid-area:main;max-width:100%;display:contents;position:relative}.app-shell .app-shell__header{height:var(--_header-height);padding:0 var(--space);align-items:center;gap:var(--space);z-index:30;background:var(--surface-0);flex-shrink:0;grid-area:header;display:flex;position:sticky;top:0}.app-shell.is-static-header .app-shell__header{position:static}.app-shell .app-shell__sidebar-toggle{display:none}.app-shell .app-shell__title{font-size:var(--font-size-xl);font-weight:500}.app-shell .app-shell__page{background:var(--surface-0);padding-inline:var(--space);gap:var(--space);flex-direction:column;flex:1;grid-area:main;display:flex}.app-shell .app-shell__page:after{content:"";opacity:0;transition:opacity var(--duration-gentle-1);pointer-events:none;background:#0003;position:absolute;top:0;left:0;right:0}.app-shell .app-shell__page:not(:last-child){z-index:-1;position:absolute;inset:0;overflow:hidden}.app-shell .app-shell__page:not(:last-child):after{opacity:1;pointer-events:all}.app-shell .app-shell__page-header{height:var(--_page-header-height);align-items:center;gap:var(--space);background:var(--surface-0);display:flex;position:sticky;top:0}.app-shell:has(.app-shell__header) .app-shell__page-header{top:var(--_header-height)}.app-shell .app-shell__page-body{gap:var(--space);flex-direction:column;display:flex;position:relative}.app-shell .app-shell__footer{order:1000000;margin-top:auto;display:flex}.app-shell .app-shell__toast{background:var(--text);color:var(--surface-0);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--duration-moderate-1), transform var(--duration-moderate-1);z-index:1200;padding:10px 16px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px)}.app-shell .app-shell__toast.is-visible{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=860px){.app-shell{display:flex}.app-shell.is-sidebar-open .app-shell__sidebar-backdrop{z-index:49;background:#0009;border:none;display:block;position:absolute;inset:0}.app-shell .app-shell__sidebar{--_sidebar-top:0;z-index:50;padding-top:var(--space);border-inline-end:var(--_sidebar-overlay-border);box-shadow:var(--_sidebar-overlay-shadow);padding-inline:var(--space);background:var(--surface-0);transition:transform var(--duration-quick-1)}.app-shell:not(.is-sidebar-open) .app-shell__sidebar{transform:translateX(calc(-100% - var(--space)))}.app-shell .app-shell__main{flex-direction:column;flex:1;display:flex}.app-shell .app-shell__sidebar-toggle{display:flex}.app-shell.is-sidebar-sliding .app-shell__sidebar{margin-left:calc(-1 * var(--_sidebar-width))}.app-shell.is-sidebar-sliding .app-shell__main{transition:transform var(--duration-quick-1)}.app-shell.is-sidebar-sliding.is-sidebar-open :where(.app-shell__main,.app-shell__sidebar){transform:translateX(var(--_sidebar-width))}.app-shell:not(.is-sidebar-sliding) .app-shell__sidebar{position:fixed;top:0;bottom:0;left:0}}.row{align-items:center;gap:var(--space);flex-wrap:wrap;display:flex}.row>.field{flex:1}.icon{--_size:24px;width:var(--_size);height:var(--_size);justify-content:center;align-items:center;display:inline-flex;position:relative}.icon>i{display:none}.icon:before,.icon:after,.icon>i,.icon>i:before,.icon>i:after{position:absolute}.button{isolation:isolate;cursor:pointer;justify-content:center;align-items:center;gap:var(--space-sm);font-family:inherit;font-size:var(--font-size);-webkit-tap-highlight-color:transparent;border:none;outline:none;display:inline-flex;position:relative}.button:disabled{cursor:default;pointer-events:none}.button.is-sm{font-size:var(--font-size-xs)}.button.is-icon{aspect-ratio:1;place-items:center;padding:0}.button.is-fullwidth{flex:1}.button .button__back{z-index:-1;pointer-events:none;position:absolute;inset:0}.selection-indicator{pointer-events:none;z-index:-1;position:absolute}.selector{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:fit-content;display:inline-flex}.selector .selector__option{position:relative}.selector .selector__indicator{inset:0}.field{gap:var(--space-sm);flex-direction:column;display:flex}@container (width>320px){.field.is-inline{flex-direction:row;align-items:center}}.input{width:100%;display:flex;position:relative}.input input,.input textarea{flex:1}.input textarea{resize:vertical;line-height:1.5}.input .input__menu{top:100%;left:0;right:0}.input.is-closer-to-bottom .input__menu{top:auto;bottom:100%}.checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;display:flex}.checkbox>input{appearance:none;opacity:0;background:0;border:none;margin:0;position:fixed}.switch{--_position:var(--_off-position);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex;position:relative}.switch:before{content:""}.switch.is-disabled{opacity:.5;pointer-events:none}.switch .switch__thumb{touch-action:none;transform:translateX(calc(1px * var(--_position)));position:absolute}.switch.is-checked{--_position:var(--_on-position)}.switch.is-dragged .switch__thumb{transform:translateX(calc(1px * clamp(var(--_off-position), var(--_initial-position) + var(--_drag-x), var(--_on-position))))}.slider{flex:1;display:flex}.slider .slider__bar{height:100%}.slider>input{appearance:none;flex:1;width:100%}.slider>input::-webkit-slider-thumb{-webkit-appearance:none}.progress{align-items:center;gap:var(--space);flex:1;display:flex}.progress .progress__bar{flex:1;display:flex;overflow:hidden}.progress .progress__bar:before{content:"";width:calc(var(--_progress) * 1%);height:100%}.card{--_card-padding:var(--space-xl);gap:var(--space);padding:var(--_card-padding);flex-direction:column;display:flex;container-type:inline-size}.list{flex-direction:column;display:flex}.list.is-menu{z-index:50;position:absolute}.list-section{flex-direction:column;display:flex}.list-section:not(:last-child){margin-bottom:var(--space)}.list-item{display:flex}.list-item>button{text-align:inherit;cursor:inherit;color:inherit;-webkit-tap-highlight-color:transparent;border:none;flex:1;align-items:center;display:flex}.list-item.is-selected{color:var(--accent-text);background:var(--accent)}.list-item .list-item__content{flex-direction:column;flex:1;display:flex}.list-item .list-item__accessory{display:flex}.table{cursor:default;flex-direction:column;flex:1;display:flex;overflow-x:auto}.table table{table-layout:fixed}.table table>thead>tr>th.is-sortable{cursor:pointer}.table table>tbody>tr.is-selected{color:var(--accent-text);background-color:var(--accent)}.tabs{flex-direction:column;display:flex}.tabs .tabs__tab{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;position:relative}.tabs .tabs__head{scrollbar-width:thin;display:flex}.tabs .tabs__body{gap:var(--space);flex-direction:column;display:flex;container-type:inline-size}.dialog{z-index:100;transform:translate(calc(1px * (var(--_offset-x) + var(--_drag-x,0))), calc(1px * (var(--_offset-y) + var(--_drag-y,0))));margin:auto;position:fixed;top:0;bottom:0}.dialog[open]{flex-direction:column;display:flex}.dialog .dialog__header{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex;position:relative}.dialog.is-fullheight .dialog__header-buttons{margin-left:var(--space-lg);position:absolute;top:0;left:100%}@media (width<=860px){.dialog.is-fullheight .dialog__header-buttons{top:var(--space-lg);left:auto;right:var(--space-lg);z-index:1}}.dialog .dialog__drag-handle{position:absolute;inset:0}.dialog .dialog__footer{justify-content:flex-end;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes shake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotateY(-9deg)}18.5%{transform:translate(5px)rotateY(7deg)}31.5%{transform:translate(-3px)rotateY(-5deg)}43.5%{transform:translate(2px)rotateY(3deg)}50%{transform:translate(0)}}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)translateY(8px)}}.icon-close:before,.icon-close:after{content:"";width:calc(var(--_size) * .7);height:var(--_stroke);background:currentColor;border-radius:9999px}.icon-close:before{transform:rotate(45deg)}.icon-close:after{transform:rotate(-45deg)}.icon-plus:before,.icon-plus:after{content:"";width:calc(var(--_size) * .65);height:var(--_stroke);background:currentColor;border-radius:9999px}.icon-plus:after{transform:rotate(90deg)}.icon-minus:before{content:"";width:calc(var(--_size) * .65);height:var(--_stroke);background:currentColor;border-radius:9999px}.icon-sidebar{border:var(--_stroke) solid currentColor;border-radius:calc(var(--_size) * .2);width:calc(var(--_size) * .9);height:calc(var(--_size) * .75)}.icon-sidebar:before{content:"";top:0;bottom:0;left:calc(var(--_stroke) * 3);width:var(--_stroke);background:currentColor}.icon-sidebar:after{content:"";top:var(--_stroke);left:var(--_stroke);width:calc(var(--_stroke) * 1);height:var(--_stroke);box-shadow:0px calc(var(--_stroke) * 2) currentColor;background:currentColor}.icon-heart{width:calc(var(--_size) * .5);height:calc(var(--_size) * .5);transform:translateY(calc(var(--_size) * .12)) rotate(45deg);border-right:var(--_stroke) solid currentColor;border-bottom:var(--_stroke) solid currentColor;border-bottom-right-radius:calc(var(--_size) * .12)}.icon-heart:before,.icon-heart:after{content:"";width:calc(var(--_size) * .5);height:calc(var(--_size) * .35);border-top:var(--_stroke) solid currentColor;border-left:var(--_stroke) solid currentColor;border-right:var(--_stroke) solid currentColor;transform:translate(calc(var(--_size) * .04), calc(var(--_size) * -.3));border-top-left-radius:9999px;border-top-right-radius:9999px}.icon-heart:after{transform:translate(calc(var(--_size) * -.3), calc(var(--_size) * .04)) rotate(-90deg)}
