@font-face{font-family:Faculty Glyphic;src:url(./FacultyGlyphic-Regular-CXG7CXyr.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Newsreader;src:url(./Newsreader-Italic-eG6HO3UZ.woff2)format("woff2");font-style:italic;font-weight:470;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space:6px;--space-tight:3px;--room:var(--space-tight);--inset:calc(2 * var(--space));--radius-piece:9px;--radius-plate:calc(var(--radius-piece) + var(--space));--text-size:13px;--text-size-small:11px;--line-height:1.5;--row:36px;--control:calc(var(--row) - 2 * var(--space));--pane-width:320px;--value-width:180px;--hex-width:7.5ch;--picker-width:calc(var(--pane-width) * 7 / 10);--picker-field:3 / 2;--picker-ring:14px;--menu-row:30px;--menu-search-rows:12;--area-lines:2;--tile:calc(var(--row) - 2 * var(--room));--tile-glyph:20px;--type-band:#fff;--type-band-opacity:.22;--type-band-round:5px;--type-caret:#fff;--type-caret-width:2px;--type-caret-ring:#0006;--d-caret:.11s;--e-caret:cubic-bezier(.2, 0, 0, 1);--palette-width:var(--pane-width);--image-tile:calc(2 * var(--tile) + var(--room));--image-dim:.45;--item-picture:calc(2 * var(--text-size) * var(--line-height));--switch-width:calc(var(--control) * 51 / 31);--knob-inset:calc(var(--control) * 2 / 31);--text-color:#c8c8c8;--text-primary:#e0e0e0;--text-secondary:#ffffff8c;--text-faint:#ffffff61;--text-title:#ffffff73;--text-name:#ffffff9e;--button-text-color:#e6e6e6;--page-background:#080808;--plate-tint:#0d0d0d99;--menu-tint:var(--plate-tint);--menu-lit:var(--glass-clear-on);--plate-blur:24px;--glass-saturate:1.5;--glass-clear:#ffffff0f;--glass-clear-on:#ffffff24;--glass-clear-lit:#fff3;--glass-on:#ffffff61;--knob:#e0e0e0;--smoke:#0006;--glass-hair:1px;--glass-dim:.04;--glass-lit:.22;--glass-back:.08;--glass-lamp:.2;--glass-gain:1;--glass-shade:transparent;--lamp-height:320px;--lamp-size:320px;--lamp-follow:.28s;--lamp-fade:.6s;--d-slide:.18s;--e-slide:cubic-bezier(.34, 1.56, .64, 1);--d-press:.1s;--d-adapt:.3s;--d-show:.32s;--e-show:cubic-bezier(.2, 0, 0, 1);--d-glide:.3s;--e-glide:cubic-bezier(.3, 0, .2, 1);--d-fold:.3s;--d-lead:70ms;--e-fold:var(--e-glide);--d-swap:.22s;--e-dim:cubic-bezier(.4, 0, .6, 1);--blur-swap:calc(var(--row) / 16);--font-interface:"Faculty Glyphic", system-ui, sans-serif;--font-heading:"Newsreader", var(--font-interface);--heading-weight:470;--heading-x-height:.55;--ink-room:.25em;--field-line:calc(var(--text-size) + 7px);--hint-color:#6b6b6b;--hint-size:14px;--drop-outline:2px dashed #6b6b6b;--drop-outline-offset:-8px;--focus-outline:1px solid #3a3a3a}@media (pointer:coarse){:root{--text-size:16px;--text-size-small:13px;--row:44px;--value-width:206px;--pane-width:394px;--menu-row:var(--row)}}html,body{height:100%;margin:0}body.tool{background:var(--page-background);color:var(--text-color);font-family:var(--font-interface);overflow:hidden}body.tool.is-light{--page-background:#f7f7f7;--type-band:#080808;--type-band-opacity:.12;--type-caret:#080808;--type-caret-ring:#fff9}.tool-view{touch-action:none;position:fixed;inset:0;overflow:hidden}.tool-view canvas{display:block}.tool-view.is-zoomed{cursor:grab}.tool-view.is-panning{cursor:grabbing}.tool-view canvas:focus-visible{outline:var(--focus-outline);outline-offset:-1px}.tool-view.dropping{outline:var(--drop-outline);outline-offset:var(--drop-outline-offset)}.tool-hint{inset:0 var(--covered-right,0px) var(--covered-bottom,0px) 0;padding:var(--inset);color:var(--hint-color);font-size:var(--hint-size);text-align:center;pointer-events:none;place-items:center;margin:0;display:grid;position:absolute}.tool-hint[hidden]{display:none}.tool-panel{z-index:1;box-sizing:border-box;width:calc(var(--pane-width) + 4 * var(--space));max-height:100%;color:var(--text-primary);font-size:var(--text-size);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none;transition:transform var(--d-show) var(--e-show);flex-direction:column;display:flex;position:fixed;top:0;right:0}.tool-panel>*{pointer-events:auto}.tool-panel.is-hidden{transform:translateX(calc(var(--pane-width) + 2 * var(--space)))}.tool-panel.is-hidden>.ui-page{visibility:hidden}.tool-handle{top:calc(2 * var(--space));gap:var(--space);flex-direction:column;display:flex;position:absolute;right:100%}.tool-handle-bar{box-sizing:border-box;width:calc(var(--row) + 2 * var(--room));padding:var(--room);border-radius:calc(var(--row) / 2 + var(--room));flex-direction:column;display:flex}.tool-panel .tool-handle-bar .tool-handle-button{width:var(--row);height:var(--row);border-radius:calc(var(--row) / 2);color:var(--text-secondary);cursor:pointer;transition:color var(--d-slide);flex:none;place-items:center;padding:0;display:grid}.tool-handle-button svg{width:20px;height:20px}.tool-panel .tool-handle-bar .tool-handle-button:disabled{opacity:.5;cursor:default}.tool-panel:not(.is-hidden) .tool-handle-hide .is-in,.tool-panel.is-hidden .tool-handle-hide .is-out,.tool-panel:not(.is-light) .tool-handle-theme .is-moon,.tool-panel.is-light .tool-handle-theme .is-sun{--off:1}.tool-handle-sign{--off:0;opacity:calc(1 - var(--off));scale:calc(1 - .08 * var(--off));grid-area:1/1;place-items:center;display:grid}.tool-handle-sign svg{opacity:calc(1 - var(--off));grid-area:1/1}.tool-handle-sign .tool-handle-haze{opacity:var(--off);filter:blur(var(--blur-swap))}.tool-handle-sign,.tool-handle-sign svg{transition-property:opacity,scale;transition-duration:var(--d-swap);transition-timing-function:var(--e-dim)}@media (prefers-reduced-motion:reduce){.tool-handle-sign{scale:1}}.tool-panel>.ui-page{min-height:0;padding:calc(2 * var(--space));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--smoke) transparent;transition:visibility var(--d-show);overflow-y:auto}.tool-grabber{height:var(--row);cursor:pointer;flex:none;justify-content:center;align-items:center;display:none}.tool-grabber-mark{width:var(--row);height:var(--space);border-radius:var(--space-tight)}@media (width<=40rem){.tool-panel{width:auto;max-height:50dvh;top:auto;bottom:0;left:0}.tool-panel>.ui-page{padding-top:0;padding-bottom:max(calc(2 * var(--space)), env(safe-area-inset-bottom))}.tool-grabber{display:flex}.tool-handle{display:none}.tool-panel.is-hidden{transform:none}.tool-panel.is-hidden>.ui-page{visibility:visible}.tool-panel.is-folded>.ui-page{display:none}}.ui-page,.ui-tabs{gap:var(--space);flex-direction:column;display:flex}.ui-page[hidden],.ui-tabs[hidden],.ui-card[hidden],.ui-row[hidden],.ui-thumb[hidden]{display:none!important}:where(.tool-panel) :where(button,input,select,textarea){color:inherit;font:inherit;background:0 0;border:0;outline:none;margin:0;padding:0}.tool-panel input,.tool-panel textarea{-webkit-user-select:text;user-select:text}.ui-plate{background:var(--plate-tint);-webkit-backdrop-filter:blur(var(--plate-blur)) var(--lens, ) saturate(var(--glass-saturate));backdrop-filter:blur(var(--plate-blur)) var(--lens, ) saturate(var(--glass-saturate));color:var(--text-primary);transition:background-color var(--d-adapt), color var(--d-adapt);position:relative}.tool-panel.is-light{--plate-tint:#e1e1e199;--glass-shade:#00000014;--glass-gain:2;--menu-tint:#fffc;--menu-lit:#00000012;--text-primary:#1c1c1c;--text-secondary:#0000008c;--text-faint:#00000059;--text-title:#00000073;--text-name:#0000009e;--button-text-color:#1a1a1a;--smoke:#00000014;--glass-clear:#ffffff8c;--glass-clear-on:#ffffffe6;--glass-clear-lit:#fff;--glass-on:#00000059;--knob:#fff}.ui-piece{position:relative}.ui-plate:before,.ui-piece:before{content:"";z-index:1;border-radius:inherit;padding:var(--glass-hair);background:var(--rim,conic-gradient(rgb(255 255 255/calc((var(--glass-dim) + var(--glass-lit)) * var(--glass-gain))) 0deg, rgb(255 255 255/calc((var(--glass-dim) + var(--glass-lit) * .5) * var(--glass-gain))) 45deg, rgb(255 255 255/calc(var(--glass-dim) * var(--glass-gain))) 90deg, rgb(255 255 255/calc((var(--glass-dim) + var(--glass-back) * .5) * var(--glass-gain))) 135deg, rgb(255 255 255/calc((var(--glass-dim) + var(--glass-back)) * var(--glass-gain))) 180deg, rgb(255 255 255/calc((var(--glass-dim) + var(--glass-back) * .5) * var(--glass-gain))) 225deg, rgb(255 255 255/calc(var(--glass-dim) * var(--glass-gain))) 270deg, rgb(255 255 255/calc((var(--glass-dim) + var(--glass-lit) * .5) * var(--glass-gain))) 315deg, rgb(255 255 255/calc((var(--glass-dim) + var(--glass-lit)) * var(--glass-gain))) 360deg)), linear-gradient(var(--glass-shade) 0 0);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --appear{syntax:"<number>";inherits:true;initial-value:1}.ui-plate.is-appearing{background:color-mix(in srgb, var(--plate-tint) calc(var(--appear) * 100%), transparent);-webkit-backdrop-filter:blur(calc(var(--plate-blur) * var(--appear))) saturate(calc(1 + (var(--glass-saturate) - 1) * var(--appear)));backdrop-filter:blur(calc(var(--plate-blur) * var(--appear))) saturate(calc(1 + (var(--glass-saturate) - 1) * var(--appear)));transition:none}.ui-plate.is-appearing:before,.ui-plate.is-appearing>*{opacity:var(--appear)}.ui-picker,.ui-list{--plate-tint:var(--menu-tint)}.ui-card{gap:var(--room);padding:var(--space);border-radius:var(--radius-plate);flex-direction:column;display:flex}.ui-heading{align-items:center;gap:var(--space);padding:0 var(--inset);color:var(--text-title);font:inherit;font-family:var(--font-heading);font-size:var(--text-size-small);font-size-adjust:var(--heading-x-height);font-style:italic;font-weight:var(--heading-weight);font-synthesis:none;line-height:var(--control);min-height:var(--control);cursor:pointer;margin:0;display:flex}.ui-heading-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-fold-mark{width:1em;height:1em;transition:transform var(--d-slide) var(--e-slide);flex:none}.ui-heading[aria-expanded=false] .ui-fold-mark{transform:rotate(-90deg)}.ui-card.is-folded>.ui-row{display:none}.ui-row{align-items:center;gap:var(--space);box-sizing:border-box;min-height:var(--row);padding:0 var(--inset);display:flex;position:relative}.ui-row.is-bar{padding:0}.ui-row.is-tall{padding:0 0 0 var(--inset)}.ui-row.is-disabled{opacity:.5;pointer-events:none}.ui-row.is-moving,.ui-card.is-moving{pointer-events:none}.ui-card.is-folding{box-sizing:border-box;overflow:clip}.ui-card.is-folding>.ui-row{pointer-events:none;flex-shrink:0}.ui-label{min-width:0;color:var(--text-name);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ui-heading-title,.ui-label,.ui-menu-value,.ui-option-title,.ui-item-title{margin:calc(-1 * var(--ink-room));padding:var(--ink-room)}.ui-value{flex:0 1 var(--value-width);box-sizing:border-box;min-width:0;height:var(--control);color:var(--text-primary);line-height:var(--control);text-align:right;text-overflow:ellipsis}.ui-value.is-shown{color:var(--text-secondary);white-space:nowrap;overflow:hidden}.ui-pair{flex:0 0 var(--value-width);gap:var(--room);min-width:0;display:flex}.ui-pair>.ui-bar{flex:1 1 0;min-width:0}.ui-row.is-note{min-height:0;padding:var(--space) var(--inset);color:var(--text-secondary);line-height:var(--line-height);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.ui-row.is-note.is-strong{color:var(--text-primary)}.ui-row.is-item{gap:var(--inset);padding:var(--space) var(--inset)}.ui-item-picture{width:var(--item-picture);height:var(--item-picture);border-radius:var(--space-tight);flex:none;justify-content:center;align-items:center;display:flex}.ui-item-picture.is-empty{background:var(--smoke)}.ui-item-picture canvas{border-radius:var(--space-tight);display:block}.ui-item-picture.is-empty canvas,.ui-item-detail[hidden]{display:none}.ui-item-text{min-width:0;line-height:var(--line-height);flex-direction:column;flex:1;display:flex}.ui-item-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-item-detail{align-items:flex-start;gap:var(--space);color:var(--text-secondary);display:flex}.ui-item-detail-text{overflow-wrap:anywhere;min-width:0}.ui-item-progress{width:1em;height:1em;margin-block:calc((var(--line-height) - 1) * .5em);fill:none;stroke:var(--text-primary);stroke-width:2px;flex:none;rotate:-90deg}.ui-item-progress[hidden]{display:none}.ui-item-progress-track{opacity:.2}.ui-item-progress-done{stroke-dasharray:1;stroke-linecap:round;transition:stroke-dashoffset var(--d-glide) var(--e-glide)}@media (prefers-reduced-motion:reduce){.ui-item-progress-done{transition:none}}.ui-row.is-item.is-pressable{border-radius:var(--radius-piece);cursor:pointer;transition:background-color var(--d-press);outline:none}.ui-row.is-item.is-pressable:active,.ui-row.is-item.is-chosen{background:var(--glass-clear-on)}.ui-box{align-items:center;gap:var(--space);box-sizing:border-box;min-width:0;height:var(--row);padding:0 var(--inset);border-radius:var(--radius-piece);background:var(--smoke);cursor:text;flex:1 1 0;display:flex}.ui-row>.ui-box{flex:0 0 var(--value-width)}.tool-panel .ui-box>.ui-value{height:auto;line-height:var(--field-line);flex:auto;align-self:stretch}.tool-panel .ui-box>.ui-value.is-text{text-align:left}.ui-typed{flex:auto;align-items:center;min-width:0;height:100%;display:flex}.tool-panel .ui-typed>.ui-value{height:auto;line-height:var(--field-line);flex:auto;align-self:stretch}.ui-unit{color:var(--text-primary);white-space:pre;flex:none;line-height:normal}.ui-value:not(:focus)+.ui-unit{display:none}.ui-row>.ui-box.is-area{align-items:stretch;gap:var(--space-tight);height:auto;padding:var(--inset);flex-direction:column;flex:auto}.ui-box-name{color:var(--text-name);line-height:var(--line-height)}.tool-panel .ui-area{width:100%;min-height:calc(var(--area-lines) * var(--line-height) * 1em);color:var(--text-primary);line-height:var(--line-height);overflow-wrap:anywhere;resize:none;overflow:hidden}.tool-panel ::placeholder{color:var(--text-faint)}.ui-bar{width:100%;height:var(--row);border-radius:var(--radius-piece);background:var(--smoke);cursor:ew-resize;touch-action:pan-y;outline:none;align-items:center;display:flex;overflow:hidden}.ui-bar-fill{background:var(--glass-clear-on);transition:background-color var(--d-press);position:absolute;inset:0 auto 0 0}.ui-bar-name{min-width:0;margin-block:calc(-1 * var(--ink-room));padding:var(--ink-room) 0 var(--ink-room) var(--inset);color:var(--text-name);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex:auto;position:relative;overflow:hidden}.tool-panel .ui-bar>.ui-value{height:auto;margin:0 var(--inset) 0 var(--space);flex:none;line-height:normal;position:relative}.ui-bar:not(.is-progress)>.ui-value{cursor:text}.tool-panel .ui-bar>.ui-typed{box-sizing:border-box;width:calc(2 * var(--row));height:100%;padding-right:var(--inset);position:absolute;top:0;right:0}.ui-bar:not(.is-typing)>.ui-typed{display:none}.ui-bar.is-typing>.ui-value{visibility:hidden}.ui-bar.is-progress{cursor:default}.ui-bar.is-progress .ui-bar-fill{transition:width var(--d-slide)}.tool-panel .ui-button{min-width:0;height:var(--row);padding:0 var(--inset);border-radius:var(--radius-piece);background:var(--glass-clear);color:var(--button-text-color);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background-color var(--d-press);flex:1 1 0;overflow:hidden}.tool-panel .ui-button:active{background:var(--glass-clear-on)}.tool-panel .ui-button:disabled{opacity:.5;cursor:default}.ui-row.is-buttons{gap:var(--room)}.tool-panel .ui-switch{width:var(--switch-width);height:var(--control);border-radius:calc(var(--control) / 2);background:var(--smoke);cursor:pointer;transition:background-color var(--d-glide) var(--e-glide);flex:none}.tool-panel .ui-switch[aria-checked=true]{background:var(--glass-on)}.ui-switch-knob{top:var(--knob-inset);left:var(--knob-inset);width:calc(var(--control) - 2 * var(--knob-inset));height:calc(var(--control) - 2 * var(--knob-inset));background:var(--knob);transition:transform var(--d-glide) var(--e-glide);border-radius:50%;position:absolute}.ui-switch[aria-checked=true] .ui-switch-knob{transform:translateX(calc(var(--switch-width) - var(--control)))}.ui-row.is-toggle .ui-label{cursor:pointer}.ui-segments{flex:0 0 var(--value-width);box-sizing:border-box;height:var(--row);padding:var(--room);border-radius:calc(var(--row) / 2);background:var(--smoke);display:flex}.ui-tab-bar{box-sizing:border-box;height:calc(var(--row) + 2 * var(--room));padding:var(--room);border-radius:calc(var(--row) / 2 + var(--room));flex:none;display:flex}.tool-panel .ui-segment,.tool-panel .ui-tab{z-index:2;min-width:0;padding:0 var(--space);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color var(--d-glide) var(--e-glide);flex:1 1 0;position:relative;overflow:hidden}.tool-panel .ui-segment[aria-checked=true],.tool-panel .ui-tab[aria-selected=true]{color:var(--text-primary)}.ui-segment>svg{width:20px;height:20px;margin:0 auto;display:block}.ui-thumb{border-radius:calc(var(--row) / 2 - var(--room));background:var(--glass-clear-on);pointer-events:none;position:absolute;top:0;left:0}.ui-tab-bar>.ui-thumb{border-radius:calc(var(--row) / 2)}.ui-thumb[data-placed]{transition:transform var(--d-glide) var(--e-glide), width var(--d-glide) var(--e-glide), height var(--d-glide) var(--e-glide)}.ui-menu{align-items:center;gap:var(--space);min-width:0;height:var(--control);cursor:pointer;flex:0 auto;display:flex;position:relative}.ui-menu-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-menu-mark{width:.714286em;height:1em;color:var(--text-secondary);flex:none}.ui-menu[aria-expanded=true]>*{opacity:0}.ui-list{z-index:2;box-sizing:border-box;width:max-content;max-height:calc(100vh - 4 * var(--space));max-height:calc(100dvh - 4 * var(--space));border-radius:var(--radius-plate);outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.ui-list[hidden]{display:none}.ui-list-scroller{min-height:0;padding:var(--space);overscroll-behavior:contain;scrollbar-width:none;flex:auto;overflow-y:auto}.ui-option{align-items:center;gap:var(--space);height:var(--menu-row);padding:0 var(--inset);border-radius:var(--radius-piece);white-space:nowrap;cursor:pointer;display:flex}.ui-option.is-lit,.ui-option:active{background:var(--menu-lit)}.ui-option-check{visibility:hidden;flex:none;width:1em;height:1em}.ui-option[aria-selected=true]>.ui-option-check{visibility:visible}.ui-list.is-search{width:var(--picker-width);max-height:min(calc(100vh - 4 * var(--space)), calc(var(--menu-search-rows) * var(--menu-row) + var(--row) + 3 * var(--space)));max-height:min(calc(100dvh - 4 * var(--space)), calc(var(--menu-search-rows) * var(--menu-row) + var(--row) + 3 * var(--space)))}.ui-list-search{padding:var(--space) var(--space) 0;flex:none;display:flex}.ui-list.is-search .ui-list-scroller{flex-direction:column;display:flex}.ui-list.is-search .ui-option{flex:none}.ui-list.is-search .ui-option-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-option[hidden],.ui-list-nothing[hidden]{display:none}.ui-list-nothing{height:var(--menu-row);padding:0 var(--inset);color:var(--text-secondary);line-height:var(--menu-row);flex:none}.ui-row.is-color>.ui-swatch{margin-right:calc(var(--room) - var(--space))}.ui-row.is-color>.ui-box{width:calc(var(--hex-width) + 2 * var(--inset));flex:none}.tool-panel .ui-swatch{width:var(--row);height:var(--row);background:var(--swatch);cursor:pointer;border-radius:50%;flex:none}.ui-picker{z-index:2;gap:var(--room);box-sizing:border-box;width:var(--picker-width);padding:var(--space);border-radius:var(--radius-plate);flex-direction:column;display:flex;position:fixed}.ui-picker[hidden]{display:none}.ui-picker-field{--picker-end:calc(var(--room) + var(--picker-ring) / 2);aspect-ratio:var(--picker-field);border-radius:var(--radius-piece);background:linear-gradient(to top, #000 var(--picker-end), transparent calc(100% - var(--picker-end))), linear-gradient(to right, #fff var(--picker-end), transparent calc(100% - var(--picker-end))), var(--picker-hue);cursor:crosshair;touch-action:none}.ui-picker-ring,.ui-picker-knob{z-index:2;box-sizing:border-box;pointer-events:none;border:2px solid #fff;border-radius:50%;outline:1px solid #0000004d;position:absolute}.ui-picker-ring{top:calc(var(--picker-end) + (100% - 2 * var(--picker-end)) * (100 - var(--picker-b)) / 100);left:calc(var(--picker-end) + (100% - 2 * var(--picker-end)) * var(--picker-s) / 100);width:var(--picker-ring);height:var(--picker-ring);margin:calc(var(--picker-ring) / -2);background:var(--swatch)}.ui-picker-line{gap:var(--room);display:flex}.tool-panel .ui-picker-dropper{width:var(--row);height:var(--row);background:var(--smoke);color:var(--button-text-color);cursor:pointer;transition:background-color var(--d-press);border-radius:50%;flex:none;place-items:center;display:grid}.tool-panel .ui-picker-dropper:active{background:var(--glass-clear-on)}.ui-picker-dropper>svg{width:20px;height:20px}.ui-picker-hue{height:var(--row);border-radius:calc(var(--row) / 2);background:linear-gradient(to right, red calc(var(--row) / 2), #ff0 calc(var(--row) / 2 + (100% - var(--row)) / 6), #0f0 calc(var(--row) / 2 + (100% - var(--row)) * 2 / 6), #0ff calc(var(--row) / 2 + (100% - var(--row)) * 3 / 6), #00f calc(var(--row) / 2 + (100% - var(--row)) * 4 / 6), #f0f calc(var(--row) / 2 + (100% - var(--row)) * 5 / 6), red calc(100% - var(--row) / 2));cursor:ew-resize;touch-action:none;flex:auto}.ui-picker-knob{top:var(--room);left:calc(var(--room) + (100% - var(--row)) * var(--picker-at));width:calc(var(--row) - 2 * var(--room));height:calc(var(--row) - 2 * var(--room));background:var(--picker-hue)}.ui-picker>.ui-row{min-height:0;padding:0}.ui-picker>.ui-row>.ui-label{display:none}.ui-picker .ui-segments{flex:auto}.ui-picker-values{gap:var(--room);display:flex}.ui-picker-values>*{flex:1 1 0;min-width:0}.ui-box.is-tiles{align-items:stretch;gap:var(--space-tight);height:auto;padding:var(--room);cursor:default;flex-direction:column;flex:auto}.ui-box.is-tiles>.ui-box-name{padding:calc(var(--inset) - var(--room)) calc(var(--inset) - var(--room)) 0}.ui-tiles{gap:var(--room);flex-wrap:wrap;display:flex;position:relative}.tool-panel .ui-tile{z-index:2;box-sizing:border-box;min-width:var(--tile);height:var(--tile);padding:0 var(--space);border-radius:calc(var(--radius-piece) - var(--room));color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--d-glide) var(--e-glide), background-color var(--d-press);position:relative}.tool-panel .ui-tile[aria-checked=true],.tool-panel .ui-tile[aria-pressed=true]{color:var(--text-primary)}.tool-panel .ui-tile[aria-pressed=true]{background:var(--glass-clear-on)}.ui-tiles>.ui-thumb{border-radius:calc(var(--radius-piece) - var(--room))}.ui-type-view{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ui-type-marks{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ui-type-bands{fill:var(--type-band);stroke:var(--type-band);stroke-width:var(--type-band-round);stroke-linejoin:round;opacity:var(--type-band-opacity)}.ui-type-caret{width:var(--type-caret-width);border-radius:calc(var(--type-caret-width) / 2);background:var(--type-caret);box-shadow:0 0 0 1px var(--type-caret-ring);transform-origin:50% 100%;animation:1.06s ease-in-out infinite ui-type-blink;position:absolute;top:0;left:0}.ui-type-caret.is-gliding{transition:transform var(--d-caret) var(--e-caret), height var(--d-caret) var(--e-caret)}.ui-type-caret.is-still{animation:none}@keyframes ui-type-blink{0%,45%{opacity:1}55%,95%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-type-caret{animation:none}.ui-type-caret.is-gliding{transition:none}}.ui-tiles.is-images{grid-template-columns:repeat(auto-fill, minmax(var(--image-tile), 1fr));display:grid}.ui-image-tile{aspect-ratio:1;min-width:0;position:relative}.tool-panel .ui-tile.is-image,.tool-panel .ui-tile.is-adder{width:100%;min-width:0;height:100%;padding:var(--room);place-items:center;display:grid}.tool-panel .ui-tile.is-image{grid-template:minmax(0,1fr)/minmax(0,1fr)}.tool-panel .ui-tile.is-adder{aspect-ratio:1;height:auto}.ui-tile.is-adder>svg{width:20px;height:20px}.ui-tile.is-image>img{object-fit:contain;width:100%;height:100%;opacity:var(--image-dim);pointer-events:none;transition:opacity var(--d-glide) var(--e-glide);display:block}.ui-tile.is-image[aria-pressed=true]>img{opacity:1}.tool-panel .ui-image-remove{z-index:3;top:var(--room);right:var(--room);width:calc(var(--tile) * 2 / 3);height:calc(var(--tile) * 2 / 3);background:var(--menu-tint);color:var(--text-primary);cursor:pointer;transition:opacity var(--d-press);border-radius:50%;place-items:center;display:grid;position:absolute}.ui-image-remove>svg{width:14px;height:14px}@media (hover:hover){.tool-panel .ui-image-tile:not(:hover):not(:focus-within)>.ui-image-remove{opacity:0}}.ui-row.is-palette>.ui-box{padding-right:var(--room)}.tool-panel .ui-palette-button{width:var(--tile);height:var(--tile);border-radius:calc(var(--radius-piece) - var(--room));color:var(--text-secondary);cursor:pointer;transition:color var(--d-glide) var(--e-glide), background-color var(--d-press);flex:none;place-items:center;display:grid}.tool-panel .ui-palette-button:active,.tool-panel .ui-palette-button[aria-expanded=true]{background:var(--glass-clear-on);color:var(--text-primary)}.ui-palette-button>svg{width:20px;height:20px}.ui-palette{z-index:2;box-sizing:border-box;width:min(var(--palette-width), 100vw - 4 * var(--space));max-height:calc(100vh - 4 * var(--space));max-height:calc(100dvh - 4 * var(--space));border-radius:var(--radius-plate);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ui-palette[hidden]{display:none}.ui-palette-search{padding:var(--space) var(--space) 0;flex:none;display:flex}.ui-palette-scroller{gap:var(--room);min-height:0;padding:var(--space);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;display:flex;position:relative;overflow-y:auto}.ui-palette .ui-box.is-tiles{flex:none}.tool-panel .ui-palette .ui-tile{width:var(--tile);color:var(--text-primary);font-size:var(--tile-glyph);padding:0;line-height:1}.tool-panel .ui-palette .ui-tile:not([aria-checked=true]):not([aria-pressed=true]):active{background:var(--glass-clear-on)}.ui-palette .ui-box.is-tiles[hidden],.ui-palette .ui-tile[hidden],.tool-panel .ui-palette-sign[hidden],.ui-palette-nothing[hidden]{display:none}.ui-palette-nothing{height:var(--menu-row);padding:0 var(--inset);color:var(--text-secondary);line-height:var(--menu-row);flex:none}.ui-palette-signs{padding:0 var(--space) var(--space);flex:none;display:flex}.tool-panel .ui-palette-sign{min-width:0;height:var(--tile);border-radius:calc(var(--radius-piece) - var(--room));color:var(--text-secondary);cursor:pointer;transition:color var(--d-glide) var(--e-glide), background-color var(--d-press);flex:1 1 0;place-items:center;display:grid}.tool-panel .ui-palette-sign[aria-current=true]{color:var(--text-primary)}.tool-panel .ui-palette-sign:active{background:var(--glass-clear-on)}.ui-palette-sign>svg{width:20px;height:20px}@media (hover:hover){.ui-bar:not(.is-progress):hover .ui-bar-fill{background:var(--glass-clear-lit)}.ui-box:hover{background:var(--glass-clear)}.tool-panel .ui-button:not(:disabled):hover{background:var(--glass-clear-on)}.ui-row.is-item.is-pressable:not(.is-chosen):hover,.tool-panel .ui-picker-dropper:not(:active):hover{background:var(--glass-clear)}.tool-panel .ui-palette-button:not(:active):not([aria-expanded=true]):hover{background:var(--glass-clear);color:var(--text-primary)}.tool-panel .ui-tile:not([aria-checked=true]):not([aria-pressed=true]):hover,.tool-panel .ui-palette-sign:not(:active):hover{background:var(--glass-clear)}.ui-menu:hover .ui-menu-value,.tool-panel .tool-handle-bar .tool-handle-button:not(:disabled):hover{color:var(--text-primary)}}
