@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.badge-festival{text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:color-mix(in srgb, var(--brand-yellow) calc(100% * var(--tw-text-opacity,1)), transparent);padding:.25rem .5rem;font-size:11px;font-weight:600}.festival-active{border-color:color-mix(in srgb, var(--brand-yellow) calc(100% * .5), transparent);background-color:color-mix(in srgb, var(--brand-yellow) calc(100% * .15), transparent);--tw-text-opacity:1;color:color-mix(in srgb, var(--brand-yellow) calc(100% * var(--tw-text-opacity,1)), transparent);font-weight:500}.festival-inactive{border-color:var(--border);background-color:var(--surface-muted);color:var(--foreground)}.festival-inactive:hover{background-color:var(--surface-strong)}.festival-inactive-subtle{border-color:var(--border);background-color:var(--surface);color:var(--muted-foreground)}.festival-inactive-subtle:hover{background-color:var(--surface-strong);color:var(--foreground)}.festival-tab{border-width:1px;border-radius:.375rem;flex-shrink:0;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.festival-tab-group{border-width:1px;border-radius:.375rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}
.patch-toolbar{--tw-border-opacity:1;border-bottom-width:1px;border-color:color-mix(in srgb, var(--border) calc(100% * var(--tw-border-opacity,1)), transparent);padding:.75rem 1rem}@media print{.patch-toolbar{display:none}}.patch-toolbar{background-color:color-mix(in srgb, var(--surface) 90%, transparent)}.patch-panel{--tw-border-opacity:1;border-width:1px;border-color:color-mix(in srgb, var(--border) calc(100% * var(--tw-border-opacity,1)), transparent);background-color:color-mix(in srgb, var(--surface-muted) 30%, transparent);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.patch-section{--tw-border-opacity:1;border-width:1px;border-color:color-mix(in srgb, var(--border) calc(100% * var(--tw-border-opacity,1)), transparent);background-color:color-mix(in srgb, var(--surface) 60%, transparent);padding:1rem}.patch-empty{--tw-border-opacity:1;border-width:1px;border-color:color-mix(in srgb, var(--border) calc(100% * var(--tw-border-opacity,1)), transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb, var(--surface) calc(100% * var(--tw-bg-opacity,1)), transparent);text-align:center;--tw-text-opacity:1;color:color-mix(in srgb, var(--muted-foreground) calc(100% * var(--tw-text-opacity,1)), transparent);padding:2rem 1rem;font-size:.875rem;line-height:1.25rem}.patch-grid-shell{--tw-border-opacity:1;border-width:1px;border-color:color-mix(in srgb, var(--border) calc(100% * var(--tw-border-opacity,1)), transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb, var(--surface) calc(100% * var(--tw-bg-opacity,1)), transparent)}.patch-matrix-corner{z-index:20;--tw-border-opacity:1;border-width:1px;border-color:color-mix(in srgb, var(--border) calc(100% * var(--tw-border-opacity,1)), transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb, var(--surface-muted) calc(100% * var(--tw-bg-opacity,1)), transparent);--tw-text-opacity:1;color:color-mix(in srgb, var(--muted-foreground) calc(100% * var(--tw-text-opacity,1)), transparent);padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;position:sticky;left:0}.patch-matrix-col-header{text-overflow:ellipsis;white-space:nowrap;--tw-border-opacity:1;border-width:1px;border-color:color-mix(in srgb, var(--border) calc(100% * var(--tw-border-opacity,1)), transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb, var(--surface-muted) calc(100% * var(--tw-bg-opacity,1)), transparent);--tw-text-opacity:1;width:2rem;min-width:0;color:color-mix(in srgb, var(--muted-foreground) calc(100% * var(--tw-text-opacity,1)), transparent);padding-left:.25rem;padding-right:.25rem;font-size:10px;overflow:hidden}.patch-matrix-group-btn{--tw-border-opacity:1;border-width:1px;border-color:color-mix(in srgb, var(--border) calc(100% * var(--tw-border-opacity,1)), transparent);--tw-text-opacity:1;color:color-mix(in srgb, var(--muted-foreground) calc(100% * var(--tw-text-opacity,1)), transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:10px;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.patch-matrix-row-label{z-index:10;--tw-border-opacity:1;border-width:1px;border-color:color-mix(in srgb, var(--border) calc(100% * var(--tw-border-opacity,1)), transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb, var(--surface) calc(100% * var(--tw-bg-opacity,1)), transparent);--tw-text-opacity:1;color:color-mix(in srgb, var(--foreground) calc(100% * var(--tw-text-opacity,1)), transparent);padding:.5rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;position:sticky;left:0}.patch-cell{--tw-border-opacity:1;border-width:1px;border-color:color-mix(in srgb, var(--border) calc(100% * var(--tw-border-opacity,1)), transparent);width:2rem;height:2rem;font-size:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.patch-cell-active{background-color:color-mix(in srgb, var(--brand-yellow) calc(100% * .8), transparent)}.patch-cell-idle{--tw-bg-opacity:1;background-color:color-mix(in srgb, var(--surface) calc(100% * var(--tw-bg-opacity,1)), transparent)}.patch-cell-idle:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb, var(--surface-muted) calc(100% * var(--tw-bg-opacity,1)), transparent)}.patch-cell-disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:color-mix(in srgb, var(--surface-muted) calc(100% * var(--tw-bg-opacity,1)), transparent)}.patch-list-shell{--tw-border-opacity:1;border-width:1px;border-color:color-mix(in srgb, var(--border) calc(100% * var(--tw-border-opacity,1)), transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb, var(--surface) calc(100% * var(--tw-bg-opacity,1)), transparent);-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:768px){.patch-grid-shell,.patch-list-shell{max-width:100%}.patch-toolbar{padding:.5rem}}.patch-list-header{--tw-border-opacity:1;border-bottom-width:1px;border-color:color-mix(in srgb, var(--border) calc(100% * var(--tw-border-opacity,1)), transparent);text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:color-mix(in srgb, var(--muted-foreground) calc(100% * var(--tw-text-opacity,1)), transparent);background-color:color-mix(in srgb, var(--surface-muted) 80%, transparent);font-size:10px;font-weight:600;display:flex}.patch-list-row{--tw-border-opacity:1;border-bottom-width:1px;border-color:color-mix(in srgb, var(--border) calc(100% * var(--tw-border-opacity,1)), transparent);display:flex}.patch-list-row:last-child{border-bottom-width:0}.patch-list-row-muted{--tw-text-opacity:1;color:color-mix(in srgb, var(--muted-foreground) calc(100% * var(--tw-text-opacity,1)), transparent);background-color:color-mix(in srgb, var(--surface-muted) 40%, transparent)}.patch-list-row-muted:hover{background-color:color-mix(in srgb, var(--surface-muted) 70%, transparent)}.patch-list-row-hover{--tw-bg-opacity:1;background-color:color-mix(in srgb, var(--surface) calc(100% * var(--tw-bg-opacity,1)), transparent)}.patch-list-row-hover:hover{background-color:color-mix(in srgb, var(--surface-muted) 50%, transparent)}.patch-assign-target{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-color:color-mix(in srgb, var(--brand-yellow) calc(100% * .3), transparent)}.patch-assign-empty{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-color:color-mix(in srgb, var(--brand-yellow) calc(100% * .4), transparent);background-color:color-mix(in srgb, var(--brand-yellow) 4%, transparent)}.patch-assign-empty:hover{background-color:color-mix(in srgb, var(--brand-yellow) 8%, transparent)}.patch-clear-btn{--tw-border-opacity:1;border-width:1px;border-color:color-mix(in srgb, var(--border) calc(100% * var(--tw-border-opacity,1)), transparent);text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:color-mix(in srgb, var(--muted-foreground) calc(100% * var(--tw-text-opacity,1)), transparent);padding:.125rem .375rem;font-size:10px;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.patch-clear-btn:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb, var(--surface-muted) calc(100% * var(--tw-bg-opacity,1)), transparent);--tw-text-opacity:1;color:color-mix(in srgb, var(--foreground) calc(100% * var(--tw-text-opacity,1)), transparent)}.patch-clear-btn{background-color:color-mix(in srgb, var(--surface-muted) 70%, transparent)}
.tablecell-selected{background-color:color-mix(in srgb, var(--foreground) 12%, transparent)}button.crew-day-cell{box-sizing:border-box;appearance:none;min-width:44px;height:100%;min-height:44px;color:inherit;background-color:#0000;background-image:none;border-radius:0;align-self:stretch;align-items:stretch;margin:0;padding:0;transition:color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}button.crew-day-cell:before{content:"";background-color:var(--crew-day-selected);opacity:0;pointer-events:none;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.82)}button.crew-day-cell[data-selected=true]{color:var(--crew-day-selected-foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 16%, transparent)}button.crew-day-cell[data-selected=true]:before{opacity:1;transform:scale(1)}.crew-day-chip{transition:background-color .18s,color .18s,border-color .18s}@media (prefers-reduced-motion:reduce){button.crew-day-cell,button.crew-day-cell:before,.crew-day-chip{transition:none}}.crew-day-cell[data-today=true]{box-shadow:inset 0 0 0 2px var(--crew-day-today)}.crew-day-cell__mark{z-index:1;pointer-events:none;border-radius:0;flex:auto;align-self:stretch;width:100%;min-width:0;min-height:100%;display:flex;position:relative;overflow:hidden}.crew-day-cell__note{-webkit-line-clamp:3;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;min-width:0;padding:.15rem .3rem;font-size:.625rem;line-height:1.2;display:-webkit-box;overflow:hidden}.tablecell-editing{border-width:2px;border-color:color-mix(in srgb, var(--brand-yellow) calc(100% * .8), transparent)}.tablecell-input-editing{background-color:color-mix(in srgb, var(--surface-strong) 85%, var(--foreground) 15%)}.cell-text-placeholder{color:color-mix(in srgb, var(--muted-foreground) 70%, transparent)}.cell-text-muted{--tw-text-opacity:1;color:color-mix(in srgb, var(--muted-foreground) calc(100% * var(--tw-text-opacity,1)), transparent)}.cell-text-secondary{color:color-mix(in srgb, var(--foreground) 78%, transparent)}.cell-group-label-bar{align-items:center;gap:.5rem;margin-bottom:.375rem;padding:.125rem .5rem;display:flex}.cell-group-row-last{margin-bottom:1rem}.cell-group-input{background-color:color-mix(in srgb, var(--surface-muted) 92%, transparent);border-width:1px;border-color:var(--border);color:var(--foreground);border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.cell-icon-btn{border-radius:.25rem;width:auto;height:auto;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cell-icon-btn:hover{background-color:color-mix(in srgb, var(--surface-muted) 75%, var(--foreground) 25%)}.cell-icon-btn-danger{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1));border-radius:.25rem;width:auto;height:auto;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cell-icon-btn-danger:hover{background-color:color-mix(in srgb, var(--surface-muted) 75%, var(--foreground) 25%)}.cell-row-label{--tw-text-opacity:1;color:color-mix(in srgb, var(--muted-foreground) calc(100% * var(--tw-text-opacity,1)), transparent);padding-top:.5rem;padding-bottom:.5rem;position:absolute}.cell-row-label-faded{opacity:.5;--tw-text-opacity:1;color:color-mix(in srgb, var(--muted-foreground) calc(100% * var(--tw-text-opacity,1)), transparent);padding-top:.5rem;padding-bottom:.5rem;position:absolute}.app-select-list--portal.tabledropdown[data-variant=input] .app-select-option{align-items:center;min-height:1.75rem;padding:.28rem .4rem;font-size:.75rem;line-height:1.2}.tabledropdown-row{justify-content:space-between;align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.tabledropdown-option-body{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.tabledropdown-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:1.15rem;height:1.15rem}.tabledropdown-copy{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.tabledropdown-title{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.tabledropdown-meta{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;line-height:1.2;overflow:hidden}.tabledropdown-badge{border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);border-radius:.25rem;flex-shrink:0;padding:.05rem .3rem;font-size:.5625rem}.tabledropdown-item-selected{background-color:color-mix(in srgb, var(--brand-yellow) 14%, transparent);color:var(--brand-yellow)}.tabledropdown-item-selected .tabledropdown-meta,.tabledropdown-item-selected .tabledropdown-badge{color:color-mix(in srgb, var(--brand-yellow) 72%, var(--muted-foreground));border-color:color-mix(in srgb, var(--brand-yellow) 35%, var(--border))}.tabledropdown-item-add{color:var(--brand-yellow)}.tabledropdown-item-add:hover,.tabledropdown-item-add:focus-visible,.tabledropdown-item-add.tabledropdown-item-selected{background-color:color-mix(in srgb, var(--brand-yellow) 14%, transparent);color:var(--brand-yellow)}.tabledropdown-empty{color:var(--muted-foreground);cursor:default;padding:.35rem .4rem;font-size:.75rem}.tabledropdown-remove{width:1.25rem;height:1.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tabledropdown-remove svg{width:.75rem;height:.75rem}.tabledropdown-remove:hover,.tabledropdown-remove:focus-visible{background-color:color-mix(in srgb, var(--danger,#dc2626) 12%, transparent);color:var(--danger,#f87171)}.tabledropdown-chevron{opacity:.65;width:1rem;height:1rem;color:var(--muted-foreground);cursor:pointer;transition:transform .22s cubic-bezier(.33,.08,.18,1),color .15s;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.tabledropdown-chevron[data-open=true]{color:var(--foreground);opacity:1;transform:translateY(-50%)rotate(180deg)}.cell-dropdown{z-index:50;--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);width:16rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:color-mix(in srgb, var(--surface) 96%, transparent);border-width:1px;border-color:var(--border);border-radius:.375rem;flex-direction:column;transition:opacity .16s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.cell-dropdown[data-ready=false]{transition:none}.cell-dropdown-header{background-color:var(--surface-muted);border-bottom-width:1px;border-color:var(--border);justify-content:space-between;align-items:center;padding:.5rem;display:flex}.cell-dropdown-title{color:color-mix(in srgb, var(--foreground) 78%, transparent);font-size:.75rem;font-weight:500;line-height:1rem}.cell-dropdown-meta{text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:color-mix(in srgb, var(--muted-foreground) calc(100% * var(--tw-text-opacity,1)), transparent);margin-left:.5rem;font-size:10px;font-weight:700}.cell-dropdown-input{text-align:center;background-color:color-mix(in srgb, var(--surface) 96%, transparent);border-color:var(--border);width:3.5rem;min-width:3.5rem;height:1.75rem;padding-left:.5rem;padding-right:.5rem;font-size:.875rem;line-height:1.25rem}.cell-dropdown-item{cursor:pointer;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.cell-dropdown-item:hover{background-color:color-mix(in srgb, var(--surface-muted) 80%, var(--foreground) 20%)}.cell-dropdown-item-selected{background-color:color-mix(in srgb, var(--surface-muted) 90%, var(--foreground) 10%)}.cell-dropdown-empty{--tw-text-opacity:1;color:color-mix(in srgb, var(--muted-foreground) calc(100% * var(--tw-text-opacity,1)), transparent);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}.cell-dropdown-chevron{--tw-text-opacity:1;color:color-mix(in srgb, var(--muted-foreground) calc(100% * var(--tw-text-opacity,1)), transparent)}.cell-dropdown-back{cursor:pointer;--tw-text-opacity:1;color:color-mix(in srgb, var(--muted-foreground) calc(100% * var(--tw-text-opacity,1)), transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cell-dropdown-back:hover{--tw-text-opacity:1;color:color-mix(in srgb, var(--foreground) calc(100% * var(--tw-text-opacity,1)), transparent)}.cell-patch-input{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.cell-patch-output{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.cell-context-menu{z-index:50;text-align:left;--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:color-mix(in srgb, var(--surface) 94%, transparent);border-width:1px;border-color:color-mix(in srgb, var(--border) 85%, transparent);border-radius:.5rem;font-size:.875rem;line-height:1.25rem}.cell-menu-action{border-radius:.125rem;width:100%;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.cell-menu-action:hover{background-color:color-mix(in srgb, var(--muted-foreground) 28%, transparent)}.cell-menu-action--insert{--tw-text-opacity:1;color:color-mix(in srgb, var(--brand-yellow) calc(100% * var(--tw-text-opacity,1)), transparent);border-radius:.125rem;width:100%;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.cell-menu-action--insert:hover{background-color:color-mix(in srgb, var(--muted-foreground) 28%, transparent)}@media (max-width:768px){.cell-menu-action--insert{padding-top:.625rem;padding-bottom:.625rem;font-size:.875rem;line-height:1.25rem}}.cell-menu-action--info{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1));border-radius:.125rem;width:100%;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.cell-menu-action--info:hover{background-color:color-mix(in srgb, var(--muted-foreground) 28%, transparent)}@media (max-width:768px){.cell-menu-action--info{padding-top:.625rem;padding-bottom:.625rem;font-size:.875rem;line-height:1.25rem}}.cell-menu-action--info-active{background-color:#0ea5e91a}.cell-menu-action--danger{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1));border-radius:.125rem;width:100%;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.cell-menu-action--danger:hover{background-color:color-mix(in srgb, var(--muted-foreground) 28%, transparent)}@media (max-width:768px){.cell-menu-action--danger{padding-top:.625rem;padding-bottom:.625rem;font-size:.875rem;line-height:1.25rem}}.cell-menu-panel-input{background-color:var(--surface-muted);width:100%;color:var(--foreground);border-radius:.25rem;margin-bottom:.5rem;padding:.25rem;font-size:.75rem;line-height:1rem}.cell-menu-btn{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1));border-radius:.25rem;flex:1;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cell-menu-btn:disabled{cursor:not-allowed;opacity:.5}.cell-menu-btn{background-color:var(--surface-muted)}.cell-menu-btn:hover{background-color:color-mix(in srgb, var(--surface-muted) 70%, var(--foreground) 30%)}.cell-menu-heading{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.cell-menu-link{text-align:left;--tw-text-opacity:1;width:100%;color:rgb(56 189 248/var(--tw-text-opacity,1));border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.cell-menu-link:hover{background-color:color-mix(in srgb, var(--surface-muted) 70%, var(--foreground) 30%)}.cell-menu-empty{color:#38bdf8b3;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}@media (max-width:768px){.cell-dropdown{width:min(16rem,100vw - 1rem);max-width:calc(100vw - 1rem)}.cell-context-menu,.tabledropdown{max-width:calc(100vw - 1rem)}.cell-menu-action{padding-top:.625rem;padding-bottom:.625rem;font-size:.875rem;line-height:1.25rem}}
