:where(.trellis){--trellis-gap:6px;--trellis-radius:10px;--trellis-tab-radius:7px;--trellis-tabbar-height:34px;--trellis-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--trellis-font-size:12.5px;--trellis-tab-max-width:220px;--trellis-tab-inset:4px;--trellis-bg:#dfe0e4;--trellis-panel:#fff;--trellis-tabbar:#f1f1f4;--trellis-tab-hover:#0f11190d;--trellis-tab-active:#fff;--trellis-text:#1c1d22;--trellis-text-muted:#636670;--trellis-border:#0f11191a;--trellis-accent:#3a6ff7;--trellis-accent-contrast:#fff;--trellis-stage:#eceef1;--trellis-slot:#cdd0d6;--trellis-menu:#fff;--trellis-menu-hover:#0f11190f;--trellis-shadow-float:0 1px 2px #0a0c1414, 0 12px 32px -8px #0a0c1438;--trellis-shadow-lifted:0 2px 4px #0a0c141a, 0 24px 48px -12px #0a0c1459;--trellis-focus-ring:0 0 0 2px var(--trellis-accent);--trellis-ease:cubic-bezier(.22, 1, .36, 1)}:where(.trellis[data-theme=medium]){--trellis-slot:#2c2c30;--trellis-bg:#1f1f22;--trellis-panel:#45454a;--trellis-tabbar:#38383c;--trellis-tab-hover:#ffffff0f;--trellis-tab-active:#45454a;--trellis-text:#f1f1f3;--trellis-text-muted:#bcbcc3;--trellis-border:#00000047;--trellis-accent:#4d8bff;--trellis-stage:#2a2a2e;--trellis-menu:#3a3a3f;--trellis-menu-hover:#ffffff14;--trellis-shadow-float:0 1px 2px #0000004d, 0 16px 40px -8px #0000008c;--trellis-shadow-lifted:0 2px 6px #00000059, 0 28px 56px -12px #000000b3}:where(.trellis[data-theme=dark]){--trellis-slot:#1f2024;--trellis-bg:#0c0d0f;--trellis-panel:#1a1b1f;--trellis-tabbar:#141518;--trellis-tab-hover:#ffffff0d;--trellis-tab-active:#1a1b1f;--trellis-text:#e7e8eb;--trellis-text-muted:#9699a3;--trellis-border:#ffffff12;--trellis-accent:#5b8cff;--trellis-stage:#111215;--trellis-menu:#202126;--trellis-menu-hover:#ffffff12;--trellis-shadow-float:0 1px 2px #0006, 0 16px 40px -8px #000000b3;--trellis-shadow-lifted:0 2px 6px #00000073, 0 28px 60px -12px #000000d9}:where(.trellis[data-theme=darker]){--trellis-slot:#15161a;--trellis-bg:#050506;--trellis-panel:#111215;--trellis-tabbar:#0b0c0e;--trellis-tab-hover:#ffffff0b;--trellis-tab-active:#111215;--trellis-text:#d9dbe0;--trellis-text-muted:#8a8e98;--trellis-border:#ffffff0f;--trellis-accent:#5b8cff;--trellis-stage:#09090b;--trellis-menu:#17181b;--trellis-menu-hover:#ffffff0f;--trellis-shadow-float:0 1px 2px #00000080, 0 16px 40px -8px #000c;--trellis-shadow-lifted:0 2px 6px #00000080, 0 28px 60px -12px #000000e6}@media (prefers-color-scheme:dark){:where(.trellis[data-theme=system]){--trellis-slot:#1f2024;--trellis-bg:#0c0d0f;--trellis-panel:#1a1b1f;--trellis-tabbar:#141518;--trellis-tab-hover:#ffffff0d;--trellis-tab-active:#1a1b1f;--trellis-text:#e7e8eb;--trellis-text-muted:#9699a3;--trellis-border:#ffffff12;--trellis-accent:#5b8cff;--trellis-stage:#111215;--trellis-menu:#202126;--trellis-menu-hover:#ffffff12;--trellis-shadow-float:0 1px 2px #0006, 0 16px 40px -8px #000000b3;--trellis-shadow-lifted:0 2px 6px #00000073, 0 28px 60px -12px #000000d9}}:where(.trellis){contain:strict;isolation:isolate;background:var(--trellis-bg);width:100%;height:100%;color:var(--trellis-text);font-family:var(--trellis-font);font-size:var(--trellis-font-size);-webkit-font-smoothing:antialiased;box-sizing:border-box;line-height:1.3;position:relative;overflow:hidden}:where(.trellis) :where(:not([data-trellis-part=content] *)),:where(.trellis) :where(:not([data-trellis-part=content] *)):before,:where(.trellis) :where(:not([data-trellis-part=content] *)):after{box-sizing:border-box}:where(.trellis:focus){outline:none}:where(.trellis[data-dragging]){cursor:grabbing;-webkit-user-select:none;user-select:none}:where(.trellis[data-resizing=x]){cursor:col-resize;-webkit-user-select:none;user-select:none}:where(.trellis[data-resizing=y]){cursor:row-resize;-webkit-user-select:none;user-select:none}:where(.trellis[data-resizing=float]){-webkit-user-select:none;user-select:none}:where(.trellis-layer,.trellis-dividers){pointer-events:none;position:absolute;inset:0}:where(.trellis-sr){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.trellis [data-trellis-part=backdrop],.trellis [data-trellis-part=stage-empty]){border-radius:var(--trellis-radius);position:absolute;top:0;left:0;overflow:hidden}:where(.trellis [data-trellis-part=backdrop]){z-index:1;background:var(--trellis-stage)}:where(.trellis:not([data-has-stage]) [data-trellis-part=backdrop]){background:0 0;border-radius:0}:where(.trellis [data-trellis-part=stage-empty]){z-index:2;pointer-events:none;place-items:center;display:grid}:where(.trellis [data-trellis-part=stage-empty]>*){pointer-events:auto}:where(.trellis [data-trellis-part=empty]){z-index:3;place-items:center;display:grid;position:absolute;inset:0}:where(.trellis [data-trellis-part=chrome]){z-index:4000;pointer-events:none;position:absolute;inset:0}:where(.trellis [data-trellis-part=chrome]>*){pointer-events:auto}:where(.trellis [data-trellis-part=panel]){pointer-events:auto;background:var(--trellis-panel);border-radius:var(--trellis-radius);box-shadow:0 0 0 1px var(--trellis-border);will-change:transform;position:absolute;top:0;left:0}:where(.trellis [data-trellis-part=panel][data-floating]),:where(.trellis[data-dragging] [data-trellis-part=panel][data-floating]){box-shadow:0 0 0 1px var(--trellis-border), var(--trellis-shadow-float)}:where(.trellis [data-trellis-part=panel][data-lifted]){box-shadow:0 0 0 1px var(--trellis-border), var(--trellis-shadow-lifted)}:where(.trellis [data-appearing]){animation:trellis-appear .22s var(--trellis-ease) both}@keyframes trellis-appear{0%{opacity:0;scale:.97}}:where(.trellis [data-trellis-part=tabbar]){height:var(--trellis-tabbar-height);background:var(--trellis-tabbar);border-radius:var(--trellis-radius) var(--trellis-radius) 0 0;box-shadow:inset 0 -1px 0 var(--trellis-border);-webkit-user-select:none;user-select:none;cursor:default;touch-action:none;align-items:stretch;gap:2px;padding:0 2px 0 0;display:flex;position:absolute;inset:0 0 auto;overflow:hidden}:where(.trellis [data-trellis-part=tabs]){min-width:0;padding:var(--trellis-tab-inset) var(--trellis-tab-inset) 0;scrollbar-width:none;flex:auto;align-items:stretch;gap:2px;padding-inline-end:max(var(--trellis-tab-inset), var(--trellis-tab-radius));display:flex;overflow:auto hidden}:where(.trellis [data-trellis-part=tabs])::-webkit-scrollbar{display:none}:where(.trellis [data-trellis-part=tab]){min-width:72px;max-width:var(--trellis-tab-max-width);border-radius:var(--trellis-tab-radius) var(--trellis-tab-radius) 0 0;color:var(--trellis-text-muted);white-space:nowrap;cursor:default;outline:none;flex:0 auto;align-items:center;gap:6px;padding:0 6px 0 10px;font-weight:500;transition:background-color .12s,color .12s;display:flex;position:relative}:where(.trellis [data-trellis-part=tab]:has(>[data-trellis-part=tab-close][hidden])){padding-right:10px}:where(.trellis [data-trellis-part=tab]:hover){background:var(--trellis-tab-hover);color:var(--trellis-text)}:where(.trellis [data-trellis-part=tab][data-selected]){z-index:1;background:var(--trellis-tab-active);color:var(--trellis-text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--trellis-text) 7%, transparent)}:where(.trellis [data-trellis-part=tab][data-selected]):before,:where(.trellis [data-trellis-part=tab][data-selected]):after{content:"";width:var(--trellis-tab-radius);height:var(--trellis-tab-radius);pointer-events:none;position:absolute;bottom:0}:where(.trellis [data-trellis-part=tab][data-selected]):before{background:radial-gradient(circle at 0 0, transparent var(--trellis-tab-radius), var(--trellis-tab-active) calc(var(--trellis-tab-radius) + .5px));right:100%}:where(.trellis [data-trellis-part=tab][data-selected]):after{background:radial-gradient(circle at 100% 0, transparent var(--trellis-tab-radius), var(--trellis-tab-active) calc(var(--trellis-tab-radius) + .5px));left:100%}:where(.trellis [data-trellis-part=panel][data-focused] [data-trellis-part=tab][data-selected]),:where(.trellis [data-trellis-part=tabbar][data-focused] [data-trellis-part=tab][data-selected]){background:linear-gradient(var(--trellis-accent), var(--trellis-accent)) center top / 100% 2px no-repeat, var(--trellis-tab-active)}:where(.trellis [data-trellis-part=tab]:focus-visible){box-shadow:inset var(--trellis-focus-ring)}:where(.trellis [data-trellis-part=tab][data-sorting]){transition:transform .18s cubic-bezier(.2,.8,.2,1)}:where(.trellis [data-trellis-part=tab][data-dragging]){z-index:2;background:var(--trellis-tab-active);color:var(--trellis-text);cursor:grabbing;transition:none}:where(.trellis[data-tab-fill] [data-trellis-part=tab]){flex:1 1 0;max-width:none}:where(.trellis [data-trellis-part=tab-icon]){width:16px;height:16px;color:inherit;flex:none;place-items:center;display:inline-grid}:where(.trellis [data-trellis-part=tab-icon]:empty){display:none}:where(.trellis [data-trellis-part=tab-icon] svg,.trellis [data-trellis-part=tab-icon] img){width:16px;height:16px}:where(.trellis [data-trellis-part=tab-title]){text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}:where(.trellis [data-trellis-part=tab-badge]){background:var(--trellis-accent);min-width:16px;height:16px;color:var(--trellis-accent-contrast);text-align:center;border-radius:8px;flex:none;padding:0 5px;font-size:10px;font-weight:650;line-height:16px}:where(.trellis [data-trellis-part=tab-badge][data-dot]){background:var(--trellis-text-muted);border-radius:50%;width:8px;min-width:8px;height:8px;padding:0}:where(.trellis [data-trellis-part=tab][data-selected] [data-trellis-part=tab-badge][data-dot]){background:var(--trellis-text)}:where(.trellis [data-trellis-part=tab][data-badge=dot]:not(:hover) [data-trellis-part=tab-close]),:where(.trellis [data-trellis-part=tab][data-badge=dot]:hover [data-trellis-part=tab-badge]){display:none}:where(.trellis [data-trellis-part=tab][data-badge=dot] [data-trellis-part=tab-badge]){margin:0 6px}:where(.trellis [data-trellis-part=tab-close],.trellis [data-trellis-part=panel-menu]){width:20px;height:20px;color:inherit;font:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;transition:opacity .12s,background-color .12s;display:inline-grid}:where(.trellis [data-trellis-part=tab-close]){opacity:0}:where(.trellis [data-trellis-part=tab]:hover [data-trellis-part=tab-close],.trellis [data-trellis-part=tab][data-selected] [data-trellis-part=tab-close]){opacity:.55}:where(.trellis [data-trellis-part=tab-close]:hover,.trellis [data-trellis-part=panel-menu]:hover,.trellis [data-trellis-part=panel-menu][aria-expanded=true]){opacity:1;background:var(--trellis-tab-hover)}:where(.trellis [data-trellis-part=tab-close] svg,.trellis [data-trellis-part=panel-menu] svg){width:14px;height:14px}:where(.trellis [data-trellis-part=panel-menu]){align-self:center;margin-left:2px}:where(.trellis [data-trellis-part=accessories]){flex:none;align-items:center;gap:4px;display:flex}:where(.trellis [data-trellis-part=accessory]){align-items:center;gap:4px;display:flex}:where(.trellis [data-trellis-part=accessory]:empty){display:none}:where(.trellis [hidden]){display:none!important}:where(.trellis [data-trellis-part=panel][data-tabbar=hidden] [data-trellis-part=tabbar]),:where(.trellis [data-trellis-part=panel][data-compact] [data-trellis-part=tab-title]),:where(.trellis [data-trellis-part=panel][data-compact] [data-trellis-part=tab-close]),:where(.trellis [data-trellis-part=panel][data-compact] [data-trellis-part=accessories]),:where(.trellis [data-trellis-part=panel][data-compact] [data-trellis-part=tab-badge]),:where(.trellis [data-trellis-part=frame-icon]){display:none}:where(.trellis [data-trellis-part=panel][data-frame-only]){cursor:grab}:where(.trellis [data-trellis-part=panel][data-frame-only] [data-trellis-part=tabbar]){display:none}:where(.trellis [data-trellis-part=panel][data-frame-only] [data-trellis-part=frame-icon]){color:var(--trellis-text-muted);place-items:center;display:grid;position:absolute;inset:0}:where(.trellis [data-trellis-part=frame-icon]>*){width:var(--trellis-frame-icon-size,24px);height:var(--trellis-frame-icon-size,24px);font-size:calc(var(--trellis-frame-icon-size,24px) * .6);place-items:center;display:grid}:where(.trellis [data-trellis-part=group]){pointer-events:auto;background:var(--trellis-panel);border-radius:var(--trellis-radius);box-shadow:0 0 0 1px var(--trellis-border);cursor:zoom-in;will-change:transform;position:absolute;top:0;left:0;overflow:hidden}:where(.trellis [data-trellis-part=group]>i){background:var(--trellis-border);position:absolute}:where(.trellis [data-trellis-part=group]>i[data-axis=x]){width:1px;margin-left:-.5px}:where(.trellis [data-trellis-part=group]>i[data-axis=y]){height:1px;margin-top:-.5px}:where(.trellis [data-trellis-part=tabbar][data-overlay]){pointer-events:auto;box-shadow:none;background:0 0;inset:0 auto auto 0}:where(.trellis [data-trellis-part=tabbar][data-overlay] [data-trellis-part=tab]){opacity:0}:where(.trellis [data-trellis-part=surface]){pointer-events:auto;border-radius:0 0 var(--trellis-radius) var(--trellis-radius);background:var(--trellis-panel);will-change:transform;position:absolute;top:0;left:0;overflow:hidden}:where(.trellis [data-trellis-part=content]){transform-origin:0 0;color:var(--trellis-text);position:absolute;top:0;left:0;overflow:auto}:where(.trellis [data-trellis-part=surface][data-scaled=inert] [data-trellis-part=content]),:where(.trellis[data-busy] [data-trellis-part=content]){pointer-events:none;-webkit-user-select:none;user-select:none}:where(.trellis [data-trellis-iframe]){background:0 0;border:0;width:100%;height:100%;display:block}:where(.trellis .trellis-placeholder){text-align:center;height:100%;color:var(--trellis-text-muted);place-content:center;gap:4px;padding:24px;display:grid}:where(.trellis .trellis-placeholder strong){color:var(--trellis-text);font-weight:600}:where(.trellis [data-trellis-part=surface][data-tabbar=overlay]),:where(.trellis [data-trellis-part=surface][data-tabbar=hidden]){border-radius:var(--trellis-radius)}:where(.trellis [data-trellis-part=divider]){z-index:20;pointer-events:auto;touch-action:none;outline:none;position:absolute;top:0;left:0}:where(.trellis [data-trellis-part=divider][data-axis=x]){cursor:col-resize}:where(.trellis [data-trellis-part=divider][data-axis=y]){cursor:row-resize}:where(.trellis [data-trellis-part=divider]):after{content:"";background:var(--trellis-accent);opacity:0;border-radius:2px;transition:opacity .12s;position:absolute}:where(.trellis [data-trellis-part=divider][data-axis=x]):after{width:3px;top:0;bottom:0;left:calc(50% - 1.5px)}:where(.trellis [data-trellis-part=divider][data-axis=y]):after{height:3px;top:calc(50% - 1.5px);left:0;right:0}:where(.trellis [data-trellis-part=divider]:hover):after{opacity:.8;transition-delay:.15s}:where(.trellis [data-trellis-part=divider][data-active]):after,:where(.trellis [data-trellis-part=divider]:focus-visible):after{opacity:1;transition-delay:0s}:where(.trellis .trellis-dividers){z-index:20}:where(.trellis .trellis-handles){pointer-events:none;position:absolute;top:0;left:0}:where(.trellis [data-trellis-part=resize]){pointer-events:auto;touch-action:none;position:absolute}:where(.trellis [data-trellis-part=resize][data-dir=n]){cursor:ns-resize;height:8px;top:-4px;left:8px;right:8px}:where(.trellis [data-trellis-part=resize][data-dir=s]){cursor:ns-resize;height:8px;bottom:-4px;left:8px;right:8px}:where(.trellis [data-trellis-part=resize][data-dir=e]){cursor:ew-resize;width:8px;top:8px;bottom:8px;right:-4px}:where(.trellis [data-trellis-part=resize][data-dir=w]){cursor:ew-resize;width:8px;top:8px;bottom:8px;left:-4px}:where(.trellis [data-trellis-part=resize][data-dir=ne]){cursor:nesw-resize;width:14px;height:14px;top:-5px;right:-5px}:where(.trellis [data-trellis-part=resize][data-dir=nw]){cursor:nwse-resize;width:14px;height:14px;top:-5px;left:-5px}:where(.trellis [data-trellis-part=resize][data-dir=se]){cursor:nwse-resize;width:14px;height:14px;bottom:-5px;right:-5px}:where(.trellis [data-trellis-part=resize][data-dir=sw]){cursor:nesw-resize;width:14px;height:14px;bottom:-5px;left:-5px}:where(.trellis [data-trellis-part=drop-slot],.trellis [data-trellis-part=source-slot]){pointer-events:none;border-radius:var(--trellis-radius);display:none;position:absolute;top:0;left:0}:where(.trellis [data-trellis-part=source-slot][data-visible]){z-index:5;background:0 0;display:block}:where(.trellis [data-trellis-part=drop-slot]){z-index:3000;background:var(--trellis-slot);opacity:0;place-items:center;transition:opacity .14s ease-out;display:grid}:where(.trellis [data-trellis-part=drop-slot][data-visible]){opacity:1}:where(.trellis [data-trellis-part=drop-slot][data-kind=tab]){background:color-mix(in srgb, var(--trellis-slot) 70%, transparent);box-shadow:inset 0 0 0 2px var(--trellis-accent)}:where(.trellis [data-trellis-part=drop-label]){color:var(--trellis-text-muted);font-weight:550}:where(.trellis[data-dragging] [data-trellis-part=content]){pointer-events:none}:where(.trellis [data-trellis-part=snap-preview],.trellis [data-trellis-part=marquee-target]){z-index:3500;pointer-events:none;border-radius:calc(var(--trellis-radius) + 3px);border:2px solid #fff9;display:none;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #00000021}:where(.trellis [data-trellis-part=snap-preview][data-visible],.trellis [data-trellis-part=marquee-target][data-visible]){display:block}:where(.trellis [data-trellis-part=snap-preview] span,.trellis [data-trellis-part=marquee-target] span){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;letter-spacing:.2px;white-space:nowrap;background:#282c28bf;border-radius:20px;padding:7px 11px;font-size:10px;position:absolute;top:12px;left:50%;transform:translate(-50%)}:where(.trellis [data-trellis-part=marquee]){z-index:3400;pointer-events:none;border:1px solid var(--trellis-accent);background:color-mix(in srgb, var(--trellis-accent) 12%, transparent);border-radius:4px;display:none;position:absolute;top:0;left:0}:where(.trellis[data-gesture=rect] [data-trellis-part=marquee]){display:block}:where(.trellis[data-gesture-key] [data-trellis-part=content],.trellis[data-gesture] [data-trellis-part=content]){pointer-events:none}:where(.trellis[data-gesture-key],.trellis[data-gesture]){-webkit-user-select:none;user-select:none}.trellis[data-gesture-key=pan],.trellis[data-gesture-key=pan] *{cursor:grab!important}.trellis[data-gesture=pan],.trellis[data-gesture=pan] *{cursor:grabbing!important}.trellis[data-gesture-key=rect],.trellis[data-gesture-key=rect] *,.trellis[data-gesture=rect],.trellis[data-gesture=rect] *{cursor:crosshair!important}.trellis[data-gesture-key=scale],.trellis[data-gesture-key=scale] *,.trellis[data-gesture=scale],.trellis[data-gesture=scale] *{cursor:zoom-in!important}:where(.trellis .trellis-menu){z-index:5000;background:var(--trellis-menu);min-width:190px;max-width:320px;color:var(--trellis-text);box-shadow:0 0 0 1px var(--trellis-border), 0 12px 32px -6px #0000004d;pointer-events:auto;animation:trellis-menu .12s var(--trellis-ease);border-radius:10px;outline:none;padding:5px;position:absolute}@keyframes trellis-menu{0%{opacity:0;translate:0 -3px}}:where(.trellis .trellis-menu-item){width:100%;height:28px;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:6px;outline:none;align-items:center;gap:8px;padding:0 8px 0 4px;display:flex}:where(.trellis .trellis-menu-item:hover,.trellis .trellis-menu-item:focus-visible,.trellis .trellis-menu-item:focus){background:var(--trellis-menu-hover)}:where(.trellis .trellis-menu-item[aria-disabled=true]){opacity:.4}:where(.trellis .trellis-menu-item.trellis-danger){color:#e5484d}:where(.trellis .trellis-menu-check,.trellis .trellis-menu-chevron){flex:none;place-items:center;width:16px;height:16px;display:inline-grid}:where(.trellis .trellis-menu-check svg,.trellis .trellis-menu-chevron svg){width:14px;height:14px}:where(.trellis .trellis-menu-label){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}:where(.trellis .trellis-menu-shortcut){color:var(--trellis-text-muted);letter-spacing:.02em;font-size:11.5px}:where(.trellis .trellis-menu-separator){background:var(--trellis-border);height:1px;margin:4px 6px}@media (prefers-reduced-motion:reduce){:where(.trellis [data-appearing],.trellis .trellis-menu){animation:none}:where(.trellis [data-trellis-part=drop-slot]){transition:none}}@media (forced-colors:active){:where(.trellis [data-trellis-part=panel]){border:1px solid canvastext}:where(.trellis [data-trellis-part=tab][data-selected]){outline-offset:-2px;outline:2px solid highlight}:where(.trellis [data-trellis-part=drop-slot][data-visible]){border:2px solid highlight}:where(.trellis [data-trellis-part=divider]):after{background:highlight}:where(.trellis .trellis-menu){border:1px solid canvastext}}
