@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)}[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-weight:var(--font-weight-normal);line-height:var(--line-height, 1.5);font-variant-ligatures:common-ligatures;word-break:break-all}*{box-sizing:border-box;margin:0;padding:0;outline:none}}@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-=square],[box-=round],[box-=double]{position:relative;isolation:isolate;padding:1lh 1ch}[box-=square]:before,[box-=round]:before,[box-=double]:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:calc(100% - 1ch - var(--box-border-width));height:calc(100% - 1lh - var(--box-border-width));border:solid var(--box-border-width) var(--box-border-color);z-index:-1}[box-=square][box-=round]:before,[box-=round][box-=round]:before,[box-=double][box-=round]:before{border-radius:var(--box-rounded-radius)}[box-=square][box-=round]:after,[box-=round][box-=round]:after,[box-=double][box-=round]:after{border-radius:calc(var(--box-rounded-radius) + 2px)}[box-=square][box-=double]:before,[box-=round][box-=double]:before,[box-=double][box-=double]:before{border-width:var(--box-double-border-width)}[box-=square][box-=double]:after,[box-=round][box-=double]:after,[box-=double][box-=double]:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:calc(100% - 1ch + var(--box-double-border-width) * 2);height:calc(100% - 1lh + var(--box-double-border-width) * 2);border:solid var(--box-double-border-width) var(--box-border-color);z-index:-1}[box-=square][shear-=both],[box-=round][shear-=both],[box-=double][shear-=both]{padding-top:0;padding-bottom:0}[box-=square][shear-=top],[box-=round][shear-=top],[box-=double][shear-=top]{padding-top:0}[box-=square][shear-=bottom],[box-=round][shear-=bottom],[box-=double][shear-=bottom]{padding-bottom:0}}@layer components{button,input[type=button],input[type=submit],input[type=reset],[is-~=button]{--button-primary: var(--foreground0);--button-secondary: var(--background0);--mapped-primary: var(--button-primary);--mapped-secondary: var(--button-secondary);color:var(--mapped-secondary);background-color:var(--mapped-primary);font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);display:inline-flex;align-items:center;justify-content:center;border:none;padding:0 2ch;outline:none}button[box-],input[type=button][box-],input[type=submit][box-],input[type=reset][box-],[is-~=button][box-]{color:var(--mapped-primary);background-color:transparent;--box-border-color: var(--mapped-primary)}button:focus,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus,[is-~=button]:focus{font-weight:700;text-decoration:underline}button:active,input[type=button]:active,input[type=submit]:active,input[type=reset]:active,[is-~=button]:active{--mapped-primary: var(--mapped-secondary);--mapped-secondary: var(--mapped-primary)}button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled,[is-~=button]:disabled{text-decoration:line-through;pointer-events:none}button[size-=small],input[type=button][size-=small],input[type=submit][size-=small],input[type=reset][size-=small],[is-~=button][size-=small]{padding:0 1ch;height:1lh}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=submit]:not([size-]):not([box-]),input[type=submit][size-=default]:not([box-]),input[type=reset]:not([size-]):not([box-]),input[type=reset][size-=default]:not([box-]),[is-~=button]:not([size-]):not([box-]),[is-~=button][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)}button[size-=large],button[size-=default],button:not([size-]),input[type=button][size-=large],input[type=button][size-=default],input[type=button]:not([size-]),input[type=submit][size-=large],input[type=submit][size-=default],input[type=submit]:not([size-]),input[type=reset][size-=large],input[type=reset][size-=default],input[type=reset]:not([size-]),[is-~=button][size-=large],[is-~=button][size-=default],[is-~=button]:not([size-]){height:3lh}button[variant-=foreground0],button:not([variant-]),input[type=button][variant-=foreground0],input[type=button]:not([variant-]),input[type=submit][variant-=foreground0],input[type=submit]:not([variant-]),input[type=reset][variant-=foreground0],input[type=reset]:not([variant-]),[is-~=button][variant-=foreground0],[is-~=button]:not([variant-]){--button-primary: var(--foreground0);--button-secondary: var(--background0)}button[variant-=foreground1],input[type=button][variant-=foreground1],input[type=submit][variant-=foreground1],input[type=reset][variant-=foreground1],[is-~=button][variant-=foreground1]{--button-primary: var(--foreground1);--button-secondary: var(--background0)}button[variant-=foreground2],input[type=button][variant-=foreground2],input[type=submit][variant-=foreground2],input[type=reset][variant-=foreground2],[is-~=button][variant-=foreground2]{--button-primary: var(--foreground2);--button-secondary: var(--background0)}button[variant-=background0],input[type=button][variant-=background0],input[type=submit][variant-=background0],input[type=reset][variant-=background0],[is-~=button][variant-=background0]{--button-primary: var(--background0);--button-secondary: var(--foreground0)}button[variant-=background1],input[type=button][variant-=background1],input[type=submit][variant-=background1],input[type=reset][variant-=background1],[is-~=button][variant-=background1]{--button-primary: var(--background1);--button-secondary: var(--foreground0)}button[variant-=background2],input[type=button][variant-=background2],input[type=submit][variant-=background2],input[type=reset][variant-=background2],[is-~=button][variant-=background2]{--button-primary: var(--background2);--button-secondary: var(--foreground0)}button[variant-=background3],input[type=button][variant-=background3],input[type=submit][variant-=background3],input[type=reset][variant-=background3],[is-~=button][variant-=background3]{--button-primary: var(--background3);--button-secondary: var(--foreground0)}}@layer components{h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight-bold)}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{color:inherit;background-color:var(--background1);padding:0 1ch}ol{list-style-position:inside}ol li>ol{margin-left:2ch}ul{list-style-type:none}ul li:before{color:var(--list-marker-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[marker-~=round-tree] li:before{content:"├ "}ul[marker-~=round-tree]:not([marker-^=open]) li:first-of-type:before{content:"╭ "}ul[marker-~=round-tree]:not([marker-$=open]) li:last-of-type:before{content:"╰ "}ul li>ul{margin-left:2ch}p,blockquote,li,[is-~=typography-block]{font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);color:var(--foreground1)}p:is(blockquote),blockquote:is(blockquote),li:is(blockquote),[is-~=typography-block]:is(blockquote){padding-left:2ch;position:relative}p:is(blockquote):before,blockquote:is(blockquote):before,li:is(blockquote):before,[is-~=typography-block]:is(blockquote):before{content:"";position:absolute;top:0;left:.5ch;width:var(--box-border-width, 2px);height:100%;translate:-50%;background-color:var( --blockquote-indent-color, var(--background2) )}p strong,blockquote strong,li strong,[is-~=typography-block] strong{font-weight:var(--font-weight-bold);color:var(--foreground0)}p a,blockquote a,li a,[is-~=typography-block] a{text-decoration:underline;color:var(--foreground2)}p code,blockquote code,li code,[is-~=typography-block] code{display:inline-block;background-color:var(--background1);padding-left:1ch;padding-right:1ch}}@layer components{[is-~=badge]{color:var(--badge-text);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);display:inline-flex;vertical-align:top;white-space:nowrap;height:1lh;line-height:1lh}[is-~=badge][variant-=foreground0],[is-~=badge]:not([variant-]){--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]:before,[is-~=badge]:after{content:"";width:1ch;height:1lh;display:inline-block;vertical-align:middle;background-color:var(--badge-color);overflow:hidden}[is-~=badge][cap-^=round]:before{border-top-left-radius:1lh;border-bottom-left-radius:1lh}[is-~=badge][cap-$=round]:after{border-top-right-radius:1lh;border-bottom-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%)}}@layer components{input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=time],input[type=week],input:not([type]),[is-~=input]{background-color:var(--background1);color:var(--foreground0);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height);outline:none;border:none;min-width:24ch}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=datetime]::placeholder,input[type=datetime-local]::placeholder,input[type=month]::placeholder,input[type=time]::placeholder,input[type=week]::placeholder,input:not([type])::placeholder,[is-~=input]::placeholder{color:var(--foreground2)}input[type=text]:not([size-]),input[type=email]:not([size-]),input[type=password]:not([size-]),input[type=search]:not([size-]),input[type=tel]:not([size-]),input[type=url]:not([size-]),input[type=number]:not([size-]),input[type=date]:not([size-]),input[type=datetime]:not([size-]),input[type=datetime-local]:not([size-]),input[type=month]:not([size-]),input[type=time]:not([size-]),input[type=week]:not([size-]),input:not([type]):not([size-]),[is-~=input]:not([size-]){height:1lh;padding:0 1ch}input[type=text][size-=small],input[type=email][size-=small],input[type=password][size-=small],input[type=search][size-=small],input[type=tel][size-=small],input[type=url][size-=small],input[type=number][size-=small],input[type=date][size-=small],input[type=datetime][size-=small],input[type=datetime-local][size-=small],input[type=month][size-=small],input[type=time][size-=small],input[type=week][size-=small],input:not([type])[size-=small],[is-~=input][size-=small]{height:1lh;padding:0}input[type=text][size-=large],input[type=email][size-=large],input[type=password][size-=large],input[type=search][size-=large],input[type=tel][size-=large],input[type=url][size-=large],input[type=number][size-=large],input[type=date][size-=large],input[type=datetime][size-=large],input[type=datetime-local][size-=large],input[type=month][size-=large],input[type=time][size-=large],input[type=week][size-=large],input:not([type])[size-=large],[is-~=input][size-=large]{height:3lh;padding:1lh 2ch}}@layer components{textarea,[is-~=textarea]{background-color:var(--background1);color:var(--foreground0);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height);outline:none;border:none;resize:vertical;min-width:24ch}textarea::placeholder,[is-~=textarea]::placeholder{color:var(--foreground2)}textarea:not([size-]),[is-~=textarea]:not([size-]){min-height:2lh;padding:0 1ch}textarea[size-=small],[is-~=textarea][size-=small]{min-height:2lh;padding:0}textarea[size-=large],[is-~=textarea][size-=large]{min-height:4lh;padding:1lh 2ch}}@layer components{@property --popover-offset-x{syntax: "<length>"; inherits: true; initial-value: 0;}@property --popover-offset-y{syntax: "<length>"; inherits: true; initial-value: 0;}details[is-~=popover]{--popover-backdrop-color: transparent;position:relative}details[is-~=popover] summary:focus{text-decoration:underline}details[is-~=popover] summary::-webkit-details-marker{display:none}details[is-~=popover] summary::marker{content:"";display:none}details[is-~=popover][open] summary:before{content:"";display:block;width:100vw;height:100vh;position:fixed;inset:0;z-index:1;background-color:var(--popover-backdrop-color)}details[is-~=popover][open] summary+*{position:absolute;z-index:2}details[is-~=popover][open] summary+*[position-~=baseline-left],details[is-~=popover][open] summary+*:not([position-]){left:0%}details[is-~=popover][open] summary+*[position-~=baseline-right]{left:100%;translate:-100%}details[is-~=popover][open] summary+*[position-~=left]{left:calc(var(--popover-offset-x) * -1);translate:-100%}details[is-~=popover][open] summary+*[position-~=right]{left:calc(100% + var(--popover-offset-x))}details[is-~=popover][open] summary+*[position-~=baseline-top]{top:0%}details[is-~=popover][open] summary+*[position-~=baseline-bottom]{top:100%;transform:translateY(-100%)}details[is-~=popover][open] summary+*[position-~=top]{top:calc(var(--popover-offset-y) * -1);transform:translateY(-100%)}details[is-~=popover][open] summary+*[position-~=bottom],details[is-~=popover][open] summary+*:not([position-]){top:calc(100% + var(--popover-offset-y))}}@layer components{input[type=checkbox][is-=checkbox]{--placeholder-content: "[ ]";--placeholder-background: var(--background1);--placeholder-color: var(--foreground2);--checked-content: "✓";--checked-background: transparent;--checked-color: var(--foreground0);appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;position:relative;width:3ch;min-width:initial;vertical-align:text-top;font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);outline:none}input[type=checkbox][is-=checkbox]:before,input[type=checkbox][is-=checkbox]:after{position:absolute;inset:0;text-align:center;width:3ch;height:1lh}input[type=checkbox][is-=checkbox]:before{content:var(--placeholder-content);background-color:var(--placeholder-background);color:var(--placeholder-color)}input[type=checkbox][is-=checkbox]:checked:after{content:var(--checked-content);background-color:var(--checked-background);color:var(--checked-color)}input[type=checkbox][is-=checkbox]:disabled:before,input[type=checkbox][is-=checkbox]:disabled:after{color:var(--placeholder-color);text-decoration:line-through;text-decoration-color:var(--placeholder-foreground)}input[type=checkbox][is-=checkbox]:focus,input[type=checkbox][is-=checkbox]:focus:before,input[type=checkbox][is-=checkbox]:focus:after{text-decoration:underline}}@layer components{@property --separator-width{syntax: "<length>"; inherits: true; initial-value: 2px;}[is-~=separator]{--separator-color: var(--box-border-color);--separator-background: transparent;display:inline-flex;position:relative}[is-~=separator][direction-=x],[is-~=separator][direction-=horizontal],[is-~=separator]:not([direction-]){height:1lh;background-image:linear-gradient(0deg,var(--separator-background) 0,var(--separator-background) 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-background) calc(.5lh + (var(--separator-width) / 2)),var(--separator-background))}[is-~=separator][direction-=x][cap-^=bisect]:before,[is-~=separator][direction-=horizontal][cap-^=bisect]:before,[is-~=separator]:not([direction-])[cap-^=bisect]:before{left:-.5ch}[is-~=separator][direction-=x][cap-$=bisect]:after,[is-~=separator][direction-=horizontal][cap-$=bisect]:after,[is-~=separator]:not([direction-])[cap-$=bisect]:after{right:-.5ch}[is-~=separator][direction-=x][cap-^=edge]:not([cap-=edge]),[is-~=separator][direction-=horizontal][cap-^=edge]:not([cap-=edge]),[is-~=separator]:not([direction-])[cap-^=edge]:not([cap-=edge]){clip-path:inset(0 -.5ch 0 .5ch)}[is-~=separator][direction-=x][cap-$=edge]:not([cap-=edge]),[is-~=separator][direction-=horizontal][cap-$=edge]:not([cap-=edge]),[is-~=separator]:not([direction-])[cap-$=edge]:not([cap-=edge]){clip-path:inset(0 .5ch 0 -.5ch)}[is-~=separator][direction-=x][cap-=edge],[is-~=separator][direction-=horizontal][cap-=edge],[is-~=separator]:not([direction-])[cap-=edge]{clip-path:inset(0 .5ch)}[is-~=separator][direction-=y],[is-~=separator][direction-=vertical]{width:1ch;background-image:linear-gradient(to right,var(--separator-background) 0,var(--separator-background) 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-background) calc(.5ch + (var(--separator-width) / 2)),var(--separator-background))}[is-~=separator][direction-=y][cap-^=bisect]:before,[is-~=separator][direction-=vertical][cap-^=bisect]:before{top:-.5lh}[is-~=separator][direction-=y][cap-$=bisect]:after,[is-~=separator][direction-=vertical][cap-$=bisect]:after{bottom:-.5lh}[is-~=separator][direction-=y][cap-^=edge]:not([cap-=edge]),[is-~=separator][direction-=vertical][cap-^=edge]:not([cap-=edge]){clip-path:inset(.5lh 0 -.5lh 0)}[is-~=separator][direction-=y][cap-$=edge]:not([cap-=edge]),[is-~=separator][direction-=vertical][cap-$=edge]:not([cap-=edge]){clip-path:inset(-.5lh 0 .5lh 0)}[is-~=separator][direction-=y][cap-=edge],[is-~=separator][direction-=vertical][cap-=edge]{clip-path:inset(.5lh 0)}[is-~=separator][cap-]:before,[is-~=separator][cap-]:after{content:"";position:absolute;width:1ch;height:1lh;background-image:inherit}[is-~=separator][variant-=foreground0]{--separator-color: var(--foreground0)}[is-~=separator][variant-=foreground1]{--separator-color: var(--foreground1)}[is-~=separator][variant-=foreground2]{--separator-color: var(--foreground2)}[is-~=separator][variant-=background0]{--separator-color: var(--background0)}[is-~=separator][variant-=background1]{--separator-color: var(--background1)}[is-~=separator][variant-=background2]{--separator-color: var(--background2)}[is-~=separator][variant-=background3]{--separator-color: var(--background3)}}@layer components{input[type=radio]{--placeholder-content: "( )";--placeholder-background: var(--background1);--placeholder-color: var(--foreground2);--checked-content: "*";--checked-background: transparent;--checked-color: var(--foreground0);appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;position:relative;width:3ch;min-width:initial;vertical-align:text-top;font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);outline:none}input[type=radio]:before,input[type=radio]:after{position:absolute;inset:0;text-align:center;width:3ch;height:1lh}input[type=radio]:before{content:var(--placeholder-content);background-color:var(--placeholder-background);color:var(--placeholder-color)}input[type=radio]:checked:after{content:var(--checked-content);background-color:var(--checked-background);color:var(--checked-color)}input[type=radio]:disabled:before,input[type=radio]:disabled:after{color:var(--placeholder-color);text-decoration:line-through;text-decoration-color:var(--placeholder-foreground)}input[type=radio]:focus,input[type=radio]:focus:before,input[type=radio]:focus:after{text-decoration:underline}}@layer components{pre,[is-~=pre]{--pre-background: var(--background1);background-color:var(--pre-background);white-space:pre-wrap;color:var(--foreground0);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height);outline:none;border:none;padding:1lh 1ch}pre[size-=small],[is-~=pre][size-=small]{padding:0 1ch}pre:not([size-]),[is-~=pre]:not([size-]){background-color:transparent;background-image:linear-gradient(to bottom,transparent,transparent .5lh,var(--pre-background) .5lh,var(--pre-background) calc(100% - .5lh),transparent calc(100% - .5lh),transparent)}}@layer components{@property --tooltip-offset-x{syntax: "<length>"; inherits: true; initial-value: 0;}@property --tooltip-offset-y{syntax: "<length>"; inherits: true; initial-value: 0;}@property --tooltip-delay{syntax: "<time>"; inherits: true; initial-value: .5s;}[is-~=tooltip]{position:relative}[is-~=tooltip] [is-~=tooltip-content]{opacity:0;transition:all 0s linear 0s;transform:scale(0);overflow:hidden;position:absolute}[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content],[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content],[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content]{opacity:1;z-index:2;transform:scale(1);transition-delay:var(--tooltip-delay)}[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content][position-~=baseline-left],[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content]:not([position-]),[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content][position-~=baseline-left],[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content]:not([position-]),[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content][position-~=baseline-left],[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content]:not([position-]){left:0%}[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content][position-~=baseline-right],[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content][position-~=baseline-right],[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content][position-~=baseline-right]{left:100%;translate:-100%}[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content][position-~=left],[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content][position-~=left],[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content][position-~=left]{left:calc(var(--tooltip-offset-x) * -1);translate:-100%}[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content][position-~=right],[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content][position-~=right],[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content][position-~=right]{left:calc(100% + var(--tooltip-offset-x))}[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content][position-~=baseline-top],[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content][position-~=baseline-top],[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content][position-~=baseline-top]{top:0%}[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content][position-~=baseline-bottom],[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content][position-~=baseline-bottom],[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content][position-~=baseline-bottom]{top:100%;transform:translateY(-100%)}[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content][position-~=top],[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content]:not([position-]),[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content][position-~=top],[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content]:not([position-]),[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content][position-~=top],[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content]:not([position-]){top:calc(var(--tooltip-offset-y) * -1);transform:translateY(-100%)}[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content][position-~=bottom],[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content][position-~=bottom],[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content][position-~=bottom]{top:calc(100% + var(--tooltip-offset-y))}}@layer components{@property --table-border-width{syntax: "<length>"; inherits: true; initial-value: 2px;}table{--table-border-color: var(--box-border-color);border:none;outline:none;font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height);text-align:left;position:relative;border-spacing:0 0}table th{font-weight:var(--font-weight-bold)}table th,table td{position:relative;padding-right:1ch}table th:last-of-type,table td:last-of-type{padding-right:0}table[divide-=vertical] th:not(:last-of-type):before,table[divide-=vertical] td:not(:last-of-type):before,table[divide-=both] th:not(:last-of-type):before,table[divide-=both] td:not(:last-of-type):before,table:not([divide-]) th:not(:last-of-type):before,table:not([divide-]) td:not(:last-of-type):before{content:"";position:absolute;right:calc(.5ch - var(--table-border-width) / 2);bottom:0;border-left:solid var(--table-border-width) var(--table-border-color);height:100%}table[box-] :is(table[divide-=vertical] th:not(:last-of-type)):before,table[box-] :is(table[divide-=vertical] td:not(:last-of-type)):before,table[box-] :is(table[divide-=both] th:not(:last-of-type)):before,table[box-] :is(table[divide-=both] td:not(:last-of-type)):before,table[box-] :is(table:not([divide-]) th:not(:last-of-type)):before,table[box-] :is(table:not([divide-]) td:not(:last-of-type)):before{bottom:calc(-.5lh - var(--table-border-width) / 2);border-left:solid var(--table-border-width) var(--table-border-color);height:calc(100% + 1lh)}table[divide-=horizontal] tr,table[divide-=both] tr,table:not([divide-]) tr{position:relative}table[divide-=horizontal] tr th,table[divide-=horizontal] tr td,table[divide-=both] tr th,table[divide-=both] tr td,table:not([divide-]) tr th,table:not([divide-]) tr td{padding-bottom:1lh}table[divide-=horizontal] tr th:after,table[divide-=horizontal] tr td:after,table[divide-=both] tr th:after,table[divide-=both] tr td:after,table:not([divide-]) tr th:after,table:not([divide-]) tr td:after{content:"";position:absolute;left:0;bottom:calc(.5lh - var(--table-border-width) / 2);width:100%;border-top:solid var(--table-border-width) var(--table-border-color)}table[box-] :is(table[divide-=horizontal] tr th):after,table[box-] :is(table[divide-=horizontal] tr td):after,table[box-] :is(table[divide-=both] tr th):after,table[box-] :is(table[divide-=both] tr td):after,table[box-] :is(table:not([divide-]) tr th):after,table[box-] :is(table:not([divide-]) tr td):after{left:calc(-.5ch - var(--table-border-width) / 2);width:calc(100% + 1ch);border-top:solid var(--table-border-width) var(--table-border-color)}table[divide-=horizontal] *:last-child tr:last-child th,table[divide-=horizontal] *:last-child tr:last-child td,table[divide-=both] *:last-child tr:last-child th,table[divide-=both] *:last-child tr:last-child td,table:not([divide-]) *:last-child tr:last-child th,table:not([divide-]) *:last-child tr:last-child td{padding-bottom:0}table[divide-=horizontal] *:last-child tr:last-child th:after,table[divide-=horizontal] *:last-child tr:last-child td:after,table[divide-=both] *:last-child tr:last-child th:after,table[divide-=both] *:last-child tr:last-child td:after,table:not([divide-]) *:last-child tr:last-child th:after,table:not([divide-]) *:last-child tr:last-child td:after{display:none}}@layer components{input[type=checkbox][is-=switch]{--switch-thumb-color: var(--foreground2);--switch-track-color: var(--background1);--switch-thin-track-width: 2px;appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;position:relative;width:4ch;height:1lh;min-width:initial;vertical-align:text-top;font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);background-color:transparent;outline:none}input[type=checkbox][is-=switch]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4ch;height:1lh;background:var(--switch-track-color)}input[type=checkbox][is-=switch]:after{content:"";position:absolute;left:0;width:2ch;height:1lh;background:var(--switch-thumb-color)}input[type=checkbox][is-=switch]:checked:after{left:unset;right:0;--switch-thumb-color: var(--foreground0)}input[type=checkbox][is-=switch]:disabled{--switch-thumb-color: var(--background2);pointer-events:none}input[type=checkbox][is-=switch]:disabled:checked:after{--switch-thumb-color: var(--background2)}input[type=checkbox][is-=switch][size-=small]{width:2ch}input[type=checkbox][is-=switch][size-=small]:before{width:2ch}input[type=checkbox][is-=switch][size-=small]:after{width:1ch}input[type=checkbox][is-=switch][bar-=thin]:before{height:.5lh}input[type=checkbox][is-=switch][bar-=line]:before{height:var(--switch-thin-track-width)}label:has(input[type=checkbox][is-=switch]){display:inline-flex;align-items:flex-start;gap:1ch;max-width:fit-content}label:has(input[type=checkbox][is-=switch]:focus){font-weight:700;text-decoration:underline}label:has(input[type=checkbox][is-=switch]:disabled){color:var(--foreground2);text-decoration:line-through}}@layer components{input[type=range]{--range-track-color: var(--background1);--range-thumb-color: var(--foreground2);--range-thumb-color-focus: var(--foreground0);--range-track-height: 2px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;outline:none;min-width:20ch;height:1lh;font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);position:relative}input[type=range]::-webkit-slider-runnable-track{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:var(--range-track-height);background:var(--range-track-color);border:none;outline:none}input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1ch;height:1lh;background:transparent;border:1px solid var(--range-thumb-color);border-radius:0;box-sizing:border-box;position:relative;top:50%;transform:translateY(-50%)}input[type=range]:not(:disabled):focus::-webkit-slider-thumb,input[type=range]:not(:disabled):active::-webkit-slider-thumb{background:var(--range-thumb-color-focus);border:none}input[type=range]::-moz-range-track{width:100%;height:var(--range-track-height);background:var(--range-track-color);border:none;outline:none}input[type=range]::-moz-range-thumb{width:1ch;height:1lh;background:transparent;border:1px solid var(--range-thumb-color);border-radius:0;box-sizing:border-box}input[type=range]:not(:disabled):focus::-moz-range-thumb,input[type=range]:not(:disabled):active::-moz-range-thumb{background:var(--range-thumb-color-focus);border:none}input[type=range]:disabled{--range-track-color: var(--background2);--range-thumb-color: var(--foreground2);pointer-events:none;opacity:.6}input[type=range][bar-=thick]{--range-track-height: 1lh}input[type=range][bar-=thick]::-webkit-slider-thumb{height:1lh}input[type=range][bar-=thick]::-moz-range-thumb{height:1lh}input[type=range][bar-=line]{--range-track-height: 1px}label:has(input[type=range]){display:inline-flex;align-items:center;gap:1ch;max-width:fit-content}label:has(input[type=range]:focus){font-weight:700;text-decoration:underline}label:has(input[type=range]:disabled){color:var(--foreground2);text-decoration:line-through}}@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{--dialog-offset-top: auto;--dialog-offset-right: auto;--dialog-offset-bottom: auto;--dialog-offset-left: auto;background-color:var(--background0);color:var(--foreground0);font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);border:none;outline:none;position:absolute;max-width:var(--dialog-max-width);max-height:var(--dialog-max-height);overflow:hidden;inset:var(--dialog-offset-top) var(--dialog-offset-right) var(--dialog-offset-bottom) var(--dialog-offset-left)}dialog[open],dialog:popover-open{display:flex;flex-direction:column}dialog[size-=full]{--dialog-max-width: 100vw;--dialog-max-height: 100vh}dialog[size-=default],dialog:not([size-]){--dialog-max-width: 64ch;--dialog-max-height: 24lh}dialog[size-=small]{--dialog-max-width: 48ch;--dialog-max-height: 16lh}dialog[container-^=auto],dialog:not([container-]){width:auto}dialog[container-^=fill]{width:calc(100% - var(--dialog-offset-x) * 2)}dialog[container-$=auto],dialog:not([container-]){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[position-^=center],dialog:not([position-]){--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[position-$=center],dialog:not([position-]){--dialog-offset-top: 50%;transform:translateY(-50%)}}@layer components{[is-=spinner]{--spinner-steps: 4;--spinner-chars: "/-\\|";--spinner-duration: 1s;width:1ch;height:1lh;overflow:hidden;position:relative;display:inline-block;vertical-align:top}[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][variant-=cursor]{--spinner-steps: 3;--spinner-chars: "█ █"}[is-=spinner][speed-=slow]{--spinner-duration: 2s}[is-=spinner][speed-=medium],[is-=spinner][speed-=default],[is-=spinner]:not([speed-]){--spinner-duration: 1s}[is-=spinner][speed-=fast]{--spinner-duration: .5s}[is-=spinner]:before{content:var(--spinner-chars);position:absolute;top:0;left:0;color:inherit;white-space:nowrap;height:1lh;animation:spinner-pan var(--spinner-duration) steps(var(--spinner-steps)) infinite}[is-=spinner][direction-=reverse]:before{animation-direction:reverse}@keyframes spinner-pan{0%{translate:0ch}to{translate:-100%}}}@layer components{@property --progress-value{syntax: "<number>"; inherits: true; initial-value: 0;}@property --progress-max{syntax: "<number>"; inherits: true; initial-value: 100;}[is-~=progress]{--progress-value-background: var(--foreground0);--progress-value-color: var(--foreground0);--progress-value-content: "";--progress-empty-background: var(--background1);--progress-empty-color: var(--foreground0);--progress-empty-content: "";width:round(down,100%,1ch);height:1lh;margin:0;background-color:var(--progress-background-empty);color:var(--progress-color-empty);color:transparent;position:relative;vertical-align:top;display:inline-flex}[is-~=progress]:before{content:var(--progress-value-content);position:absolute;top:0;left:0;height:1lh;vertical-align:top;color:var(--progress-value-color);width:round(nearest,calc((var(--progress-value) / var(--progress-max)) * 100%),1ch);overflow:hidden;white-space:nowrap;background-color:var(--progress-value-background);z-index:1}[is-~=progress]:after{content:var(--progress-empty-content);position:absolute;top:0;right:0;height:1lh;vertical-align:top;color:var(--progress-empty-color);overflow:hidden;width:round(up,calc(100% - (var(--progress-value) / var(--progress-max) * 100%)),1ch);white-space:nowrap;background-color:var(--progress-empty-background);z-index:0}}@layer components{details[is-~=accordion][open]::details-content{padding-left:2ch}details[is-~=accordion]>summary:before{content:"˃ "}details[is-~=accordion]>summary::-webkit-details-marker{display:none}details[is-~=accordion]>summary::marker{content:"";display:none}details[is-~=accordion]>summary:focus{text-decoration:underline}details[is-~=accordion][open] summary:before{content:"˅ "}}@layer components{mark,[is-~=mark]{background-color:inherit;color:inherit}mark[bg-][bg-=background0],[is-~=mark][bg-][bg-=background0]{background-color:var(--background0)}mark[bg-][bg-=background1],[is-~=mark][bg-][bg-=background1]{background-color:var(--background1)}mark[bg-][bg-=background2],[is-~=mark][bg-][bg-=background2]{background-color:var(--background2)}mark[bg-][bg-=background3],[is-~=mark][bg-][bg-=background3]{background-color:var(--background3)}mark[bg-][bg-=foreground0],[is-~=mark][bg-][bg-=foreground0]{background-color:var(--foreground0)}mark[bg-][bg-=foreground1],[is-~=mark][bg-][bg-=foreground1]{background-color:var(--foreground1)}mark[bg-][bg-=foreground2],[is-~=mark][bg-][bg-=foreground2]{background-color:var(--foreground2)}mark[fg-][fg-=background0],[is-~=mark][fg-][fg-=background0]{color:var(--background0)}mark[fg-][fg-=background1],[is-~=mark][fg-][fg-=background1]{color:var(--background1)}mark[fg-][fg-=background2],[is-~=mark][fg-][fg-=background2]{color:var(--background2)}mark[fg-][fg-=background3],[is-~=mark][fg-][fg-=background3]{color:var(--background3)}mark[fg-][fg-=foreground0],[is-~=mark][fg-][fg-=foreground0]{color:var(--foreground0)}mark[fg-][fg-=foreground1],[is-~=mark][fg-][fg-=foreground1]{color:var(--foreground1)}mark[fg-][fg-=foreground2],[is-~=mark][fg-][fg-=foreground2]{color:var(--foreground2)}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--abp-cyan: #00FFE1;--abp-blue: #0000FF;--abp-lime: #D2FF09;--abp-red: #F87171;--g-brand: linear-gradient(90deg, #0000FF 0%, #00FFE1 93%, #D2FF09 100%);--g-brand-v: linear-gradient(0deg, #0000FF 0%, #00FFE1 93%, #D2FF09 100%);--background0: #030711;--background1: #0B1222;--background2: #1E293B;--background3: #334155;--foreground0: #F8FAFC;--foreground1: #CBD5E1;--foreground2: #94A3B8;--foreground3: #64748B;--hl: var(--abp-cyan);--hl-ink: var(--abp-cyan);--hl-bg: var(--g-brand);--hl-bg-v: var(--g-brand-v);--hl-fg: #FFFFFF;--hl-shadow: 0 0 2px rgb(0 0 60 / .6);--hl-cap-l: #0000FF;--hl-cap-r: #D2FF09;--hl-row-hover: linear-gradient(90deg, #0000FF 0 2px, transparent 2px), linear-gradient(90deg, rgb(0 0 255 / .3), rgb(0 255 225 / .1) 93%, rgb(210 255 9 / .16));--hl-row-bg: linear-gradient(90deg, #0000FF 0 2px, transparent 2px), linear-gradient(90deg, rgb(0 0 255 / .62), rgb(0 255 225 / .22) 93%, rgb(210 255 9 / .32));--hl-row-fg: #FFFFFF;--hl-soft: rgb(0 120 255 / .1);--font-family: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", monospace;--font-size: 14px;--line-height: 1.5;--box-border-color: var(--background2)}:root[data-hl=cyan],:root[data-hl=blue]{--hl-bg: linear-gradient(var(--hl), var(--hl));--hl-bg-v: var(--hl-bg);--hl-shadow: none;--hl-cap-l: var(--hl);--hl-cap-r: var(--hl);--hl-row-hover: var(--hl-bg);--hl-row-bg: var(--hl-bg);--hl-row-fg: var(--hl-fg)}:root[data-hl=cyan]{--hl: var(--abp-cyan);--hl-ink: var(--abp-cyan);--hl-fg: #030711;--hl-soft: rgb(0 255 225 / .1)}:root[data-hl=blue]{--hl: var(--abp-blue);--hl-ink: #8080FF;--hl-fg: #FFFFFF;--hl-soft: rgb(0 0 255 / .22)}[box-]{--box-border-width: 1px}html,body{background:var(--background0);color:var(--foreground0);word-break:normal;overflow-wrap:anywhere}body{min-height:100vh;display:flex;flex-direction:column}::selection{background:var(--hl);color:var(--hl-fg)}a{color:inherit;text-decoration:none}.dim{color:var(--foreground2)}.faint{color:var(--foreground3)}.hl-text{color:var(--hl-ink)}.b{font-weight:700}[hl]{cursor:pointer;transition:none}[hl]:hover,[hl][aria-selected=true],[hl][aria-current=page],[hl][aria-pressed=true]{background:var(--hl-bg);color:var(--hl-fg);text-shadow:var(--hl-shadow)}[hl]:hover *,[hl][aria-selected=true] *,[hl][aria-current=page] *,[hl][aria-pressed=true] *{color:var(--hl-fg)!important}[hl]:focus-visible{outline:1px solid var(--hl);outline-offset:0}.jobs .job[hl]:hover,.side a[hl]:hover,.menu [hl]:hover,details[is-~=accordion]>summary:hover{background:var(--hl-row-hover);color:var(--hl-row-fg);text-shadow:none}.jobs .job[hl][aria-selected=true],.side a[hl][aria-current=page],.menu [hl][aria-selected=true]{background:var(--hl-row-bg);color:var(--hl-row-fg);text-shadow:none}.jobs .job[hl]:hover *,.side a[hl]:hover *,.menu [hl]:hover *,.jobs .job[hl][aria-selected=true] *,.side a[hl][aria-current=page] *,.menu [hl][aria-selected=true] *{color:var(--hl-row-fg)!important}.panel{position:relative;margin-bottom:1lh}.panel>.ttl{position:absolute;top:0;left:2ch;z-index:1;padding:0 1ch;background:var(--background0);color:var(--foreground2)}.panel>.ttl b{color:var(--foreground0);font-weight:700}.panel>.ttl-r{position:absolute;top:0;right:2ch;z-index:1;padding:0 1ch;background:var(--background0);color:var(--foreground3)}.panel:hover{--box-border-color: var(--background3)}.panel.focus>.ttl b{color:var(--hl-ink)}.panel-body{padding:1lh 1ch 0}.panel-body [box-]{--box-border-color: var(--background2)}.note{color:var(--foreground3);margin-bottom:1lh}.note:before{content:"// "}.row-gap{display:flex;flex-wrap:wrap;gap:1lh 2ch;align-items:center}.stack{display:flex;flex-direction:column;gap:1lh}.lbl{color:var(--foreground3);display:block}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:2ch;height:2lh;padding:0 2ch;background:var(--background0);border-bottom:1px solid var(--background2)}.logo{font-weight:700;white-space:nowrap}.logo .cur{display:inline-block;width:1ch;height:1.1em;vertical-align:-.15em;background:var(--foreground0);animation:blink 1.1s steps(1) infinite;margin-left:.2ch}.logo:hover .cur{background:var(--hl-bg-v)}@keyframes blink{50%{opacity:0}}.tabs{display:flex;gap:1ch}.tabs a{padding:0 1ch;color:var(--foreground2);white-space:nowrap}.tabs a .k{color:var(--foreground3)}.tabs a[aria-current=page]{font-weight:700}.spacer{flex:1}.chip-toggle{display:inline-flex;border:1px solid var(--background2)}.chip-toggle button{all:unset;padding:0 1ch;color:var(--foreground2);cursor:pointer;font-family:var(--font-family)}.shell{flex:1;display:grid;grid-template-columns:26ch minmax(0,1fr)}.side{position:sticky;top:2lh;align-self:start;height:calc(100vh - 4lh);overflow:auto;border-right:1px solid var(--background2);padding:1lh 0}.side h6{color:var(--foreground3);font-weight:400;padding:0 2ch;margin-top:1lh}.side h6:first-child{margin-top:0}.side a{display:flex;justify-content:space-between;padding:0 2ch;color:var(--foreground1)}.side a .n{color:var(--foreground3)}.main{padding:1lh 3ch 3lh;min-width:0;overflow-x:clip}section.panel{scroll-margin-top:3lh}.hero{margin-bottom:1lh}.hero h1{font-size:28px;line-height:1.25;letter-spacing:-.01em}.hero p{color:var(--foreground2);max-width:72ch;margin-top:.5lh}.prompt{color:var(--foreground3)}.prompt b{color:var(--foreground0);font-weight:400}.keybar{position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;gap:0 2ch;padding:0 2ch;height:2lh;align-items:center;overflow:hidden;background:var(--background1);border-top:1px solid var(--background2);color:var(--foreground2)}.keybar kbd,kbd{font-family:var(--font-family);background:var(--background2);color:var(--foreground0);padding:0 1ch}.keybar .r{margin-left:auto;color:var(--foreground3)}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(22ch,1fr));gap:1lh 2ch}.sw{display:flex;gap:1ch;align-items:center}.sw i{display:inline-block;width:4ch;height:2lh;border:1px solid var(--background2);flex:none}.sw span{display:flex;flex-direction:column;line-height:1.4}.sw small{color:var(--foreground3);font-size:inherit}.type-scale>div{display:flex;gap:2ch;align-items:baseline}.type-scale>div>span:first-child{width:10ch;flex:none;color:var(--foreground3)}button,[is-~=button]{cursor:pointer;white-space:nowrap}button:not([hl]):not(.btn-ghost):not(.btn-link):hover:not(:disabled){background:var(--hl-bg) center / 100% calc(100% - 1lh) no-repeat!important;color:var(--hl-fg)!important;text-shadow:var(--hl-shadow)}button[size-=small]:not([hl]):hover:not(:disabled),button[box-]:not([hl]):hover:not(:disabled){background-size:100% 100%!important}button[box-]:not([hl]):hover:not(:disabled){--box-border-color: transparent}.btn-danger:hover:not(:disabled){background:var(--abp-red)!important;color:var(--background0)!important;text-shadow:none!important;filter:brightness(1.12)}button:focus{font-weight:400;text-decoration:none}button:focus-visible{outline:1px solid var(--hl);outline-offset:2px}button:active:not(:disabled){filter:brightness(.85)}button:disabled{color:var(--foreground3)}button[variant-=background2]:disabled{--button-primary: var(--background1)}.btn-ghost{all:unset;cursor:pointer;padding:0 1ch;color:var(--foreground1);font-family:var(--font-family)}.btn-ghost:before{content:"[ ";color:var(--foreground3)}.btn-ghost:after{content:" ]";color:var(--foreground3)}.btn-ghost:hover{background:var(--hl-bg);color:var(--hl-fg);text-shadow:var(--hl-shadow)}.btn-ghost:hover:before,.btn-ghost:hover:after{color:var(--hl-fg)}.btn-link{all:unset;cursor:pointer;color:var(--foreground0);text-decoration:underline;text-decoration-color:var(--foreground3);text-underline-offset:3px}.btn-link:hover{color:var(--hl-ink);text-decoration-color:var(--hl-ink)}.btn-danger{--button-primary: var(--abp-red) !important;--button-secondary: var(--background0) !important}[is-~=badge]{--badge-color: var(--background2);--badge-text: var(--foreground1)}[is-~=badge][variant-=foreground0]{--badge-color: var(--foreground0);--badge-text: var(--background0)}[is-~=badge][variant-=outline]{background-image:none;box-shadow:inset 0 0 0 1px var(--background3)}[is-~=badge][variant-=outline]:before,[is-~=badge][variant-=outline]:after{background:transparent}[is-~=badge][hl]:hover,[is-~=badge][hl][aria-pressed=true]{--badge-text: var(--hl-fg);color:var(--hl-fg);text-shadow:var(--hl-shadow);background:var(--hl-bg) 1ch 0 / calc(100% - 2ch) 100% no-repeat}[is-~=badge][hl]:hover:before,[is-~=badge][hl][aria-pressed=true]:before{background-color:var(--hl-cap-l)}[is-~=badge][hl]:hover:after,[is-~=badge][hl][aria-pressed=true]:after{background-color:var(--hl-cap-r)}.status{white-space:nowrap}.status.open:before{content:"● ";color:var(--foreground0)}.status.review:before{content:"◐ ";color:var(--foreground2)}.status.closed{color:var(--foreground3);text-decoration:line-through}.status.closed:before{content:"○ "}.status.err{color:var(--abp-red)}.status.err:before{content:"✕ "}.field{display:flex;flex-direction:column;gap:0;min-width:0}.field .help{color:var(--foreground3)}.field .help.err{color:var(--abp-red)}.inp{display:flex;align-items:center;background:var(--background1);box-shadow:inset 0 0 0 1px var(--background2)}.inp:hover{box-shadow:inset 0 0 0 1px var(--background3)}.inp:focus-within{box-shadow:inset 0 0 0 1px var(--foreground2)}.inp:focus-within .pre{color:var(--hl-ink)}.inp.err{box-shadow:inset 0 0 0 1px var(--abp-red)}.inp .pre,.inp .suf{padding:0 1ch;color:var(--foreground3);white-space:nowrap}.inp input,.inp textarea,.inp select{flex:1;min-width:0;background:transparent!important;border:0;outline:0;color:var(--foreground0);font:inherit;font-family:var(--font-family);padding:.5lh 1ch;height:2lh;min-width:0!important}.inp .pre+input{padding-left:0}.inp textarea{height:auto;resize:vertical;padding:.5lh 1ch;line-height:var(--line-height)}.inp input::placeholder,.inp textarea::placeholder{color:var(--foreground3)}.inp select{appearance:none;cursor:pointer}.inp select option{background:var(--background1)}.caret{animation:blink 1.1s steps(1) infinite;color:var(--hl-ink)}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(32ch,1fr));gap:1lh 3ch}input[type=checkbox][is-=checkbox],input[type=radio]{--checked-color: var(--hl);--checked-background: var(--background0);--placeholder-background: transparent;cursor:pointer}input[type=checkbox][is-=checkbox]{--placeholder-content: "[ ]";--checked-content: "[✓]"}input[type=radio]{--placeholder-content: "( )";--checked-content: "(●)"}input[type=checkbox][is-=checkbox]:hover:before,input[type=radio]:hover:before{color:var(--hl)}input[type=checkbox][is-=checkbox]:after,input[type=radio]:after{display:none}input[type=checkbox][is-=checkbox]:before,input[type=radio]:before{inset:0;height:auto;white-space:pre}input[type=checkbox][is-=checkbox]:checked:before{content:"[x]";color:var(--hl-ink)}input[type=radio]:checked:before{content:"(*)";color:var(--hl-ink)}input[type=checkbox][is-=checkbox]:disabled:before{content:"[-]";color:var(--foreground3)}input[type=checkbox][is-=checkbox],input[type=radio]{height:1lh;vertical-align:top}input[type=checkbox][is-=switch]{--switch-track-color: var(--background2);--switch-thumb-color: var(--foreground3);cursor:pointer}input[type=checkbox][is-=switch]:checked{--switch-track-color: var(--hl-soft)}input[type=checkbox][is-=switch]:checked:after{--switch-thumb-color: var(--hl)}input[type=checkbox][is-=switch]:hover:after{--switch-thumb-color: var(--foreground1)}.check{display:flex;gap:1ch;align-items:center;cursor:pointer;color:var(--foreground1)}.check:hover{color:var(--foreground0)}.seg{display:inline-flex;box-shadow:inset 0 0 0 1px var(--background2)}.seg button{all:unset;padding:.25lh 2ch;cursor:pointer;color:var(--foreground2);font-family:var(--font-family)}.seg button+button{box-shadow:-1px 0 0 var(--background2)}.menu{min-width:24ch;display:flex;flex-direction:column}.menu a,.menu button{all:unset;display:flex;justify-content:space-between;gap:2ch;padding:0 1ch;cursor:pointer;color:var(--foreground1);font-family:var(--font-family)}.menu a .n,.menu button kbd{color:var(--foreground3);background:none;padding:0}.menu hr{border:0;border-top:1px solid var(--background2);margin:.5lh 0}.utabs{display:flex;gap:0;border-bottom:1px solid var(--background2)}.utabs a{padding:0 2ch;color:var(--foreground2);position:relative}.utabs a[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--hl-bg)}.pager{display:flex;gap:0;align-items:center}.pager a{padding:0 1ch;color:var(--foreground1)}.pager .gap{padding:0 1ch;color:var(--foreground3)}.crumb{color:var(--foreground3)}.crumb a{color:var(--foreground1);padding:0 .5ch}.crumb .sep{padding:0 .5ch}.filters{display:flex;flex-wrap:wrap;gap:.5lh 1ch;align-items:center;margin-bottom:1lh}.filters .lbl{display:inline;margin-right:1ch}.jobs{width:100%}.jobs .head,.jobs .job{display:grid;grid-template-columns:2ch 4ch minmax(0,2.4fr) minmax(0,1.4fr) 5ch 5ch 15ch 4ch;gap:0 2ch;padding:0 1ch;align-items:center}.jobs .head{color:var(--foreground3);border-bottom:1px solid var(--background2)}.jobs .job{padding-top:.4em;padding-bottom:.4em;border-bottom:1px solid var(--background1)}.jobs .job>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobs .job .mk{color:transparent}.jobs .job[aria-selected=true] .mk:before{content:"▶"}.jobs .job:hover .mk:before{content:"›"}.jobs .job .id,.jobs .job .age{color:var(--foreground3)}.jobs .job .co{color:var(--foreground2)}.jobs .job .pay{color:var(--foreground1)}.jobs .job .new{margin-left:1ch;color:var(--foreground0);font-size:12px;box-shadow:inset 0 0 0 1px var(--foreground3);padding:0 .5ch}.jobs-foot{display:flex;justify-content:space-between;margin-top:1lh;color:var(--foreground3);flex-wrap:wrap;gap:1lh 2ch}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 2ch}.kv{display:grid;grid-template-columns:10ch 1ch minmax(0,1fr);gap:0 1ch}.kv dt{color:var(--foreground3)}.kv dd:before{content:""}.kv .colon{color:var(--foreground3)}ul[marker-~=tree] li:before,ul[marker-~=round-tree] li:before{color:var(--foreground3)}ul li{color:var(--foreground1)}.detail-h{display:flex;justify-content:space-between;gap:2ch;align-items:start;flex-wrap:wrap}.detail-h h3{font-size:18px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(34ch,1fr));gap:0 2ch}.card{cursor:pointer}.card:hover{--box-border-color: var(--foreground3)}.card:hover .avatar{background:var(--hl-bg);color:var(--hl-fg);text-shadow:var(--hl-shadow)}.card[aria-selected=true]{--box-border-color: var(--foreground1);background:var(--hl-soft)}.card-h{display:flex;gap:2ch;align-items:center}.avatar{width:6ch;height:3lh;display:grid;place-items:center;background:var(--background2);font-weight:700;flex:none}.card .meta{color:var(--foreground3)}.card .tags{display:flex;flex-wrap:wrap;gap:0 1ch;margin-top:1lh}.card .foot{display:flex;justify-content:space-between;margin-top:1lh;color:var(--foreground3)}[is-~=progress]{--progress-value-background: var(--foreground1);--progress-empty-background: var(--background2);width:100%}[is-~=progress].hl:before{background:var(--hl-bg)}.ascii-bar{white-space:pre}.ascii-bar .f{color:var(--foreground0)}.ascii-bar .e{color:var(--foreground3)}.skeleton{color:var(--background2);white-space:pre;overflow:hidden;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}.empty{text-align:center;color:var(--foreground3);white-space:pre;padding:1lh 0;line-height:1.25}.empty b{color:var(--foreground1);font-weight:400}.toast-wrap{position:fixed;right:2ch;bottom:3lh;z-index:50;display:flex;flex-direction:column;gap:.5lh}.toast{background:var(--background1);box-shadow:0 6px 24px #0009;min-width:38ch;max-width:calc(100vw - 4ch);animation:tin .12s steps(3)}.toast.ok{--box-border-color: var(--background3)}.toast .t{color:var(--hl-ink);font-weight:700}@keyframes tin{0%{transform:translateY(1lh)}}dialog.abp-dialog{position:fixed!important;inset:0!important;translate:none!important;transform:none!important;margin:auto!important;max-width:min(64ch,calc(100vw - 4ch));width:100%;max-height:none;height:fit-content;background:var(--background0);color:var(--foreground0);padding:0}dialog.abp-dialog::backdrop{background:#030711bf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.abp-dialog .panel{margin:0;--box-border-color: var(--background3)}dialog.abp-dialog .panel>.ttl b{color:var(--hl-ink)}.dlg-actions{display:flex;justify-content:flex-end;gap:2ch;margin-top:1lh}[is-~=tooltip-content]{background:var(--foreground0);color:var(--background0);padding:0 1ch;white-space:nowrap}.tip-trigger{border-bottom:1px dashed var(--foreground3);cursor:help}details[is-~=popover] summary{cursor:pointer;list-style:none}details[is-~=popover]>.menu{background:var(--background0);margin-top:.25lh}details[is-~=popover][open]>summary .btn-ghost,details[is-~=popover][open]>summary{color:var(--hl-ink)}details[is-~=accordion]{border-bottom:1px solid var(--background1)}details[is-~=accordion]>summary{cursor:pointer;padding:.25lh 1ch;color:var(--foreground1)}details[is-~=accordion][open]>summary{color:var(--foreground0)}details[is-~=accordion][open]>summary:before{color:var(--hl-ink)}details[is-~=accordion]>p{padding:0 1ch .5lh 3ch;color:var(--foreground2)}.chart{display:grid;grid-template-columns:6ch minmax(0,1fr) 30ch;gap:0 2ch}.yaxis{display:flex;flex-direction:column;justify-content:space-between;text-align:right;color:var(--foreground3);height:12lh}.bars{height:12lh;display:flex;align-items:flex-end;gap:2px;border-left:1px solid var(--background2);border-bottom:1px solid var(--background2);position:relative}.bars i{flex:1;background:var(--background3);min-height:2px;cursor:crosshair}.bars i.wk{background:var(--foreground3)}.bars i:hover,.bars i.on{background:var(--hl-bg-v)}.xaxis{grid-column:2;display:flex;justify-content:space-between;color:var(--foreground3)}.legend .it{display:flex;justify-content:space-between}.legend .it span:first-child:before{content:"■ ";color:var(--foreground3)}.legend .it:hover span:first-child:before{color:var(--hl-ink)}.legend .sub{color:var(--foreground3);padding-left:2ch}.readout{color:var(--foreground1);margin-top:1lh}:root{--sb: 7px}::-webkit-scrollbar{width:var(--sb);height:var(--sb);background:transparent}::-webkit-scrollbar-track{background:linear-gradient(90deg,transparent 3px,var(--background2) 3px,var(--background2) 4px,transparent 4px)}::-webkit-scrollbar-track:horizontal{background:linear-gradient(0deg,transparent 3px,var(--background2) 3px,var(--background2) 4px,transparent 4px)}::-webkit-scrollbar-thumb{background:var(--background3);border-radius:0;min-height:3lh}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background:var(--hl-bg-v)}::-webkit-scrollbar-thumb:horizontal:hover,::-webkit-scrollbar-thumb:horizontal:active{background:var(--hl-bg)}::-webkit-scrollbar-corner,::-webkit-scrollbar-button{display:none;background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--background3) transparent}}@media(max-width:900px){.shell{grid-template-columns:1fr}.side{display:none}.main{padding:1lh 2ch 3lh}.tabs a .lbl-en,.hide-sm{display:none}.split,.chart{grid-template-columns:1fr}.chart .legend{margin-top:1lh}.xaxis{grid-column:1}.yaxis,.jobs .head{display:none}.jobs .job{grid-template-columns:2ch minmax(0,1fr) auto;padding:.5lh 1ch;row-gap:0}.jobs .job .id,.jobs .job .chain,.jobs .job .type{display:none}.jobs .job .ti,.jobs .job .co{grid-column:2}.jobs .job .pay{grid-column:3;grid-row:1;text-align:right}.jobs .job .age{grid-column:3;grid-row:2;text-align:right}.topbar{gap:1ch;padding:0 1ch}.topbar .tabs{overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0}.topbar .tabs a{padding:0 .5ch}.topbar .tabs a .k,.topbar .hide-sm{display:none}.keybar,.panel>.ttl-r{display:none}.chip-toggle button{white-space:nowrap}.hero h1{font-size:22px}}html,body{height:100%}body{overflow:hidden}.app{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:26ch minmax(0,1fr) var(--pv-col)}.app{--pv-col: 46ch;--side-col: 26ch}:root[style*=--pv-w] .app{--pv-col: clamp(320px, var(--pv-w), min(60vw, calc(100vw - var(--side-col) - 700px)))}.app.full{grid-template-columns:26ch minmax(0,1fr) 0}.app.full .pv{display:none}.app .side{position:static;align-self:stretch;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:2lh;overscroll-behavior:contain}.side .grp{margin-top:1lh}.side .grp:first-child{margin-top:0}.side h6{display:flex;justify-content:space-between}.side h6 .clr{color:var(--foreground3);cursor:pointer}.side h6 .clr:hover{color:var(--hl-ink)}.side a{gap:1ch}.side a .ck{color:var(--foreground3);width:3ch;flex:none}.side a[aria-current=page] .ck{color:inherit}.side a .lb{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side a .n{flex:none}.side a.zero{opacity:.4}.mainc{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--background2)}.pv-resizer{position:absolute;top:0;bottom:0;right:-5px;width:9px;z-index:5;cursor:col-resize;touch-action:none;outline:0}.pv-resizer:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:transparent;transition:background .12s}.pv-resizer:hover:after,.pv-resizer:focus-visible:after,html.pv-resizing .pv-resizer:after{left:3px;width:3px;background:var(--hl-bg)}html.pv-resizing,html.pv-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.app.full .pv-resizer{display:none}.cmd{display:flex;align-items:center;gap:1ch;padding:.5lh 2ch;border-bottom:1px solid var(--background2);min-width:0}.cmd .searchbox{display:flex;align-items:center;gap:1ch;flex:1 1 auto;min-width:0;padding:0 1ch;border:1px solid var(--background2);cursor:text;transition:border-color .12s}.cmd .searchbox:hover,.cmd .searchbox:focus-within{border-color:#f8fafc}.cmd .search-ico{flex:none;color:var(--foreground2)}.cmd input{flex:1;min-width:10ch;background:transparent!important;border:0;outline:0;color:var(--foreground0);font:inherit;font-family:var(--font-family);padding:0;min-width:8ch!important}.cmd input::placeholder{color:var(--foreground3)}.cmd .meta{color:var(--foreground3);white-space:nowrap;margin-left:1ch;flex:none}.toolbar{display:flex;align-items:center;gap:2ch;padding:.25lh 2ch;border-bottom:1px solid var(--background2);color:var(--foreground3);flex-wrap:wrap}.toolbar .seg button{padding:0 1ch}.toolbar .lbl{display:inline}.ls{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;outline:none}.ls .hd,.ls .r{display:grid;gap:0 2ch;padding:0 2ch;align-items:center;white-space:nowrap}.ls .hd{position:sticky;top:0;z-index:2;background:var(--background0);color:var(--foreground3);border-bottom:1px solid var(--background2)}.ls .hd span{cursor:pointer;overflow:hidden;text-overflow:ellipsis}.ls .hd span:hover,.ls .hd span.on{color:var(--foreground0)}.ls .hd span.on:after{content:" ▾"}.ls .hd span.on.asc:after{content:" ▴"}.ls .hd span.nos{cursor:default}.ls .hd span.nos:hover{color:var(--foreground3)}.ls .r{padding-top:.12em;padding-bottom:.12em;cursor:pointer}.ls .r>span{overflow:hidden;text-overflow:ellipsis;min-width:0}.jl .r>.mo,.jl .hd>.mo{overflow:visible;text-overflow:clip}html:not([data-app]) .ls .r:hover{background:var(--hl-row-hover)}html:not([data-app]) .ls .r[aria-selected=true]{background:var(--hl-row-bg)}html:not([data-app]) .ls .r:hover>span,html:not([data-app]) .ls .r[aria-selected=true]>span,html:not([data-app]) .ls .r:hover .bar i,html:not([data-app]) .ls .r[aria-selected=true] .bar i{color:var(--hl-row-fg)!important}.ls .r .mk{color:transparent}html:not([data-app]) .ls .r[aria-selected=true] .mk:before{content:"▶"}html:not([data-app]) .ls .r:hover:not([aria-selected=true]) .mk:before{content:"›"}.jl .r .mk:before{content:none!important}.jl .r .mk .ok-badge{margin-left:0}.ls .gh{display:flex;align-items:center;gap:1ch;padding:.5lh 2ch 0;color:var(--foreground3)}.ls .gh:after{content:"";flex:1;border-top:1px dashed var(--background2)}.ls .gh b{color:var(--foreground1);font-weight:400}.ls .end{padding:.5lh 2ch 1lh;color:var(--foreground3)}.ls .empty-r{padding:2lh 2ch;color:var(--foreground3);white-space:pre}.c-dim{color:var(--foreground3)}.c-mid{color:var(--foreground2)}.c-hi{color:var(--foreground0)}.b7{font-weight:700}.new{font-size:11px;box-shadow:inset 0 0 0 1px var(--foreground3);padding:0 .5ch;margin-left:1ch;color:var(--foreground1);vertical-align:1px}.bar{letter-spacing:0}.bar i{font-style:normal;color:var(--background3)}.bar i.on{color:var(--foreground1)}html:not([data-app]) .r[aria-selected=true] .bar i:not(.on),html:not([data-app]) .r:hover .bar i:not(.on){opacity:.45}.bty{font-weight:700}.brand-t,.bty{background:linear-gradient(90deg,#00ffe1,#d2ff09);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}.st-open:before{content:"● "}.st-look:before{content:"◐ "}.st-off:before{content:"○ "}.st-off{color:var(--foreground3)}.jl .hd,.jl .r{grid-template-columns:2ch 9ch minmax(12ch,2.4fr) minmax(8ch,1.2fr) minmax(11ch,1fr) 10ch 11ch 5ch}.full .jl .hd,.full .jl .r{grid-template-columns:2ch 9ch minmax(16ch,2.4fr) minmax(10ch,1.2fr) minmax(8ch,1fr) 7ch 10ch 9ch minmax(8ch,1fr) 11ch 5ch}.tl .hd,.tl .r{grid-template-columns:2ch 9ch 7ch 12ch minmax(10ch,22ch) 7ch minmax(8ch,1fr) 11ch 5ch}.full .tl .hd,.full .tl .r{grid-template-columns:2ch 9ch 7ch 12ch minmax(16ch,24ch) 7ch minmax(14ch,2fr) minmax(8ch,1fr) 9ch 5ch 11ch 5ch}.tl .r .sk{white-space:nowrap}.vt{display:inline-flex;align-items:center;gap:.25ch;white-space:nowrap}.vt b{min-width:3ch;text-align:center;font-weight:700;color:var(--foreground2)}:root{--vote-up: #3DDC97;--vote-down: #FF5C5C}.vt b.pos{color:color-mix(in srgb,var(--vote-up) var(--vt-mix, 100%),var(--foreground2))}.vt b.neg{color:color-mix(in srgb,var(--vote-down) var(--vt-mix, 100%),var(--foreground2))}.vt b.cap{font-weight:800}.va{all:unset;cursor:pointer;padding:0 .4ch;color:var(--foreground3);font-family:var(--font-family);line-height:inherit}.va:hover{background:var(--hl-bg);color:#fff;text-shadow:var(--hl-shadow)}.va.on{background:linear-gradient(90deg,#00ffe1,#d2ff09);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.va.on:hover{-webkit-text-fill-color:#fff;background:var(--hl-bg)}.vote-admin-mark,.vt-admin{font-size:11px;line-height:1.5;padding:0 .6ch;color:var(--foreground1);box-shadow:inset 0 0 0 1px var(--foreground3);white-space:nowrap;cursor:default}.vt-admin{margin-left:1ch}html:not([data-app]) .ls .r:hover .va.on,html:not([data-app]) .ls .r[aria-selected=true] .va.on{-webkit-text-fill-color:#fff}html:not([data-app]) .ls .r:hover .va,html:not([data-app]) .ls .r[aria-selected=true] .va,html:not([data-app]) .ls .r:hover .vt b,html:not([data-app]) .ls .r[aria-selected=true] .vt b{color:#fff}html:not([data-app]) .ls .r:hover .vt b:is(.pos,.neg),html:not([data-app]) .ls .r[aria-selected=true] .vt b:is(.pos,.neg){--vote-up: #8CF5C8;--vote-down: #FFA3A3;--foreground2: #fff}html:not([data-app]) .ls .r:hover .vt b.pos,html:not([data-app]) .ls .r[aria-selected=true] .vt b.pos{color:color-mix(in srgb,var(--vote-up) var(--vt-mix, 100%),var(--foreground2))!important}html:not([data-app]) .ls .r:hover .vt b.neg,html:not([data-app]) .ls .r[aria-selected=true] .vt b.neg{color:color-mix(in srgb,var(--vote-down) var(--vt-mix, 100%),var(--foreground2))!important}.vt.big{gap:.5ch 1ch;flex-wrap:wrap}.vt.big .va{padding:0 1ch;box-shadow:inset 0 0 0 1px var(--background2)}.vt.big .vn{color:var(--foreground2)}.vt.big .vn b{color:var(--foreground0);min-width:0}.pv .pv-vote{margin-top:.5lh}.topbar .auth{color:var(--foreground2);white-space:nowrap}.topbar .auth.on{color:var(--foreground0)}.toast .t-act{margin-top:.25lh}.w{display:none}.full .w{display:block}.more{color:var(--foreground3);margin-left:.5ch}.age.f0{color:var(--foreground0);font-weight:700}.age.f1{color:var(--foreground1)}.age.f2{color:var(--foreground3)}.age.f3{color:var(--foreground3);opacity:.75}.ls .r.old .ti{color:var(--foreground2)}.ls .r.old .co{color:var(--foreground3)}.ls .end{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5lh 2ch}.pager a.off{opacity:.3;pointer-events:none}.ls .empty-r{white-space:pre-wrap}.side .hist .hist-n,.side .hist>.c-dim,.side .hist .yr{padding:0 2ch}.side .hist .hist-n b{color:var(--foreground0)}.side .hist .yr{display:grid;grid-template-columns:5ch minmax(0,1fr) 4ch;gap:0 1ch}.side .hist .yr .n{text-align:right;color:var(--foreground3)}.side .hist .bar i.on{color:var(--foreground2)}.pv{min-width:0;min-height:0;overflow:auto;padding:0 2ch 2lh}.pv .pvh{position:sticky;top:0;background:var(--background0);display:flex;justify-content:space-between;padding:.5lh 0;border-bottom:1px solid var(--background2);color:var(--foreground3);z-index:1}.pv h2{font-size:18px;line-height:1.3;margin-top:1lh}.pv .sub{color:var(--foreground2)}.pv hr{border:0;border-top:1px dashed var(--background2);margin:1lh 0}.ai-sum{--ai-line: 61 91 255;--ai-ink: #7F93FF;margin:0 0 1lh;padding:.5lh 1ch;background:#0000ff14;box-shadow:inset 0 0 0 1px rgb(var(--ai-line) / .6)}.ai-tr{--ai-line: 61 91 255;--ai-ink: #7F93FF}html[data-app] .ai-sum{border-radius:var(--radius)}@media(prefers-color-scheme:light){html[data-app] .ai-sum,html[data-app] .ai-tr{--ai-line: 20 0 255;--ai-ink: #1400FF}html[data-app] .ai-sum{background:#1400ff0f}}.ai-sum .ai-h{color:var(--foreground2);margin-bottom:.25lh}.ai-pts{margin:0}.ai-pts li{margin:.15lh 0}.ai-tag{font-size:11px;padding:0 .6ch;color:var(--ai-ink, var(--foreground2));box-shadow:inset 0 0 0 1px rgb(var(--ai-line, 100 116 139) / .75);vertical-align:1px}.ai-tr{display:flex;flex-wrap:wrap;gap:0 2ch;align-items:baseline;margin:0 0 .5lh}.pv .kv{grid-template-columns:minmax(8ch,max-content) minmax(0,1fr);gap:0 2ch}.pv .kv dt{color:var(--foreground3);white-space:nowrap}.pv .kv dd{color:var(--foreground1)}.pv .sec{color:var(--foreground3);margin-bottom:.25lh}.pv .sec:before{content:"## "}.pv .acts{display:flex;flex-wrap:wrap;gap:.5lh 1ch}.pv .acts button kbd{background:none;color:inherit;padding:0;opacity:.6;margin-right:.5ch}.pv .bounty{box-shadow:inset 0 0 0 1px var(--background2);padding:.5lh 1ch}.pv .bounty .big{font-size:20px;font-weight:700;color:var(--foreground0)}.pv .log{display:grid;grid-template-columns:2ch 11ch minmax(0,1fr);gap:0 1ch}.pv .log .dot,.pv .log .yr{color:var(--foreground3)}.pv .log .what{color:var(--foreground1)}.pv .log .what small{color:var(--foreground3);font-size:inherit;display:block}.pv .contact{color:var(--foreground3)}.pv .tags{display:flex;flex-wrap:wrap;gap:.25lh 1ch}.pv .ava{display:inline-grid;place-items:center;width:6ch;height:3lh;background:var(--background2);font-weight:700;margin-right:2ch;vertical-align:top}.pv .who{display:flex;align-items:center;margin-top:1lh}.pv .who h2{margin-top:0}.pv .close-m{display:none}.keybar{flex-wrap:nowrap;white-space:nowrap}html:not([data-app]) .ls .r:hover .bty,html:not([data-app]) .ls .r[aria-selected=true] .bty,html:not([data-app]) .ls .r:hover .brand-t,html:not([data-app]) .ls .r[aria-selected=true] .brand-t{-webkit-text-fill-color:#fff}.wallet{color:var(--foreground2)}a.co-link{color:inherit;text-decoration:underline dotted var(--foreground3);text-underline-offset:3px}a.co-link:hover{background:var(--hl-bg);color:#fff!important;text-shadow:var(--hl-shadow);text-decoration:none}html:not([data-app]) .ls .r:hover a.co-link,html:not([data-app]) .ls .r[aria-selected=true] a.co-link{color:#fff;text-decoration-color:#ffffff80}.co-head{padding:1lh 2ch .5lh;border-bottom:1px solid var(--background2)}.co-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1lh 2ch;flex-wrap:wrap}.co-top h1{font-size:20px;line-height:1.3}.co-acts{display:flex;align-items:center;gap:1ch}.tbd-t{font-size:11px;box-shadow:inset 0 0 0 1px var(--foreground3);color:var(--foreground2);padding:0 .5ch;white-space:nowrap}.co-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14ch,1fr));gap:.5lh 2ch;margin:1lh 0}.co-stat .k{color:var(--foreground3)}.co-stat .v{font-size:18px;font-weight:700;color:var(--foreground0)}.co-kv{grid-template-columns:minmax(10ch,max-content) minmax(0,1fr);gap:0 2ch}.co-kv dt{color:var(--foreground3);white-space:nowrap}.co-kv dd{color:var(--foreground1);overflow-wrap:anywhere}.pv .desc h4{font-size:14px;color:var(--foreground0);margin:.75lh 0 .25lh}.pv .desc p,.pv .desc li{color:var(--foreground1)}.pv .desc p+p{margin-top:.5lh}.pv .desc ul{margin:.25lh 0}.pv .old-note{color:var(--foreground2);box-shadow:inset 0 0 0 1px var(--background3);padding:.25lh 1ch;margin-top:.75lh}.pv .apply-v{margin-top:.5lh;overflow-wrap:anywhere}.pv .acts a[is-~=button]{text-decoration:none;color:var(--mapped-secondary)}.pv .acts a[is-~=button]:hover{background:var(--hl-bg)!important;color:var(--hl-fg)!important;text-shadow:var(--hl-shadow)}.show-sm{display:none!important}.side .sheet-bar{display:none}@media(max-width:900px){.app,.app.full{grid-template-columns:1fr}.app .side{display:none}.app.side-open .side{display:block;position:fixed;inset:2lh 0 1lh;align-self:stretch;height:auto;z-index:30;background:var(--background0);padding-bottom:4lh}.side .sheet-bar{display:flex;position:sticky;top:0;z-index:1;background:var(--background0);justify-content:space-between;align-items:center;padding:.5lh 2ch;border-bottom:1px solid var(--background2)}.show-sm{display:inline-block!important}.mainc{border-right:0}.pv-resizer,.cmd .meta,.toolbar .hide-sm,.ls .hd{display:none}.jl .r,.full .jl .r{grid-template-columns:2ch minmax(0,1fr) auto;grid-template-areas:"mk ti ag" "mk co pay" "mk vt vt";padding-top:.4lh;padding-bottom:.4lh;border-bottom:1px solid var(--background1)}.jl .r>span{display:none}.jl .r .mk{display:block;grid-area:mk}.jl .r .ti{display:block;grid-area:ti}.jl .r .co{display:block;grid-area:co}.jl .r .pay{display:block;grid-area:pay;text-align:right}.jl .r .age{display:block;grid-area:ag;text-align:right}.jl .r .vt-c{display:block;grid-area:vt}.topbar .auth{display:none}.tl .r,.full .tl .r{grid-template-columns:2ch minmax(0,1fr) auto;grid-template-areas:"mk nm ag" "mk ca st" "mk pr pr" "mk vt vt";padding-top:.4lh;padding-bottom:.4lh;border-bottom:1px solid var(--background1)}.tl .r>span{display:none}.tl .r .mk{display:block;grid-area:mk}.tl .r .nm{display:block;grid-area:nm}.tl .r .ca{display:block;grid-area:ca}.tl .r .pr{display:block;grid-area:pr}.tl .r .pr.none{display:none}.tl .r .st{display:block;grid-area:st;text-align:right}.tl .r .age{display:block;grid-area:ag;text-align:right}.tl .r .vt-c{display:block;grid-area:vt}.pv{display:none;position:fixed;inset:2lh 0 1lh;z-index:30;background:var(--background0)}.app.pv-open .pv{display:block}.pv .close-m{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:0 1.5ch;margin:-.5lh -1ch -.5lh 0;touch-action:manipulation;cursor:pointer}.keybar{display:none}}#root{display:flex;flex-direction:column;height:100%}.topbar .tabs a{cursor:pointer}.agent-btn{color:var(--foreground2);white-space:nowrap}.dlg-b{padding:1lh 1ch .5lh}.dlg-b p+p{margin-top:.5lh}.page-scroll{flex:1;min-height:0;overflow:auto}.form-page{max-width:96ch;margin:0 auto;padding:1lh 3ch 4lh}.scr-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5lh}.scr-h h1{font-size:20px}.lead{color:var(--foreground2);margin-bottom:1lh}.post-tabs{justify-content:flex-start;gap:3ch;font-size:20px;font-weight:700}.post-tabs button{font:inherit;height:auto;padding:0 0 .25lh;color:var(--foreground3);white-space:nowrap;cursor:pointer;background:var(--g-brand) no-repeat bottom / 0 2px}.post-tabs button[aria-pressed]:not([hl]):not(.btn-ghost):not(.btn-link):hover:not(:disabled){background:var(--g-brand) no-repeat bottom / 0 2px!important;color:var(--foreground1)!important;text-shadow:none}.post-tabs button[aria-pressed=true],.post-tabs button[aria-pressed=true]:not([hl]):not(.btn-ghost):not(.btn-link):hover:not(:disabled){color:#fff!important;background-size:100% 2px!important}.box{box-shadow:inset 0 0 0 1px var(--background2);padding:.75lh 2ch 1lh}.box+.box{margin-top:1lh}.box h3{font-size:14px;color:var(--foreground3);font-weight:400;margin-bottom:.75lh}.box h3:before{content:"## "}.actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:1ch 2ch;margin-top:1lh}.row-gap{display:flex;flex-wrap:wrap;gap:.5lh 2ch;align-items:center}.row-gap.salary .inp{min-width:0;width:16ch}.tiers{display:flex;flex-wrap:wrap;gap:.5ch 1ch}.tier{all:unset;cursor:pointer;padding:0 1.5ch;box-shadow:inset 0 0 0 1px var(--background2);color:var(--foreground1);font-family:var(--font-family)}.tier:hover,.tier[aria-pressed=true]{background:var(--hl-bg);color:#fff;box-shadow:none;text-shadow:var(--hl-shadow)}.co-pick{margin-top:.5lh;box-shadow:inset 0 0 0 1px var(--background2);max-height:14lh;overflow:auto}.co-pick button{width:100%;box-sizing:border-box}.c-hi.b7{font-weight:700}@media(max-width:900px){.form-page{padding:1lh 2ch 4lh}}@media(max-width:520px){.agent-btn,.topbar .cta{display:none}.topbar .tabs .hide-sm{display:inline-flex}}.field .lbl .req{color:var(--abp-red);font-weight:700}.ck{all:unset;display:inline-flex;gap:1ch;align-items:center;cursor:pointer;color:var(--foreground1);font-family:var(--font-family);white-space:nowrap}.ck .bx{color:var(--foreground3)}.ck:hover{color:var(--foreground0)}.ck:hover .bx{color:var(--foreground1)}.ck[aria-checked=true]{color:var(--foreground0)}.ck[aria-checked=true] .bx{color:var(--hl-ink)}.ck:focus-visible{outline:1px solid var(--foreground2);outline-offset:1px}.ck:disabled{opacity:.45;cursor:default}.ck-group{display:flex;flex-wrap:wrap;gap:.25lh 2.5ch}.sel{position:relative;display:inline-flex;min-width:0}.sel-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;width:100%;height:2lh;cursor:pointer;background:var(--background1);box-shadow:inset 0 0 0 1px var(--background2);font-family:var(--font-family);color:var(--foreground0)}.sel-btn:hover{box-shadow:inset 0 0 0 1px var(--background3)}.sel-btn:focus-visible,.sel-btn[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--foreground2)}.sel-btn[aria-expanded=true] .pre,.sel-btn:focus-visible .pre{color:var(--hl-ink)}.sel-btn .sel-v{flex:1;padding-right:1ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field .sel{display:flex}.pop{position:absolute;left:0;top:calc(100% + 2px);min-width:100%;max-height:12lh;overflow:auto;z-index:40;margin:0;padding:0;list-style:none;background:var(--background1);box-shadow:inset 0 0 0 1px var(--background3),0 8px 24px #00000080}.pop [role=option]{display:flex;gap:1ch;padding:0 1ch;cursor:pointer;white-space:nowrap;color:var(--foreground1)}.pop [role=option] .mk{width:1ch}.pop [role=option]:before{content:none!important}.pop [role=option]{padding-left:1ch}.copy-blk{position:relative;cursor:copy;padding:.25lh 1ch;margin:.5lh -1ch 0;overflow-wrap:anywhere;box-shadow:inset 0 0 0 1px transparent}.copy-blk:hover,.copy-blk:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--background3)}.copy-blk:hover .copy-v,.copy-blk:focus-visible .copy-v{color:var(--hl-ink)}.copy-blk .copy-hint{margin-left:1ch;color:var(--foreground3);opacity:0}.copy-blk:hover .copy-hint,.copy-blk:focus-visible .copy-hint{opacity:1}.copy-blk.none{cursor:default;color:var(--foreground3)}.cmd .meta .prog{color:var(--hl-ink);margin-right:1ch}.stream-note{padding:.5lh 2ch;color:var(--abp-red)}.stream-note .btn-ghost{margin-left:1ch}.loc{position:relative}.loc-box{flex-wrap:wrap;gap:.25lh 1ch;padding:0 1ch 0 0;min-height:2lh;cursor:text}.loc-box input{flex:1 1 14ch;min-width:14ch!important;padding:.5lh 1ch .5lh 0}.loc-box .pre+.tag,.loc-box .pre+input{margin-left:0}.loc-box .tag{display:inline-flex;align-items:center;gap:1ch;padding:0 1ch;box-shadow:inset 0 0 0 1px var(--background3);color:var(--foreground0);white-space:nowrap}.loc-box .tag .x{all:unset;cursor:pointer;color:var(--foreground3);font-family:var(--font-family)}.loc-box .tag .x:hover{color:var(--abp-red)}.pop .none{padding:0 1ch;color:var(--foreground3);cursor:default}@media(max-width:520px){.topbar .tabs .hide-xs{display:none}}:root{--abp-warn: #FBBF24}.warn-badge{color:var(--abp-warn);font-weight:700;margin-left:1ch;white-space:nowrap;cursor:help}.warn-badge:focus-visible{outline:1px solid var(--abp-warn);outline-offset:1px}.warn-badge .warn-t{font-weight:400}.warn-note{margin:.5lh 0 0}.warn-note .warn-badge{margin-left:0;margin-right:1ch}dialog.abp-dialog.warn .panel>.ttl b{color:var(--abp-warn)}.site-footer{flex:none;box-sizing:border-box;height:1lh;width:100%;display:flex;align-items:center;justify-content:space-between;gap:2ch;padding:0 2ch;background:linear-gradient(90deg,#00f,#00ffe1 93%,#d2ff09);color:#fff;overflow:hidden}.site-footer .fc{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;text-shadow:var(--hl-shadow)}.site-footer .fl{display:flex;align-items:center;gap:2ch;flex:none}.site-footer svg{display:block;width:14px;height:14px}@media(max-width:520px){.site-footer .fc-rest{display:none}}.site-footer a{display:flex;align-items:center;height:100%;color:inherit;opacity:.9}.site-footer a:hover,.site-footer a:focus-visible{opacity:1}.site-footer a:focus-visible{outline:1px solid #fff;outline-offset:1px}.act{box-shadow:inset 0 0 0 1px var(--background2);padding:.5lh 1ch;margin-top:.5lh}.act .act-h{display:flex;justify-content:space-between;gap:1ch;color:var(--foreground3);flex-wrap:wrap}.act .act-h b{color:var(--foreground0);font-weight:700}.act .plot{display:grid;grid-template-columns:4ch minmax(0,1fr);gap:0 1ch;margin-top:.5lh}.act .ya{display:flex;flex-direction:column;justify-content:space-between;text-align:right;color:var(--foreground3);height:120px;font-size:12px;line-height:1;margin-top:-6px;margin-bottom:-6px}.act .cols{height:120px;display:flex;align-items:stretch;gap:3px;border-left:1px solid var(--background2);border-bottom:1px solid var(--background2);padding-left:2px}.act .cols:focus-visible{outline:1px solid var(--foreground2);outline-offset:2px}.act .col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;cursor:crosshair;min-width:0;max-width:6ch}.act .col .v{background:var(--background3)}.act .col .a{background:var(--foreground0)}.act .col:hover .v,.act .col.on .v{background:var(--hl-bg-v)}.act .xa{display:flex;justify-content:space-between;color:var(--foreground3);font-size:12px;margin-left:5ch}.act .lg{display:flex;gap:2ch;color:var(--foreground3);margin-top:.25lh;flex-wrap:wrap}.act .lg i{display:inline-block;width:1ch;height:.8em;margin-right:.5ch;vertical-align:-.05em}.act .ro{color:var(--foreground1);margin-left:auto}.toast-wrap{bottom:3.5lh}@media(min-width:901px){.side{padding-top:.5lh}.side .sheet-bar+.grp{margin-top:0}}@media(min-width:901px){html[lang=en] .app{grid-template-columns:32ch minmax(0,1fr) var(--pv-col);--side-col: 32ch}html[lang=en] .app.full{grid-template-columns:32ch minmax(0,1fr) 0}html[lang=en] .jl .hd,html[lang=en] .jl .r{grid-template-columns:2ch 9ch minmax(12ch,2.4fr) minmax(8ch,1.2fr) minmax(11ch,1fr) 10ch 11ch 6ch}html[lang=en] .full .jl .hd,html[lang=en] .full .jl .r{grid-template-columns:2ch 9ch minmax(16ch,2.4fr) minmax(10ch,1.2fr) minmax(8ch,1fr) 7ch 10ch 11ch minmax(8ch,1fr) 11ch 6ch}html[lang=en] .tl .hd,html[lang=en] .tl .r{grid-template-columns:2ch 9ch 7ch 16ch minmax(10ch,22ch) 8ch minmax(8ch,1fr) 17ch 6ch}html[lang=en] .full .tl .hd,html[lang=en] .full .tl .r{grid-template-columns:2ch 9ch 7ch 16ch minmax(16ch,24ch) 8ch minmax(12ch,2fr) minmax(11ch,1fr) 11ch 7ch 17ch 6ch}}:root{--abp-ok: #34D399}.ok-badge{color:var(--abp-ok);font-weight:700;margin-left:1ch;white-space:nowrap;cursor:help}.ok-badge:focus-visible{outline:1px solid var(--abp-ok);outline-offset:1px}.ok-badge .warn-t{font-weight:400}.warn-note .ok-badge{margin-left:0;margin-right:1ch}.agent-btn.active{color:var(--foreground0)}.agent-how{color:var(--foreground2);margin-top:.5lh}.agent-how:first-child{margin-top:0}.agent-list{padding-left:2ch;color:var(--foreground1)}.agent-list li{list-style:"› "}.agent-links a{display:block}.agent-hero{margin:.5lh 0 1.5lh}.agent-hero-h{color:var(--foreground1);margin:0 0 .5lh}.agent-hero .agent-chips{display:inline-flex;margin-bottom:.75lh}.agent-row{display:flex;align-items:stretch;gap:2ch}.agent-line{flex:1;min-width:0;display:flex;align-items:center;padding:.75lh 2ch;box-shadow:inset 0 0 0 1px var(--foreground3);background:var(--background1)}.agent-line code{flex:1;min-width:0;font-size:16px;color:var(--foreground0);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:none}.agent-row>.actions{flex:none;margin:0;align-items:center}.agent-row>.actions button{min-width:9ch}.agent-hero-note{margin-top:.5lh}.agent-more{margin-top:1lh}.agent-more>summary{cursor:pointer;color:var(--foreground2);list-style:none;padding:.25lh 0}.agent-more>summary:before{content:"▸ "}.agent-more[open]>summary:before{content:"▾ "}.agent-more>summary:hover{color:var(--foreground0)}.agent-more[open]>summary{margin-bottom:.5lh}@media(max-width:600px){.agent-row{flex-direction:column;gap:1lh}.agent-line{padding:.75lh 1.5ch}.agent-line code{font-size:15px}.agent-row>.actions button{width:100%}}html[data-app] .agent-line{border-radius:var(--radius)}.agent-modal .agent-hero{margin:0}.agent-modal-more{margin:1lh 0 0}.modal .agent-modal,dialog .agent-modal{width:min(72ch,82vw)}html[data-app] .agent-row>.actions{position:static;margin:0;padding:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media(hover:none){.copy-blk .copy-hint{opacity:1}}.pv .h2row{display:flex;justify-content:space-between;align-items:flex-start;gap:1ch}.pv .h2row h2{min-width:0;overflow-wrap:anywhere}.pv .share-btn{margin-top:1lh;flex:none;color:var(--foreground2);font-size:18px;line-height:1;white-space:nowrap;cursor:pointer;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.pv .share-btn:hover,.pv .share-btn:focus-visible{color:var(--hl-ink)}.pv .h2row>div:first-child{min-width:0}.pv .report-foot{margin-top:.5lh}.pv .report-link{all:unset;cursor:pointer;font-family:var(--font-family);font-size:12px;color:var(--foreground3);text-decoration:underline dotted var(--foreground3);text-underline-offset:3px}.pv .report-link:hover,.pv .report-link:focus-visible{color:var(--abp-warn, #FBBF24)}dialog.modal{position:fixed!important;inset:0!important;width:100vw;height:100vh;max-width:none;max-height:none;margin:0!important;padding:0;border:0;background:transparent;color:var(--foreground0);overflow:hidden;translate:none!important;transform:none!important}dialog.modal::backdrop{background:transparent}.modal-veil{position:absolute;inset:0;pointer-events:none;animation:modal-veil-in .18s ease-out both}.modal-veil i{position:absolute;inset:0}.modal-veil i:nth-child(1){backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.modal-veil i:nth-child(2){backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,transparent 25%,#000 75%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,transparent 25%,#000 75%)}.modal-veil i:nth-child(3){backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,transparent 40%,#000 95%);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,transparent 40%,#000 95%)}.modal-veil b{position:absolute;inset:0;background:#0307118c}.modal-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:3lh 2ch;overflow:auto}.modal-box{position:relative;--card: min(540px, 88vw, calc(100vh - 16lh) );width:max-content;max-width:100%;animation:modal-in .18s ease-out both}.modal-x{position:absolute;top:-2lh;right:0;color:var(--foreground2);white-space:nowrap;min-height:32px}.modal-x:hover,.modal-x:focus-visible{color:var(--hl-ink)}dialog.modal.closing .modal-box{animation:modal-out .16s ease-in both}dialog.modal.closing .modal-veil{animation:modal-veil-out .16s ease-in both}@keyframes modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes modal-out{to{opacity:0;transform:scale(.96)}}@keyframes modal-veil-in{0%{opacity:0}to{opacity:1}}@keyframes modal-veil-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.modal-box,.modal-veil{animation:none!important}}.modal .box{background:var(--background1);box-shadow:inset 0 0 0 1px var(--background3),0 8px 32px #0009}.modal .share-prev{width:var(--card);max-width:var(--card);margin:0}.modal .share-keys{margin-top:1lh}.modal .share-note{min-height:1lh;margin-top:.25lh;color:var(--hl-ink)}.topbar .tabs .nav-short{display:none}@media(max-width:520px){.topbar .tabs .nav-full{display:none}.topbar .tabs .nav-short{display:inline}}@media(max-width:380px){.topbar .tabs a{padding:0 .25ch}}.toolbar .seg+.verified-seg{margin-left:-2ch}.sc{--sc-cyan: #00FFE1;--sc-lime: #D2FF09;width:1080px;height:1080px;display:flex;flex-direction:column;position:relative;isolation:isolate;color:#cbd5e1;padding:40px;background:transparent;font-family:var(--font-family);font-size:32px;line-height:1.5}.sc .sc-top{position:relative;isolation:isolate;border-radius:0;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:80px 72px 64px;background-color:#0b1430;background-image:radial-gradient(rgb(0 255 225 / .16) 1.4px,transparent 1.6px),radial-gradient(120% 90% at 0% 0%,rgb(0 0 255 / .35),transparent 60%),radial-gradient(90% 80% at 100% 100%,rgb(0 255 225 / .12),transparent 60%);background-size:18px 18px,100% 100%,100% 100%}.sc .sc-top:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,rgb(255 255 255 / .025) 0 1px,transparent 1px 4px)}.sc .sc-lead{display:block;color:#cbd5e1;font-size:40px;font-weight:500}.sc .sc-hero{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin-top:12px;color:#f8fafc;font-size:76px;font-weight:800;line-height:1.12;letter-spacing:-1px}.sc .sc-hero:first-child{margin-top:0}.sc .sc-sub{display:block;margin-top:10px;color:#cbd5e1;font-size:40px;font-weight:500;line-height:1.35}.sc .sc-want{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin-top:14px;color:#f8fafc;font-size:40px;font-weight:700;line-height:1.35}.sc .sc-cloud{position:relative;flex:1;min-height:0;margin:36px 0 8px}.sc .sc-cloud span{position:absolute;white-space:nowrap;line-height:1;font-weight:700}.sc .sc-wait span{position:static;display:block;margin-bottom:26px;color:#334155;font-size:56px;letter-spacing:4px;animation:sc-pulse 1.1s ease-in-out infinite}.sc .sc-wait span:nth-child(2){animation-delay:.15s}.sc .sc-wait span:nth-child(3){animation-delay:.3s}.sc .sc-wait span:nth-child(4){animation-delay:.45s}@keyframes sc-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.sc .sc-wait span{animation:none}}.sc .sc-grad,.sc .sc-pay{background:linear-gradient(90deg,#00f 0% 12.5%,#03f 12.5% 25%,#0077f0 25% 37.5%,#00b0e6 37.5% 50%,#00e5e0 50% 62.5%,#00ffe1 62.5% 75%,#6cff8a 75% 87.5%,#d2ff09 87.5%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.sc .sc-pay{display:block;margin-top:16px;font-size:64px;font-weight:800;line-height:1.15;white-space:nowrap;width:fit-content}.sc .sc-meta{display:block;margin-top:22px;color:#cbd5e1;font-size:40px;font-weight:500;line-height:1.35}.sc .sc-rows{display:block;white-space:pre;margin-top:auto;padding-top:28px}.sc .sc-dim{color:#64748b}.sc .sc-w{color:#f8fafc;font-weight:700}.sc .sc-q{color:#94a3b8;white-space:normal}.sc .sc-k{color:#64748b;display:inline-block;width:10ch}.share{margin-top:1lh}.share-lead{margin-bottom:.5lh}.share-prev{position:relative;overflow:hidden;max-width:100%;width:540px;margin:6px 0 4px;filter:drop-shadow(0 24px 40px rgb(0 0 0 / .6));transition:transform .2s}.share-prev:hover{transform:translateY(-3px)}.share-file{margin-top:1.1lh;font-size:12px;color:var(--foreground3)}@media(hover:none){.share-prev:hover{transform:none}}.share-keys{display:flex;flex-wrap:wrap;gap:0 2ch;margin-top:.5lh}.share-keys .btn-ghost{white-space:nowrap;padding:0;min-height:44px;display:inline-flex;align-items:center;gap:1ch}@media(max-width:520px){.share-keys{display:grid;grid-template-columns:1fr 1fr;gap:0 1ch}}.share-big img{width:100%;height:auto;margin-top:.5lh}.share-off{position:fixed;left:-12000px;top:0;pointer-events:none}.sc canvas.sc-px{position:absolute;inset:0;width:1080px;height:1080px;z-index:5;pointer-events:none;image-rendering:pixelated}.avatar{display:block;flex:none;object-fit:cover;image-rendering:auto;box-shadow:0 0 0 1px var(--background3);background:var(--background1)}.avatar.round{border-radius:50%}.upl{display:flex;flex-direction:column;gap:.25lh;align-items:flex-start}.upl-done{display:flex;align-items:flex-end;gap:2ch}.upl-drop{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;font-family:var(--font-family);color:var(--foreground2);border:1px dashed var(--background3)}.upl-drop:hover,.upl-drop.over,.upl-drop:focus-visible{color:var(--foreground0);border-color:var(--foreground2);outline:0}.upl-drop:disabled{cursor:default}.who{display:flex;align-items:center;gap:2ch;margin-top:1lh}.who h2{margin-top:0}.tl .r .pr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv .h2row>.who{flex:1;min-width:0}.h3row{display:flex;align-items:baseline;justify-content:space-between;gap:2ch;flex-wrap:wrap;margin-bottom:.75lh}.h3row h3{margin:0!important}.imp-in{display:inline-flex;align-items:baseline;gap:2ch}.tpl{font-size:12px;color:var(--foreground3)}.btn-ghost:disabled{opacity:.45;cursor:default}.csv-dlg{width:min(56ch,88vw);background:var(--background1);box-shadow:inset 0 0 0 1px var(--background3),0 8px 32px #0009}.csv-drop{display:flex;flex-direction:column;align-items:center;gap:.25lh;padding:1.5lh 2ch;margin-bottom:.75lh;border:1px dashed var(--background3);text-align:center;transition:border-color .12s}.csv-drop.over{border:1px solid #F8FAFC;background:var(--background0)}.csv-res{display:flex;flex-direction:column;gap:.25lh;margin:.5lh 0;overflow-wrap:anywhere}.sm{font-size:12px}.c-ok{color:#34d399}.c-warn{color:#fbbf24}.c-err{color:#f87171}.csv-sum{padding:.25lh 0 .5lh}.csv-bar{display:flex;align-items:center;gap:1ch;flex-wrap:wrap;margin-bottom:.5lh}.csv-bar .grow{flex:1}.csvt{box-shadow:inset 0 0 0 1px var(--background2)}.csvt .th,.csvt .tr{display:grid;grid-template-columns:3ch 2ch minmax(14ch,1fr) 11ch 5ch 12ch 14ch 11ch;gap:0 1ch;align-items:center;padding:0 1ch;white-space:nowrap}.csvt .th{color:var(--foreground3);border-bottom:1px solid var(--background2)}.csvt .tr{cursor:pointer;color:var(--foreground1);outline:0}.csvt .tr>span{overflow:hidden;text-overflow:ellipsis}.csvt .tr:hover,.csvt .tr:focus-visible{background:linear-gradient(90deg,#0000ff38,#00ffe11a);box-shadow:inset 2px 0 #00f}.csvt .tr .ti{color:var(--foreground0)}.csvt .tr .n{color:var(--foreground3)}.csvt .tr.open{background:var(--background1);box-shadow:inset 2px 0 0 var(--foreground2)}.csvt .ckr{padding:0}.csvt .edit{background:var(--background1);padding:.75lh 2ch 1lh;border-bottom:1px solid var(--background2);box-shadow:inset 2px 0 0 var(--foreground2)}.csvt .edit .inp{background:var(--background0)}.csvt .edit p{margin:0 0 .25lh}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5ch 1ch;margin:.25lh 0 .5lh}.batch-list{list-style:none;margin:.75lh 0 0;padding:0;box-shadow:inset 0 0 0 1px var(--background2)}.batch-list li:before{content:none!important}.batch-list li{display:flex;justify-content:space-between;align-items:center;gap:2ch;padding:0 1ch}.batch-list li+li{box-shadow:inset 0 1px 0 var(--background2)}.batch-list .ti{color:var(--foreground0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.csvt .th{display:none}.csvt .tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ck ti st" ". ar ar" ". lo pay";white-space:normal;padding:.25lh 1ch;box-shadow:inset 0 -1px 0 var(--background2)}.csvt .tr .n,.csvt .tr .md{display:none}.csvt .tr .ckr{grid-area:ck}.csvt .tr .ti{grid-area:ti;font-weight:700}.csvt .tr .st{grid-area:st;font-size:12px}.csvt .tr .ar{grid-area:ar;color:var(--foreground3);font-size:12px}.csvt .tr .lo{grid-area:lo;font-size:12px}.csvt .tr .pay{grid-area:pay;font-size:12px;text-align:right}.csvt .edit{padding:.5lh 1ch 1lh}.actions.csv-submit{position:sticky;bottom:0;z-index:3;padding:.5lh 0;background:var(--background0);box-shadow:0 -1px 0 var(--background2)}}.radar-scan{container-type:inline-size;flex:none;height:120px;margin:6px 2ch 0;display:flex;align-items:center;gap:3ch;padding:8px 2ch;box-sizing:border-box;--rs-grid: 61 91 255;--rs-minor: .1;--rs-major: .2;--rs-l: linear-gradient(rgb(var(--rs-grid) / .45), rgb(var(--rs-grid) / .45));background:var(--rs-l) left 4px top 4px / 10px 1px no-repeat,var(--rs-l) left 4px top 4px / 1px 10px no-repeat,var(--rs-l) right 4px top 4px / 10px 1px no-repeat,var(--rs-l) right 4px top 4px / 1px 10px no-repeat,var(--rs-l) left 4px bottom 4px / 10px 1px no-repeat,var(--rs-l) left 4px bottom 4px / 1px 10px no-repeat,var(--rs-l) right 4px bottom 4px / 10px 1px no-repeat,var(--rs-l) right 4px bottom 4px / 1px 10px no-repeat,repeating-linear-gradient(90deg,rgb(var(--rs-grid) / var(--rs-major)) 0 1px,transparent 1px 56px),repeating-linear-gradient(0deg,rgb(var(--rs-grid) / var(--rs-major)) 0 1px,transparent 1px 56px),repeating-linear-gradient(90deg,rgb(var(--rs-grid) / var(--rs-minor)) 0 1px,transparent 1px 14px),repeating-linear-gradient(0deg,rgb(var(--rs-grid) / var(--rs-minor)) 0 1px,transparent 1px 14px),linear-gradient(90deg,#0000ff1a,#00ffe11a 93%,#d2ff091a),var(--background0);box-shadow:inset 0 0 0 1px var(--background2)}.radar-scan canvas{flex:none;height:min(100%,34cqi);aspect-ratio:1}.rs-text{min-width:0;display:flex;flex-direction:column;gap:4px;font-size:clamp(12px,calc(5.95cqi - 7.7px),18px);line-height:1.3;color:var(--foreground0)}.rs-line{text-wrap:balance}.rs-line b{color:#7f93ff;font-weight:800;font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgb(0 0 255 / .9)}.rs-line+.rs-line{color:var(--foreground1);font-size:max(11px,.84em)}.rs-group{display:flex;flex-direction:column;gap:inherit;min-width:0}.rs-total{display:none}.rs-total-short{color:var(--foreground2);font-size:max(11px,.74em)}.rs-total-short b{text-shadow:none}@container (max-width: 259px){.rs-total-short{display:none}}@container (min-width: 644px){html:not([data-app]) .rs-text{flex:1;flex-direction:row;align-items:center;gap:3ch;font-size:clamp(13px,calc((100cqi - 129px) / 39.6),18px)}html:not([data-app]) .rs-text .rs-group{gap:4px}html:not([data-app]) .rs-total{display:flex;margin-left:auto;align-items:flex-end;text-align:right}html:not([data-app]) .rs-total-short{display:none}}@container (min-width: 490px){html:not([data-app]):lang(zh) .rs-text{flex:1;flex-direction:row;align-items:center;gap:3ch;font-size:clamp(13px,calc((100cqi - 129px) / 27.4),18px)}html:not([data-app]):lang(zh) .rs-text .rs-group{gap:4px}html:not([data-app]):lang(zh) .rs-total{display:flex;margin-left:auto;align-items:flex-end;text-align:right}html:not([data-app]):lang(zh) .rs-total-short{display:none}}html[data-app] .radar-scan{height:86px;margin:2px var(--gutter) 8px;padding:6px 14px 6px 8px;gap:12px;border-radius:14px;--rs-l: linear-gradient(transparent, transparent)}html[data-app] .rs-text{font-size:clamp(11px,calc(5.95cqi - 5.1px),14px);gap:2px}html[data-app] .rs-line+.rs-line{font-size:max(11px,.92em)}@media(prefers-color-scheme:light){html[data-app] .rs-line b{color:#1400ff;text-shadow:none}html[data-app] .radar-scan{--rs-grid: 20 0 255;--rs-minor: .05;--rs-major: .1}html[data-app] .rs-total-short{color:var(--foreground1)}}.acct-btn{color:var(--foreground2);white-space:nowrap}.login-box{width:min(56ch,86vw)}.login-form .field{margin-top:.5lh}.login-actions{justify-content:space-between}.plan-price{margin:0 0 .5lh;font-size:18px}.plan-price b{font-size:28px;color:var(--foreground0)}.acct-list{list-style:none;margin:0;padding:0}.acct-list li{display:flex;align-items:baseline;justify-content:space-between;gap:2ch;padding:.25lh 0;border-bottom:1px dashed var(--background2);overflow-wrap:anywhere}.acct-list li:last-child{border-bottom:0}.acct-list li>button{flex:none;white-space:nowrap}.acct-logout{margin-top:1lh}.help.note{color:var(--foreground1)}.plan-perks{margin:0 0 .5lh;padding:0;list-style:none;color:var(--foreground1)}.form-page .kv.acct-kv{display:grid;grid-template-columns:minmax(10ch,max-content) minmax(0,1fr);gap:.15lh 2ch;margin:0}.form-page .kv.acct-kv dt{color:var(--foreground3);white-space:nowrap}.form-page .kv.acct-kv dd{margin:0;color:var(--foreground1);overflow-wrap:anywhere}@media(max-width:520px){.topbar .acct-btn{display:none}}html[data-app] .navbar .acct-btn{font-size:13px;margin-right:8px}html[data-app] .login-form .actions{position:static;margin:12px 0 0;padding:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.login-tabs{display:inline-flex;margin-bottom:.75lh}.login-keep{margin-top:.75lh;font-size:12px}.login-wallets{display:flex;flex-direction:column;align-items:flex-start;gap:.5lh;margin-top:.5lh}.pay-method{display:inline-flex;margin-bottom:.25lh}.pay-quote{display:flex;gap:2ch;align-items:flex-start}.pay-quote>div{flex:1;min-width:0}.pay-qr-box{flex:none;margin:.5lh 0 0;text-align:center;font-size:12px}.pay-qr{display:block;width:180px;height:180px;image-rendering:pixelated;background:#fff;padding:6px}@media(max-width:600px){.pay-quote{flex-direction:column-reverse;align-items:stretch}.pay-qr-box{align-self:center}}.pay-other{margin-top:1lh}.pay-other>summary{cursor:pointer;color:var(--foreground2);list-style:none}.pay-other>summary:before{content:"▸ "}.pay-other[open]>summary:before{content:"▾ "}.pay-other[open]>summary{margin-bottom:.5lh}.pay-progress{margin-top:.5lh}.sheet-root{position:fixed;inset:0;z-index:200;pointer-events:none}.sheet-backdrop{position:absolute;inset:0;background:#0307119e;opacity:0;transition:opacity .25s ease;pointer-events:auto;-webkit-tap-highlight-color:transparent}.sheet-root.in .sheet-backdrop{opacity:1}.sheet{position:absolute;left:0;right:0;bottom:0;max-height:88dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--background1);border-top:1px solid var(--background3);border-radius:16px 16px 0 0;transform:translateY(105%);transition:transform .28s cubic-bezier(.2,.9,.25,1);pointer-events:auto;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain}.sheet-root.in .sheet{transform:none}.sheet-grab{position:relative;flex:none;touch-action:none;cursor:grab;padding:8px 52px 8px 16px;min-height:44px;display:flex;align-items:center}.sheet-handle{position:absolute;top:6px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:3px;background:var(--background3)}.sheet-title{margin:8px 0 0;font-size:16px;font-weight:700}.sheet-x{position:absolute;top:0;right:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--foreground2);background:none;border:0;font:inherit;-webkit-tap-highlight-color:transparent}.sheet-body{overflow-y:auto;padding:4px 16px 16px;overscroll-behavior:contain;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}.sheet.tall{height:88dvh}.sheet-foot{flex:none;padding:10px 16px 12px;background:var(--background1);box-shadow:inset 0 1px 0 var(--background2)}.sheet-cta{width:100%;min-height:48px;border:0;border-radius:12px;background:var(--g-brand);color:#fff;font:inherit;font-weight:700;text-shadow:var(--hl-shadow)}.sheet-cta:active{filter:brightness(.9)}.sheet .side{display:block;padding:0;overflow:visible;height:auto}.sheet .side .grp{margin-top:12px}.a2hs-lead{margin:0 0 12px;color:var(--foreground1)}.a2hs-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.a2hs-steps li{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 12px;background:var(--background0);border:1px solid var(--background2);border-radius:12px}.a2hs-n{flex:none;width:22px;height:22px;border-radius:11px;background:var(--g-brand);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;text-shadow:var(--hl-shadow)}.a2hs-i{flex:none;min-width:40px;height:32px;padding:0 8px;border-radius:8px;background:var(--background2);color:var(--foreground0);display:flex;align-items:center;justify-content:center}.a2hs-add{font-size:13px;font-weight:700;color:#0a84ff}.a2hs-done{margin-top:16px;width:100%;min-height:48px;border:0;border-radius:12px;background:var(--g-brand);color:#fff;font:inherit;font-weight:700;text-shadow:var(--hl-shadow);-webkit-tap-highlight-color:transparent}.a2hs-done:active{filter:brightness(.9)}.a2hs-arrow{margin-top:6px;text-align:center;color:var(--foreground3);font-size:12px;animation:a2hs-bob 1.2s ease-in-out infinite}@keyframes a2hs-bob{50%{transform:translateY(4px)}}.update-bar{position:fixed;z-index:150;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 1lh + 12px);display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;background:var(--background2);color:var(--foreground0);border:1px solid var(--background3);border-radius:12px;font:inherit;box-shadow:0 8px 24px #00000073;-webkit-tap-highlight-color:transparent}.update-bar b{color:var(--hl-ink)}.update-bar:active{filter:brightness(1.15)}.offline-bar{position:fixed;z-index:140;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 1lh + 12px);padding:10px 16px;border-radius:12px;background:var(--background2);color:var(--foreground1);border:1px solid var(--background3);font-size:13px;text-align:center;pointer-events:none}@media(display-mode:standalone){html:not([data-app]){-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html:not([data-app]) body{overscroll-behavior:none}.topbar{height:calc(2lh + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(1ch,env(safe-area-inset-left));padding-right:max(1ch,env(safe-area-inset-right))}.site-footer{height:calc(1lh + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);align-items:flex-start;padding-top:0}.site-footer a,.site-footer .fc{height:1lh;line-height:1lh}.pv,.app.side-open .side{top:calc(2lh + env(safe-area-inset-top));bottom:calc(1lh + env(safe-area-inset-bottom))}}.chips{display:contents}.ls .r .chips>span{overflow:hidden;text-overflow:ellipsis;min-width:0}.jl .r .chips>.mo{overflow:visible;text-overflow:clip}html[data-app]{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--nav-h: 44px;--tab-h: 52px;--gutter: 16px;--radius: 14px;--ease: cubic-bezier(.22, .8, .2, 1);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-app] body{overscroll-behavior:none;-webkit-touch-callout:none;touch-action:manipulation}html[data-app] a,html[data-app] button,html[data-app] label{-webkit-tap-highlight-color:transparent}html[data-app] body{position:fixed;inset:0;width:100%}html[data-app] #root{height:var(--vvh, 100dvh);transform:translateY(var(--vvt, 0px));box-sizing:border-box;padding-bottom:calc(var(--tab-h) + var(--sab))}html[data-app][data-kbd] #root{padding-bottom:0}html[data-app][data-kbd] .tabbar{display:none}html[data-app] .keybar,html[data-app] .topbar,html[data-app] .site-footer{display:none!important}.navbar{display:none}html[data-app] .navbar{position:relative;z-index:50;flex:none;display:flex;align-items:center;justify-content:space-between;height:calc(var(--nav-h) + var(--sat));padding:var(--sat) calc(var(--gutter) + var(--sar)) 0 calc(var(--gutter) + var(--sal));background:var(--background0);box-shadow:inset 0 -1px 0 transparent;transition:box-shadow .2s}html[data-app][data-scrolled] .navbar{box-shadow:inset 0 -1px 0 var(--background2)}.nb-logo{font-weight:700;font-size:15px;letter-spacing:-.2px;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.nb-title{position:absolute;left:50%;top:var(--sat);height:var(--nav-h);transform:translate(-50%);display:flex;align-items:center;font-weight:700;font-size:15px;opacity:0;transition:opacity .18s;pointer-events:none;white-space:nowrap}html[data-app][data-scrolled] .nb-title{opacity:1}html[data-app] .nb-title:empty{display:none}html[data-app] .nb-agent{margin-left:auto;margin-right:6px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--foreground2);border-radius:10px;-webkit-tap-highlight-color:transparent}html[data-app] .nb-agent:active{background:var(--background1)}html[data-app] .nb-agent{transition:opacity .18s}html[data-app][data-scrolled] .nb-title:not(:empty)~.nb-agent{opacity:0;pointer-events:none}.agent-phone{padding:4px 0 8px}.agent-phone-h{font-size:18px;font-weight:800;line-height:1.35;color:var(--foreground0)}.agent-phone-why{margin-top:8px;font-size:14px;line-height:1.55;color:var(--foreground2)}.agent-phone-url{margin-top:12px}.agent-phone-url code{display:block;padding:10px 12px;border-radius:10px;background:var(--background0);box-shadow:inset 0 0 0 1px var(--background2);color:var(--foreground1);font-size:14px;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}html[data-app] .nb-lang{display:inline-flex;border-radius:9px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--background3)}html[data-app] .nb-lang button{min-width:40px;min-height:32px;padding:0 10px;position:relative;font-size:13px}html[data-app] .nb-lang button:after{content:"";position:absolute;inset:-6px -2px}.tabbar{display:none}html[data-app] .tabbar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:flex;justify-content:center;height:calc(var(--tab-h) + var(--sab));padding:0 var(--sar) var(--sab) var(--sal);box-sizing:border-box;background:#030711d1;-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:inset 0 1px 0 var(--background2)}html[data-app] .tabbar a{flex:1;max-width:160px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;line-height:1.1;color:var(--foreground3);transition:color .15s,transform .12s}html[data-app] .tabbar a svg{transition:transform .18s var(--ease)}html[data-app] .tabbar a.on{color:var(--hl-ink)}html[data-app] .tabbar a.on svg{transform:translateY(-1px) scale(1.06)}html[data-app] .tabbar a:active{transform:scale(.94);opacity:.7}.app-title{display:none}.lbars{display:contents}html[data-app] .app{display:block;position:relative;flex:1;min-height:0}html[data-app] .pv-resizer{display:none}html[data-app] .mainc{display:block;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border-right:0;position:relative}html[data-app] .ls{overflow:visible}html[data-app] .app-title{display:block;padding:4px var(--gutter) 6px}html[data-app] .app-title h1{font-size:30px;line-height:1.15;letter-spacing:-.5px;font-weight:800}html[data-app] .app-title p{margin-top:2px;color:var(--foreground3);font-size:13px}html[data-app] .lbars{display:block;position:sticky;top:0;z-index:6;background:var(--background0);transition:transform .26s var(--ease);will-change:transform}html[data-app] .mainc[data-bars=hide] .lbars{transform:translateY(-102%)}html[data-app] .lbars .cmd{padding:6px var(--gutter);border:0}html[data-app] .lbars .cmd .meta{display:none}html[data-app] .lbars .cmd .searchbox{min-height:40px;border:0;border-radius:11px;background:var(--background1);padding:0 12px;gap:8px}html[data-app] .lbars .cmd .searchbox:hover,html[data-app] .lbars .cmd .searchbox:focus-within{background:var(--background2)}html[data-app] .lbars .cmd input{font-size:16px;min-width:0!important}html[data-app] .lbars .toolbar{display:flex;flex-wrap:nowrap;gap:8px;padding:4px var(--gutter) 8px;border-bottom:1px solid var(--background2);overflow-x:auto;scrollbar-width:none;align-items:center}html[data-app] .lbars .toolbar::-webkit-scrollbar{display:none}html[data-app] .lbars .toolbar .lbl,html[data-app] .lbars .toolbar .spacer{display:none}html[data-app] .lbars .toolbar>*,html[data-app] .lbars .toolbar .seg{flex:none}html[data-app] .lbars .toolbar .seg{display:inline-flex;border-radius:9px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--background3)}html[data-app] .lbars .toolbar .seg+.seg,html[data-app] .toolbar .seg+.verified-seg{margin-left:0}html[data-app] .lbars .toolbar .seg button,html[data-app] .lbars .toolbar .btn-ghost{min-height:34px;padding:0 12px;position:relative;font-size:13px;white-space:nowrap}html[data-app] .lbars .toolbar .seg button:after,html[data-app] .lbars .toolbar .btn-ghost:after{content:"";position:absolute;inset:-5px -1px}html[data-app] .lbars .toolbar .btn-ghost.show-sm{display:inline-flex!important;align-items:center;border-radius:9px;box-shadow:inset 0 0 0 1px var(--background3);color:var(--foreground1)}html[data-app] .mainc{padding-top:var(--ptr, 0px)}html[data-app] .mainc.ptr-snap{transition:padding-top .25s var(--ease),transform .34s var(--ease),opacity .34s}.ptr{position:absolute;left:0;right:0;top:0;height:0;z-index:7;pointer-events:none}.ptr i{position:absolute;left:50%;top:calc(var(--ptr, 0px) / 2 - 14px);width:28px;height:28px;margin-left:-14px;box-sizing:border-box;border-radius:50%;border:2.5px solid var(--background3);border-top-color:var(--hl-ink);opacity:var(--p, 0);transform:rotate(calc(var(--p, 0) * 270deg))}.ptr.ready i{border-color:var(--hl-ink);border-top-color:var(--background3)}.ptr.spin i{animation:ptr-spin .8s linear infinite}@keyframes ptr-spin{to{transform:rotate(360deg)}}html[data-app] .ls .r{cursor:pointer;scroll-margin-top:96px;transition:background-color .12s}html[data-app] .ls .r:hover{background:none}html[data-app] .ls .r:hover .mk:before{content:none}html[data-app] .ls .r:active{background:var(--background1)}html[data-app] .pv{display:block;position:fixed;inset:0;z-index:60;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 var(--gutter) calc(var(--sab) + 28px);background:var(--background0);transform:translate(100%);visibility:hidden;box-shadow:-12px 0 32px #00000059;transition:transform .34s var(--ease),visibility 0s linear .34s}html[data-app] .app.pv-open .pv{transform:none;visibility:visible;transition-delay:0s}html[data-app] .pv.dragging{transition:none}html[data-app] .mainc{transition:transform .34s var(--ease),opacity .34s}html[data-app] .app.pv-open .mainc{transform:translate(-22%);opacity:.55}html[data-app] .pv .pvh{position:sticky;top:0;z-index:2;margin:0 calc(var(--gutter) * -1);padding:var(--sat) calc(var(--gutter) + var(--sar) - 4px) 0 calc(var(--gutter) + var(--sal) - 4px);height:calc(var(--nav-h) + var(--sat));box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;background:var(--background0);border-bottom:1px solid var(--background2);color:var(--foreground3);font-size:13px}html[data-app] .pv .pvh>span:first-child{position:absolute;left:50%;top:var(--sat);height:var(--nav-h);transform:translate(-50%);display:flex;align-items:center;pointer-events:none}html[data-app] .pv .pvh>span:last-child{display:flex;align-items:center}html[data-app] .pv .close-m{display:inline-flex;align-items:center;min-height:44px;padding:0 8px 0 4px;margin:0;color:var(--hl-ink);font-size:16px;touch-action:manipulation}html[data-app] .pv .close-m:before{content:"";width:10px;height:10px;margin:0 8px 0 4px;border-left:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg)}html[data-app] .pv .close-m:active{opacity:.5}html[data-app] .pv h2{font-size:22px;letter-spacing:-.3px;margin-top:16px}html[data-app] .app .side{display:none}html[data-app] dialog.modal{position:fixed;inset:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:transparent}html[data-app] .modal-veil{display:none}html[data-app] dialog.modal::backdrop{background:#0307119e}html[data-app] .modal-stage{align-items:flex-end;padding:0 0 var(--kb, 0px);overflow:hidden}html[data-app] .modal-box{--card: min(540px, calc(100vw - 32px) );width:100%;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;padding:14px var(--gutter) calc(var(--sab) + 16px);box-sizing:border-box;background:var(--background1);border-radius:16px 16px 0 0;box-shadow:inset 0 1px 0 var(--background3);animation:sheet-in .3s var(--ease) both}html[data-app] dialog.modal.closing .modal-box{animation:sheet-out .22s ease-in both}html[data-app] .modal-grab{display:block;position:absolute;top:0;left:0;right:56px;height:36px;touch-action:none}html[data-app] .modal-grab:before{content:"";position:absolute;top:8px;left:calc(50% + 28px);width:36px;height:5px;margin-left:-18px;border-radius:3px;background:var(--background3)}html[data-app] .modal-box{padding-top:32px}html[data-app] .modal-x{position:absolute;top:2px;right:4px;width:44px;height:44px;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:0;color:var(--foreground1);background:none}html[data-app] button.modal-x:before{content:"✕";width:30px;height:30px;border-radius:15px;background:var(--background2);display:flex;align-items:center;justify-content:center;font-size:13px}html[data-app] button.modal-x:after,html[data-app] .modal-x kbd{display:none}html[data-app] .modal-x:hover{background:none;color:var(--foreground1);text-shadow:none}html[data-app] button.modal-x:active:before{background:var(--background3)}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-out{to{transform:translateY(100%)}}html[data-app] .toast-wrap,html[data-app] .update-bar,html[data-app] .offline-bar{bottom:calc(var(--tab-h) + var(--sab) + 10px)}html[data-app] .page-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}html[data-app] input,html[data-app] textarea,html[data-app] select{font-size:16px}html[data-app] input[type=checkbox],html[data-app] input[type=radio]{font-size:inherit}html[data-app] .page-scroll{scroll-padding-bottom:96px}@media(prefers-reduced-motion:reduce){html[data-app] .pv,html[data-app] .mainc,html[data-app] .lbars,html[data-app] .tabbar a,html[data-app] .tabbar a svg{transition:none!important}html[data-app] .modal-box{animation:none!important}}html[data-app] .lbars .toolbar .hide-sm{display:none!important}html[data-app] .lbars .toolbar .btn-ghost:before{content:none}html[data-app] .pv .close-m:before,html[data-app] .pv .close-m:after{content:none}html[data-app] .pv .close-m{font-size:16px;padding:0 10px 0 0}.pv-actbar{display:none}html[data-app] .pv-actbar{display:flex;gap:10px;position:sticky;bottom:0;z-index:3;margin:24px calc(var(--gutter) * -1) 0;padding:10px var(--gutter) calc(var(--sab) + 10px);background:#030711db;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px 0 var(--background2)}html[data-app] .pv{padding-bottom:0}html[data-app] .pv .acts{display:none}.abtn{flex:none;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:12px;background:var(--background2);color:var(--foreground0);font:inherit;font-weight:700;text-decoration:none;text-shadow:none;transition:transform .12s,filter .12s}.abtn:active{transform:scale(.97);filter:brightness(1.15)}.abtn.primary{flex:1;background:var(--g-brand);color:#fff;text-shadow:var(--hl-shadow)}.abtn:disabled{opacity:.45}.modal-grab{display:none}html[data-app] dialog.abp-dialog{inset:auto 0 var(--kb, 0px) 0!important;max-height:calc(100dvh - var(--kb, 0px) - 24px)!important;overflow-y:auto;margin:0!important;max-width:100%!important;width:100%!important;border:0;border-radius:16px 16px 0 0;background:var(--background1);padding:0 0 var(--sab)}html[data-app] dialog.abp-dialog[open]{animation:sheet-in .3s var(--ease) both}html[data-app] dialog.abp-dialog::backdrop{background:#0307119e;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-app] dialog.abp-dialog .panel{--box-border-color: transparent;--box-border-width: 0px;padding:0}html[data-app] dialog.abp-dialog .panel:before,html[data-app] dialog.abp-dialog .panel:after{display:none}html[data-app] dialog.abp-dialog .panel>.ttl{position:static;display:block;padding:18px var(--gutter) 0;background:none;font-size:17px}html[data-app] dialog.abp-dialog .panel>.ttl-r{display:none}html[data-app] .dlg-b{padding:8px var(--gutter) 14px}html[data-app] .dlg-actions{gap:10px}html[data-app] .dlg-actions button{min-height:44px;padding:0 20px;border-radius:11px}html[data-app] .va,html[data-app] .share-btn,html[data-app] .report-link,html[data-app] .pager a{position:relative}html[data-app] .va:after,html[data-app] .share-btn:after,html[data-app] .report-link:after,html[data-app] .pager a:after{content:"";position:absolute;inset:-10px -6px}html[data-app] .pv .share-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}html[data-app] .pager a{padding:0 1.2ch}html[data-app]{color-scheme:dark light}@media(prefers-color-scheme:light){html[data-app]{--background0: #F3F4F8;--background1: #FFFFFF;--background2: #E2E5EC;--background3: #C3C9D6;--foreground0: #0B1222;--foreground1: #263042;--foreground2: #475266;--foreground3: #66708A;--hl: #1400FF;--hl-ink: #1400FF;--hl-fg: #FFFFFF;--hl-soft: rgb(20 0 255 / .07);--hl-shadow: none;--abp-red: #D92D20;--abp-warn: #B45309;--box-border-color: var(--background2);--vote-up: #047857;--vote-down: #B42318;--bar-bg: rgb(243 244 248 / .86);--scrim: rgb(11 18 34 / .38);--shadow: 0 8px 28px rgb(11 18 34 / .16)}html[data-app] .brand-t,html[data-app] .bty,html[data-app] .va.on{background:linear-gradient(90deg,#1400ff,#00859a);-webkit-background-clip:text;background-clip:text}html[data-app] .c-ok{color:#0e9f6e}html[data-app] ::selection{background:#1400ff;color:#fff}}@media(prefers-color-scheme:dark){html[data-app]{--foreground3: #7E8BA1;--bar-bg: rgb(3 7 17 / .84);--scrim: rgb(3 7 17 / .62);--shadow: 0 8px 28px rgb(0 0 0 / .5)}}html[data-app] .tabbar,html[data-app] .pv-actbar{background:var(--bar-bg)}html[data-app] .sheet-backdrop,html[data-app] dialog.modal::backdrop,html[data-app] dialog.abp-dialog::backdrop{background:var(--scrim)}html[data-app] .update-bar,html[data-app] .offline-bar,html[data-app] .toast{box-shadow:var(--shadow)}@media(prefers-color-scheme:light)and (display-mode:standalone){html[data-app]:before{content:"";position:fixed;z-index:9999;top:0;left:0;right:0;height:var(--sat);background:#030711;pointer-events:none}}html[data-app] .ls .gh{padding:20px var(--gutter) 6px;font-size:13px;color:var(--foreground3);letter-spacing:.02em}html[data-app] .ls .gh:after{display:none}html[data-app] .ls .gh b{color:var(--foreground1);font-weight:700}html[data-app] .jl .r,html[data-app] .full .jl .r{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mk ti ag" "mk co pay" "chips chips vt";column-gap:0;row-gap:5px;align-items:baseline;padding:14px var(--gutter) 10px;border-bottom:1px solid var(--background2)}html[data-app] .jl .r>.mk:not(:empty){margin-right:8px}html[data-app] .jl .r>.ti,html[data-app] .jl .r>.co{padding-right:10px}html[data-app] .jl .r>.mk{grid-area:mk;align-self:start;padding-top:2px}html[data-app] .jl .r>.ti{grid-area:ti;font-size:16px;font-weight:700;line-height:1.3;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--foreground0)}html[data-app] .jl .r>.co{grid-area:co;font-size:13px;color:var(--foreground2)}html[data-app] .jl .r>.pay{grid-area:pay;font-size:13px;font-weight:700;text-align:right}html[data-app] .jl .r>.pay.c-dim{display:none}html[data-app] .jl .r>.age{grid-area:ag;font-size:12px;text-align:right;align-self:start;padding-top:3px}html[data-app] .jl .r>.vt-c{grid-area:vt;display:block;justify-self:end;align-self:center}html[data-app] .jl .r>.chips{grid-area:chips;display:flex;flex-wrap:wrap;gap:6px;overflow:visible;align-self:center;min-height:28px}html[data-app] .jl .r .chips>span{display:inline-flex!important;align-items:center;padding:2px 9px;border-radius:999px;font-size:12px;line-height:1.5;overflow:visible;background:var(--background1);box-shadow:inset 0 0 0 1px var(--background2);color:var(--foreground2)}html[data-app] .jl .r .chips>span.none{display:none!important}html[data-app] .jl .r .chips>.w:nth-child(1){display:none!important}html[data-app] .jl .r .chips>span:nth-child(2){display:none!important}html[data-app] .jl .r.old .ti{color:var(--foreground2)}html[data-app] .ls .r .new{margin-left:6px;padding:0 5px;font-size:10px;border-radius:4px;box-shadow:none;background:var(--hl-bg);color:#fff;text-shadow:var(--hl-shadow);vertical-align:2px;letter-spacing:.03em}html[data-app] .tl .r,html[data-app] .full .tl .r{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mk nm ag" "mk ca st" "pr pr vt";column-gap:0;row-gap:4px;align-items:baseline;padding:14px var(--gutter) 10px;border-bottom:1px solid var(--background2)}html[data-app] .tl .r>.nm{font-size:16px;font-weight:700;color:var(--foreground0)}html[data-app] .tl .r>.ca{font-size:13px;color:var(--foreground2)}html[data-app] .tl .r>.pr{font-size:13px;color:var(--foreground3)}html[data-app] .tl .r>.st{font-size:12px;text-align:right}html[data-app] .tl .r>.age{font-size:12px;text-align:right;align-self:start;padding-top:3px}html[data-app] .tl .r>.vt-c{justify-self:end;align-self:center}html[data-app] .tl .r>.mk:empty{display:none}html[data-app] .tl .r>.nm,html[data-app] .tl .r>.ca{padding-right:10px}html[data-app] .ls .vt{display:inline-flex;align-items:center;gap:0;border-radius:999px;background:var(--background1);box-shadow:inset 0 0 0 1px var(--background2);padding:0 4px;height:28px}html[data-app] .ls .vt b{min-width:2.4ch;font-size:13px}html[data-app] .ls .va{padding:0 8px;font-size:12px;line-height:28px}html[data-app] .ls .va:after{inset:-9px -4px}html[data-app] .vote-admin-mark,html[data-app] .vt-admin{border-radius:999px}html[data-app] .navbar .vote-admin-mark{margin-left:auto;margin-right:8px}html[data-app] .vt.big{height:auto}.more-end{padding:22px var(--gutter) 28px;text-align:center;color:var(--foreground3);font-size:13px}html[data-app] .ls .empty-r{padding:40px var(--gutter);text-align:center;white-space:normal}html[data-app] .stream-note{padding:12px var(--gutter)}html[data-app] .ls .end{display:none}html[data-app] .pv .pvh{background:var(--background0)}html[data-app] .pv .pvh>span:first-child{font-size:12px;opacity:.8}html[data-app] .pv .h2row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}html[data-app] .pv .h2row>h2{flex:1;min-width:0;margin-top:18px}html[data-app] .pv .sub{margin-top:2px;font-size:14px}html[data-app] .pv .pv-vote{margin-top:12px}html[data-app] .pv hr{display:none}html[data-app] .pv .kv{margin:18px 0 0;background:var(--background1);border-radius:var(--radius);padding:2px 14px;box-shadow:inset 0 0 0 1px var(--background2);grid-template-columns:max-content minmax(0,1fr);gap:0;align-items:stretch}html[data-app] .pv .kv dt,html[data-app] .pv .kv dd{padding:11px 0;border-bottom:1px solid var(--background2);font-size:14px;display:flex;align-items:center;margin:0}html[data-app] .pv .kv dt:nth-last-of-type(1),html[data-app] .pv .kv dd:last-of-type{border-bottom:0}html[data-app] .pv .kv dt{padding-right:18px}html[data-app] .pv .kv dd{justify-content:flex-end;text-align:right;color:var(--foreground0);overflow-wrap:anywhere}html[data-app] .pv .kv dd .tags{justify-content:flex-end}html[data-app] .pv .sec{margin:26px 0 8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--foreground3)}html[data-app] .pv .sec:before{content:none}html[data-app] .pv .desc{font-size:15px;line-height:1.65}html[data-app] .pv .desc h4{font-size:15px;margin:18px 0 4px}html[data-app] .pv .desc p,html[data-app] .pv .desc li{color:var(--foreground1)}html[data-app] .pv .desc ul{padding-left:18px}html[data-app] .pv .copy-blk,html[data-app] .pv .apply-v{margin:18px 0 0;padding:12px 14px;background:var(--background1);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--background2)}html[data-app] .pv .copy-blk .copy-hint{opacity:1}html[data-app] .pv .warn-note,html[data-app] .pv .old-note{margin:14px 0 0;padding:10px 14px;border-radius:12px;background:var(--background1);box-shadow:inset 0 0 0 1px var(--background2)}html[data-app] .pv .report-foot{margin:22px 0 8px;text-align:center}html[data-app] .pv .report-link{color:var(--foreground3);font-size:13px;min-height:44px}html[data-app] .pv [is-~=badge]{border-radius:999px;padding:1px 10px;font-size:12px}html[data-app] .pv [is-~=badge]:before,html[data-app] .pv [is-~=badge]:after{display:none}html[data-app] .pv .co-link,html[data-app] .pv a.co-link{color:var(--hl-ink);text-decoration:none}html[data-app] .pv .vt.big .va{min-width:44px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--background1);box-shadow:inset 0 0 0 1px var(--background2)}html[data-app] .pv .vt.big .va:active{background:var(--background2)}html[data-app] .pv .vt.big .va.on{box-shadow:inset 0 0 0 1px var(--hl-ink)}html[data-app] .who{gap:14px}html[data-app] .co-head{padding:8px var(--gutter) 14px;border:0}html[data-app] .co-top h1{font-size:28px;letter-spacing:-.4px;font-weight:800}html[data-app] .co-grid{grid-template-columns:1fr 1fr;gap:10px}html[data-app] .co-stat{background:var(--background1);border-radius:12px;padding:10px 12px;box-shadow:inset 0 0 0 1px var(--background2)}html[data-app] .co-kv{margin-top:12px;padding:2px 14px;background:var(--background1);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--background2)}html[data-app] .co-kv dt,html[data-app] .co-kv dd{padding:10px 0}html[data-app] .pv .share-btn{all:unset;box-sizing:border-box;width:44px;height:44px;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;background:var(--background1);box-shadow:inset 0 0 0 1px var(--background2);color:var(--foreground1);font-size:18px;flex:none}html[data-app] .pv .share-btn:before,html[data-app] .pv .share-btn:after{content:none}html[data-app] .pv .share-btn:active{background:var(--background2)}html[data-app] .pv .act{margin-top:18px;padding:14px;background:var(--background1);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--background2)}html[data-app] .form-page{max-width:none;padding:6px var(--gutter) 28px}html[data-app] .scr-h{margin-bottom:8px}html[data-app] .scr-h h1{font-size:30px;line-height:1.15;letter-spacing:-.5px;font-weight:800}html[data-app] .lead{font-size:14px;line-height:1.55;margin:4px 0 16px;color:var(--foreground2)}html[data-app] .post-tabs{display:flex;gap:0;padding:3px;margin:2px 0 6px;border-radius:12px;background:var(--background1);box-shadow:inset 0 0 0 1px var(--background2);font-size:15px}html[data-app] .post-tabs button{flex:1;min-height:40px;padding:0 8px;border-radius:9px;text-align:center;background:none!important;color:var(--foreground2);font-size:15px;font-weight:700}html[data-app] .post-tabs button[aria-pressed=true],html[data-app] .post-tabs button[aria-pressed=true]:not([hl]):not(.btn-ghost):not(.btn-link):hover:not(:disabled){background:var(--hl-bg)!important;color:#fff!important;text-shadow:var(--hl-shadow)}html[data-app] .box{padding:14px 14px 16px;border-radius:var(--radius);background:var(--background1);box-shadow:inset 0 0 0 1px var(--background2)}html[data-app] .box+.box{margin-top:14px}html[data-app] .box h3{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;color:var(--foreground3)}html[data-app] .box h3:before{content:none}html[data-app] .grid2{grid-template-columns:1fr;gap:16px}html[data-app] .field{gap:4px}html[data-app] .field .lbl,html[data-app] .lbl{font-size:13px;color:var(--foreground2)}html[data-app] .field .help{font-size:12px;line-height:1.45}html[data-app] .inp{min-height:46px;border-radius:10px;background:var(--background0);box-shadow:inset 0 0 0 1px var(--background2)}html[data-app] .inp:hover{box-shadow:inset 0 0 0 1px var(--background2)}html[data-app] .inp:focus-within{box-shadow:inset 0 0 0 2px var(--hl-ink)}html[data-app] .inp.err{box-shadow:inset 0 0 0 1.5px var(--abp-red)}html[data-app] .inp input,html[data-app] .inp select{height:46px;padding:0 12px;font-size:16px}html[data-app] .inp .pre,html[data-app] .inp .suf{padding:0 0 0 12px}html[data-app] .inp textarea{min-height:132px;padding:12px;font-size:16px;line-height:1.5}html[data-app] .row-gap{gap:10px 12px}html[data-app] .row-gap.salary .inp{width:100%}html[data-app] .sel-btn{height:46px;border-radius:10px;background:var(--background0);box-shadow:inset 0 0 0 1px var(--background2);padding:0 12px;font-size:16px}html[data-app] .sel-btn:hover{box-shadow:inset 0 0 0 1px var(--background2)}html[data-app] .pop{border-radius:12px;max-height:40dvh;box-shadow:inset 0 0 0 1px var(--background3),var(--shadow)}html[data-app] .pop [role=option]{min-height:44px;align-items:center;padding:0 14px}html[data-app] .co-pick{border-radius:12px;max-height:38dvh;box-shadow:inset 0 0 0 1px var(--background2)}html[data-app] .co-pick button{min-height:44px;padding:0 12px}html[data-app] .loc-box{gap:6px;padding:6px 8px}html[data-app] .loc-box .tag{min-height:32px;border-radius:999px;padding:0 10px}html[data-app] .ck-group{gap:8px}html[data-app] .ck-group .ck{box-sizing:border-box;min-height:40px;padding:0 14px;border-radius:999px;background:var(--background0);box-shadow:inset 0 0 0 1px var(--background2);font-size:14px;position:relative}html[data-app] .ck-group .ck:after{content:"";position:absolute;inset:-2px}html[data-app] .ck-group .ck .bx{display:none}html[data-app] .ck-group .ck[aria-checked=true]{background:var(--hl-bg);color:#fff;box-shadow:none;text-shadow:var(--hl-shadow)}html[data-app] .ck:not(.ck-group .ck){min-height:44px;white-space:normal;align-items:center;gap:10px}html[data-app] .ck:not(.ck-group .ck) .bx{flex:none;width:22px;height:22px;box-sizing:border-box;border-radius:7px;box-shadow:inset 0 0 0 1.5px var(--background3);font-size:0;display:inline-flex;align-items:center;justify-content:center}html[data-app] .ck:not(.ck-group .ck)[aria-checked=true] .bx{background:var(--hl-bg);box-shadow:none}html[data-app] .ck:not(.ck-group .ck)[aria-checked=true] .bx:before{content:"✓";color:#fff;font-size:14px;font-weight:700}html[data-app] .tier{min-height:40px;display:inline-flex;align-items:center;border-radius:999px;padding:0 14px;background:var(--background0)}html[data-app] .tiers{gap:8px}html[data-app] .seg{border-radius:10px;overflow:hidden}html[data-app] .seg button{min-height:40px;padding:0 14px;display:inline-flex;align-items:center}html[data-app] .btn-link,html[data-app] .btn-ghost{min-height:44px;display:inline-flex;align-items:center}html[data-app] .btn-ghost:before,html[data-app] .btn-ghost:after{content:none}html[data-app] .btn-ghost{color:var(--hl-ink)}html[data-app] .h3row{margin-bottom:8px}html[data-app] .imp-in{gap:8px}html[data-app] .actions{position:sticky;bottom:0;z-index:4;display:flex;flex-direction:column;align-items:stretch;margin:18px calc(var(--gutter) * -1) 0;padding:10px var(--gutter) 12px;background:var(--bar-bg);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px 0 var(--background2)}html[data-app] .actions button[type=submit],html[data-app] .actions button[variant-=foreground0]{all:unset;box-sizing:border-box;width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:12px;background:var(--g-brand);color:#fff;font-family:var(--font-family);font-size:16px;font-weight:700;text-shadow:var(--hl-shadow);cursor:pointer;-webkit-tap-highlight-color:transparent}html[data-app] .actions button[type=submit]:active{filter:brightness(.92)}html[data-app] .actions button[type=submit]:disabled{opacity:.45;filter:none}html[data-app] .actions button[type=submit]:before,html[data-app] .actions button[type=submit]:after{display:none}html[data-app] .box .actions,html[data-app] .actions.dlg-actions{position:static;margin:12px 0 0;padding:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;flex-direction:row;justify-content:flex-start}html[data-app] .dlg-actions{flex-direction:row}html[data-app] .inp .pre,html[data-app] .inp .suf{padding:0 8px 0 12px}html[data-app] .inp .pre+input{padding-left:0}html[data-app] .sel-btn .pre{padding:0 8px 0 0}.app-links{display:none}html[data-app] .app-links{display:flex;justify-content:center;gap:18px;padding:18px 0 12px;font-size:12px;color:var(--foreground3)}html[data-app] .app-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--foreground2)}.sheet .side .hist{display:none}.sheet .side .grp{margin-top:18px}.sheet .side h6{display:flex;justify-content:space-between;align-items:center;margin:0 2px 6px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--foreground3)}.sheet .side h6 .clr{min-height:32px;padding:0 4px;display:inline-flex;align-items:center;text-transform:none;letter-spacing:0;font-size:13px;color:var(--hl-ink)}.sheet .side .grp>a,.sheet .side .grp>a[hl]{--hl-row-hover: var(--background1);--hl-row-bg: var(--hl-soft);--hl-row-fg: inherit;--hl-fg: inherit;--hl-bg: var(--background1);display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;background:var(--background1);text-shadow:none;box-shadow:0 1px 0 var(--background2);font-size:15px;color:var(--foreground1)}.sheet .side .grp>a:first-of-type{border-radius:12px 12px 0 0}.sheet .side .grp>a:last-of-type{border-radius:0 0 12px 12px;box-shadow:none}.sheet .side .grp>a:only-of-type{border-radius:12px}.sheet .side .grp>a:active{background:var(--background2)}.sheet .side a .ck{display:none}.sheet .side a[aria-current=page],.sheet .side a[hl][aria-current=page]{background:var(--hl-soft);color:var(--foreground0);font-weight:700}.sheet .side a[aria-current=page] .lb:before{content:"✓ ";color:var(--hl-ink)}.sheet .side a .n{color:var(--foreground3);font-weight:400;font-size:13px}.sheet .side a[hl]:hover *,.sheet .side a[hl][aria-current=page] *{color:inherit!important}.sheet .side a[aria-current=page] .lb:before{color:var(--hl-ink)!important}.sheet .side a[hl] .n{color:var(--foreground3)!important}.sheet .side{border:0;box-shadow:none}html[data-app] .modal .share{margin-top:4px}html[data-app] .modal .share-lead{margin:0 0 10px}html[data-app] .modal .share-prev{margin:8px auto 4px}html[data-app] .modal .share-file{margin-top:10px;text-align:center;font-size:11px}html[data-app] .modal .share-keys{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}html[data-app] .modal .share-keys .btn-ghost{min-height:48px;justify-content:center;padding:0 10px;border-radius:12px;background:var(--background2);color:var(--foreground0);font-size:14px;font-weight:700}html[data-app] .modal .share-keys .btn-ghost:first-child{background:var(--g-brand);color:#fff;text-shadow:var(--hl-shadow)}html[data-app] .modal .share-keys .btn-ghost kbd{display:none}html[data-app] .modal .share-keys .btn-ghost:active{filter:brightness(.9)}html[data-app] .modal .share-note{text-align:center;min-height:1.2em}.co-back{display:none}html[data-app] .co-back{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;margin:-6px 0 0 -4px;padding:0 10px 0 4px;font-family:var(--font-family);font-size:16px;color:var(--hl-ink);-webkit-tap-highlight-color:transparent}html[data-app] .co-back:active{opacity:.5}html[data-app] .co-top .c-dim:first-child{display:none}@media(max-width:380px){html[data-app] .actions button[type=submit]{font-size:14px}html[data-app] .ls .jl .r>.ti,html[data-app] .jl .r>.ti{font-size:15px}}html[data-app] .co-kv{grid-template-columns:max-content minmax(0,1fr);gap:0;align-items:stretch}html[data-app] .co-kv dt,html[data-app] .co-kv dd{display:flex;align-items:center;margin:0;padding:11px 0;border-bottom:1px solid var(--background2);font-size:14px}html[data-app] .co-kv dt{padding-right:18px}html[data-app] .co-kv dd{justify-content:flex-end;text-align:right;color:var(--foreground0);overflow-wrap:anywhere}html[data-app] .co-kv dt:nth-last-of-type(1),html[data-app] .co-kv dd:last-of-type{border-bottom:0}
