.canvas-shared-tooltip{position:fixed;inset:auto;z-index:1000;margin:0;padding:7px 12px;width:max-content;border:0;border-radius:15px;background:var(--ink);color:var(--warm-white);font:500 .7rem/1.25 var(--font-body);text-align:center;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 30%,transparent);pointer-events:none;overflow:hidden;overflow-wrap:anywhere;--tip-offset-x:0px;--tip-offset-y:5px;opacity:1;transform:translate(0);transition:opacity .14s var(--ease-out),transform .14s var(--ease-out);transform-origin:bottom center}.canvas-shared-tooltip[data-side=bottom]{transform-origin:top center;--tip-offset-y:-5px}.canvas-shared-tooltip[data-side=left]{transform-origin:right center;--tip-offset-x:5px;--tip-offset-y:0px}.canvas-shared-tooltip[data-side=right]{transform-origin:left center;--tip-offset-x:-5px;--tip-offset-y:0px}.canvas-shared-tooltip[data-instant=true]{transition:none}.canvas-shared-tooltip[data-open=false]{opacity:0;transform:translate(var(--tip-offset-x),var(--tip-offset-y));transition-duration:.1s}@starting-style{.canvas-shared-tooltip:not([data-instant=true]){opacity:0;transform:translate(var(--tip-offset-x),var(--tip-offset-y))}}.canvas-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:30px;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:var(--graphite);color:var(--warm-white);font:500 12px/1.35 var(--font-body);text-align:left;cursor:pointer;outline:none;transition:background .14s var(--ease-out),transform .14s var(--ease-out)}.canvas-select-trigger>svg{width:14px;height:14px;flex:0 0 auto;opacity:.65}.canvas-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-select-trigger:focus-visible{outline:2px solid var(--line-strong);outline-offset:3px}.canvas-select-trigger:disabled{color:var(--paper-dim);opacity:.5;cursor:default}.canvas-select-trigger[aria-expanded=true]{background:var(--graphite-soft)}.canvas-select-trigger:active:not(:disabled){transform:scale(.97)}.canvas-select-menu{position:fixed;inset:auto;z-index:1000;width:max-content;margin:0;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--ink-raised);color:var(--warm-white);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--graphite-soft) transparent;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 30%,transparent);opacity:1;transform:scale(1);transform-origin:top left;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out)}.canvas-select-menu[data-side=top]{transform-origin:bottom left}.canvas-select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:32px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:inherit;font:500 12px/1.4 var(--font-body);text-align:left;cursor:pointer;outline:none}.canvas-select-option>span{min-width:0;overflow-wrap:anywhere}.canvas-select-option>svg{width:14px;height:14px;flex:0 0 auto;opacity:0}.canvas-select-option[aria-selected=true]>svg{opacity:.85}.canvas-select-option[data-active=true]{background:var(--graphite-soft)}.canvas-select-option:focus-visible{box-shadow:inset 0 0 0 1px var(--line-strong)}.canvas-select-option:disabled{color:var(--paper-dim);cursor:default}.canvas-select-menu[data-keyboard=true],.canvas-select-trigger[data-keyboard=true]{transition:none}.canvas-select-trigger[data-keyboard=true]:active{transform:none}@starting-style{.canvas-select-menu:not([data-keyboard=true]){opacity:0;transform:scale(.97)}}@media (hover:hover) and (pointer:fine){.canvas-select-trigger:hover:not(:disabled){background:var(--graphite-soft)}}@media (prefers-reduced-motion:reduce){.canvas-select-menu,.canvas-select-trigger,.canvas-shared-tooltip{transition:none;transform:none}}.canvas-select-trigger:focus-visible:active{transform:none}.canvas-select-menu[data-keyboard=true]{@starting-style{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.canvas-select-trigger:active:not(:disabled),.canvas-shared-tooltip[data-open=false]{transform:none}@starting-style{.canvas-select-menu:not([data-keyboard=true]),.canvas-shared-tooltip:not([data-instant=true]){opacity:1;transform:none}}}