/*!tailwindcss v4.0.2 | MIT License | https://tailwindcss.com*/@charset "UTF-8";:root{--font:9pt "Segoe UI", "SegoeUI", "Noto Sans", sans-serif;--surface:#f0f0f0;--button-highlight:#fff;--button-face:#f2f2f2;--button-face-hover:#eaf6fd;--button-face-active:#c4e5f6;--button-face-disabled:#f4f4f4;--button-shade-light:#ebebeb;--button-shade-light-default:#c3dcea;--button-shade-light-hovered:#bee6fd;--button-shade-light-active:#98d1ef;--button-shade-dark:#cfcfcf;--button-shadow:inset 0 0 0 1px #fffc;--button-shadow-active:inset 1px 1px 0 #0003, inset -1px 1px 0 #0001;--button-border:1px solid;--button-border-color:#8e8f8f;--button-border-color-default:#5586a3;--button-border-color-hovered:#3c7fb1;--button-border-color-active:#6d91ab;--button-border-color-disabled:#aeb2b5;--button-text-color-disabled:#838383;--button-gradient:linear-gradient(
    to bottom,
    var(--button-face) 45%,
    var(--button-shade-light) 45%,
    var(--button-shade-dark)
  );--button-gradient-hovered:linear-gradient(
    to bottom,
    var(--button-face-hover) 45%,
    var(--button-shade-light-hovered) 45%,
    #a7d9f5
  );--button-gradient-active:linear-gradient(
    to bottom,
    #e5f4fc,
    var(--button-face-active) 30% 50%,
    var(--button-shade-light-active) 50%,
    #68b3db
  );--item-highlighted-border:#aaddfa;--item-highlighted-background:linear-gradient(
    to bottom,
    #fff9,
    #e6ecf5cc 90%,
    #fffc
  );--element-spacing:8px;--grouped-element-spacing:6px;--border-radius:3px;--border-width:1px}body{font-family:segoe ui,segoeui,noto sans,sans-serif;font-size:9pt;color:#222}.surface{background:var(--surface)}u{text-decoration:none;border-bottom:.5px solid #222}code,code *{font-family:monospace}pre{display:block;margin:0;padding:12px 8px;background:#fff;border:1px solid var(--button-border-color)}summary:focus-visible{outline:1px dotted #000}:root{--balloon-border-color:#0006;--balloon-tail-top:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 1.5V19.5H18.5L0.5 1.5Z' fill='%23fff' stroke='%23fff'/%3E%3Cpath d='M1 19.5H0.5V1.5L18.5 19.5H18' stroke='%23939393'/%3E%3C/svg%3E");--balloon-tail-bottom:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 1.5V19.5H18.5L0.5 1.5Z' fill='%23ddd' stroke='%23ddd'/%3E%3Cpath d='M1 19.5H0.5V1.5L18.5 19.5H18' stroke='%23939393'/%3E%3C/svg%3E");--balloon-tail-size:18px;--balloon-tail-offset:1em}[role=tooltip]{position:relative;padding:1em 1em 1em 2.5em;border:1px solid var(--balloon-border-color);border-radius:var(--border-radius);box-shadow:5px 5px 3px -3px var(--balloon-border-color);background:linear-gradient(to bottom,#fff,var(--button-shade-light))}[role=tooltip]::before{content:"";position:absolute;background:var(--balloon-tail-top);width:var(--balloon-tail-size);height:var(--balloon-tail-size);top:calc(var(--balloon-tail-size) * -1);left:var(--balloon-tail-offset)}[role=tooltip][id]{position:absolute}[role=tooltip].is-top::before{background:var(--balloon-tail-bottom);bottom:calc(var(--balloon-tail-size) * -1);top:unset;transform:scale(-1)}[role=tooltip].is-top.is-right::before{transform:scaleY(-1)}[role=tooltip].is-left::before{left:unset;right:var(--balloon-tail-offset)}[role=tooltip].is-left.is-bottom::before{transform:scaleX(-1)}button,[role=button]{font:var(--font);box-sizing:border-box;border:var(--button-border);border-color:var(--button-border-color);border-radius:var(--border-radius);box-shadow:var(--button-shadow);color:#222;min-height:23px;padding:0 12px;text-align:center;background:var(--button-gradient);position:relative;z-index:0}button.min-w-button,[role=button].min-w-button{min-width:75px}button::before,[role=button]::before{content:"";position:absolute;width:100%;height:100%;padding:0;margin:0;top:0;left:0;border-radius:var(--border-radius);box-shadow:var(--button-shadow);background:var(--button-gradient-hovered);opacity:0;transition:opacity .3s;z-index:-1}button::after,[role=button]::after{content:"";position:absolute;width:100%;height:100%;padding:0;margin:0;top:0;left:0;box-shadow:var(--button-shadow-active);border-radius:2px;background:var(--button-gradient-active);opacity:0;transition:opacity .3s;z-index:-1}button:disabled,[role=button]:disabled{background:var(--button-face-disabled);border-color:var(--button-border-color-disabled);color:var(--button-text-color-disabled)}button:not(:disabled):hover,[role=button]:not(:disabled):hover{border-color:var(--button-border-color-hovered);transition:border-color --button-transition-speed}button:not(:disabled):hover::before,[role=button]:not(:disabled):hover::before{opacity:1;transition:opacity --button-transition-speed}button:not(:disabled):not(:hover),[role=button]:not(:disabled):not(:hover){border-color:var(--button-border-color);transition:border-color --button-transition-speed-slow linear}button:not(:disabled):not(:hover)::before,[role=button]:not(:disabled):not(:hover)::before{opacity:0;transition:opacity --button-transition-speed-slow linear}button:not(:disabled):active,button:not(:disabled).active,[role=button]:not(:disabled):active,[role=button]:not(:disabled).active{border-color:var(--button-border-color-active);transition:border-color --button-transition-speed}button:not(:disabled):active::after,button:not(:disabled).active::after,[role=button]:not(:disabled):active::after,[role=button]:not(:disabled).active::after{opacity:1;transition:opacity --button-transition-speed}button:focus-visible,button.focused,[role=button]:focus-visible,[role=button].focused{box-shadow:inset 0 0 0 2px var(--button-shade-light-active);outline:1px dotted #000;outline-offset:-4px}button.default,button:focus,button.focused,[role=button].default,[role=button]:focus,[role=button].focused{border-color:var(--button-border-color-default);background-image:var(--button-gradient-hovered);animation:--button-transition-speed-slow ease infinite alternate pulse-anim}@keyframes pulse-anim{from{box-shadow:inset 0 0 3px 1px #34deffdd}to{box-shadow:inset 0 0 1px 1px #34deffdd}}:root{--checkbox-width:14px;--checkbox-label-spacing:6px;--checkbox-total-width-precalc:0;--checkbox-total-width:calc(var(--checkbox-total-width-precalc));--checkmark-top:0;--checkmark-left:2px}input[type=checkbox]:not(.lil-gui input){appearance:none;-webkit-appearance:none;-moz-appearance:none;font:var(--font);background:0 0;border:none;margin:0;opacity:0}input[type=checkbox]:not(.lil-gui input)+label{font:var(--font);display:inline-flex;align-items:center;position:relative;margin-left:var(--checkbox-total-width)}input[type=checkbox]:not(.lil-gui input)+label::before{content:"";display:inline-block;width:var(--checkbox-width);height:var(--checkbox-width);margin-right:var(--checkbox-label-spacing);background:#f6f6f6;border:1px solid;border-color:var(--button-border-color);box-shadow:inset 0 0 0 1px #f4f4f4,inset 1px 1px 0 1px #aeaeae,inset -1px -1px 0 1px #ddd,inset 3px 3px 6px #ccc;box-sizing:border-box;transition:.4s}input[type=checkbox]:not(.lil-gui input)+label:hover::before{background:#e9f7fe;border-color:var(--button-border-color-hovered);box-shadow:inset 0 0 0 1px #def9fa,inset 1px 1px 0 1px #79c6f9,inset -1px -1px 0 1px #c6e9fc,inset 3px 3px 6px #b1dffd}input[type=checkbox]:not(.lil-gui input):focus-visible+label{outline:1px dotted #000}input[type=checkbox]:not(.lil-gui input):checked+label::after{content:"\2714";font-weight:700;display:block;position:absolute;top:var(--checkmark-top);left:var(--checkmark-left);color:#4a5f97}input[type=checkbox]:not(.lil-gui input):disabled+label{opacity:.6}:root{--chevron-size:5px}details>summary{display:inline;position:relative;margin-bottom:0;cursor:pointer}details>summary:before{content:"";position:absolute;top:calc(50% - var(--chevron-size));right:100%;border:var(--chevron-size)solid transparent;border-left-color:#000;border-radius:3px}details>summary::-webkit-details-marker,details>summary::marker{display:none}details[open]>summary:before{top:calc(50% - var(--chevron-size)/2);transform:rotateZ(45deg)}:root{--combobox-chevron-size:4px}.combobox{position:relative;display:inline-block}.combobox input[type=text]{padding-right:20px;width:100%}.combobox button{position:absolute;right:0;padding:0;min-width:16px;border-top-left-radius:0;border-bottom-left-radius:0;background:url(icon/button-down.svg)50% no-repeat,var(--button-gradient)}.combobox button::before{border-top-left-radius:0;border-bottom-left-radius:0;background:url(icon/button-down.svg)50% no-repeat,var(--button-gradient-hovered)}.combobox button::after{border-top-left-radius:0;border-bottom-left-radius:0;background:url(icon/button-down.svg)50% no-repeat,var(--button-gradient-active)}.combobox button:focus{box-shadow:none;outline:none}select:not([multiple]){font:var(--font);padding:2px 3px;border:var(--button-border);border-color:var(--button-border-color);border-radius:var(--border-radius);box-shadow:var(--button-shadow);box-sizing:border-box;color:#222;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;padding-right:30px;background:url(./icon/button-down.svg),var(--button-gradient);background-position:100%;background-repeat:no-repeat}select:not([multiple]):hover{border-color:var(--button-border-color-hovered);background-image:url(./icon/button-down.svg),var(--button-gradient-hovered)}select:not([multiple]):active{outline:none;border-color:var(--button-border-color-active);box-shadow:var(--button-shadow-active);background-image:url(./icon/button-down.svg),var(--button-gradient-active)}select:not([multiple]):focus{outline:1px dotted #000;outline-offset:-4px;box-shadow:inset 0 0 0 2px var(--button-shade-light-active)}fieldset{border:1px solid #cdd7db;border-radius:var(--border-radius);box-shadow:inset 0 0 0 1px #fff;padding:calc(2 * var(--border-width) + var(--element-spacing));padding-block-start:var(--element-spacing);margin:0}fieldset legend{font:var(--font)}.field-row{display:flex;align-items:center}.field-row>*+*{margin-left:var(--grouped-element-spacing)}.field-row-stacked{display:flex;flex-direction:column}.field-row-stacked *+*{margin-top:var(--grouped-element-spacing)}[class^=field-row]+[class^=field-row]{margin-top:var(--grouped-element-spacing)}[role=listbox],select[multiple]{background:#fff;border:1px solid #c0c1cd;display:block;font:var(--font);overflow-y:scroll}[role=listbox].has-shadow,select[multiple].has-shadow{box-shadow:4px 4px 3px -2px #999}[role=listbox].has-hover li:hover,select[multiple].has-hover li:hover{background-color:#2a90ff;color:#fff}[role=listbox]:focus,select[multiple]:focus{outline:none}[role=listbox] [role=option],[role=listbox] option,select[multiple] [role=option],select[multiple] option{padding:2px}[role=listbox] [role=option][aria-selected],[role=listbox] [role=option]:focus,[role=listbox] option[aria-selected],[role=listbox] option:focus,select[multiple] [role=option][aria-selected],select[multiple] [role=option]:focus,select[multiple] option[aria-selected],select[multiple] option:focus{background-color:#2a90ff;color:#fff}:root{--listview-chevron-size:5px;--listview-background:#ffffff;--listview-border:1px solid;--listview-border-color:#eeeeee;--listview-border-color-header:#d7d7d7;--listview-gradient:linear-gradient(
    to bottom,
    #ffffff 45%,
    #fafafa 45%,
    #f0f0f0
  );--listview-header-border-color-highlight:#a7d8f5;--listview-header-gradient-highlight:linear-gradient(
    to bottom,
    #f3f9fc 45%,
    #e4f0f8 45%,
    #d9eaf5
  );--listview-header-chevron-background:linear-gradient(
    to bottom right,
    #667f91 45%,
    #90c1e2 65%,
    #cce3f2
  )}table{font:var(--font);background-color:var(--listview-background);border:1px solid #c0c1cd;border-collapse:collapse;position:relative;text-align:left;white-space:nowrap;table-layout:fixed}table td,table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.has-shadow{box-shadow:4px 4px 3px -2px #999}table>thead>tr>*{background:var(--listview-gradient);border:var(--listview-border)var(--listview-border-color-header);box-sizing:border-box;font-weight:400;height:22px;padding:0 var(--grouped-element-spacing);position:sticky;top:0;cursor:default}table>thead>tr>*.highlighted{border:var(--listview-border)var(--listview-header-border-color-highlight);background:var(--listview-header-gradient-highlight);border-radius:var(--border-radius)}table>thead>tr>*.highlighted:not(:last-child){border-right-color:var(--listview-header-border-color-highlight)}table>thead>tr>*.highlighted.indicator::before{content:"";position:absolute;right:50%;top:0;width:calc(var(--listview-chevron-size) * 1.2);height:var(--listview-chevron-size);background:var(--listview-header-chevron-background);clip-path:polygon(0% 0%,50% 100%,100% 0%)}table>thead>tr>*.highlighted.indicator.up::before{clip-path:polygon(0% 100%,50% 0%,100% 100%)}table>tbody>tr{cursor:default}table>tbody>tr.highlighted{border:var(--listview-border)var(--item-highlighted-border);background:var(--item-highlighted-background);border-radius:var(--border-radius)}table>tbody>tr.highlighted>*:not(:last-child){border-right:none}table>tbody>tr>*{height:14px;padding:2px var(--element-spacing)}table>tbody>tr>*:not(:last-child){border-right:var(--listview-border)var(--listview-border-color)}:root{--menu-padding:2px;--item-offset-left:30px}ul[role]{margin:0;padding:0;list-style:none;cursor:default}ul[role=menubar]{display:flex;background:linear-gradient(#fff 20%,#f1f4fa 25%,#f1f4fa 43%,#d4dbee 48%,#e6eaf6)}ul[role=menubar]>[role=menuitem]{position:relative;padding:6px 10px}ul[role=menubar]>[role=menuitem]:focus,ul[role=menubar]>[role=menuitem]:focus-within,ul[role=menubar]>[role=menuitem]:hover{background:#39f;color:#fff;outline:none}ul[role=menubar]>[role=menuitem]:focus~[role=menuitem]:focus,ul[role=menubar]>[role=menuitem]:focus~[role=menuitem]:focus-within,ul[role=menubar]>[role=menuitem]:focus-within~[role=menuitem]:focus,ul[role=menubar]>[role=menuitem]:focus-within~[role=menuitem]:focus-within,ul[role=menubar]>[role=menuitem]:hover~[role=menuitem]:focus,ul[role=menubar]>[role=menuitem]:hover~[role=menuitem]:focus-within{background:0 0;color:inherit}ul[role=menubar]>[role=menuitem]:focus:has(~[role=menuitem]:hover),ul[role=menubar]>[role=menuitem]:focus-within:has(~[role=menuitem]:hover),ul[role=menubar]>[role=menuitem]:hover:has(~[role=menuitem]:hover){background:0 0;color:inherit}ul[role=menu]{position:relative;min-width:150px;padding:var(--menu-padding);background:var(--surface);color:initial;border:1px solid #0006;box-shadow:4px 4px 3px -2px #00000080}ul[role=menu]::before{content:"";pointer-events:none;position:absolute;left:var(--item-offset-left);width:2px;height:calc(100% - 4px);box-shadow:inset 1px 0 #00000026,inset -1px 0 #fff}[role=menuitem] ul[role=menu]{display:none;position:absolute;left:0;top:100%;z-index:99}ul[role=menu] [role=menuitem]>[role=menu]{top:-4px;left:100%}ul[role=menu]>[role=menuitem]>a,ul[role=menu]>[role=menuitem]>button,ul[role=menu]>[role=menuitem]>label,ul[role=menu]>[role=menuitem][aria-haspopup=true]{all:unset;position:relative;display:flex;justify-content:space-between;width:100%;padding:4px 10px 4px 32px;box-sizing:border-box;border:1px solid transparent;border-radius:3px;white-space:nowrap}ul[role=menu]>[role=menuitem]>a:hover,ul[role=menu]>[role=menuitem]>a:focus-visible,ul[role=menu]>[role=menuitem]>button:hover,ul[role=menu]>[role=menuitem]>button:focus-visible,ul[role=menu]>[role=menuitem]>label:hover,ul[role=menu]>[role=menuitem]>label:focus-visible,ul[role=menu]>[role=menuitem][aria-haspopup=true]:hover,ul[role=menu]>[role=menuitem][aria-haspopup=true]:focus-visible{background:var(--item-highlighted-background);border-color:var(--item-highlighted-border)}ul[role=menu]>[role=menuitem]>button:hover::before,ul[role=menu]>[role=menuitem]>button::after{content:none}ul[role=menu]>[role=menuitem][aria-haspopup=true]::after{content:"";position:absolute;top:50%;right:2px;transform:translateY(-50%);border:4px solid transparent;border-left-color:initial}ul [role=menuitem]{position:relative}ul [role=menuitem]>input[type]{display:none}ul [role=menuitem]>input[type]+label{display:block;position:relative}ul [role=menuitem]>input[type]+label::before{all:unset;background:var(--item-highlighted-background);box-shadow:0 0 0 1px #b3d3f9;border-radius:inherit;box-sizing:border-box;position:absolute;top:0;left:0;width:22px;height:22px}ul [role=menuitem]>input[type]:checked+label::before{content:""}ul [role=menuitem]>input[type][type=radio]:checked+label::after{left:8px;top:50%;transform:translateY(-50%);background:radial-gradient(circle at 75% 25%,#d5d4ea,#333583);border:1px solid #1a1490;box-shadow:none}ul [role=menuitem]>input[type][type=checkbox]:checked+label::after{color:#0c12a1;font-size:10pt;left:6px;top:50%;transform:translateY(-52%)}ul [role=menuitem]:focus>[role=menu],ul [role=menuitem]:focus-within>[role=menu]{display:block}ul [role=menuitem]:focus:has(~[role=menuitem]:hover)>[role=menu],ul [role=menuitem]:focus-within:has(~[role=menuitem]:hover)>[role=menu]{display:none}ul [role=menuitem][aria-disabled]{opacity:.5;pointer-events:none}ul [role=menuitem].has-divider::after{content:"";pointer-events:none;display:block;margin:3px 0 2px;height:2px;margin-left:var(--item-offset-left);box-shadow:inset 0 1px #00000026,inset 0 -1px #fff}ul [role=menuitem] img{position:absolute;z-index:1;left:2px;top:50%;transform:translateY(-50%);pointer-events:none}ul [role=menuitem] span{margin-left:32px}ul.can-hover [role=menuitem]:hover>[role=menu]{display:block}ul.can-hover [role=menuitem]:hover~[role=menuitem]:focus,ul.can-hover [role=menuitem]:hover~[role=menuitem]:focus-within{background:0 0;color:inherit}ul.can-hover [role=menuitem]:hover~[role=menuitem]:focus>[role=menu],ul.can-hover [role=menuitem]:hover~[role=menuitem]:focus-within>[role=menu]{display:none}:root{--progress-color-normal:#0bd82c;--progress-color-paused:#e6df1b;--progress-color-error:#ef0000}[role=progressbar]{height:15px;border:1px solid var(--button-border-color);border-radius:var(--border-radius);box-shadow:inset 0 0 0 1px #f3f3f388,0 0 0 1px #eaeaea88;margin:2px 0;overflow:hidden;background:radial-gradient(circle at 0 50%,#0000001f 10px,transparent 30px),radial-gradient(circle at 100% 50%,#0000001f 10px,transparent 30px),linear-gradient(to bottom,#f3f3f3af,#fcfcfcaf 3px,#dbdbdbaf 6px,#cacacaaf 6px,#d5d5d5af),#ddd}[role=progressbar]>div{overflow:hidden;height:100%;box-shadow:inset 0 0 0 1px #ffffff1f;background-color:var(--progress-color-normal);background-image:linear-gradient(to bottom,#f3f3f3af,#fcfcfcaf 3px,#dbdbdbaf 6px,transparent 6px),radial-gradient(circle at 0 50%,#0000002f 10px,transparent 30px),radial-gradient(circle at 100% 50%,#0000002f 10px,transparent 30px),linear-gradient(to bottom,transparent 65%,#ffffff55),linear-gradient(to bottom,transparent 6px,#cacaca33 6px,#d5d5d533)}[role=progressbar].paused>div{background-color:var(--progress-color-paused)}[role=progressbar].error>div{background-color:var(--progress-color-error)}[role=progressbar].animate>div::before,[role=progressbar].marquee::before{content:"";animation:progressbar 3s linear infinite;display:block;height:100%;background:linear-gradient(to right,transparent,#ffffff80,transparent 40%)}[role=progressbar].marquee::before{opacity:.5;background:linear-gradient(to right,transparent,var(--progress-color-normal),transparent 35%)}@keyframes progressbar{0%{transform:translateX(-40%)}60%{transform:translateX(100%)}100%{transform:translateX(100%)}}:root{--radio-width:14px;--radio-label-spacing:6px;--radio-total-width-precalc:var(--radio-width) + var(--radio-label-spacing);--radio-total-width:calc(var(--radio-total-width-precalc));--radio-dot-width:8px;--radio-dot-offset:calc(var(--radio-width) / 2);--radio-dot-top:calc(var(--radio-dot-offset) - var(--radio-dot-width) / 2);--radio-dot-left:calc(
    -1 * (var(--radio-total-width)) + var(--radio-width) / 2 - var(
        --radio-dot-width
      ) / 2
  )}input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0;background:0;position:fixed;opacity:0;border:none}input[type=radio]+label{font:var(--font);display:inline-flex;align-items:center;position:relative;margin-left:var(--radio-total-width)}input[type=radio]+label::before{content:"";position:absolute;top:0;left:calc(var(--radio-total-width) * -1);display:inline-block;width:var(--radio-width);height:var(--radio-width);margin-right:var(--radio-label-spacing);background:#f6f6f6;border-radius:50%;border:1px solid;border-color:var(--button-border-color);box-shadow:inset 0 0 0 1.5px #f4f4f4,inset 1px 1px 0 1.5px #aeaeae,inset -1px 0 0 1.5px #ddd,inset 3px 3px 6px #ccc;box-sizing:border-box;transition:.4s}input[type=radio]+label:hover::before{border-color:var(--button-border-color-hovered);box-shadow:inset 0 0 0 1.5px #def9fa,inset 1px 1px 0 1.5px #79c6f9,inset -1px -1px 0 1.5px #c6e9fc,inset 3px 3px 6px #b1dffd}input[type=radio]:checked+label::after{content:"";display:block;width:var(--radio-dot-width);height:var(--radio-dot-width);top:var(--radio-dot-top);left:var(--radio-dot-left);position:absolute;background:#7cd3eb;border-radius:50%;border:1.5px solid #27506d;box-shadow:inset -1px -1px 0 .5px #16638f,inset -1px -1px 0 1px #1985c0;box-sizing:border-box}input[type=radio]:focus-visible+label{outline:1px dotted #000}input[type=radio]:disabled+label{opacity:.6}:root{--scrollbar-y:linear-gradient(to right, #e5e5e5, var(--surface) 20%);--scrollbar-x:linear-gradient(to bottom, #e5e5e5, var(--surface) 20%)}.has-scrollbar::-webkit-scrollbar{width:16px}.has-scrollbar::-webkit-scrollbar:horizontal{height:17px}.has-scrollbar::-webkit-scrollbar-corner{background:var(--button-face)}.has-scrollbar::-webkit-scrollbar-track:vertical{background:var(--scrollbar-y)}.has-scrollbar::-webkit-scrollbar-track:horizontal{background:var(--scrollbar-x)}.has-scrollbar::-webkit-scrollbar-thumb{border:var(--button-border);border-color:var(--button-border-color);border-radius:var(--border-radius);box-shadow:var(--button-shadow);background-color:var(--button-face)}.has-scrollbar::-webkit-scrollbar-thumb:vertical{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAIAAADpZ+PpAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAADrSURBVChTTc5LboJQGAXguyoCu4ERCzAGlRk7UOwGWIDh0s4M4kxb06RSq/jAB6AxJkJ4lTDrue3AnvyzP+fLId+/yfM8juP7PQmCCOf7B3e+ZD+O40RRVFW12VQUpd3r9U3T2m4OpKoqWZYNwzBZLEqfh0N7NnvfrPcEWlEUWZb9mWF4Ph6D0ylcLbfM5HkeJrhGA2hb15/QXnv+w7RYXsDatjOdvnmrHSnLEizMNE2v11sUXQBCnn98kbquBUGQJAlmq9WB2e3qg4HJdqKkaRql1HGc0WgMcDJ5dd0F24kediZJ8t/ELT69H+8py0CYSIO5AAAAAElFTkSuQmCC)no-repeat 50%,linear-gradient(to right,var(--button-face) 45%,var(--button-shade-light) 45%,var(--button-shade-dark))}.has-scrollbar::-webkit-scrollbar-thumb:horizontal{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAADcSURBVChTNZBLqoUwEEQrURQUxZGCvy24ACfiityJi7tv8GauQoPxk5tquA2RQ9vVVYk6z9NZaxFFEe77htYazjk8z4MwDIVZ+rourOuKaZrwvi+WZcE8z1BKCbPPCjk4DAO2bRP1OI7wLiL6Mbd7J408z1GWpQwWRYGqqiQG+03TgMu0MacfUN4qANmn8UOv9MjW3sKaSm7iIdOSlziOQ3LScd93aPonSYK6riVLlmVo21aYfVqzND9pmqLrOlGT+76XbcxLZkb19/l3fEP+oF0cx8KMEASBsDEGX2/CgZCHkg+8AAAAAElFTkSuQmCC)no-repeat 50%,linear-gradient(to bottom,var(--button-face) 45%,var(--button-shade-light) 45%,var(--button-shade-dark))}.has-scrollbar::-webkit-scrollbar-thumb:hover:vertical{border-color:var(--button-border-color-hovered);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAIAAADpZ+PpAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAADrSURBVChTTc5LboJQGAXguyoCu4ERCzAGlRk7UOwGWIDh0s4M4kxb06RSq/jAB6AxJkJ4lTDrue3AnvyzP+fLId+/yfM8juP7PQmCCOf7B3e+ZD+O40RRVFW12VQUpd3r9U3T2m4OpKoqWZYNwzBZLEqfh0N7NnvfrPcEWlEUWZb9mWF4Ph6D0ylcLbfM5HkeJrhGA2hb15/QXnv+w7RYXsDatjOdvnmrHSnLEizMNE2v11sUXQBCnn98kbquBUGQJAlmq9WB2e3qg4HJdqKkaRql1HGc0WgMcDJ5dd0F24kediZJ8t/ELT69H+8py0CYSIO5AAAAAElFTkSuQmCC)no-repeat 50%,linear-gradient(to right,var(--button-face-hover) 45%,var(--button-shade-light-hovered) 45%)}.has-scrollbar::-webkit-scrollbar-thumb:hover:horizontal{border-color:var(--button-border-color-hovered);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAADcSURBVChTNZBLqoUwEEQrURQUxZGCvy24ACfiityJi7tv8GauQoPxk5tquA2RQ9vVVYk6z9NZaxFFEe77htYazjk8z4MwDIVZ+rourOuKaZrwvi+WZcE8z1BKCbPPCjk4DAO2bRP1OI7wLiL6Mbd7J408z1GWpQwWRYGqqiQG+03TgMu0MacfUN4qANmn8UOv9MjW3sKaSm7iIdOSlziOQ3LScd93aPonSYK6riVLlmVo21aYfVqzND9pmqLrOlGT+76XbcxLZkb19/l3fEP+oF0cx8KMEASBsDEGX2/CgZCHkg+8AAAAAElFTkSuQmCC)no-repeat 50%,linear-gradient(to bottom,var(--button-face-hover) 45%,var(--button-shade-light-hovered) 45%)}.has-scrollbar::-webkit-scrollbar-thumb:active:vertical{border-color:var(--button-border-color-active);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAIAAADpZ+PpAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAADrSURBVChTTc5LboJQGAXguyoCu4ERCzAGlRk7UOwGWIDh0s4M4kxb06RSq/jAB6AxJkJ4lTDrue3AnvyzP+fLId+/yfM8juP7PQmCCOf7B3e+ZD+O40RRVFW12VQUpd3r9U3T2m4OpKoqWZYNwzBZLEqfh0N7NnvfrPcEWlEUWZb9mWF4Ph6D0ylcLbfM5HkeJrhGA2hb15/QXnv+w7RYXsDatjOdvnmrHSnLEizMNE2v11sUXQBCnn98kbquBUGQJAlmq9WB2e3qg4HJdqKkaRql1HGc0WgMcDJ5dd0F24kediZJ8t/ELT69H+8py0CYSIO5AAAAAElFTkSuQmCC)no-repeat 50%,linear-gradient(to right,var(--button-face-active) 45%,var(--button-shade-light-active) 45%)}.has-scrollbar::-webkit-scrollbar-thumb:active:horizontal{border-color:var(--button-border-color-active);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAADcSURBVChTNZBLqoUwEEQrURQUxZGCvy24ACfiityJi7tv8GauQoPxk5tquA2RQ9vVVYk6z9NZaxFFEe77htYazjk8z4MwDIVZ+rourOuKaZrwvi+WZcE8z1BKCbPPCjk4DAO2bRP1OI7wLiL6Mbd7J408z1GWpQwWRYGqqiQG+03TgMu0MacfUN4qANmn8UOv9MjW3sKaSm7iIdOSlziOQ3LScd93aPonSYK6riVLlmVo21aYfVqzND9pmqLrOlGT+76XbcxLZkb19/l3fEP+oF0cx8KMEASBsDEGX2/CgZCHkg+8AAAAAElFTkSuQmCC)no-repeat 50%,linear-gradient(to bottom,var(--button-face-active) 45%,var(--button-shade-light-active) 45%)}.has-scrollbar::-webkit-scrollbar-button:horizontal:start:increment,.has-scrollbar::-webkit-scrollbar-button:horizontal:end:decrement,.has-scrollbar::-webkit-scrollbar-button:vertical:start:increment,.has-scrollbar::-webkit-scrollbar-button:vertical:end:decrement{display:none}.has-scrollbar::-webkit-scrollbar-button{border:var(--button-border)transparent}.has-scrollbar::-webkit-scrollbar-button:vertical{height:17px}.has-scrollbar::-webkit-scrollbar-button:vertical:start{background:url(./icon/button-up.svg),var(--scrollbar-y)}.has-scrollbar::-webkit-scrollbar-button:vertical:end{background:url(./icon/button-down.svg),var(--scrollbar-y)}.has-scrollbar::-webkit-scrollbar-button:horizontal{width:16px}.has-scrollbar::-webkit-scrollbar-button:horizontal:start{background:url(./icon/button-left.svg),var(--scrollbar-x)}.has-scrollbar::-webkit-scrollbar-button:horizontal:end{background:url(./icon/button-right.svg),var(--scrollbar-x)}.has-scrollbar::-webkit-scrollbar-button:hover{border-color:var(--button-border-color);border-radius:var(--border-radius);box-shadow:var(--button-shadow);background-color:var(--button-face)}.has-scrollbar::-webkit-scrollbar-button:hover:vertical{height:17px}.has-scrollbar::-webkit-scrollbar-button:hover:vertical:start{border-color:var(--button-border-color-hovered);background:url(./icon/button-up.svg),linear-gradient(to right,var(--button-face-hover) 45%,var(--button-shade-light-hovered) 45%)}.has-scrollbar::-webkit-scrollbar-button:hover:vertical:end{border-color:var(--button-border-color-hovered);background:url(./icon/button-down.svg),linear-gradient(to right,var(--button-face-hover) 45%,var(--button-shade-light-hovered) 45%)}.has-scrollbar::-webkit-scrollbar-button:hover:horizontal{width:16px}.has-scrollbar::-webkit-scrollbar-button:hover:horizontal:start{border-color:var(--button-border-color-hovered);background:url(./icon/button-left.svg),linear-gradient(to bottom,var(--button-face-hover) 45%,var(--button-shade-light-hovered) 45%)}.has-scrollbar::-webkit-scrollbar-button:hover:horizontal:end{border-color:var(--button-border-color-hovered);background:url(./icon/button-right.svg),linear-gradient(to bottom,var(--button-face-hover) 45%,var(--button-shade-light-hovered) 45%)}.has-scrollbar::-webkit-scrollbar-button:active{border-color:var(--button-border-color);border-radius:var(--border-radius);box-shadow:var(--button-shadow);background-color:var(--button-face)}.has-scrollbar::-webkit-scrollbar-button:active:vertical{height:17px}.has-scrollbar::-webkit-scrollbar-button:active:vertical:start{border-color:var(--button-border-color-active);background:url(./icon/button-up.svg),linear-gradient(to right,var(--button-face-active) 45%,var(--button-shade-light-active) 45%)}.has-scrollbar::-webkit-scrollbar-button:active:vertical:end{border-color:var(--button-border-color-active);background:url(./icon/button-down.svg),linear-gradient(to right,var(--button-face-active) 45%,var(--button-shade-light-active) 45%)}.has-scrollbar::-webkit-scrollbar-button:active:horizontal{width:16px}.has-scrollbar::-webkit-scrollbar-button:active:horizontal:start{border-color:var(--button-border-color-active);background:url(./icon/button-left.svg),linear-gradient(to bottom,var(--button-face-active) 45%,var(--button-shade-light-active) 45%)}.has-scrollbar::-webkit-scrollbar-button:active:horizontal:end{border-color:var(--button-border-color-active);background:url(./icon/button-right.svg),linear-gradient(to bottom,var(--button-face-active) 45%,var(--button-shade-light-active) 45%)}:root{--search-icon:url("./icon/search.svg");--search-button:var(--search-icon) no-repeat center}[type=search]{height:24px;font:var(--font);padding:3px 6px;border:1px solid transparent;border-radius:2px;background-color:var(--button-highlight);box-shadow:inset 1px 1px 0 var(--button-border-color),inset -1px -1px #ccc;box-sizing:border-box;min-width:187px}[type=search]:-moz-placeholder{background-size:14px;background-position:calc(100% - 8px);background-image:var(--search-icon);background-repeat:no-repeat}[type=search]:placeholder-shown{background-size:14px;background-position:calc(100% - 8px);background-image:var(--search-icon);background-repeat:no-repeat}[type=search]:focus{outline:none}[type=search]::-moz-placeholder{font-style:italic}[type=search]::placeholder{font-style:italic}.searchbox [type=search]{padding-right:26px}.searchbox [type=search]+[aria-label=search]{position:absolute;top:1px;right:1px;border-radius:0;padding:0;min-width:26px;min-height:22px;background:var(--search-button),var(--button-gradient);background-size:14px}.searchbox [type=search]+[aria-label=search]::before{background:var(--search-button),var(--button-gradient-hovered);background-size:14px;border-radius:0}.searchbox [type=search]+[aria-label=search]::after{background:var(--search-button),var(--button-gradient-active);background-size:14px;border-radius:0}.searchbox [type=search]+[aria-label=search]:focus-visible{outline:1px dotted #000;outline-offset:-4px}.searchbox{position:relative;display:inline-block}:root{--thumb-w:10px;--thumb-h:18px;--thumb-icon:url("./icon/slider-indicator.png");--thumb-icon-box:url("./icon/slider-indicator-box.png");--thumb-icon-active:url("./icon/slider-indicator-active.png");--thumb-icon-box-active:url("./icon/slider-indicator-box-active.png")}input[type=range]:not(.lil-gui input){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:0 0;padding:10px 1px}input[type=range]:not(.lil-gui input):focus-visible{outline:1px dotted #000}input[type=range]:not(.lil-gui input)::-webkit-slider-thumb{-webkit-appearance:none;height:var(--thumb-h);width:var(--thumb-w);background:var(--thumb-icon);transform:translateY(-7px)}input[type=range]:not(.lil-gui input)::-webkit-slider-thumb:active{background:var(--thumb-icon-active)}input[type=range]:not(.lil-gui input)::-moz-range-thumb{height:var(--thumb-h);width:var(--thumb-w);background:var(--thumb-icon);border:0;border-radius:0}input[type=range]:not(.lil-gui input)::-moz-range-thumb:active{background:var(--thumb-icon-active)}input[type=range]:not(.lil-gui input)::-webkit-slider-runnable-track{width:100%;height:3px;background:var(--surface);box-sizing:border-box;box-shadow:inset 1px 1px 1px #999,inset -1px 0 #999,0 1px #fff}input[type=range]:not(.lil-gui input)::-moz-range-track{width:100%;height:3px;background:var(--surface);box-sizing:border-box;box-shadow:inset 1px 1px 1px #999,inset -1px 0 #999,0 1px #fff}input[type=range].has-box-indicator::-webkit-slider-thumb{background:var(--thumb-icon-box)}input[type=range].has-box-indicator::-webkit-slider-thumb:active{background:var(--thumb-icon-box-active)}input[type=range].has-box-indicator::-moz-range-thumb{background:var(--thumb-icon-box)}input[type=range].has-box-indicator::-moz-range-thumb:active{background:var(--thumb-icon-box-active)}.is-vertical{display:inline-block;width:4px;height:150px;transform:translateY(50%)}.is-vertical>input[type=range]{width:150px;height:4px;margin:0 calc(var(--grouped-element-spacing) + var(--range-spacing))0 var(--range-spacing);transform-origin:left;transform:rotate(270deg)translateX(calc(-50% + var(--element-spacing)))}.is-vertical>input[type=range]::-webkit-slider-thumb{transform:translateY(-8px)scaleX(-1)}.is-vertical>input[type=range]::-moz-range-thumb{transform:translateY(2px)scaleX(-1)}.is-vertical>input[type=range].has-box-indicator::-webkit-slider-thumb{transform:translateY(-9px)scaleX(-1)}.is-vertical>input[type=range].has-box-indicator::-moz-range-thumb{transform:translateY(0)scaleX(-1)}.spinner,.loader{background:url(./icon/spinner.png)50%;width:20px;height:20px;display:inline-block;color:transparent}.spinner.animate,.loader.animate{background-image:url(./icon/spinner.gif)}:root{--tab-border:1px solid #888;--tab-border-color:#888;--tab-bg:#fff}[role=tabpanel]{position:relative;z-index:2}menu[role=tablist]{position:relative;margin:0 0 -2px;text-indent:0;list-style-type:none;display:flex;padding-left:3px}menu[role=tablist] button{padding:2px 6px;border-radius:0;z-index:1;display:block;color:#222;text-decoration:none;min-width:unset}menu[role=tablist] button[aria-selected=true]{padding-bottom:4px;margin:-2px 0 1px -3px;background:var(--tab-bg);box-shadow:none;border-bottom:0;position:relative;z-index:8}menu[role=tablist] button[aria-selected=true]::before,menu[role=tablist] button[aria-selected=true]::after{content:none}menu[role=tablist] button[aria-selected=true]:hover{border-color:var(--tab-border-color)}menu[role=tablist] button[aria-selected=true]:focus,menu[role=tablist] button[aria-selected=true]:active,menu[role=tablist] button[aria-selected=true].active{border-color:var(--tab-border-color);animation:none}menu[role=tablist] button[aria-selected=true]:focus-visible{outline:1px dotted #222;outline-offset:-4px}menu[role=tablist] button::before{border-radius:0}menu[role=tablist] button::after{content:none}menu[role=tablist] button:disabled{opacity:.6}menu[role=tablist].justified button{flex-grow:1;text-align:center}[role=tabpanel]{padding:14px;clear:both;background:var(--tab-bg);border:var(--tab-border);position:relative;z-index:2;margin-bottom:9px}input[type=url],input[type=text],input[type=email],input[type=number],input[type=password]{height:23px}input[type=url]:not(.lil-gui input),input[type=text]:not(.lil-gui input),input[type=email]:not(.lil-gui input),input[type=number]:not(.lil-gui input),input[type=password]:not(.lil-gui input),textarea{font:var(--font);padding:3px 4px 5px;border:1px solid #ccc;border-top-color:var(--button-border-color);border-radius:2px;background-color:var(--button-highlight);box-sizing:border-box}input[type=url]:not(.lil-gui input):focus,input[type=text]:not(.lil-gui input):focus,input[type=email]:not(.lil-gui input):focus,input[type=number]:not(.lil-gui input):focus,input[type=password]:not(.lil-gui input):focus,textarea:focus{outline:none;border-color:var(--button-shade-light-hovered);border-top-color:var(--button-shade-light-active)}:root{--treeview-square-size:8px;--treeview-spacing:20px}ul.tree-view{font:var(--font);display:block;margin:0;padding:6px 6px 6px var(--treeview-spacing)}ul.tree-view li{list-style-type:none;margin-top:4px;position:relative}ul.tree-view a{text-decoration:none;color:#000}ul.tree-view ul{margin-top:4px;padding-left:var(--treeview-spacing)}ul.tree-view.has-container{background:#fff;border:1px solid var(--button-border-color)}ul.tree-view.has-collapse-button details>summary::-webkit-details-marker,ul.tree-view.has-collapse-button details>summary::marker{display:none}ul.tree-view.has-collapse-button details>summary::before{content:"\002b";top:calc(50% - var(--treeview-square-size)/2);left:calc(var(--treeview-square-size) * 2 * -1);right:unset;width:var(--treeview-square-size);height:var(--treeview-square-size);background:linear-gradient(to bottom,var(--button-face) 45%,var(--button-shade-light));border:1px solid #919191;border-radius:1px;color:#4b63a7;font-size:8pt;font-weight:700;line-height:calc(var(--treeview-square-size) - calc(50% - var(--treeview-square-size)/2));text-align:center;margin:0}ul.tree-view.has-collapse-button details[open]>summary::before{content:"\2013";transform:none}ul.tree-view.has-connector ul{position:relative}ul.tree-view.has-connector ul::before{content:"";position:absolute;top:0;left:var(--treeview-square-size);height:calc(100% - var(--treeview-square-size));border-left:1px dotted #000}ul.tree-view.has-connector ul li::before{content:"";position:absolute;top:var(--treeview-square-size);right:calc(100% + var(--treeview-square-size)/4);width:calc(var(--treeview-spacing)/2);border-bottom:1px dotted #000}:root{--link-color:#0066cc;--link-color-hovered:#3399ff;--primary-color:#003399;--secondary-color:#000000}article a{color:var(--link-color);text-decoration:none}article a:focus-visible{outline:1px dotted var(--link-color)}article a:hover,article a:focus{color:var(--link-color-hovered);text-decoration:underline}.instruction{font:var(--font);color:var(--secondary-color);font-weight:400;margin:0 0 20px}.instruction-primary{font-size:12pt;color:var(--primary-color)}.header{font:var(--font);font-weight:400}.header-document{font-family:calibri,noto sans,sans-serif;font-size:17pt;color:var(--secondary-color)}.header-group{font-size:11pt;color:var(--primary-color)}:root{--window-spacing:6px;--window-border:1px solid;--window-border-radius:6px;--window-border-color:#000000b3;--window-background-color:#4580c4;--window-background-glass-stripes:linear-gradient(
      135deg,
      #fff5 70px,
      transparent 100px
    ),
    linear-gradient(225deg, #fff5 70px, transparent 100px),
    linear-gradient(
        54deg,
        
          #0002 0 4%,
        #6661 6% 6%,
        #0002 8% 10%,
        
          #0002 15% 16%,
        #aaa1 17% 18%,
        #0002 23% 24%,
        
          #bbb2 25% 26%,
        #0002 31% 33%,
        
          #0002 34% 34.5%,
        #bbb2 36% 40%,
        
          #0002 41% 41.5%,
        #bbb2 44% 45%,
        
          #bbb2 46% 47%,
        #0002 48% 49%,
        #0002 50% 50.5%,
        
          #0002 56% 56.5%,
        #bbb2 57% 63%,
        #0002 67% 69%,
        
          #bbb2 69.5% 70%,
        #0002 73.5% 74%,
        
          #bbb2 74.5% 79%,
        #0002 80% 84%,
        
          #aaa2 85% 86%,
        #0002 87%,
        #bbb1 90%
      )
      left center/100vw 100vh no-repeat fixed;--window-background:linear-gradient(
      to right,
      #ffffff66,
      #0000001a,
      #ffffff33
    ),
    var(--window-background-color);--control-border-color:#0000004d;--control-border-radius:5px;--control-inset-shadow:inset 0 0 0 1px #fffa;--control-background:linear-gradient(
    #ffffff80,
    #ffffff4d 45%,
    #0000001a 50%,
    #0000001a 75%,
    #ffffff80
  );--control-background-hovered:radial-gradient(
      circle at bottom,
      #2aceda,
      transparent 65%
    ),
    linear-gradient(#b6d9ee 50%, #1a6ca1 50%);--control-background-active:radial-gradient(
      circle at bottom,
      #0bfdfa,
      transparent 65%
    ),
    linear-gradient(#86a7bc 50%, #092747 50%);--control-background-close:radial-gradient(
      circle at -60% 50%,
      #0007 5% 10%,
      #0000 50%
    ),
    radial-gradient(circle at 160% 50%, #0007 5% 10%, #0000 50%),
    linear-gradient(#e0a197e5, #cf796a 25% 50%, #d54f36 50%);--control-background-close-hovered:radial-gradient(
      circle at 50% 170%,
      #f4e676 10% 20%,
      #0000 60%
    ),
    radial-gradient(circle at -60% 50%, #000a 5% 10%, #0000 50%),
    radial-gradient(circle at 160% 50%, #000a 5% 10%, #0000 50%),
    linear-gradient(#fb9d8b, #ee6d56 25% 50%, #d42809 50%);--control-background-close-active:radial-gradient(
      circle at 50% 170%,
      #dcc03f 10% 20%,
      #0000 60%
    ),
    radial-gradient(circle at -60% 50%, #000 5% 10%, #0000 50%),
    radial-gradient(circle at 160% 50%, #000 5% 10%, #0000 50%),
    linear-gradient(#d1a894, #b67562 25% 50%, #7d0d01 50%)}.window{font:var(--font);box-shadow:2px 2px 10px 1px var(--window-border-color),inset 0 0 0 1px #fffa;border:var(--window-border)var(--window-border-color);border-radius:var(--window-border-radius);position:relative;z-index:0}.window::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;border-radius:var(--window-border-radius);background:linear-gradient(transparent 20%,#ffffffb3 40%,transparent 41%),var(--window-background);background-color:var(--window-background-color);box-shadow:inset 0 0 0 1px #fffd}.window-body{margin:var(--window-spacing);margin-top:0;border:var(--window-border)var(--window-border-color);background:var(--surface);box-shadow:0 0 0 1px #fff9}.window-body.has-space{padding:var(--window-spacing)}.window-footer,.window footer{margin:var(--window-spacing);margin-top:calc(-1 * var(--window-spacing) - 1px);background:var(--surface);border:var(--window-border)var(--window-border-color);border-top:0;box-shadow:0 .5px 1px .5px #fff;position:relative;padding:10px}.window-footer::before,.window footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;box-shadow:inset 0 1px #0000004d,inset 0 -1px #fff}.window.is-bright .window-body{background:#fff}.window.is-bright .window-footer,.window.is-bright footer{background:#eee;box-shadow:inset 0 1px 3px #ddd,0 1px #fff9,1px 1px #fff9,-1px 1px #fff9}.window.is-bright .window-footer::before,.window.is-bright footer::before{content:none}.window.glass::before{opacity:.6}.window.glass::after{content:"";position:absolute;z-index:-10;top:0;left:0;width:100%;height:100%;border-radius:var(--window-border-radius);border:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.window.glass>.title-bar{background:var(--window-background-glass-stripes);background-attachment:fixed}.window>.title-bar{border:0;box-shadow:inset 0 1px #fffd,inset 1px 0 #fffd,inset -1px 0 #fffd}.window fieldset{margin-bottom:9px}.window[role=dialog]{position:fixed;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%);visibility:hidden;opacity:0;transition-duration:.2s;transition-property:visibility,opacity}.window[role=dialog]:target{visibility:visible;opacity:1}.title-bar{font:var(--font);box-shadow:inset 0 0 0 1px #fff9;border:var(--window-border)var(--window-border-color);border-radius:var(--window-border-radius)var(--window-border-radius)0 0;padding:var(--window-spacing);padding-top:0;display:flex;justify-content:space-between;align-items:center;background:var(--window-background);background-color:var(--window-background-color)}.title-bar-text{color:#000;letter-spacing:0;line-height:15px;padding-top:var(--window-spacing);text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}.title-bar-controls{display:flex;background:#fff3;border:var(--window-border)var(--control-border-color);border-top:0;border-radius:0 0 var(--control-border-radius)var(--control-border-radius);box-shadow:0 1px #fffa,1px 0 #fffa,-1px 0 #fffa}.title-bar-controls button{position:relative;min-width:29px;min-height:19px;padding:0;border:0;border-right:var(--window-border)var(--control-border-color);border-radius:0;box-shadow:none;box-sizing:border-box;background:0 0}.title-bar-controls button::after{content:none}.title-bar-controls button:hover,.title-bar-controls button:active{background:0 0}.title-bar-controls button:disabled::before{opacity:.4}.title-bar-controls button::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-radius:0;box-shadow:inset 0 0 0 1px #fff5;opacity:1}.title-bar-controls button:not(:hover)::before{transition:none;opacity:1}.title-bar-controls button[aria-label=Minimize]::before,.title-bar-controls button.is-minimize::before{background:url(./icon/minimize.png)no-repeat 50% 10px}.title-bar-controls button[aria-label=Maximize]::before,.title-bar-controls button.is-maximize::before{background:url(./icon/maximize.png)no-repeat 50%}.title-bar-controls button[aria-label=Help]::before,.title-bar-controls button.is-help::before{background:url(./icon/help.png)no-repeat 50%}.title-bar-controls button[aria-label=Restore]::before,.title-bar-controls button.is-restore::before{background:url(./icon/restore.png)no-repeat 50%}.title-bar-controls button[aria-label=Close],.title-bar-controls button.is-close{min-width:48px}.title-bar-controls button[aria-label=Close]::before,.title-bar-controls button.is-close::before{background:url(./icon/close.png)no-repeat 50%}.title-bar-controls button:first-child,.title-bar-controls button:first-child::before{border-bottom-left-radius:var(--control-border-radius)}.title-bar-controls button:last-child,.title-bar-controls button:last-child::before{border:0;border-bottom-right-radius:var(--control-border-radius)}.title-bar-controls button:focus{outline:none;animation:none}.window.active .title-bar .title-bar-controls,.title-bar.active .title-bar-controls{border-color:var(--window-border-color)}.window.active .title-bar .title-bar-controls button,.title-bar.active .title-bar-controls button{border-color:var(--window-border-color);box-shadow:var(--control-inset-shadow)}.window.active .title-bar .title-bar-controls button::after,.title-bar.active .title-bar-controls button::after{content:none}.window.active .title-bar .title-bar-controls button[aria-label=Minimize],.window.active .title-bar .title-bar-controls button.is-minimize,.title-bar.active .title-bar-controls button[aria-label=Minimize],.title-bar.active .title-bar-controls button.is-minimize{background:url(./icon/minimize.png)no-repeat 50% 10px,var(--control-background)}.window.active .title-bar .title-bar-controls button[aria-label=Minimize]::before,.window.active .title-bar .title-bar-controls button.is-minimize::before,.title-bar.active .title-bar-controls button[aria-label=Minimize]::before,.title-bar.active .title-bar-controls button.is-minimize::before{content:"";box-shadow:0 0 7px 3px #5dc4f0,var(--control-inset-shadow);background:url(./icon/minimize.png)no-repeat 50% 10px,var(--control-background-hovered);border-bottom-left-radius:var(--control-border-radius);opacity:0;transition:opacity .3s linear}.window.active .title-bar .title-bar-controls button[aria-label=Minimize]:hover::before,.window.active .title-bar .title-bar-controls button[aria-label=Minimize]:focus-visible::before,.window.active .title-bar .title-bar-controls button.is-minimize:hover::before,.window.active .title-bar .title-bar-controls button.is-minimize:focus-visible::before,.title-bar.active .title-bar-controls button[aria-label=Minimize]:hover::before,.title-bar.active .title-bar-controls button[aria-label=Minimize]:focus-visible::before,.title-bar.active .title-bar-controls button.is-minimize:hover::before,.title-bar.active .title-bar-controls button.is-minimize:focus-visible::before{opacity:1;transition:opacity .1s linear}.window.active .title-bar .title-bar-controls button[aria-label=Minimize]:active::before,.window.active .title-bar .title-bar-controls button.is-minimize:active::before,.title-bar.active .title-bar-controls button[aria-label=Minimize]:active::before,.title-bar.active .title-bar-controls button.is-minimize:active::before{background:url(./icon/minimize.png)no-repeat 50% 10px,var(--control-background-active)}.window.active .title-bar .title-bar-controls button[aria-label=Maximize],.window.active .title-bar .title-bar-controls button.is-maximize,.title-bar.active .title-bar-controls button[aria-label=Maximize],.title-bar.active .title-bar-controls button.is-maximize{background:url(./icon/maximize.png)no-repeat 50%,var(--control-background)}.window.active .title-bar .title-bar-controls button[aria-label=Maximize]::before,.window.active .title-bar .title-bar-controls button.is-maximize::before,.title-bar.active .title-bar-controls button[aria-label=Maximize]::before,.title-bar.active .title-bar-controls button.is-maximize::before{content:"";box-shadow:0 0 7px 3px #5dc4f0,var(--control-inset-shadow);background:url(./icon/maximize.png)no-repeat 50%,var(--control-background-hovered);opacity:0;transition:opacity .3s linear}.window.active .title-bar .title-bar-controls button[aria-label=Maximize]:hover::before,.window.active .title-bar .title-bar-controls button[aria-label=Maximize]:focus-visible::before,.window.active .title-bar .title-bar-controls button.is-maximize:hover::before,.window.active .title-bar .title-bar-controls button.is-maximize:focus-visible::before,.title-bar.active .title-bar-controls button[aria-label=Maximize]:hover::before,.title-bar.active .title-bar-controls button[aria-label=Maximize]:focus-visible::before,.title-bar.active .title-bar-controls button.is-maximize:hover::before,.title-bar.active .title-bar-controls button.is-maximize:focus-visible::before{opacity:1;transition:opacity .1s linear}.window.active .title-bar .title-bar-controls button[aria-label=Maximize]:active::before,.window.active .title-bar .title-bar-controls button.is-maximize:active::before,.title-bar.active .title-bar-controls button[aria-label=Maximize]:active::before,.title-bar.active .title-bar-controls button.is-maximize:active::before{background:url(./icon/maximize.png)no-repeat 50%,var(--control-background-active)}.window.active .title-bar .title-bar-controls button[aria-label=Help],.window.active .title-bar .title-bar-controls button.is-help,.title-bar.active .title-bar-controls button[aria-label=Help],.title-bar.active .title-bar-controls button.is-help{background:url(./icon/help.png)no-repeat 50%,var(--control-background)}.window.active .title-bar .title-bar-controls button[aria-label=Help]::before,.window.active .title-bar .title-bar-controls button.is-help::before,.title-bar.active .title-bar-controls button[aria-label=Help]::before,.title-bar.active .title-bar-controls button.is-help::before{content:"";box-shadow:0 0 7px 3px #5dc4f0,var(--control-inset-shadow);background:url(./icon/help.png)no-repeat 50%,var(--control-background-hovered);opacity:0;transition:opacity .3s linear}.window.active .title-bar .title-bar-controls button[aria-label=Help]:hover::before,.window.active .title-bar .title-bar-controls button[aria-label=Help]:focus-visible::before,.window.active .title-bar .title-bar-controls button.is-help:hover::before,.window.active .title-bar .title-bar-controls button.is-help:focus-visible::before,.title-bar.active .title-bar-controls button[aria-label=Help]:hover::before,.title-bar.active .title-bar-controls button[aria-label=Help]:focus-visible::before,.title-bar.active .title-bar-controls button.is-help:hover::before,.title-bar.active .title-bar-controls button.is-help:focus-visible::before{opacity:1;transition:opacity .1s linear}.window.active .title-bar .title-bar-controls button[aria-label=Help]:active::before,.window.active .title-bar .title-bar-controls button.is-help:active::before,.title-bar.active .title-bar-controls button[aria-label=Help]:active::before,.title-bar.active .title-bar-controls button.is-help:active::before{background:url(./icon/help.png)no-repeat 50%,var(--control-background-active)}.window.active .title-bar .title-bar-controls button[aria-label=Restore],.window.active .title-bar .title-bar-controls button.is-restore,.title-bar.active .title-bar-controls button[aria-label=Restore],.title-bar.active .title-bar-controls button.is-restore{background:url(./icon/restore.png)no-repeat 50%,var(--control-background)}.window.active .title-bar .title-bar-controls button[aria-label=Restore]::before,.window.active .title-bar .title-bar-controls button.is-restore::before,.title-bar.active .title-bar-controls button[aria-label=Restore]::before,.title-bar.active .title-bar-controls button.is-restore::before{content:"";box-shadow:0 0 7px 3px #5dc4f0,var(--control-inset-shadow);background:url(./icon/restore.png)no-repeat 50%,var(--control-background-hovered);opacity:0;transition:opacity .3s linear}.window.active .title-bar .title-bar-controls button[aria-label=Restore]:hover::before,.window.active .title-bar .title-bar-controls button[aria-label=Restore]:focus-visible::before,.window.active .title-bar .title-bar-controls button.is-restore:hover::before,.window.active .title-bar .title-bar-controls button.is-restore:focus-visible::before,.title-bar.active .title-bar-controls button[aria-label=Restore]:hover::before,.title-bar.active .title-bar-controls button[aria-label=Restore]:focus-visible::before,.title-bar.active .title-bar-controls button.is-restore:hover::before,.title-bar.active .title-bar-controls button.is-restore:focus-visible::before{opacity:1;transition:opacity .1s linear}.window.active .title-bar .title-bar-controls button[aria-label=Restore]:active::before,.window.active .title-bar .title-bar-controls button.is-restore:active::before,.title-bar.active .title-bar-controls button[aria-label=Restore]:active::before,.title-bar.active .title-bar-controls button.is-restore:active::before{background:url(./icon/restore.png)no-repeat 50%,var(--control-background-active)}.window.active .title-bar .title-bar-controls button[aria-label=Close],.window.active .title-bar .title-bar-controls button.is-close,.title-bar.active .title-bar-controls button[aria-label=Close],.title-bar.active .title-bar-controls button.is-close{background:url(./icon/close.png)no-repeat 50%,var(--control-background),var(--control-background-close);box-shadow:var(--control-inset-shadow)}.window.active .title-bar .title-bar-controls button[aria-label=Close]::before,.window.active .title-bar .title-bar-controls button.is-close::before,.title-bar.active .title-bar-controls button[aria-label=Close]::before,.title-bar.active .title-bar-controls button.is-close::before{content:"";background:url(./icon/close.png)no-repeat 50%,var(--control-background),var(--control-background-close-hovered);box-shadow:0 0 7px 3px #e68e75,var(--control-inset-shadow);border-bottom-right-radius:var(--control-border-radius);opacity:0;transition:opacity .3s linear}.window.active .title-bar .title-bar-controls button[aria-label=Close]:hover::before,.window.active .title-bar .title-bar-controls button[aria-label=Close]:focus-visible::before,.window.active .title-bar .title-bar-controls button.is-close:hover::before,.window.active .title-bar .title-bar-controls button.is-close:focus-visible::before,.title-bar.active .title-bar-controls button[aria-label=Close]:hover::before,.title-bar.active .title-bar-controls button[aria-label=Close]:focus-visible::before,.title-bar.active .title-bar-controls button.is-close:hover::before,.title-bar.active .title-bar-controls button.is-close:focus-visible::before{opacity:1;transition:opacity .1s linear}.window.active .title-bar .title-bar-controls button[aria-label=Close]:active::before,.window.active .title-bar .title-bar-controls button.is-close:active::before,.title-bar.active .title-bar-controls button[aria-label=Close]:active::before,.title-bar.active .title-bar-controls button.is-close:active::before{background:url(./icon/close.png)no-repeat 50%,var(--control-background),var(--control-background-close-active)}.window.active .title-bar .title-bar-controls button:disabled[aria-label=Maximize],.window.active .title-bar .title-bar-controls button:disabled.is-maximize,.title-bar.active .title-bar-controls button:disabled[aria-label=Maximize],.title-bar.active .title-bar-controls button:disabled.is-maximize{background:var(--control-background)}.window.active .title-bar .title-bar-controls button:disabled[aria-label=Maximize]::before,.window.active .title-bar .title-bar-controls button:disabled.is-maximize::before,.title-bar.active .title-bar-controls button:disabled[aria-label=Maximize]::before,.title-bar.active .title-bar-controls button:disabled.is-maximize::before{content:"";background:url(./icon/maximize.png)no-repeat 50%;opacity:.4}.status-bar{margin:var(--window-spacing);margin-top:calc(var(--window-spacing) * -1);background:var(--surface);border:var(--window-border)var(--window-border-color);border-top:0;box-shadow:0 1px #fff9,1px 0 #fff9,-1px 0 #fff9;display:flex}.status-bar-field{border-right:var(--window-border)#cfcfcf;padding:2px 3px;margin:0;flex-grow:1}.status-bar-field:last-child{border-right:0}@layer theme,base,components,utilities;@layer theme{:root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
      "Liberation Mono", "Courier New", monospace;
    --color-red-50: oklch(0.971 0.013 17.38);
    --color-red-100: oklch(0.936 0.032 17.717);
    --color-red-200: oklch(0.885 0.062 18.334);
    --color-red-300: oklch(0.808 0.114 19.571);
    --color-red-400: oklch(0.704 0.191 22.216);
    --color-red-500: oklch(0.637 0.237 25.331);
    --color-red-600: oklch(0.577 0.245 27.325);
    --color-red-700: oklch(0.505 0.213 27.518);
    --color-red-800: oklch(0.444 0.177 26.899);
    --color-red-900: oklch(0.396 0.141 25.723);
    --color-red-950: oklch(0.258 0.092 26.042);
    --color-orange-50: oklch(0.98 0.016 73.684);
    --color-orange-100: oklch(0.954 0.038 75.164);
    --color-orange-200: oklch(0.901 0.076 70.697);
    --color-orange-300: oklch(0.837 0.128 66.29);
    --color-orange-400: oklch(0.75 0.183 55.934);
    --color-orange-500: oklch(0.705 0.213 47.604);
    --color-orange-600: oklch(0.646 0.222 41.116);
    --color-orange-700: oklch(0.553 0.195 38.402);
    --color-orange-800: oklch(0.47 0.157 37.304);
    --color-orange-900: oklch(0.408 0.123 38.172);
    --color-orange-950: oklch(0.266 0.079 36.259);
    --color-amber-50: oklch(0.987 0.022 95.277);
    --color-amber-100: oklch(0.962 0.059 95.617);
    --color-amber-200: oklch(0.924 0.12 95.746);
    --color-amber-300: oklch(0.879 0.169 91.605);
    --color-amber-400: oklch(0.828 0.189 84.429);
    --color-amber-500: oklch(0.769 0.188 70.08);
    --color-amber-600: oklch(0.666 0.179 58.318);
    --color-amber-700: oklch(0.555 0.163 48.998);
    --color-amber-800: oklch(0.473 0.137 46.201);
    --color-amber-900: oklch(0.414 0.112 45.904);
    --color-amber-950: oklch(0.279 0.077 45.635);
    --color-yellow-50: oklch(0.987 0.026 102.212);
    --color-yellow-100: oklch(0.973 0.071 103.193);
    --color-yellow-200: oklch(0.945 0.129 101.54);
    --color-yellow-300: oklch(0.905 0.182 98.111);
    --color-yellow-400: oklch(0.852 0.199 91.936);
    --color-yellow-500: oklch(0.795 0.184 86.047);
    --color-yellow-600: oklch(0.681 0.162 75.834);
    --color-yellow-700: oklch(0.554 0.135 66.442);
    --color-yellow-800: oklch(0.476 0.114 61.907);
    --color-yellow-900: oklch(0.421 0.095 57.708);
    --color-yellow-950: oklch(0.286 0.066 53.813);
    --color-lime-50: oklch(0.986 0.031 120.757);
    --color-lime-100: oklch(0.967 0.067 122.328);
    --color-lime-200: oklch(0.938 0.127 124.321);
    --color-lime-300: oklch(0.897 0.196 126.665);
    --color-lime-400: oklch(0.841 0.238 128.85);
    --color-lime-500: oklch(0.768 0.233 130.85);
    --color-lime-600: oklch(0.648 0.2 131.684);
    --color-lime-700: oklch(0.532 0.157 131.589);
    --color-lime-800: oklch(0.453 0.124 130.933);
    --color-lime-900: oklch(0.405 0.101 131.063);
    --color-lime-950: oklch(0.274 0.072 132.109);
    --color-green-50: oklch(0.982 0.018 155.826);
    --color-green-100: oklch(0.962 0.044 156.743);
    --color-green-200: oklch(0.925 0.084 155.995);
    --color-green-300: oklch(0.871 0.15 154.449);
    --color-green-400: oklch(0.792 0.209 151.711);
    --color-green-500: oklch(0.723 0.219 149.579);
    --color-green-600: oklch(0.627 0.194 149.214);
    --color-green-700: oklch(0.527 0.154 150.069);
    --color-green-800: oklch(0.448 0.119 151.328);
    --color-green-900: oklch(0.393 0.095 152.535);
    --color-green-950: oklch(0.266 0.065 152.934);
    --color-emerald-50: oklch(0.979 0.021 166.113);
    --color-emerald-100: oklch(0.95 0.052 163.051);
    --color-emerald-200: oklch(0.905 0.093 164.15);
    --color-emerald-300: oklch(0.845 0.143 164.978);
    --color-emerald-400: oklch(0.765 0.177 163.223);
    --color-emerald-500: oklch(0.696 0.17 162.48);
    --color-emerald-600: oklch(0.596 0.145 163.225);
    --color-emerald-700: oklch(0.508 0.118 165.612);
    --color-emerald-800: oklch(0.432 0.095 166.913);
    --color-emerald-900: oklch(0.378 0.077 168.94);
    --color-emerald-950: oklch(0.262 0.051 172.552);
    --color-teal-50: oklch(0.984 0.014 180.72);
    --color-teal-100: oklch(0.953 0.051 180.801);
    --color-teal-200: oklch(0.91 0.096 180.426);
    --color-teal-300: oklch(0.855 0.138 181.071);
    --color-teal-400: oklch(0.777 0.152 181.912);
    --color-teal-500: oklch(0.704 0.14 182.503);
    --color-teal-600: oklch(0.6 0.118 184.704);
    --color-teal-700: oklch(0.511 0.096 186.391);
    --color-teal-800: oklch(0.437 0.078 188.216);
    --color-teal-900: oklch(0.386 0.063 188.416);
    --color-teal-950: oklch(0.277 0.046 192.524);
    --color-cyan-50: oklch(0.984 0.019 200.873);
    --color-cyan-100: oklch(0.956 0.045 203.388);
    --color-cyan-200: oklch(0.917 0.08 205.041);
    --color-cyan-300: oklch(0.865 0.127 207.078);
    --color-cyan-400: oklch(0.789 0.154 211.53);
    --color-cyan-500: oklch(0.715 0.143 215.221);
    --color-cyan-600: oklch(0.609 0.126 221.723);
    --color-cyan-700: oklch(0.52 0.105 223.128);
    --color-cyan-800: oklch(0.45 0.085 224.283);
    --color-cyan-900: oklch(0.398 0.07 227.392);
    --color-cyan-950: oklch(0.302 0.056 229.695);
    --color-sky-50: oklch(0.977 0.013 236.62);
    --color-sky-100: oklch(0.951 0.026 236.824);
    --color-sky-200: oklch(0.901 0.058 230.902);
    --color-sky-300: oklch(0.828 0.111 230.318);
    --color-sky-400: oklch(0.746 0.16 232.661);
    --color-sky-500: oklch(0.685 0.169 237.323);
    --color-sky-600: oklch(0.588 0.158 241.966);
    --color-sky-700: oklch(0.5 0.134 242.749);
    --color-sky-800: oklch(0.443 0.11 240.79);
    --color-sky-900: oklch(0.391 0.09 240.876);
    --color-sky-950: oklch(0.293 0.066 243.157);
    --color-blue-50: oklch(0.97 0.014 254.604);
    --color-blue-100: oklch(0.932 0.032 255.585);
    --color-blue-200: oklch(0.882 0.059 254.128);
    --color-blue-300: oklch(0.809 0.105 251.813);
    --color-blue-400: oklch(0.707 0.165 254.624);
    --color-blue-500: oklch(0.623 0.214 259.815);
    --color-blue-600: oklch(0.546 0.245 262.881);
    --color-blue-700: oklch(0.488 0.243 264.376);
    --color-blue-800: oklch(0.424 0.199 265.638);
    --color-blue-900: oklch(0.379 0.146 265.522);
    --color-blue-950: oklch(0.282 0.091 267.935);
    --color-indigo-50: oklch(0.962 0.018 272.314);
    --color-indigo-100: oklch(0.93 0.034 272.788);
    --color-indigo-200: oklch(0.87 0.065 274.039);
    --color-indigo-300: oklch(0.785 0.115 274.713);
    --color-indigo-400: oklch(0.673 0.182 276.935);
    --color-indigo-500: oklch(0.585 0.233 277.117);
    --color-indigo-600: oklch(0.511 0.262 276.966);
    --color-indigo-700: oklch(0.457 0.24 277.023);
    --color-indigo-800: oklch(0.398 0.195 277.366);
    --color-indigo-900: oklch(0.359 0.144 278.697);
    --color-indigo-950: oklch(0.257 0.09 281.288);
    --color-violet-50: oklch(0.969 0.016 293.756);
    --color-violet-100: oklch(0.943 0.029 294.588);
    --color-violet-200: oklch(0.894 0.057 293.283);
    --color-violet-300: oklch(0.811 0.111 293.571);
    --color-violet-400: oklch(0.702 0.183 293.541);
    --color-violet-500: oklch(0.606 0.25 292.717);
    --color-violet-600: oklch(0.541 0.281 293.009);
    --color-violet-700: oklch(0.491 0.27 292.581);
    --color-violet-800: oklch(0.432 0.232 292.759);
    --color-violet-900: oklch(0.38 0.189 293.745);
    --color-violet-950: oklch(0.283 0.141 291.089);
    --color-purple-50: oklch(0.977 0.014 308.299);
    --color-purple-100: oklch(0.946 0.033 307.174);
    --color-purple-200: oklch(0.902 0.063 306.703);
    --color-purple-300: oklch(0.827 0.119 306.383);
    --color-purple-400: oklch(0.714 0.203 305.504);
    --color-purple-500: oklch(0.627 0.265 303.9);
    --color-purple-600: oklch(0.558 0.288 302.321);
    --color-purple-700: oklch(0.496 0.265 301.924);
    --color-purple-800: oklch(0.438 0.218 303.724);
    --color-purple-900: oklch(0.381 0.176 304.987);
    --color-purple-950: oklch(0.291 0.149 302.717);
    --color-fuchsia-50: oklch(0.977 0.017 320.058);
    --color-fuchsia-100: oklch(0.952 0.037 318.852);
    --color-fuchsia-200: oklch(0.903 0.076 319.62);
    --color-fuchsia-300: oklch(0.833 0.145 321.434);
    --color-fuchsia-400: oklch(0.74 0.238 322.16);
    --color-fuchsia-500: oklch(0.667 0.295 322.15);
    --color-fuchsia-600: oklch(0.591 0.293 322.896);
    --color-fuchsia-700: oklch(0.518 0.253 323.949);
    --color-fuchsia-800: oklch(0.452 0.211 324.591);
    --color-fuchsia-900: oklch(0.401 0.17 325.612);
    --color-fuchsia-950: oklch(0.293 0.136 325.661);
    --color-pink-50: oklch(0.971 0.014 343.198);
    --color-pink-100: oklch(0.948 0.028 342.258);
    --color-pink-200: oklch(0.899 0.061 343.231);
    --color-pink-300: oklch(0.823 0.12 346.018);
    --color-pink-400: oklch(0.718 0.202 349.761);
    --color-pink-500: oklch(0.656 0.241 354.308);
    --color-pink-600: oklch(0.592 0.249 0.584);
    --color-pink-700: oklch(0.525 0.223 3.958);
    --color-pink-800: oklch(0.459 0.187 3.815);
    --color-pink-900: oklch(0.408 0.153 2.432);
    --color-pink-950: oklch(0.284 0.109 3.907);
    --color-rose-50: oklch(0.969 0.015 12.422);
    --color-rose-100: oklch(0.941 0.03 12.58);
    --color-rose-200: oklch(0.892 0.058 10.001);
    --color-rose-300: oklch(0.81 0.117 11.638);
    --color-rose-400: oklch(0.712 0.194 13.428);
    --color-rose-500: oklch(0.645 0.246 16.439);
    --color-rose-600: oklch(0.586 0.253 17.585);
    --color-rose-700: oklch(0.514 0.222 16.935);
    --color-rose-800: oklch(0.455 0.188 13.697);
    --color-rose-900: oklch(0.41 0.159 10.272);
    --color-rose-950: oklch(0.271 0.105 12.094);
    --color-slate-50: oklch(0.984 0.003 247.858);
    --color-slate-100: oklch(0.968 0.007 247.896);
    --color-slate-200: oklch(0.929 0.013 255.508);
    --color-slate-300: oklch(0.869 0.022 252.894);
    --color-slate-400: oklch(0.704 0.04 256.788);
    --color-slate-500: oklch(0.554 0.046 257.417);
    --color-slate-600: oklch(0.446 0.043 257.281);
    --color-slate-700: oklch(0.372 0.044 257.287);
    --color-slate-800: oklch(0.279 0.041 260.031);
    --color-slate-900: oklch(0.208 0.042 265.755);
    --color-slate-950: oklch(0.129 0.042 264.695);
    --color-gray-50: oklch(0.985 0.002 247.839);
    --color-gray-100: oklch(0.967 0.003 264.542);
    --color-gray-200: oklch(0.928 0.006 264.531);
    --color-gray-300: oklch(0.872 0.01 258.338);
    --color-gray-400: oklch(0.707 0.022 261.325);
    --color-gray-500: oklch(0.551 0.027 264.364);
    --color-gray-600: oklch(0.446 0.03 256.802);
    --color-gray-700: oklch(0.373 0.034 259.733);
    --color-gray-800: oklch(0.278 0.033 256.848);
    --color-gray-900: oklch(0.21 0.034 264.665);
    --color-gray-950: oklch(0.13 0.028 261.692);
    --color-zinc-50: oklch(0.985 0 0);
    --color-zinc-100: oklch(0.967 0.001 286.375);
    --color-zinc-200: oklch(0.92 0.004 286.32);
    --color-zinc-300: oklch(0.871 0.006 286.286);
    --color-zinc-400: oklch(0.705 0.015 286.067);
    --color-zinc-500: oklch(0.552 0.016 285.938);
    --color-zinc-600: oklch(0.442 0.017 285.786);
    --color-zinc-700: oklch(0.37 0.013 285.805);
    --color-zinc-800: oklch(0.274 0.006 286.033);
    --color-zinc-900: oklch(0.21 0.006 285.885);
    --color-zinc-950: oklch(0.141 0.005 285.823);
    --color-neutral-50: oklch(0.985 0 0);
    --color-neutral-100: oklch(0.97 0 0);
    --color-neutral-200: oklch(0.922 0 0);
    --color-neutral-300: oklch(0.87 0 0);
    --color-neutral-400: oklch(0.708 0 0);
    --color-neutral-500: oklch(0.556 0 0);
    --color-neutral-600: oklch(0.439 0 0);
    --color-neutral-700: oklch(0.371 0 0);
    --color-neutral-800: oklch(0.269 0 0);
    --color-neutral-900: oklch(0.205 0 0);
    --color-neutral-950: oklch(0.145 0 0);
    --color-stone-50: oklch(0.985 0.001 106.423);
    --color-stone-100: oklch(0.97 0.001 106.424);
    --color-stone-200: oklch(0.923 0.003 48.717);
    --color-stone-300: oklch(0.869 0.005 56.366);
    --color-stone-400: oklch(0.709 0.01 56.259);
    --color-stone-500: oklch(0.553 0.013 58.071);
    --color-stone-600: oklch(0.444 0.011 73.639);
    --color-stone-700: oklch(0.374 0.01 67.558);
    --color-stone-800: oklch(0.268 0.007 34.298);
    --color-stone-900: oklch(0.216 0.006 56.043);
    --color-stone-950: oklch(0.147 0.004 49.25);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --breakpoint-sm: 40rem;
    --breakpoint-md: 48rem;
    --breakpoint-lg: 64rem;
    --breakpoint-xl: 80rem;
    --breakpoint-2xl: 96rem;
    --container-3xs: 16rem;
    --container-2xs: 18rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --text-8xl: 6rem;
    --text-8xl--line-height: 1;
    --text-9xl: 8rem;
    --text-9xl--line-height: 1;
    --font-weight-thin: 100;
    --font-weight-extralight: 200;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --tracking-tighter: -0.05em;
    --tracking-tight: -0.025em;
    --tracking-normal: 0em;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --leading-loose: 2;
    --radius-xs: 0.125rem;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --shadow-2xs: 0 1px rgb(0 0 0 / 0.05);
    --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1),
      0 2px 4px -2px rgb(0 0 0 / 0.1);
    --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1),
      0 4px 6px -4px rgb(0 0 0 / 0.1);
    --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1),
      0 8px 10px -6px rgb(0 0 0 / 0.1);
    --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / 0.05);
    --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / 0.05);
    --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / 0.05);
    --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / 0.05);
    --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / 0.15);
    --drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12);
    --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / 0.15);
    --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / 0.1);
    --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / 0.15);
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --animate-bounce: bounce 1s infinite;
    --blur-xs: 4px;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-lg: 16px;
    --blur-xl: 24px;
    --blur-2xl: 40px;
    --blur-3xl: 64px;
    --perspective-dramatic: 100px;
    --perspective-near: 300px;
    --perspective-normal: 500px;
    --perspective-midrange: 800px;
    --perspective-distant: 1200px;
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-font-feature-settings: var(--font-sans--font-feature-settings);
    --default-font-variation-settings: var(
      --font-sans--font-variation-settings
    );
    --default-mono-font-family: var(--font-mono);
    --default-mono-font-feature-settings: var(
      --font-mono--font-feature-settings
    );
    --default-mono-font-variation-settings: var(
      --font-mono--font-variation-settings
    );
  }
}@layer base{*,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  body {
    line-height: inherit;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::-moz-placeholder {
    opacity: 1;
    color: color-mix(in oklab, currentColor 50%, transparent);
  }
  ::placeholder {
    opacity: 1;
    color: color-mix(in oklab, currentColor 50%, transparent);
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type="button"], [type="reset"], [type="submit"]),
  ::file-selector-button {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}@layer utilities{.pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .left-\[80\%\] {
    left: 80%;
  }
  .-z-50 {
    z-index: calc(50 * -1);
  }
  .z-50 {
    z-index: 50;
  }
  .float-right {
    float: right;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .m-1 {
    margin: calc(var(--spacing) * 1);
  }
  .m-2 {
    margin: calc(var(--spacing) * 2);
  }
  .m-384\.5 {
    margin: calc(var(--spacing) * 384.5);
  }
  .m-389\.5 {
    margin: calc(var(--spacing) * 389.5);
  }
  .m-952 {
    margin: calc(var(--spacing) * 952);
  }
  .m-954\.5 {
    margin: calc(var(--spacing) * 954.5);
  }
  .m-957 {
    margin: calc(var(--spacing) * 957);
  }
  .m-\[10px\] {
    margin: 10px;
  }
  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-8 {
    margin-right: calc(var(--spacing) * 8);
  }
  .-mb-4 {
    margin-bottom: calc(var(--spacing) * -4);
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .h-1\/3 {
    height: calc(1/3 * 100%);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-64 {
    height: calc(var(--spacing) * 64);
  }
  .h-full {
    height: 100%;
  }
  .h-screen {
    height: 100vh;
  }
  .min-h-dvh {
    min-height: 100dvh;
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-56 {
    width: calc(var(--spacing) * 56);
  }
  .w-128 {
    width: calc(var(--spacing) * 128);
  }
  .w-full {
    width: 100%;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-80 {
    max-width: calc(var(--spacing) * 80);
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .min-w-64 {
    min-width: calc(var(--spacing) * 64);
  }
  .min-w-sm {
    min-width: var(--container-sm);
  }
  .flex-1 {
    flex: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .table-auto {
    table-layout: auto;
  }
  .transform {
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }
  .touch-auto {
    touch-action: auto;
  }
  .resize {
    resize: both;
  }
  .scroll-py-4 {
    scroll-padding-block: calc(var(--spacing) * 4);
  }
  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .items-center {
    align-items: center;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .space-x-1 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-4 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-6 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-8 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .scroll-auto {
    scroll-behavior: auto;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-y-8 {
    border-block-style: var(--tw-border-style);
    border-block-width: 8px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-slate-200 {
    border-color: var(--color-slate-200);
  }
  .border-white\/50 {
    border-color: color-mix(in oklab, var(--color-white) 50%, transparent);
  }
  .bg-blue-200 {
    background-color: var(--color-blue-200);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-red-200 {
    background-color: var(--color-red-200);
  }
  .bg-red-500 {
    background-color: var(--color-red-500);
  }
  .bg-slate-200 {
    background-color: var(--color-slate-200);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/\[\.95\] {
    background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
  }
  .object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-\[25px\] {
    padding: 25px;
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .align-bottom {
    vertical-align: bottom;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[48px\] {
    font-size: 48px;
  }
  .leading-\[0\.9\] {
    --tw-leading: 0.9;
    line-height: 0.9;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .text-nowrap {
    text-wrap: nowrap;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-slate-600 {
    color: var(--color-slate-600);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .sm\:block {
    @media (width >= 40rem) {
      display: block;
    }
  }
  .sm\:hidden {
    @media (width >= 40rem) {
      display: none;
    }
  }
  .sm\:min-h-screen {
    @media (width >= 40rem) {
      min-height: 100vh;
    }
  }
  .sm\:bg-red-200 {
    @media (width >= 40rem) {
      background-color: var(--color-red-200);
    }
  }
  .sm\:text-\[54px\] {
    @media (width >= 40rem) {
      font-size: 54px;
    }
  }
  .md\:mt-24 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 24);
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:bg-yellow-200 {
    @media (width >= 48rem) {
      background-color: var(--color-yellow-200);
    }
  }
  .md\:text-\[72px\] {
    @media (width >= 48rem) {
      font-size: 72px;
    }
  }
  .lg\:mt-32 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 32);
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .lg\:bg-green-200 {
    @media (width >= 64rem) {
      background-color: var(--color-green-200);
    }
  }
  .lg\:text-\[96px\] {
    @media (width >= 64rem) {
      font-size: 96px;
    }
  }
  .xl\:left-full {
    @media (width >= 80rem) {
      left: 100%;
    }
  }
  .xl\:block {
    @media (width >= 80rem) {
      display: block;
    }
  }
  .xl\:hidden {
    @media (width >= 80rem) {
      display: none;
    }
  }
  .xl\:w-44 {
    @media (width >= 80rem) {
      width: calc(var(--spacing) * 44);
    }
  }
  .xl\:bg-blue-200 {
    @media (width >= 80rem) {
      background-color: var(--color-blue-200);
    }
  }
  .xl\:opacity-100 {
    @media (width >= 80rem) {
      opacity: 100%;
    }
  }
  .\32 xl\:block {
    @media (width >= 96rem) {
      display: block;
    }
  }
  .\32 xl\:hidden {
    @media (width >= 96rem) {
      display: none;
    }
  }
  .\32 xl\:w-80 {
    @media (width >= 96rem) {
      width: calc(var(--spacing) * 80);
    }
  }
  .\32 xl\:bg-pink-200 {
    @media (width >= 96rem) {
      background-color: var(--color-pink-200);
    }
  }
}:root{--button-transition-speed:0.1s;--button-transition-speed-slow:0.2s;--background:oklab(0.26 0.03 -0.04);--on-background:oklab(0.98 0.03 -0.04);--surface:oklab(0.95 0.03 -0.04);--on-surface:oklab(0.1 -0.02 0.01);--tab-bg:oklab(0.999 0.03 -0.04);--border-color:oklab(0.5 0.03 -0.04);--border-color-inner:oklab(1 0.03 -0.04);--border-color-inside:oklab(0.52 -0.4 -0.0 / 0.1);--border-radius:4px;--window-background-color:oklab(0.68 0.08 -0.04);--link-color:oklab(0.5 -0.4 -0.0);--link-color-hovered:oklab(0.5 -0.4 -0.0);--primary-color:oklab(0.8 -0.27 0.0);--default-mono-font-family:"Fira Code"}body{background-color:var(--background);color:var(--on-background);font-size:18px}label{opacity:.8;--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.border{background-color:var(--border-color-inside);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:inset 0 0 0 1px var(--border-color-inner)}.bg-tab{background-color:var(--tab-bg)}#bg-canvas{display:block;position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1}.window-body{color:var(--background)}.tag{color:var(--on-surface);border-color:var(--link-color)}.oi-regular{font-family:oi,serif;font-weight:400;font-style:normal}hr{border-color:var(--border-color);opacity:.5}hr.bar-separator{opacity:.5;border:2px dashed var(--border-color);border-radius:var(--border-radius);box-shadow:inset 0 0 0 1px var(--border-color-inner)}.toc-root a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.toc-root a.active{font-weight:600;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--link-color)}.toc-root a.active:before{content:"» ";font-weight:600;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}video::-webkit-media-controls{filter:brightness(4)}#comments-section .comment{padding:10px 0}#comments-section .author{font-weight:700}#comments-section .avatar{width:24px;height:24px;border-radius:50%;vertical-align:middle;margin-right:8px}#comments-section .nested-replies{margin-left:20px;padding-left:10px}#comments-section .actions{font-size:12px;color:#666}#comments-section .nested-replies .comment{margin-bottom:0}article#article-root{margin:12px -14px 8px;padding:14px;clear:both;background:var(--tab-bg);border:var(--tab-border)}article#article-root [role=button],article#article-root button{min-width:75px}article#article-root h1,article#article-root h2,article#article-root h3,article#article-root h4,article#article-root h5{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 2)}article#article-root h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}article#article-root h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}article#article-root p{font-size:16px;margin-block:calc(var(--spacing) * 2)}article#article-root blockquote{padding:0 1em;color:var(--on-surface);background-color:var(--surface);border-left:.25em solid var(--border-color)}article#article-root figure img,article#article-root p>img,article#article-root figure video{max-height:640px;margin-block:calc(var(--spacing) * 2);margin-inline:auto;display:block;border-style:var(--tw-border-style);border-width:1px;border-style:var(--tw-border-style);border-width:4px;background-color:var(--border-color-inside);border:2px solid var(--border-color);border-radius:var(--border-radius);box-shadow:inset 0 0 0 1px var(--border-color-inner)}article#article-root code,article#article-root code *,article#article-root .godot_class{font-family:fira code,monospace;font-optical-sizing:auto;font-weight:400;font-style:normal}article#article-root p>code,article#article-root .godot_class{background-color:color-mix(in oklab,var(--color-slate-500) 15%,transparent);padding-inline:calc(var(--spacing) * 1);background-color:var(--border-color-inside);border:1px solid var(--border-color-inside);color:var(--on-surface);border-radius:var(--border-radius);box-shadow:inset 0 0 0 1px var(--border-color-inner)}article#article-root .godot_class{height:20px}article#article-root p>code,article#article-root .godot_class>span{font-size:.94em}article#article-root pre>code{margin:0;font-size:16px}.shaderview{background-color:var(--surface);color:var(--on-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:inset 0 0 0 1px var(--border-color-inner)}.shaderview canvas{margin:calc(var(--spacing) * 4)}.shaderview .controls{border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:2px 2px 10px 1px var(--window-border-color)}.lil-gui.root{padding-inline:calc(var(--spacing) * 2);background:oklab(.35 .03 -.04)}.lil-gui.root>button.title{display:none}.lil-gui.root .controller.number .slider{background:oklab(.26 .03 -.04/.8)}@media(hover:hover){.lil-gui.root input{background:oklab(.26 .03 -.04/.8)}.lil-gui.root input:active,.lil-gui.root input:hover{background:oklab(.26 .03 -.08/.8)}}.lil-gui.root .controller.number .fill{border-right:4px solid var(--number-color)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,100%{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}@property --tw-rotate-x{syntax: "*";
  inherits: false;
  initial-value: rotateX(0);
}@property --tw-rotate-y{syntax: "*";
  inherits: false;
  initial-value: rotateY(0);
}@property --tw-rotate-z{syntax: "*";
  inherits: false;
  initial-value: rotateZ(0);
}@property --tw-skew-x{syntax: "*";
  inherits: false;
  initial-value: skewX(0);
}@property --tw-skew-y{syntax: "*";
  inherits: false;
  initial-value: skewY(0);
}@property --tw-space-x-reverse{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-border-style{syntax: "*";
  inherits: false;
  initial-value: solid;
}@property --tw-leading{syntax: "*";
  inherits: false;
}@property --tw-font-weight{syntax: "*";
  inherits: false;
}@property --tw-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-shadow-color{syntax: "*";
  inherits: false;
}@property --tw-inset-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-inset-shadow-color{syntax: "*";
  inherits: false;
}@property --tw-ring-color{syntax: "*";
  inherits: false;
}@property --tw-ring-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-inset-ring-color{syntax: "*";
  inherits: false;
}@property --tw-inset-ring-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-ring-inset{syntax: "*";
  inherits: false;
}@property --tw-ring-offset-width{syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}@property --tw-ring-offset-color{syntax: "*";
  inherits: false;
  initial-value: #fff;
}@property --tw-ring-offset-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-outline-style{syntax: "*";
  inherits: false;
  initial-value: solid;
}@property --tw-blur{syntax: "*";
  inherits: false;
}@property --tw-brightness{syntax: "*";
  inherits: false;
}@property --tw-contrast{syntax: "*";
  inherits: false;
}@property --tw-grayscale{syntax: "*";
  inherits: false;
}@property --tw-hue-rotate{syntax: "*";
  inherits: false;
}@property --tw-invert{syntax: "*";
  inherits: false;
}@property --tw-opacity{syntax: "*";
  inherits: false;
}@property --tw-saturate{syntax: "*";
  inherits: false;
}@property --tw-sepia{syntax: "*";
  inherits: false;
}