@layer base,utils,components;@layer base{:root{--background0:#fff;--background1:#ddd;--background2:#bbb;--background3:#999;--foreground0:#000;--foreground1:#444;--foreground2:#888;--font-size:16px;--line-height:1.3;--font-weight-bold:700;--font-weight-normal:400;--font-family:monospace;--box-border-color:var(--foreground0);--table-border-color:var(--box-border-color);--separator-color:var(--box-border-color);--separator-background:transparent}[data-webtui-theme=dark]{--background0:#000;--background1:#222;--background2:#444;--background3:#666;--foreground0:#fff;--foreground1:#ccc;--foreground2:#999}body,html{background-color:var(--background0);color:var(--foreground0);font-family:var(--font-family);font-size:var(--font-size);font-variant-ligatures:common-ligatures;font-weight:var(--font-weight-normal);line-height:var(--line-height,1.5)}*{box-sizing:border-box;margin:0;outline:none;padding:0}}@layer utils{@property --box-rounded-radius{syntax:"<length>";inherits:false;initial-value:4px}@property --box-border-width{syntax:"<length>";inherits:false;initial-value:2px}@property --box-double-border-width{syntax:"<length>";inherits:false;initial-value:1px}[box-=double],[box-=round],[box-=square]{isolation:isolate;padding:1lh 1ch;position:relative}[box-=double]:before,[box-=round]:before,[box-=square]:before{border:solid var(--box-border-width) var(--box-border-color);content:"";height:calc(100% - 1lh - var(--box-border-width));left:50%;position:absolute;top:50%;translate:-50% -50%;width:calc(100% - 1ch - var(--box-border-width));z-index:-1}[box-=double][box-=round]:before,[box-=round][box-=round]:before,[box-=square][box-=round]:before{border-radius:var(--box-rounded-radius)}[box-=double][box-=round]:after,[box-=round][box-=round]:after,[box-=square][box-=round]:after{border-radius:calc(var(--box-rounded-radius) + 2px)}[box-=double][box-=double]:before,[box-=round][box-=double]:before,[box-=square][box-=double]:before{border-width:var(--box-double-border-width)}[box-=double][box-=double]:after,[box-=round][box-=double]:after,[box-=square][box-=double]:after{border:solid var(--box-double-border-width) var(--box-border-color);content:"";height:calc(100% - 1lh + var(--box-double-border-width)*2);left:50%;position:absolute;top:50%;translate:-50% -50%;width:calc(100% - 1ch + var(--box-double-border-width)*2);z-index:-1}[box-=double][shear-=both],[box-=round][shear-=both],[box-=square][shear-=both]{padding-bottom:0;padding-top:0}[box-=double][shear-=top],[box-=round][shear-=top],[box-=square][shear-=top]{padding-top:0}[box-=double][shear-=bottom],[box-=round][shear-=bottom],[box-=square][shear-=bottom]{padding-bottom:0}}@layer components{[is-~=button],button,input[type=button],input[type=reset],input[type=submit]{--button-primary:var(--foreground0);--button-secondary:var(--background0);--mapped-primary:var(--button-primary);--mapped-secondary:var(--button-secondary);align-items:center;background-color:var(--mapped-primary);border:none;color:var(--mapped-secondary);display:inline-flex;font-family:var(--font-family);font-size:var(--font-size);justify-content:center;line-height:var(--line-height);outline:none;padding:0 2ch}[is-~=button][box-],button[box-],input[type=button][box-],input[type=reset][box-],input[type=submit][box-]{background-color:transparent;color:var(--mapped-primary);--box-border-color:var(--mapped-primary)}[is-~=button]:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{font-weight:700;text-decoration:underline}[is-~=button]:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{--mapped-primary:var(--mapped-secondary);--mapped-secondary:var(--mapped-primary)}[is-~=button]:disabled,button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{pointer-events:none;text-decoration:line-through}[is-~=button][size-=small],button[size-=small],input[type=button][size-=small],input[type=reset][size-=small],input[type=submit][size-=small]{height:1lh;padding:0 1ch}[is-~=button]:not([size-]):not([box-]),[is-~=button][size-=default]:not([box-]),button:not([size-]):not([box-]),button[size-=default]:not([box-]),input[type=button]:not([size-]):not([box-]),input[type=button][size-=default]:not([box-]),input[type=reset]:not([size-]):not([box-]),input[type=reset][size-=default]:not([box-]),input[type=submit]:not([size-]):not([box-]),input[type=submit][size-=default]:not([box-]){background-color:transparent;background-image:linear-gradient(to bottom,transparent 0,transparent .5lh,var(--mapped-primary) .5lh,var(--mapped-primary) calc(100% - .5lh),transparent calc(100% - .5lh),transparent)}[is-~=button]:not([size-]),[is-~=button][size-=default],[is-~=button][size-=large],button:not([size-]),button[size-=default],button[size-=large],input[type=button]:not([size-]),input[type=button][size-=default],input[type=button][size-=large],input[type=reset]:not([size-]),input[type=reset][size-=default],input[type=reset][size-=large],input[type=submit]:not([size-]),input[type=submit][size-=default],input[type=submit][size-=large]{height:3lh}[is-~=button]:not([variant-]),[is-~=button][variant-=foreground0],button:not([variant-]),button[variant-=foreground0],input[type=button]:not([variant-]),input[type=button][variant-=foreground0],input[type=reset]:not([variant-]),input[type=reset][variant-=foreground0],input[type=submit]:not([variant-]),input[type=submit][variant-=foreground0]{--button-primary:var(--foreground0);--button-secondary:var(--background0)}[is-~=button][variant-=foreground1],button[variant-=foreground1],input[type=button][variant-=foreground1],input[type=reset][variant-=foreground1],input[type=submit][variant-=foreground1]{--button-primary:var(--foreground1);--button-secondary:var(--background0)}[is-~=button][variant-=foreground2],button[variant-=foreground2],input[type=button][variant-=foreground2],input[type=reset][variant-=foreground2],input[type=submit][variant-=foreground2]{--button-primary:var(--foreground2);--button-secondary:var(--background0)}[is-~=button][variant-=background0],button[variant-=background0],input[type=button][variant-=background0],input[type=reset][variant-=background0],input[type=submit][variant-=background0]{--button-primary:var(--background0);--button-secondary:var(--foreground0)}[is-~=button][variant-=background1],button[variant-=background1],input[type=button][variant-=background1],input[type=reset][variant-=background1],input[type=submit][variant-=background1]{--button-primary:var(--background1);--button-secondary:var(--foreground0)}[is-~=button][variant-=background2],button[variant-=background2],input[type=button][variant-=background2],input[type=reset][variant-=background2],input[type=submit][variant-=background2]{--button-primary:var(--background2);--button-secondary:var(--foreground0)}[is-~=button][variant-=background3],button[variant-=background3],input[type=button][variant-=background3],input[type=reset][variant-=background3],input[type=submit][variant-=background3]{--button-primary:var(--background3);--button-secondary:var(--foreground0)}[is-~=input],input:not([type]),input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{background-color:var(--background1);border:none;color:var(--foreground0);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height);min-width:24ch;outline:none}}@layer components{[is-~=input]::-moz-placeholder,input:not([type])::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder{color:var(--foreground2)}[is-~=input]::placeholder,input:not([type])::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=datetime]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder{color:var(--foreground2)}[is-~=input]:not([size-]),input:not([type]):not([size-]),input[type=date]:not([size-]),input[type=datetime-local]:not([size-]),input[type=datetime]:not([size-]),input[type=email]:not([size-]),input[type=month]:not([size-]),input[type=number]:not([size-]),input[type=password]:not([size-]),input[type=search]:not([size-]),input[type=tel]:not([size-]),input[type=text]:not([size-]),input[type=time]:not([size-]),input[type=url]:not([size-]),input[type=week]:not([size-]){height:1lh;padding:0 1ch}[is-~=input][size-=small],input:not([type])[size-=small],input[type=date][size-=small],input[type=datetime-local][size-=small],input[type=datetime][size-=small],input[type=email][size-=small],input[type=month][size-=small],input[type=number][size-=small],input[type=password][size-=small],input[type=search][size-=small],input[type=tel][size-=small],input[type=text][size-=small],input[type=time][size-=small],input[type=url][size-=small],input[type=week][size-=small]{height:1lh;padding:0}[is-~=input][size-=large],input:not([type])[size-=large],input[type=date][size-=large],input[type=datetime-local][size-=large],input[type=datetime][size-=large],input[type=email][size-=large],input[type=month][size-=large],input[type=number][size-=large],input[type=password][size-=large],input[type=search][size-=large],input[type=tel][size-=large],input[type=text][size-=large],input[type=time][size-=large],input[type=url][size-=large],input[type=week][size-=large]{height:3lh;padding:1lh 2ch}table{border:none;border-spacing:0;font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height);outline:none;position:relative;text-align:left}table:before{border:solid var(--table-border-width) var(--table-border-color);content:"";height:calc(100% - 1lh - var(--table-border-width));left:calc(.5ch - var(--table-border-width)/2);position:absolute;top:calc(.5lh - var(--table-border-width)/2);width:calc(100% - 1ch - var(--table-border-width))}table :first-child>tr:first-child>td,table :first-child>tr:first-child>th{padding-top:1lh}table :first-child>tr:first-child>td:before,table :first-child>tr:first-child>th:before{height:calc(100% - 1lh)}table :last-child>tr:last-child>td:before,table :last-child>tr:last-child>th:before{height:calc(100% + 1lh)}table tr th{font-weight:var(--font-weight-bold)}table tr td,table tr th{padding-bottom:1lh;padding-right:1ch;position:relative}table tr td:first-of-type,table tr th:first-of-type{padding-left:1ch}table tr td:before,table tr th:before{border-left:solid var(--table-border-width) var(--table-border-color);height:100%;right:calc(.5ch - var(--table-border-width)/2)}table tr td:after,table tr td:before,table tr th:after,table tr th:before{bottom:calc(.5lh - var(--table-border-width)/2);content:"";position:absolute}table tr td:after,table tr th:after{border-top:solid var(--table-border-width) var(--table-border-color);left:calc(.5ch + var(--table-border-width)/2);width:100%}table tr td:last-of-type:after,table tr th:last-of-type:after{width:calc(100% - 1ch)}table tbody+tfoot tr:first-of-type td,table tbody+tfoot tr:first-of-type th,table thead+tbody tr:first-of-type td,table thead+tbody tr:first-of-type th{padding-top:0}[is-~=badge]{background-image:linear-gradient(90deg,transparent 0,transparent calc(1ch - 1px),var(--badge-color) calc(1ch - 1px),var(--badge-color) calc(100% - 1ch + 1px),transparent calc(100% - 1ch + 1px),transparent);color:var(--badge-text);display:inline-flex;height:1lh;line-height:1lh;vertical-align:top;white-space:nowrap}[is-~=badge]:not([variant-]),[is-~=badge][variant-=foreground0]{--badge-color:var(--foreground0);--badge-text:var(--background0)}[is-~=badge][variant-=foreground1]{--badge-color:var(--foreground1);--badge-text:var(--background0)}[is-~=badge][variant-=foreground2]{--badge-color:var(--foreground2);--badge-text:var(--background0)}[is-~=badge][variant-=background0]{--badge-color:var(--background0);--badge-text:var(--foreground0)}[is-~=badge][variant-=background1]{--badge-color:var(--background1);--badge-text:var(--foreground0)}[is-~=badge][variant-=background2]{--badge-color:var(--background2);--badge-text:var(--foreground0)}[is-~=badge][variant-=background3]{--badge-color:var(--background3);--badge-text:var(--foreground0)}[is-~=badge]:after,[is-~=badge]:before{background-color:var(--badge-color);content:"";display:inline-block;height:1lh;overflow:hidden;vertical-align:middle;width:1ch}[is-~=badge][cap-^=round]:before{border-bottom-left-radius:1lh;border-top-left-radius:1lh}[is-~=badge][cap-$=round]:after{border-bottom-right-radius:1lh;border-top-right-radius:1lh}[is-~=badge][cap-^=triangle]:before{clip-path:polygon(100% 0,100% 100%,0 50%)}[is-~=badge][cap-$=triangle]:after{clip-path:polygon(0 0,0 100%,100% 50%)}[is-~=badge][cap-^=slant-top]:before{clip-path:polygon(0 0,100% 0,100% 100%)}[is-~=badge][cap-$=slant-top]:after{clip-path:polygon(0 0,100% 0,0 100%)}[is-~=badge][cap-^=slant-bottom]:before{clip-path:polygon(100% 0,100% 100%,0 100%)}[is-~=badge][cap-$=slant-bottom]:after{clip-path:polygon(0 0,100% 100%,0 100%)}[is-~=badge][cap-^=ribbon]:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,100% 50%)}[is-~=badge][cap-$=ribbon]:after{clip-path:polygon(0 0,100% 0,0 50%,100% 100%,0 100%)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-bold);line-height:var(--line-height)}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{background-color:var(--background1);color:inherit;padding:0 1ch}ol{list-style-position:inside}ol li>ol{margin-left:2ch}ul{list-style-type:none}ul li:before{color:inherit;content:"- "}ul[marker-=bullet] li:before{content:"• "}ul[marker-~=tree] li:before{content:"├ "}ul[marker-~=tree]:not([marker-^=open]) li:first-of-type:before{content:"┌ "}ul[marker-~=tree]:not([marker-$=open]) li:last-of-type:before{content:"└ "}ul li>ul{margin-left:2ch}[is-~=typography-block],blockquote,li,p{color:var(--foreground1);font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height)}}@layer components{@property --table-border-width{syntax:"<length>";inherits:true;initial-value:2px}}@layer components;@layer components{[is-~=typography-block]:is(blockquote),blockquote:is(blockquote),li:is(blockquote),p:is(blockquote){padding-left:2ch;position:relative}[is-~=typography-block]:is(blockquote):before,blockquote:is(blockquote):before,li:is(blockquote):before,p:is(blockquote):before{background-color:var(--background2);content:"";height:100%;left:.5ch;position:absolute;top:0;translate:-50%;width:var(--box-border-width,2px)}[is-~=typography-block] strong,blockquote strong,li strong,p strong{color:var(--foreground0);font-weight:var(--font-weight-bold)}[is-~=typography-block] a,blockquote a,li a,p a{color:var(--foreground2);text-decoration:underline}[is-~=typography-block] code,blockquote code,li code,p code{background-color:var(--background1);display:inline-block;padding-left:1ch;padding-right:1ch}[is-~=separator]{--separator-bg-fallback:var(--separator-background,transparent);display:inline-flex;position:relative}[is-~=separator]:not([direction-]),[is-~=separator][direction-=horizontal],[is-~=separator][direction-=x]{background-image:linear-gradient(0deg,var(--separator-bg-fallback) 0,var(--separator-bg-fallback) calc(.5lh - var(--separator-width)/2),var(--separator-color) calc(.5lh - var(--separator-width)/2),var(--separator-color) calc(.5lh + var(--separator-width)/2),var(--separator-bg-fallback) calc(.5lh + var(--separator-width)/2),var(--separator-bg-fallback));height:1lh}[is-~=separator]:not([direction-])[cap-^=bisect]:before,[is-~=separator][direction-=horizontal][cap-^=bisect]:before,[is-~=separator][direction-=x][cap-^=bisect]:before{left:-.5ch}[is-~=separator]:not([direction-])[cap-$=bisect]:after,[is-~=separator][direction-=horizontal][cap-$=bisect]:after,[is-~=separator][direction-=x][cap-$=bisect]:after{right:-.5ch}[is-~=separator]:not([direction-])[cap-^=edge]:not([cap-=edge]),[is-~=separator][direction-=horizontal][cap-^=edge]:not([cap-=edge]),[is-~=separator][direction-=x][cap-^=edge]:not([cap-=edge]){clip-path:inset(0 -.5ch 0 .5ch)}[is-~=separator]:not([direction-])[cap-$=edge]:not([cap-=edge]),[is-~=separator][direction-=horizontal][cap-$=edge]:not([cap-=edge]),[is-~=separator][direction-=x][cap-$=edge]:not([cap-=edge]){clip-path:inset(0 .5ch 0 -.5ch)}[is-~=separator]:not([direction-])[cap-=edge],[is-~=separator][direction-=horizontal][cap-=edge],[is-~=separator][direction-=x][cap-=edge]{clip-path:inset(0 .5ch)}[is-~=separator][direction-=vertical],[is-~=separator][direction-=y]{background-image:linear-gradient(to right,var(--separator-bg-fallback) 0,var(--separator-bg-fallback) calc(.5ch - var(--separator-width)/2),var(--separator-color) calc(.5ch - var(--separator-width)/2),var(--separator-color) calc(.5ch + var(--separator-width)/2),var(--separator-bg-fallback) calc(.5ch + var(--separator-width)/2),var(--separator-bg-fallback));width:1ch}[is-~=separator][direction-=vertical][cap-^=bisect]:before,[is-~=separator][direction-=y][cap-^=bisect]:before{top:-.5lh}[is-~=separator][direction-=vertical][cap-$=bisect]:after,[is-~=separator][direction-=y][cap-$=bisect]:after{bottom:-.5lh}[is-~=separator][direction-=vertical][cap-^=edge]:not([cap-=edge]),[is-~=separator][direction-=y][cap-^=edge]:not([cap-=edge]){clip-path:inset(.5lh 0 -.5lh 0)}[is-~=separator][direction-=vertical][cap-$=edge]:not([cap-=edge]),[is-~=separator][direction-=y][cap-$=edge]:not([cap-=edge]){clip-path:inset(-.5lh 0 .5lh 0)}[is-~=separator][direction-=vertical][cap-=edge],[is-~=separator][direction-=y][cap-=edge]{clip-path:inset(.5lh 0)}[is-~=separator][cap-]:after,[is-~=separator][cap-]:before{background-image:inherit;content:"";height:1lh;position:absolute;width:1ch}[is-=spinner]{--spinner-steps:4;--spinner-chars:"/-\\|";--spinner-duration:1s;display:inline-block;height:1lh;overflow:hidden;position:relative;vertical-align:top;width:1ch}[is-=spinner][variant-=dots]{--spinner-steps:8;--spinner-chars:"⣷⣯⣟⡿⢿⣻⣽⣾"}[is-=spinner][variant-=arrows]{--spinner-steps:8;--spinner-chars:"←↖↑↗→↘↓↙"}[is-=spinner][variant-=cross]{--spinner-steps:2;--spinner-chars:"+x"}[is-=spinner][variant-=square]{--spinner-steps:4;--spinner-chars:"◰◳◲◱"}[is-=spinner][variant-=pie]{--spinner-steps:4;--spinner-chars:"◴◷◶◵"}[is-=spinner][variant-=half]{--spinner-steps:4;--spinner-chars:"◐◓◑◒"}[is-=spinner][variant-=bar-vertical]{--spinner-steps:12;--spinner-chars:"▁▃▄▅▆▇█▇▆▅▄▃"}[is-=spinner][variant-=bar-horizontal]{--spinner-steps:13;--spinner-chars:"▉▊▋▌▍▎▏▎▍▌▋▊▉"}[is-=spinner][speed-=slow]{--spinner-duration:2s}[is-=spinner]:not([speed-]),[is-=spinner][speed-=default],[is-=spinner][speed-=medium]{--spinner-duration:1s}[is-=spinner][speed-=fast]{--spinner-duration:.5s}[is-=spinner]:before{animation:spinner-pan var(--spinner-duration) steps(var(--spinner-steps)) infinite;color:inherit;content:var(--spinner-chars);height:1lh;left:0;position:absolute;top:0;white-space:nowrap}[is-=spinner][direction-=reverse]:before{animation-direction:reverse}}@layer components{@property --separator-width{syntax:"<length>";inherits:true;initial-value:2px}}@layer components{@keyframes spinner-pan{0%{translate:0}to{translate:-100%}}}@layer components{[is-~=view]{position:relative}[is-~=view-content]{height:round(down,100%,1lh);left:50%;top:50%;transform:translate(-50%,-50%);width:round(down,100%,1ch);word-break:break-all}[is-~=view-content],dialog{overflow:hidden;position:absolute}dialog{--dialog-offset-top:auto;--dialog-offset-right:auto;--dialog-offset-bottom:auto;--dialog-offset-left:auto;background-color:var(--background0);border:none;color:var(--foreground0);font-family:var(--font-family);font-size:var(--font-size);inset:var(--dialog-offset-top) var(--dialog-offset-right) var(--dialog-offset-bottom) var(--dialog-offset-left);line-height:var(--line-height);max-height:var(--dialog-max-height);max-width:var(--dialog-max-width);outline:none}}@layer components{@property --dialog-offset-x{syntax:"<length>";inherits:true;initial-value:0}@property --dialog-offset-y{syntax:"<length>";inherits:true;initial-value:0}@property --dialog-max-width{syntax:"<length>";inherits:true;initial-value:0}@property --dialog-max-height{syntax:"<length>";inherits:true;initial-value:0}dialog:popover-open,dialog[open]{display:flex;flex-direction:column}dialog[size-=full]{--dialog-max-width:100vw;--dialog-max-height:100vh}dialog:not([size-]),dialog[size-=default]{--dialog-max-width:64ch;--dialog-max-height:24lh}dialog[size-=small]{--dialog-max-width:48ch;--dialog-max-height:16lh}dialog:not([container-]),dialog[container-^=auto]{width:auto}dialog[container-^=fill]{width:calc(100% - var(--dialog-offset-x)*2)}dialog:not([container-]),dialog[container-$=auto]{height:auto}dialog[container-$=fill]{height:calc(100% - var(--dialog-offset-y)*2)}dialog[position-^=start]{--dialog-offset-left:var(--dialog-offset-x);--dialog-offset-right:auto}dialog[position-^=end]{--dialog-offset-left:auto;--dialog-offset-right:var(--dialog-offset-x)}dialog:not([position-]),dialog[position-^=center]{--dialog-offset-left:50%;translate:-50%}dialog[position-$=start]{--dialog-offset-top:var(--dialog-offset-y);--dialog-offset-bottom:auto}dialog[position-$=end]{--dialog-offset-top:auto;--dialog-offset-bottom:var(--dialog-offset-y)}dialog:not([position-]),dialog[position-$=center]{--dialog-offset-top:50%;transform:translateY(-50%)}input[type=checkbox]:not([is-=switch]){appearance:none;-webkit-appearance:none;-moz-appearance:none;color:var(--foreground2);display:inline-block;font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);min-width:auto;outline:none;position:relative;vertical-align:text-top;width:3ch}input[type=checkbox]:not([is-=switch]):before{align-items:center;background:var(--background1);content:"";display:inline-flex;height:1lh;justify-content:center;inset:0;position:absolute;width:3ch}input[type=checkbox]:not([is-=switch]):checked:before{content:"X"}}@layer components{label:has(input[type=checkbox]:not([is-=switch])){align-items:flex-start;display:inline-flex;gap:1ch;max-width:-moz-fit-content;max-width:fit-content}label:has(input[type=checkbox]:not([is-=switch]):focus){font-weight:700;text-decoration:underline}input[type=checkbox]:not([is-=switch]):disabled{color:var(--foreground2);pointer-events:none}label:has(input[type=checkbox]:not([is-=switch]):disabled){color:var(--foreground2);text-decoration:line-through}}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(../fonts/webfonts/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:400;src:url(../fonts/webfonts/JetBrainsMono-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(../fonts/webfonts/JetBrainsMono-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:700;src:url(../fonts/webfonts/JetBrainsMono-BoldItalic.woff2) format("woff2")}@layer base{:root{--font-family:"JetBrains Mono","Fira Code","Cascadia Code",monospace;--font-size:14px;--line-height:1.4}body,html{height:100%;margin:0;padding:0}a{color:var(--foreground0);text-decoration:none}a:hover{text-decoration:underline}*{scrollbar-color:var(--foreground2) var(--background0);scrollbar-width:thin}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:var(--background0)}::-webkit-scrollbar-thumb{background:var(--foreground2)}::-webkit-scrollbar-thumb:hover{background:var(--foreground1)}}@layer components{[is-~=tui-shell]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}[is-~=tui-main]{flex:1 1 0;overflow-x:hidden;overflow-y:auto;padding:1ch}[is-~=feed-layout],[is-~=tui-main]{display:flex;flex-direction:column;min-height:0}[is-~=feed-layout]{flex:1 1 0}[is-~=split-screen]{display:grid;flex:1 1 0;gap:1ch;grid-template-columns:1fr 1fr;min-height:0}[is-~=split-screen]>:first-child{min-height:0;overflow-y:auto}[is-~=split-screen]>:nth-child(2){min-height:0;overflow:hidden}@media(max-width:768px){[is-~=tui-shell]{height:auto;min-height:100dvh;overflow:visible}[is-~=tui-main]{display:block;overflow:visible}[is-~=tui-main]>div{display:block}[is-~=split-screen]{display:grid;flex:none;grid-template-columns:1fr}[is-~=split-screen]>:first-child{min-width:0;order:2;overflow:visible}[is-~=split-screen]>:last-child{order:1}}input[type=checkbox]:not([is-=switch]){height:1lh}[is-~=asset-card]{cursor:pointer;margin-bottom:1lh;transition:background .1s}[is-~=asset-card]:hover{background:var(--background2)}.asset-card-thumb{display:block;flex-shrink:0;height:128px;margin:.5lh 0 .5lh .5ch;-o-object-fit:cover;object-fit:cover;width:170px}.asset-card-content{box-sizing:border-box;padding:.5lh 1lh .5lh 1ch}[is-~=status-bar]{background:var(--background2);color:var(--foreground1);display:flex;height:1lh;overflow:hidden;padding:0 1ch;white-space:nowrap}[is-~=header-grid],[is-~=status-bar]{align-items:center;justify-content:space-between}[is-~=header-grid]{display:grid;grid-template-columns:auto auto;height:auto;min-height:1lh;overflow:visible;white-space:normal}[is-~=burger-toggle],[is-~=mobile-menu]{display:none}[is-~=desktop-nav]{align-items:center;display:inline-flex;gap:1ch}[is-~=badge-event]{--button-primary:#f59e0b;--button-secondary:#f59e0b}[is-~=badge-vehicle]{--button-primary:#3b82f6;--button-secondary:#3b82f6}[is-~=badge-real_estate]{--button-primary:#10b981;--button-secondary:#10b981}[is-~=badge-private]{--button-primary:#a855f7;--button-secondary:#a855f7}[is-~=filters]{align-items:center;display:flex;flex-wrap:wrap;gap:1ch;padding:.5lh 0}[is-~=filters] [is-=tui-select],[is-~=filters] input{max-width:20ch}[is-~=filters-toggle-bar]{display:none}}@media(max-width:768px){[is-~=status-bar]{flex-wrap:wrap;gap:0 1ch;height:auto!important;min-height:1lh;overflow:visible!important;padding:.25lh 1ch!important;white-space:normal!important}[is-~=header-grid]{grid-template-columns:1fr!important}[is-~=header-bar]{align-items:center;display:flex!important;justify-content:space-between;width:100%}[is-~=desktop-actions],[is-~=desktop-nav]{display:none!important}[is-~=burger-toggle]{color:var(--foreground0);cursor:pointer;display:inline!important}[is-~=mobile-menu]{display:flex;flex-direction:column;gap:.5lh;grid-column:1/-1;padding:.5lh 0}[is-~=mobile-menu]>div{display:flex;flex-wrap:wrap;gap:0 1ch}[is-~=status-bar]:last-child>div:first-child{display:none!important}footer[is-~=status-bar]{bottom:0;left:0;position:fixed;right:0;z-index:100}[is-~=filters]{display:flex!important;flex-direction:column;gap:1lh;padding:.5lh 0}[is-~=filters]>span{display:none}[is-~=filters] #search-input,[is-~=filters] [is-=tui-select],[is-~=filters] button,[is-~=filters] input[type=number]{max-width:none!important;min-width:0!important;width:100%!important}[is-~=filters] button{white-space:nowrap}[is-~=filters-toggle-bar]{background:var(--background0);border-bottom:1px solid var(--foreground2);display:block;padding:.25lh 1ch;position:sticky;top:0;z-index:50}[is-~=filters-panel-desktop]{display:none}[box-=double] form>div[style*="display: flex"]{flex-direction:column!important}[box-=double] form input,[box-=double] form textarea{box-sizing:border-box;max-width:none!important;width:100%!important}[box-=double] form [is-=tui-select]{max-width:none!important;min-width:0!important;width:100%}[box-=double] form div[style*=flex-wrap]{flex-direction:column!important}[box-=double] form div[style*=flex-wrap]>div{width:100%}[box-=double] form div[style*=flex-wrap]>div[style*="flex: 1"]{min-width:0!important}.hide-mobile{display:none!important}}@media(min-width:769px){.show-mobile-only{display:none!important}}@media(max-width:768px){[is-~=asset-card]{flex-direction:column!important;max-width:100%!important;overflow:hidden!important;padding:0 .5ch!important}[is-~=asset-card] .asset-card-thumb{height:140px!important;margin:.5lh 0!important;width:100%!important}[is-~=asset-card]>div{box-sizing:border-box;min-width:0!important;padding:.5lh 1lh!important;width:100%!important}[box-=double] td a{word-break:break-all}[box-=double] pre{max-width:calc(100vw - 6ch);overflow-x:auto}[box-=double] h1{word-break:break-word}}
