.ui-light,:root{--ui-canvas:#f1efea;--ui-canvas-top:#f7f5f0;--ui-canvas-edge:#eae7e0;--ui-surface:#fffdfa;--ui-surface-raised:#fff;--ui-ink:#272824;--ui-muted:#66675f;--ui-line:#cbc9c1;--ui-line-strong:#74766d;--ui-brand:#ffb380;--ui-ink-on-brand:#272824;--ui-brand-hover:#ffc49d;--ui-accent:#a14c22;--ui-focus:#914018;--ui-on-brand:#27211d;--ui-radius-control:8px;--ui-radius-card:12px;--ui-duration-fast:140ms;--ui-duration-state:220ms;--ui-ease:cubic-bezier(.22,1,.36,1);--ui-shadow-action:0 3px 0 #272824;--ui-shadow-offset:0 0 0 1px #26221e08,0 2px 3px #26221e14,0 10px 22px -12px #26221e45;--ui-shadow-rest:inset 0 1px 0 #ffffffb3,0 0 0 1px #26221e0a,0 2px 3px #26221e14,0 8px 18px -10px #26221e38;--ui-shadow-hover:inset 0 1px 0 #ffffffb3,0 0 0 1px #26221e0f,0 3px 5px #26221e14,0 18px 30px -14px #26221e50;--ui-shadow-pressed:inset 0 2px 4px #26221e18,0 1px 2px #26221e14;--ui-shadow-float:0 6px 10px -4px #26221e29,0 28px 48px -16px #26221e66;--ui-socket-glow:#ffffffb3;--ui-socket-inset:#26221e1a}.dark,.ui-inverse{--ui-canvas:#17191c;--ui-canvas-top:#1e2123;--ui-canvas-edge:#141618;--ui-surface:#222529;--ui-surface-raised:#2b2e32;--ui-ink:#f3efe7;--ui-muted:#b2b4af;--ui-line:#44484c;--ui-line-strong:#828781;--ui-accent:#ffb380;--ui-focus:#ffc49d;--ui-shadow-action:0 3px 0 #855535;--ui-shadow-offset:0 0 0 1px #ffffff0a,0 2px 3px #00000080,0 12px 24px -12px #000000cc;--ui-shadow-rest:inset 0 1px 0 #ffffff0d,0 0 0 1px #ffffff08,0 2px 3px #00000080,0 10px 22px -12px #000000bb;--ui-shadow-hover:inset 0 1px 0 #ffffff12,0 0 0 1px #ffffff14,0 3px 6px #00000070,0 22px 36px -14px #000000dd;--ui-shadow-pressed:inset 0 2px 4px #00000070,0 1px 2px #00000080;--ui-shadow-float:0 6px 10px -4px #0000008c,0 30px 52px -18px #000000ee;--ui-socket-glow:#ffffff09;--ui-socket-inset:#00000080}:root{--c-default:default;--c-pointer:pointer;--c-grab:grab;--c-grabbing:grabbing;--c-text:text;--c-vertical-text:vertical-text;--c-crosshair:crosshair;--c-move:move;--c-all-scroll:all-scroll;--c-ew-resize:ew-resize;--c-ns-resize:ns-resize;--c-nwse-resize:nwse-resize;--c-nesw-resize:nesw-resize;--c-col-resize:col-resize;--c-row-resize:row-resize;--c-cell:cell;--c-zoom-in:zoom-in;--c-zoom-out:zoom-out;--c-wait:wait;--c-progress:progress;--c-help:help;--c-copy:copy;--c-alias:alias;--c-context-menu:context-menu;--c-not-allowed:not-allowed;--c-no-drop:no-drop;--c-n-resize:n-resize;--c-s-resize:s-resize;--c-e-resize:e-resize;--c-w-resize:w-resize;--c-ne-resize:ne-resize;--c-sw-resize:sw-resize;--c-nw-resize:nw-resize;--c-se-resize:se-resize}@media (any-pointer:fine) and (forced-colors:none){html:not([data-cursor=system]){--c-default:url(/cursors/ink/default.svg) 6 4,default;--c-pointer:url(/cursors/ink/pointer.svg) 12 4,pointer;--c-grab:url(/cursors/ink/grab.svg) 17 15,grab;--c-grabbing:url(/cursors/ink/grabbing.svg) 17 17,grabbing;--c-text:url(/cursors/ink/text.svg) 16 16,text;--c-vertical-text:url(/cursors/ink/vertical-text.svg) 16 16,vertical-text;--c-crosshair:url(/cursors/ink/crosshair.svg) 16 16,crosshair;--c-move:url(/cursors/ink/move.svg) 16 16,move;--c-all-scroll:url(/cursors/ink/all-scroll.svg) 16 16,all-scroll;--c-ew-resize:url(/cursors/ink/ew-resize.svg) 16 16,ew-resize;--c-ns-resize:url(/cursors/ink/ns-resize.svg) 16 16,ns-resize;--c-nwse-resize:url(/cursors/ink/nwse-resize.svg) 16 16,nwse-resize;--c-nesw-resize:url(/cursors/ink/nesw-resize.svg) 16 16,nesw-resize;--c-col-resize:url(/cursors/ink/col-resize.svg) 16 16,col-resize;--c-row-resize:url(/cursors/ink/row-resize.svg) 16 16,row-resize;--c-cell:url(/cursors/ink/cell.svg) 16 16,cell;--c-zoom-in:url(/cursors/ink/zoom-in.svg) 13 13,zoom-in;--c-zoom-out:url(/cursors/ink/zoom-out.svg) 13 13,zoom-out;--c-wait:url(/cursors/ink/wait.svg) 16 16,wait;--c-progress:url(/cursors/ink/progress.svg) 6 4,progress;--c-help:url(/cursors/ink/help.svg) 6 4,help;--c-copy:url(/cursors/ink/copy.svg) 6 4,copy;--c-alias:url(/cursors/ink/alias.svg) 6 4,alias;--c-context-menu:url(/cursors/ink/context-menu.svg) 6 4,context-menu;--c-not-allowed:url(/cursors/ink/not-allowed.svg) 6 4,not-allowed;--c-no-drop:url(/cursors/ink/no-drop.svg) 15 15,no-drop;--c-n-resize:url(/cursors/ink/ns-resize.svg) 16 16,n-resize;--c-s-resize:url(/cursors/ink/ns-resize.svg) 16 16,s-resize;--c-e-resize:url(/cursors/ink/ew-resize.svg) 16 16,e-resize;--c-w-resize:url(/cursors/ink/ew-resize.svg) 16 16,w-resize;--c-ne-resize:url(/cursors/ink/nesw-resize.svg) 16 16,ne-resize;--c-sw-resize:url(/cursors/ink/nesw-resize.svg) 16 16,sw-resize;--c-nw-resize:url(/cursors/ink/nwse-resize.svg) 16 16,nw-resize;--c-se-resize:url(/cursors/ink/nwse-resize.svg) 16 16,se-resize}html:not([data-cursor=system]) .ui-inverse,html:not([data-cursor=system]).dark{--c-default:url(/cursors/paper/default.svg) 6 4,default;--c-pointer:url(/cursors/paper/pointer.svg) 12 4,pointer;--c-grab:url(/cursors/paper/grab.svg) 17 15,grab;--c-grabbing:url(/cursors/paper/grabbing.svg) 17 17,grabbing;--c-text:url(/cursors/paper/text.svg) 16 16,text;--c-vertical-text:url(/cursors/paper/vertical-text.svg) 16 16,vertical-text;--c-crosshair:url(/cursors/paper/crosshair.svg) 16 16,crosshair;--c-move:url(/cursors/paper/move.svg) 16 16,move;--c-all-scroll:url(/cursors/paper/all-scroll.svg) 16 16,all-scroll;--c-ew-resize:url(/cursors/paper/ew-resize.svg) 16 16,ew-resize;--c-ns-resize:url(/cursors/paper/ns-resize.svg) 16 16,ns-resize;--c-nwse-resize:url(/cursors/paper/nwse-resize.svg) 16 16,nwse-resize;--c-nesw-resize:url(/cursors/paper/nesw-resize.svg) 16 16,nesw-resize;--c-col-resize:url(/cursors/paper/col-resize.svg) 16 16,col-resize;--c-row-resize:url(/cursors/paper/row-resize.svg) 16 16,row-resize;--c-cell:url(/cursors/paper/cell.svg) 16 16,cell;--c-zoom-in:url(/cursors/paper/zoom-in.svg) 13 13,zoom-in;--c-zoom-out:url(/cursors/paper/zoom-out.svg) 13 13,zoom-out;--c-wait:url(/cursors/paper/wait.svg) 16 16,wait;--c-progress:url(/cursors/paper/progress.svg) 6 4,progress;--c-help:url(/cursors/paper/help.svg) 6 4,help;--c-copy:url(/cursors/paper/copy.svg) 6 4,copy;--c-alias:url(/cursors/paper/alias.svg) 6 4,alias;--c-context-menu:url(/cursors/paper/context-menu.svg) 6 4,context-menu;--c-not-allowed:url(/cursors/paper/not-allowed.svg) 6 4,not-allowed;--c-no-drop:url(/cursors/paper/no-drop.svg) 15 15,no-drop;--c-n-resize:url(/cursors/paper/ns-resize.svg) 16 16,n-resize;--c-s-resize:url(/cursors/paper/ns-resize.svg) 16 16,s-resize;--c-e-resize:url(/cursors/paper/ew-resize.svg) 16 16,e-resize;--c-w-resize:url(/cursors/paper/ew-resize.svg) 16 16,w-resize;--c-ne-resize:url(/cursors/paper/nesw-resize.svg) 16 16,ne-resize;--c-sw-resize:url(/cursors/paper/nesw-resize.svg) 16 16,sw-resize;--c-nw-resize:url(/cursors/paper/nwse-resize.svg) 16 16,nw-resize;--c-se-resize:url(/cursors/paper/nwse-resize.svg) 16 16,se-resize}html:not([data-cursor=system]) .ui-light{--c-default:url(/cursors/ink/default.svg) 6 4,default;--c-pointer:url(/cursors/ink/pointer.svg) 12 4,pointer;--c-grab:url(/cursors/ink/grab.svg) 17 15,grab;--c-grabbing:url(/cursors/ink/grabbing.svg) 17 17,grabbing;--c-text:url(/cursors/ink/text.svg) 16 16,text;--c-vertical-text:url(/cursors/ink/vertical-text.svg) 16 16,vertical-text;--c-crosshair:url(/cursors/ink/crosshair.svg) 16 16,crosshair;--c-move:url(/cursors/ink/move.svg) 16 16,move;--c-all-scroll:url(/cursors/ink/all-scroll.svg) 16 16,all-scroll;--c-ew-resize:url(/cursors/ink/ew-resize.svg) 16 16,ew-resize;--c-ns-resize:url(/cursors/ink/ns-resize.svg) 16 16,ns-resize;--c-nwse-resize:url(/cursors/ink/nwse-resize.svg) 16 16,nwse-resize;--c-nesw-resize:url(/cursors/ink/nesw-resize.svg) 16 16,nesw-resize;--c-col-resize:url(/cursors/ink/col-resize.svg) 16 16,col-resize;--c-row-resize:url(/cursors/ink/row-resize.svg) 16 16,row-resize;--c-cell:url(/cursors/ink/cell.svg) 16 16,cell;--c-zoom-in:url(/cursors/ink/zoom-in.svg) 13 13,zoom-in;--c-zoom-out:url(/cursors/ink/zoom-out.svg) 13 13,zoom-out;--c-wait:url(/cursors/ink/wait.svg) 16 16,wait;--c-progress:url(/cursors/ink/progress.svg) 6 4,progress;--c-help:url(/cursors/ink/help.svg) 6 4,help;--c-copy:url(/cursors/ink/copy.svg) 6 4,copy;--c-alias:url(/cursors/ink/alias.svg) 6 4,alias;--c-context-menu:url(/cursors/ink/context-menu.svg) 6 4,context-menu;--c-not-allowed:url(/cursors/ink/not-allowed.svg) 6 4,not-allowed;--c-no-drop:url(/cursors/ink/no-drop.svg) 15 15,no-drop;--c-n-resize:url(/cursors/ink/ns-resize.svg) 16 16,n-resize;--c-s-resize:url(/cursors/ink/ns-resize.svg) 16 16,s-resize;--c-e-resize:url(/cursors/ink/ew-resize.svg) 16 16,e-resize;--c-w-resize:url(/cursors/ink/ew-resize.svg) 16 16,w-resize;--c-ne-resize:url(/cursors/ink/nesw-resize.svg) 16 16,ne-resize;--c-sw-resize:url(/cursors/ink/nesw-resize.svg) 16 16,sw-resize;--c-nw-resize:url(/cursors/ink/nwse-resize.svg) 16 16,nw-resize;--c-se-resize:url(/cursors/ink/nwse-resize.svg) 16 16,se-resize}@supports (cursor:-webkit-image-set(url("/cursors/ink/default.png") 1x) 6 4,default){html:not([data-cursor=system]){--c-default:-webkit-image-set(url("/cursors/ink/default.png") 1x,url("/cursors/ink/default@2x.png") 2x,url("/cursors/ink/default@3x.png") 3x) 6 4,default;--c-pointer:-webkit-image-set(url("/cursors/ink/pointer.png") 1x,url("/cursors/ink/pointer@2x.png") 2x,url("/cursors/ink/pointer@3x.png") 3x) 12 4,pointer;--c-grab:-webkit-image-set(url("/cursors/ink/grab.png") 1x,url("/cursors/ink/grab@2x.png") 2x,url("/cursors/ink/grab@3x.png") 3x) 17 15,grab;--c-grabbing:-webkit-image-set(url("/cursors/ink/grabbing.png") 1x,url("/cursors/ink/grabbing@2x.png") 2x,url("/cursors/ink/grabbing@3x.png") 3x) 17 17,grabbing;--c-text:-webkit-image-set(url("/cursors/ink/text.png") 1x,url("/cursors/ink/text@2x.png") 2x,url("/cursors/ink/text@3x.png") 3x) 16 16,text;--c-vertical-text:-webkit-image-set(url("/cursors/ink/vertical-text.png") 1x,url("/cursors/ink/vertical-text@2x.png") 2x,url("/cursors/ink/vertical-text@3x.png") 3x) 16 16,vertical-text;--c-crosshair:-webkit-image-set(url("/cursors/ink/crosshair.png") 1x,url("/cursors/ink/crosshair@2x.png") 2x,url("/cursors/ink/crosshair@3x.png") 3x) 16 16,crosshair;--c-move:-webkit-image-set(url("/cursors/ink/move.png") 1x,url("/cursors/ink/move@2x.png") 2x,url("/cursors/ink/move@3x.png") 3x) 16 16,move;--c-all-scroll:-webkit-image-set(url("/cursors/ink/all-scroll.png") 1x,url("/cursors/ink/all-scroll@2x.png") 2x,url("/cursors/ink/all-scroll@3x.png") 3x) 16 16,all-scroll;--c-ew-resize:-webkit-image-set(url("/cursors/ink/ew-resize.png") 1x,url("/cursors/ink/ew-resize@2x.png") 2x,url("/cursors/ink/ew-resize@3x.png") 3x) 16 16,ew-resize;--c-ns-resize:-webkit-image-set(url("/cursors/ink/ns-resize.png") 1x,url("/cursors/ink/ns-resize@2x.png") 2x,url("/cursors/ink/ns-resize@3x.png") 3x) 16 16,ns-resize;--c-nwse-resize:-webkit-image-set(url("/cursors/ink/nwse-resize.png") 1x,url("/cursors/ink/nwse-resize@2x.png") 2x,url("/cursors/ink/nwse-resize@3x.png") 3x) 16 16,nwse-resize;--c-nesw-resize:-webkit-image-set(url("/cursors/ink/nesw-resize.png") 1x,url("/cursors/ink/nesw-resize@2x.png") 2x,url("/cursors/ink/nesw-resize@3x.png") 3x) 16 16,nesw-resize;--c-col-resize:-webkit-image-set(url("/cursors/ink/col-resize.png") 1x,url("/cursors/ink/col-resize@2x.png") 2x,url("/cursors/ink/col-resize@3x.png") 3x) 16 16,col-resize;--c-row-resize:-webkit-image-set(url("/cursors/ink/row-resize.png") 1x,url("/cursors/ink/row-resize@2x.png") 2x,url("/cursors/ink/row-resize@3x.png") 3x) 16 16,row-resize;--c-cell:-webkit-image-set(url("/cursors/ink/cell.png") 1x,url("/cursors/ink/cell@2x.png") 2x,url("/cursors/ink/cell@3x.png") 3x) 16 16,cell;--c-zoom-in:-webkit-image-set(url("/cursors/ink/zoom-in.png") 1x,url("/cursors/ink/zoom-in@2x.png") 2x,url("/cursors/ink/zoom-in@3x.png") 3x) 13 13,zoom-in;--c-zoom-out:-webkit-image-set(url("/cursors/ink/zoom-out.png") 1x,url("/cursors/ink/zoom-out@2x.png") 2x,url("/cursors/ink/zoom-out@3x.png") 3x) 13 13,zoom-out;--c-wait:-webkit-image-set(url("/cursors/ink/wait.png") 1x,url("/cursors/ink/wait@2x.png") 2x,url("/cursors/ink/wait@3x.png") 3x) 16 16,wait;--c-progress:-webkit-image-set(url("/cursors/ink/progress.png") 1x,url("/cursors/ink/progress@2x.png") 2x,url("/cursors/ink/progress@3x.png") 3x) 6 4,progress;--c-help:-webkit-image-set(url("/cursors/ink/help.png") 1x,url("/cursors/ink/help@2x.png") 2x,url("/cursors/ink/help@3x.png") 3x) 6 4,help;--c-copy:-webkit-image-set(url("/cursors/ink/copy.png") 1x,url("/cursors/ink/copy@2x.png") 2x,url("/cursors/ink/copy@3x.png") 3x) 6 4,copy;--c-alias:-webkit-image-set(url("/cursors/ink/alias.png") 1x,url("/cursors/ink/alias@2x.png") 2x,url("/cursors/ink/alias@3x.png") 3x) 6 4,alias;--c-context-menu:-webkit-image-set(url("/cursors/ink/context-menu.png") 1x,url("/cursors/ink/context-menu@2x.png") 2x,url("/cursors/ink/context-menu@3x.png") 3x) 6 4,context-menu;--c-not-allowed:-webkit-image-set(url("/cursors/ink/not-allowed.png") 1x,url("/cursors/ink/not-allowed@2x.png") 2x,url("/cursors/ink/not-allowed@3x.png") 3x) 6 4,not-allowed;--c-no-drop:-webkit-image-set(url("/cursors/ink/no-drop.png") 1x,url("/cursors/ink/no-drop@2x.png") 2x,url("/cursors/ink/no-drop@3x.png") 3x) 15 15,no-drop;--c-n-resize:-webkit-image-set(url("/cursors/ink/ns-resize.png") 1x,url("/cursors/ink/ns-resize@2x.png") 2x,url("/cursors/ink/ns-resize@3x.png") 3x) 16 16,n-resize;--c-s-resize:-webkit-image-set(url("/cursors/ink/ns-resize.png") 1x,url("/cursors/ink/ns-resize@2x.png") 2x,url("/cursors/ink/ns-resize@3x.png") 3x) 16 16,s-resize;--c-e-resize:-webkit-image-set(url("/cursors/ink/ew-resize.png") 1x,url("/cursors/ink/ew-resize@2x.png") 2x,url("/cursors/ink/ew-resize@3x.png") 3x) 16 16,e-resize;--c-w-resize:-webkit-image-set(url("/cursors/ink/ew-resize.png") 1x,url("/cursors/ink/ew-resize@2x.png") 2x,url("/cursors/ink/ew-resize@3x.png") 3x) 16 16,w-resize;--c-ne-resize:-webkit-image-set(url("/cursors/ink/nesw-resize.png") 1x,url("/cursors/ink/nesw-resize@2x.png") 2x,url("/cursors/ink/nesw-resize@3x.png") 3x) 16 16,ne-resize;--c-sw-resize:-webkit-image-set(url("/cursors/ink/nesw-resize.png") 1x,url("/cursors/ink/nesw-resize@2x.png") 2x,url("/cursors/ink/nesw-resize@3x.png") 3x) 16 16,sw-resize;--c-nw-resize:-webkit-image-set(url("/cursors/ink/nwse-resize.png") 1x,url("/cursors/ink/nwse-resize@2x.png") 2x,url("/cursors/ink/nwse-resize@3x.png") 3x) 16 16,nw-resize;--c-se-resize:-webkit-image-set(url("/cursors/ink/nwse-resize.png") 1x,url("/cursors/ink/nwse-resize@2x.png") 2x,url("/cursors/ink/nwse-resize@3x.png") 3x) 16 16,se-resize}html:not([data-cursor=system]) .ui-inverse,html:not([data-cursor=system]).dark{--c-default:-webkit-image-set(url("/cursors/paper/default.png") 1x,url("/cursors/paper/default@2x.png") 2x,url("/cursors/paper/default@3x.png") 3x) 6 4,default;--c-pointer:-webkit-image-set(url("/cursors/paper/pointer.png") 1x,url("/cursors/paper/pointer@2x.png") 2x,url("/cursors/paper/pointer@3x.png") 3x) 12 4,pointer;--c-grab:-webkit-image-set(url("/cursors/paper/grab.png") 1x,url("/cursors/paper/grab@2x.png") 2x,url("/cursors/paper/grab@3x.png") 3x) 17 15,grab;--c-grabbing:-webkit-image-set(url("/cursors/paper/grabbing.png") 1x,url("/cursors/paper/grabbing@2x.png") 2x,url("/cursors/paper/grabbing@3x.png") 3x) 17 17,grabbing;--c-text:-webkit-image-set(url("/cursors/paper/text.png") 1x,url("/cursors/paper/text@2x.png") 2x,url("/cursors/paper/text@3x.png") 3x) 16 16,text;--c-vertical-text:-webkit-image-set(url("/cursors/paper/vertical-text.png") 1x,url("/cursors/paper/vertical-text@2x.png") 2x,url("/cursors/paper/vertical-text@3x.png") 3x) 16 16,vertical-text;--c-crosshair:-webkit-image-set(url("/cursors/paper/crosshair.png") 1x,url("/cursors/paper/crosshair@2x.png") 2x,url("/cursors/paper/crosshair@3x.png") 3x) 16 16,crosshair;--c-move:-webkit-image-set(url("/cursors/paper/move.png") 1x,url("/cursors/paper/move@2x.png") 2x,url("/cursors/paper/move@3x.png") 3x) 16 16,move;--c-all-scroll:-webkit-image-set(url("/cursors/paper/all-scroll.png") 1x,url("/cursors/paper/all-scroll@2x.png") 2x,url("/cursors/paper/all-scroll@3x.png") 3x) 16 16,all-scroll;--c-ew-resize:-webkit-image-set(url("/cursors/paper/ew-resize.png") 1x,url("/cursors/paper/ew-resize@2x.png") 2x,url("/cursors/paper/ew-resize@3x.png") 3x) 16 16,ew-resize;--c-ns-resize:-webkit-image-set(url("/cursors/paper/ns-resize.png") 1x,url("/cursors/paper/ns-resize@2x.png") 2x,url("/cursors/paper/ns-resize@3x.png") 3x) 16 16,ns-resize;--c-nwse-resize:-webkit-image-set(url("/cursors/paper/nwse-resize.png") 1x,url("/cursors/paper/nwse-resize@2x.png") 2x,url("/cursors/paper/nwse-resize@3x.png") 3x) 16 16,nwse-resize;--c-nesw-resize:-webkit-image-set(url("/cursors/paper/nesw-resize.png") 1x,url("/cursors/paper/nesw-resize@2x.png") 2x,url("/cursors/paper/nesw-resize@3x.png") 3x) 16 16,nesw-resize;--c-col-resize:-webkit-image-set(url("/cursors/paper/col-resize.png") 1x,url("/cursors/paper/col-resize@2x.png") 2x,url("/cursors/paper/col-resize@3x.png") 3x) 16 16,col-resize;--c-row-resize:-webkit-image-set(url("/cursors/paper/row-resize.png") 1x,url("/cursors/paper/row-resize@2x.png") 2x,url("/cursors/paper/row-resize@3x.png") 3x) 16 16,row-resize;--c-cell:-webkit-image-set(url("/cursors/paper/cell.png") 1x,url("/cursors/paper/cell@2x.png") 2x,url("/cursors/paper/cell@3x.png") 3x) 16 16,cell;--c-zoom-in:-webkit-image-set(url("/cursors/paper/zoom-in.png") 1x,url("/cursors/paper/zoom-in@2x.png") 2x,url("/cursors/paper/zoom-in@3x.png") 3x) 13 13,zoom-in;--c-zoom-out:-webkit-image-set(url("/cursors/paper/zoom-out.png") 1x,url("/cursors/paper/zoom-out@2x.png") 2x,url("/cursors/paper/zoom-out@3x.png") 3x) 13 13,zoom-out;--c-wait:-webkit-image-set(url("/cursors/paper/wait.png") 1x,url("/cursors/paper/wait@2x.png") 2x,url("/cursors/paper/wait@3x.png") 3x) 16 16,wait;--c-progress:-webkit-image-set(url("/cursors/paper/progress.png") 1x,url("/cursors/paper/progress@2x.png") 2x,url("/cursors/paper/progress@3x.png") 3x) 6 4,progress;--c-help:-webkit-image-set(url("/cursors/paper/help.png") 1x,url("/cursors/paper/help@2x.png") 2x,url("/cursors/paper/help@3x.png") 3x) 6 4,help;--c-copy:-webkit-image-set(url("/cursors/paper/copy.png") 1x,url("/cursors/paper/copy@2x.png") 2x,url("/cursors/paper/copy@3x.png") 3x) 6 4,copy;--c-alias:-webkit-image-set(url("/cursors/paper/alias.png") 1x,url("/cursors/paper/alias@2x.png") 2x,url("/cursors/paper/alias@3x.png") 3x) 6 4,alias;--c-context-menu:-webkit-image-set(url("/cursors/paper/context-menu.png") 1x,url("/cursors/paper/context-menu@2x.png") 2x,url("/cursors/paper/context-menu@3x.png") 3x) 6 4,context-menu;--c-not-allowed:-webkit-image-set(url("/cursors/paper/not-allowed.png") 1x,url("/cursors/paper/not-allowed@2x.png") 2x,url("/cursors/paper/not-allowed@3x.png") 3x) 6 4,not-allowed;--c-no-drop:-webkit-image-set(url("/cursors/paper/no-drop.png") 1x,url("/cursors/paper/no-drop@2x.png") 2x,url("/cursors/paper/no-drop@3x.png") 3x) 15 15,no-drop;--c-n-resize:-webkit-image-set(url("/cursors/paper/ns-resize.png") 1x,url("/cursors/paper/ns-resize@2x.png") 2x,url("/cursors/paper/ns-resize@3x.png") 3x) 16 16,n-resize;--c-s-resize:-webkit-image-set(url("/cursors/paper/ns-resize.png") 1x,url("/cursors/paper/ns-resize@2x.png") 2x,url("/cursors/paper/ns-resize@3x.png") 3x) 16 16,s-resize;--c-e-resize:-webkit-image-set(url("/cursors/paper/ew-resize.png") 1x,url("/cursors/paper/ew-resize@2x.png") 2x,url("/cursors/paper/ew-resize@3x.png") 3x) 16 16,e-resize;--c-w-resize:-webkit-image-set(url("/cursors/paper/ew-resize.png") 1x,url("/cursors/paper/ew-resize@2x.png") 2x,url("/cursors/paper/ew-resize@3x.png") 3x) 16 16,w-resize;--c-ne-resize:-webkit-image-set(url("/cursors/paper/nesw-resize.png") 1x,url("/cursors/paper/nesw-resize@2x.png") 2x,url("/cursors/paper/nesw-resize@3x.png") 3x) 16 16,ne-resize;--c-sw-resize:-webkit-image-set(url("/cursors/paper/nesw-resize.png") 1x,url("/cursors/paper/nesw-resize@2x.png") 2x,url("/cursors/paper/nesw-resize@3x.png") 3x) 16 16,sw-resize;--c-nw-resize:-webkit-image-set(url("/cursors/paper/nwse-resize.png") 1x,url("/cursors/paper/nwse-resize@2x.png") 2x,url("/cursors/paper/nwse-resize@3x.png") 3x) 16 16,nw-resize;--c-se-resize:-webkit-image-set(url("/cursors/paper/nwse-resize.png") 1x,url("/cursors/paper/nwse-resize@2x.png") 2x,url("/cursors/paper/nwse-resize@3x.png") 3x) 16 16,se-resize}html:not([data-cursor=system]) .ui-light{--c-default:-webkit-image-set(url("/cursors/ink/default.png") 1x,url("/cursors/ink/default@2x.png") 2x,url("/cursors/ink/default@3x.png") 3x) 6 4,default;--c-pointer:-webkit-image-set(url("/cursors/ink/pointer.png") 1x,url("/cursors/ink/pointer@2x.png") 2x,url("/cursors/ink/pointer@3x.png") 3x) 12 4,pointer;--c-grab:-webkit-image-set(url("/cursors/ink/grab.png") 1x,url("/cursors/ink/grab@2x.png") 2x,url("/cursors/ink/grab@3x.png") 3x) 17 15,grab;--c-grabbing:-webkit-image-set(url("/cursors/ink/grabbing.png") 1x,url("/cursors/ink/grabbing@2x.png") 2x,url("/cursors/ink/grabbing@3x.png") 3x) 17 17,grabbing;--c-text:-webkit-image-set(url("/cursors/ink/text.png") 1x,url("/cursors/ink/text@2x.png") 2x,url("/cursors/ink/text@3x.png") 3x) 16 16,text;--c-vertical-text:-webkit-image-set(url("/cursors/ink/vertical-text.png") 1x,url("/cursors/ink/vertical-text@2x.png") 2x,url("/cursors/ink/vertical-text@3x.png") 3x) 16 16,vertical-text;--c-crosshair:-webkit-image-set(url("/cursors/ink/crosshair.png") 1x,url("/cursors/ink/crosshair@2x.png") 2x,url("/cursors/ink/crosshair@3x.png") 3x) 16 16,crosshair;--c-move:-webkit-image-set(url("/cursors/ink/move.png") 1x,url("/cursors/ink/move@2x.png") 2x,url("/cursors/ink/move@3x.png") 3x) 16 16,move;--c-all-scroll:-webkit-image-set(url("/cursors/ink/all-scroll.png") 1x,url("/cursors/ink/all-scroll@2x.png") 2x,url("/cursors/ink/all-scroll@3x.png") 3x) 16 16,all-scroll;--c-ew-resize:-webkit-image-set(url("/cursors/ink/ew-resize.png") 1x,url("/cursors/ink/ew-resize@2x.png") 2x,url("/cursors/ink/ew-resize@3x.png") 3x) 16 16,ew-resize;--c-ns-resize:-webkit-image-set(url("/cursors/ink/ns-resize.png") 1x,url("/cursors/ink/ns-resize@2x.png") 2x,url("/cursors/ink/ns-resize@3x.png") 3x) 16 16,ns-resize;--c-nwse-resize:-webkit-image-set(url("/cursors/ink/nwse-resize.png") 1x,url("/cursors/ink/nwse-resize@2x.png") 2x,url("/cursors/ink/nwse-resize@3x.png") 3x) 16 16,nwse-resize;--c-nesw-resize:-webkit-image-set(url("/cursors/ink/nesw-resize.png") 1x,url("/cursors/ink/nesw-resize@2x.png") 2x,url("/cursors/ink/nesw-resize@3x.png") 3x) 16 16,nesw-resize;--c-col-resize:-webkit-image-set(url("/cursors/ink/col-resize.png") 1x,url("/cursors/ink/col-resize@2x.png") 2x,url("/cursors/ink/col-resize@3x.png") 3x) 16 16,col-resize;--c-row-resize:-webkit-image-set(url("/cursors/ink/row-resize.png") 1x,url("/cursors/ink/row-resize@2x.png") 2x,url("/cursors/ink/row-resize@3x.png") 3x) 16 16,row-resize;--c-cell:-webkit-image-set(url("/cursors/ink/cell.png") 1x,url("/cursors/ink/cell@2x.png") 2x,url("/cursors/ink/cell@3x.png") 3x) 16 16,cell;--c-zoom-in:-webkit-image-set(url("/cursors/ink/zoom-in.png") 1x,url("/cursors/ink/zoom-in@2x.png") 2x,url("/cursors/ink/zoom-in@3x.png") 3x) 13 13,zoom-in;--c-zoom-out:-webkit-image-set(url("/cursors/ink/zoom-out.png") 1x,url("/cursors/ink/zoom-out@2x.png") 2x,url("/cursors/ink/zoom-out@3x.png") 3x) 13 13,zoom-out;--c-wait:-webkit-image-set(url("/cursors/ink/wait.png") 1x,url("/cursors/ink/wait@2x.png") 2x,url("/cursors/ink/wait@3x.png") 3x) 16 16,wait;--c-progress:-webkit-image-set(url("/cursors/ink/progress.png") 1x,url("/cursors/ink/progress@2x.png") 2x,url("/cursors/ink/progress@3x.png") 3x) 6 4,progress;--c-help:-webkit-image-set(url("/cursors/ink/help.png") 1x,url("/cursors/ink/help@2x.png") 2x,url("/cursors/ink/help@3x.png") 3x) 6 4,help;--c-copy:-webkit-image-set(url("/cursors/ink/copy.png") 1x,url("/cursors/ink/copy@2x.png") 2x,url("/cursors/ink/copy@3x.png") 3x) 6 4,copy;--c-alias:-webkit-image-set(url("/cursors/ink/alias.png") 1x,url("/cursors/ink/alias@2x.png") 2x,url("/cursors/ink/alias@3x.png") 3x) 6 4,alias;--c-context-menu:-webkit-image-set(url("/cursors/ink/context-menu.png") 1x,url("/cursors/ink/context-menu@2x.png") 2x,url("/cursors/ink/context-menu@3x.png") 3x) 6 4,context-menu;--c-not-allowed:-webkit-image-set(url("/cursors/ink/not-allowed.png") 1x,url("/cursors/ink/not-allowed@2x.png") 2x,url("/cursors/ink/not-allowed@3x.png") 3x) 6 4,not-allowed;--c-no-drop:-webkit-image-set(url("/cursors/ink/no-drop.png") 1x,url("/cursors/ink/no-drop@2x.png") 2x,url("/cursors/ink/no-drop@3x.png") 3x) 15 15,no-drop;--c-n-resize:-webkit-image-set(url("/cursors/ink/ns-resize.png") 1x,url("/cursors/ink/ns-resize@2x.png") 2x,url("/cursors/ink/ns-resize@3x.png") 3x) 16 16,n-resize;--c-s-resize:-webkit-image-set(url("/cursors/ink/ns-resize.png") 1x,url("/cursors/ink/ns-resize@2x.png") 2x,url("/cursors/ink/ns-resize@3x.png") 3x) 16 16,s-resize;--c-e-resize:-webkit-image-set(url("/cursors/ink/ew-resize.png") 1x,url("/cursors/ink/ew-resize@2x.png") 2x,url("/cursors/ink/ew-resize@3x.png") 3x) 16 16,e-resize;--c-w-resize:-webkit-image-set(url("/cursors/ink/ew-resize.png") 1x,url("/cursors/ink/ew-resize@2x.png") 2x,url("/cursors/ink/ew-resize@3x.png") 3x) 16 16,w-resize;--c-ne-resize:-webkit-image-set(url("/cursors/ink/nesw-resize.png") 1x,url("/cursors/ink/nesw-resize@2x.png") 2x,url("/cursors/ink/nesw-resize@3x.png") 3x) 16 16,ne-resize;--c-sw-resize:-webkit-image-set(url("/cursors/ink/nesw-resize.png") 1x,url("/cursors/ink/nesw-resize@2x.png") 2x,url("/cursors/ink/nesw-resize@3x.png") 3x) 16 16,sw-resize;--c-nw-resize:-webkit-image-set(url("/cursors/ink/nwse-resize.png") 1x,url("/cursors/ink/nwse-resize@2x.png") 2x,url("/cursors/ink/nwse-resize@3x.png") 3x) 16 16,nw-resize;--c-se-resize:-webkit-image-set(url("/cursors/ink/nwse-resize.png") 1x,url("/cursors/ink/nwse-resize@2x.png") 2x,url("/cursors/ink/nwse-resize@3x.png") 3x) 16 16,se-resize}}}.tile-socket{position:relative;isolation:isolate;border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-rest);transition:transform var(--ui-duration-state) var(--ui-ease),box-shadow var(--ui-duration-state) var(--ui-ease),border-color var(--ui-duration-state)}.tile-socket:before{content:"";position:absolute;inset:-7px;z-index:-1;border-radius:calc(var(--ui-radius-card) + 6px);background:radial-gradient(ellipse at 50% 44%,var(--ui-socket-glow),transparent 76%);pointer-events:none;transition:box-shadow var(--ui-duration-state) var(--ui-ease)}@media (hover:hover) and (pointer:fine){.tile-socket:where(:not(.tile-socket--rest,:disabled,[aria-disabled=true])):hover{transform:translateY(-3px);border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow-hover)}.tile-socket:where(:not(.tile-socket--rest,:disabled,[aria-disabled=true])):hover:before{box-shadow:inset 0 3px 8px var(--ui-socket-inset)}}.tile-socket:where(:not(.tile-socket--rest,:disabled,[aria-disabled=true])):active{transform:translateY(1px);box-shadow:var(--ui-shadow-pressed)}.tile-socket:where(:disabled,[aria-disabled=true]){opacity:.5;cursor:var(--c-not-allowed)}.tile-float{border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-float)}.ui-button.ui-button{min-height:44px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-control);font-weight:650;line-height:1.4;text-transform:none;letter-spacing:normal;color:var(--ui-ink);background:var(--ui-surface);box-shadow:none;transition:background-color var(--ui-duration-fast),border-color var(--ui-duration-fast),box-shadow var(--ui-duration-fast),transform var(--ui-duration-fast) var(--ui-ease)}.ui-button.ui-button--primary{background:var(--ui-brand);color:var(--ui-on-brand);border-color:#272824;box-shadow:var(--ui-shadow-action)}.ui-button.ui-button--outline{background:transparent}.ui-button.ui-button--ghost{background:transparent;border-color:transparent;color:var(--ui-muted)}.ui-button.ui-button--success{background:#286443;color:#fff;border-color:#286443}.ui-button.ui-button--danger{background:#ae352d;color:#fff;border-color:#ae352d}.ui-button.ui-button--inverse{background:#272824;color:#f3efe7;border-color:#272824}.ui-icon-button.ui-icon-button{width:44px;height:44px;padding:0;flex-shrink:0}.ui-icon-button>svg{width:20px;height:20px}.ui-icon-placeholder{width:44px;height:44px;flex-shrink:0}.ui-direction-disc{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;border:1px solid var(--ui-line-strong);border-radius:50%;background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow-action);transition:background-color var(--ui-duration-fast),border-color var(--ui-duration-fast),transform var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast)}a:active .ui-direction-disc{transform:translateY(2px);box-shadow:none}@media (hover:hover) and (pointer:fine){a:hover .ui-direction-disc{background:var(--ui-brand);color:var(--ui-on-brand);border-color:var(--ui-ink)}.ui-button.ui-button:hover{background:var(--ui-surface-raised);border-color:var(--ui-ink);transform:none}.ui-button.ui-button--primary:hover{background:var(--ui-brand-hover);border-color:#272824}.ui-button.ui-button--success:hover{background:#205136;border-color:#205136}.ui-button.ui-button--danger:hover{background:#952c25;border-color:#952c25}.ui-button.ui-button--inverse:hover{background:#3c3f38;border-color:#3c3f38}}.ui-button.ui-button:active{transform:translateY(2px);box-shadow:none}.ui-button.ui-button:where(:disabled,[aria-disabled=true]){opacity:.5;pointer-events:none;transform:none;box-shadow:none}.ui-field.ui-field{min-height:44px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-ink);box-shadow:inset 0 1px 2px #00000009;transition:border-color var(--ui-duration-fast),background-color var(--ui-duration-fast)}.ui-field.ui-field::-moz-placeholder{color:var(--ui-muted);opacity:1}.ui-field.ui-field::placeholder{color:var(--ui-muted);opacity:1}.ui-field.ui-field:focus{border-color:var(--ui-focus);outline:2px solid var(--ui-focus);outline-offset:2px;box-shadow:none}.ui-field.ui-field[aria-invalid=true]{border-color:#be3a31}.ui-field.ui-field:disabled{opacity:.5;cursor:var(--c-not-allowed)}textarea.ui-field{min-height:112px}select.ui-field{padding:8px 30px 8px 12px}@media (pointer:coarse){.ui-field.ui-field{font-size:16px}}.dark .text-brand,.text-brand{color:var(--ui-accent)}.ui-link-card{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:28px;background:var(--ui-surface);color:var(--ui-ink)}.ui-link-card>svg{color:var(--ui-accent);margin-bottom:28px}.ui-link-card>h2,.ui-link-card>h3{font-size:24px;line-height:1.2;font-weight:650;letter-spacing:-.035em}.ui-link-card>p{margin:14px 0 26px;font-size:13px;font-weight:400;color:var(--ui-muted);line-height:1.8}.ui-link-card>span{display:flex;gap:12px;align-items:center;margin-top:auto;font-size:12px;font-weight:650}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}.tile-socket:focus-visible,.ui-button.ui-button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.tile-socket,.tile-socket:before,.ui-button.ui-button,.ui-direction-disc{transition:none}.tile-socket:active,.tile-socket:hover,.ui-button.ui-button:active,a:active .ui-direction-disc{transform:none}}@media (forced-colors:active){.tile-socket,.ui-button.ui-button,.ui-direction-disc,.ui-field.ui-field{border:1px solid ButtonText}.tile-socket:focus-visible,.ui-button.ui-button:focus-visible,.ui-field.ui-field:focus{outline-color:Highlight}}.dark .text-gray-400,.dark .text-gray-500,.text-gray-400,.text-gray-500{color:var(--ui-muted)}.bg-black .text-gray-400,.bg-black .text-gray-500,.dark .bg-black .text-gray-400,.dark .bg-black .text-gray-500{color:#b2b4af}.bg-black .text-brand,.dark .bg-black .text-brand{color:var(--ui-brand)}.text-green-500{color:#15803d}.text-red-500{color:#b91c1c}.text-amber-500{color:#a16207}.text-blue-500{color:#1d4ed8}.bg-black .text-green-500,.dark .text-green-500{color:#4ade80}.bg-black .text-red-500,.dark .text-red-500{color:#f87171}.bg-black .text-amber-500,.dark .text-amber-500{color:#fbbf24}.bg-black .text-blue-500,.dark .text-blue-500{color:#60a5fa}.bg-brand{color:var(--ui-ink-on-brand,#272824)}.border-black{border-color:var(--ui-line-strong)}.border-2.border-black,.border-4.border-black{border-width:1px}.border-t-2.border-black,.border-t-4.border-black{border-top-width:1px}.border-b-2.border-black,.border-b-4.border-black{border-bottom-width:1px}.border-l-2.border-black,.border-l-4.border-black{border-left-width:1px}.border-r-2.border-black,.border-r-4.border-black{border-right-width:1px}.border-x-2.border-black{border-left-width:1px;border-right-width:1px}.border-y-4.border-black{border-top-width:1px;border-bottom-width:1px}.border-black.border-t-0{border-top-width:0}.border-black.border-b-0{border-bottom-width:0}.border-black.border-r-0{border-right-width:0}@media (min-width:640px){.border-black.sm\:border-b-0{border-bottom-width:0}.border-black.sm\:border-r-2{border-right-width:1px}}@media (min-width:768px){.border-black.md\:border-b-0{border-bottom-width:0}.border-black.md\:border-r-2{border-right-width:1px}}