.loom-AgentTrace-trace{margin:var(--loom-space-1-5)0 var(--loom-space-0-5)}.loom-AgentTrace-summary{font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);cursor:pointer;border-radius:var(--loom-radius-sm);padding:var(--loom-space-0-5)var(--loom-space-1-5)var(--loom-space-0-5)var(--loom-space-0-5);align-items:center;gap:5px;list-style:none;display:inline-flex}.loom-AgentTrace-summary::-webkit-details-marker{display:none}.loom-AgentTrace-summary:hover{background:var(--loom-bg-hover);color:var(--loom-color-secondary)}.loom-AgentTrace-summary.loom-AgentTrace-summary:hover{background:var(--loom-bg-hover)}.loom-AgentTrace-summary:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-AgentTrace-caret{width:10px;transition:transform var(--loom-duration-base)var(--loom-ease-out);display:inline-block}.loom-AgentTrace-trace[open] .loom-AgentTrace-caret{transform:rotate(90deg)}.loom-AgentTrace-body{font-size:var(--loom-font-size-caption);color:var(--loom-text-helper);border-left:2px solid var(--loom-border-strong);padding:var(--loom-space-1)0 var(--loom-space-1)var(--loom-space-3);margin:var(--loom-space-1)0 var(--loom-space-1)var(--loom-space-1);max-width:560px;line-height:1.5}.loom-AgentTrace-steps{font-family:var(--loom-font-family-meta);font-style:normal;font-size:var(--loom-font-size-micro)}.loom-AgentTrace-steps>div{padding:var(--loom-space-0-5)0}.loom-AgentTrace-ok{color:var(--loom-mint-700);margin-right:var(--loom-space-1-5)}.loom-AiStrip-strip{gap:var(--loom-space-2);padding:9px var(--loom-space-3);margin:var(--loom-space-2-5)0;background:var(--loom-bg-ai);border-left:2px solid var(--loom-border-ai);border-radius:0 var(--loom-radius-md)var(--loom-radius-md)0;display:flex}.loom-AiStrip-strip.loom-AiStrip-strip{background:var(--loom-bg-ai)}.loom-AiStrip-body{min-width:0}.loom-AiStrip-text{font-family:var(--loom-font-ai);font-size:var(--loom-font-size-caption);color:var(--loom-text-ai);overflow-wrap:anywhere;margin:0;line-height:1.5}.loom-AiStrip-provenance{margin:var(--loom-space-1)0 0;font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-muted);align-items:baseline;gap:5px;line-height:1.45;display:flex}.loom-Icon-icon{vertical-align:-.18em;flex-shrink:0;display:inline-block}.loom-Icon-small{width:calc(var(--loom-icon-size)*1.1);height:calc(var(--loom-icon-size)*1.1)}.loom-Icon-small[data-loom-icon=ramp],.loom-Icon-small[data-loom-icon=ramp] [stroke-width]{stroke-width:var(--loom-icon-stroke-sm)}[data-theme=mist] .loom-Icon-icon{width:calc(var(--loom-icon-size)*var(--loom-icon-growth-mist));height:calc(var(--loom-icon-size)*var(--loom-icon-growth-mist))}[data-theme=mist] .loom-Icon-icon[data-loom-icon=ramp],[data-theme=mist] .loom-Icon-icon[data-loom-icon=ramp] [stroke-width]{stroke-width:var(--loom-icon-stroke-mist)}.loom-Alert-alert{align-items:center;gap:var(--loom-space-2-5);box-sizing:border-box;width:100%;padding:var(--loom-space-3-5)var(--loom-space-4);border-radius:var(--loom-radius-md);font-family:var(--loom-font-family);font-size:var(--loom-font-size-small);line-height:1.4;display:flex}.loom-Alert-icon{flex-shrink:0}.loom-Alert-body{flex:1}.loom-Alert-title{font-weight:var(--loom-font-weight-medium);margin-bottom:var(--loom-space-0-5)}.loom-Alert-close{width:20px;height:20px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.loom-Alert-close.loom-Alert-close{background:0 0}.loom-Alert-close:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);border-radius:var(--loom-radius-sm);outline:none}.loom-Alert-close:hover{opacity:1}.loom-Alert-neutral{background-color:var(--loom-bg-gray);color:var(--loom-color-primary)}.loom-Alert-neutral.loom-Alert-neutral{background-color:var(--loom-bg-gray)}.loom-Alert-info{background-color:var(--loom-sky-100);color:var(--loom-sky-700)}.loom-Alert-info.loom-Alert-info{background-color:var(--loom-sky-100)}.loom-Alert-success{background-color:var(--loom-mint-100);color:var(--loom-mint-700)}.loom-Alert-success.loom-Alert-success{background-color:var(--loom-mint-100)}.loom-Alert-warning{background-color:var(--loom-tangerine-100);color:var(--loom-tangerine-700)}.loom-Alert-warning.loom-Alert-warning{background-color:var(--loom-tangerine-100)}.loom-Alert-error{background-color:var(--loom-watermelon-100);color:var(--loom-watermelon-700)}.loom-Alert-error.loom-Alert-error{background-color:var(--loom-watermelon-100)}.loom-Alert-ai{background-color:var(--loom-brand-100);color:var(--loom-brand-900);border-left:3px solid var(--loom-brand-500);border-radius:0 var(--loom-radius-md)var(--loom-radius-md)0;padding:var(--loom-space-2-5)var(--loom-space-3)}.loom-Alert-ai.loom-Alert-ai{background-color:var(--loom-brand-100)}.loom-AppShell-shell{height:100vh;color:var(--loom-color-primary);font-family:var(--loom-font-family);background-color:transparent;display:flex;overflow:hidden}.loom-AppShell-shell.loom-AppShell-shell{background-color:transparent}.loom-AppShell-main{-webkit-backdrop-filter:var(--loom-surface-filter);background-color:var(--loom-bg);flex-direction:column;flex:1;min-width:0;display:flex}.loom-AppShell-main.loom-AppShell-main{background-color:var(--loom-bg)}.loom-AppShell-topbar{align-items:center;gap:var(--loom-space-2-5);height:48px;padding:0 var(--loom-space-2);border-bottom:1px solid var(--loom-border);flex-shrink:0;display:flex}.loom-AppShell-content{flex:1;min-height:0;overflow-y:auto}.loom-AppShell-panel{-webkit-backdrop-filter:var(--loom-occluding-filter);border-left:1px solid var(--loom-border);background-color:var(--loom-bg-gray);width:0;transition:width var(--loom-duration-base)var(--loom-ease-out);flex-shrink:0;overflow:hidden}.loom-AppShell-panel.loom-AppShell-panel{background-color:var(--loom-bg-gray)}.loom-AppShell-panel.loom-AppShell-open{width:min(520px,52vw)}.loom-AppShell-panelInner{width:min(520px,52vw);height:100%;padding:var(--loom-space-4);box-sizing:border-box;overflow-y:auto}.loom-Avatar-avatar{background-color:var(--av-bg);color:var(--av-fg);font-family:var(--loom-font-family);font-weight:var(--loom-font-weight-semibold);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.loom-Avatar-avatar.loom-Avatar-avatar{background-color:var(--av-bg)}.loom-Avatar-circle{border-radius:var(--loom-radius-full)}.loom-Avatar-square{border-radius:var(--loom-radius-md)}.loom-Avatar-radiusNone{border-radius:var(--loom-radius-none)}.loom-Avatar-radiusSm{border-radius:var(--loom-radius-sm)}.loom-Avatar-radiusMd{border-radius:var(--loom-radius-md)}.loom-Avatar-radiusLg{border-radius:var(--loom-radius-lg)}.loom-Avatar-solid{--av-bg:var(--av-500);--av-fg:var(--loom-text-on-color)}.loom-Avatar-soft{--av-bg:var(--av-100);--av-fg:var(--av-700)}.loom-Avatar-neutral.loom-Avatar-soft{--av-bg:var(--loom-bg-callout);--av-fg:var(--loom-color-primary)}.loom-Avatar-brand{--av-100:var(--loom-brand-100);--av-500:var(--loom-brand-500);--av-700:var(--loom-brand-700)}.loom-Avatar-neutral{--av-100:var(--loom-gray-100);--av-500:var(--loom-gray-500);--av-700:var(--loom-gray-700)}.loom-Avatar-grape{--av-100:var(--loom-grape-100);--av-500:var(--loom-grape-500);--av-700:var(--loom-grape-700)}.loom-Avatar-mint{--av-100:var(--loom-mint-100);--av-500:var(--loom-mint-500);--av-700:var(--loom-mint-700)}.loom-Avatar-sky{--av-100:var(--loom-sky-100);--av-500:var(--loom-sky-500);--av-700:var(--loom-sky-700)}.loom-Avatar-tangerine{--av-100:var(--loom-tangerine-100);--av-500:var(--loom-tangerine-500);--av-700:var(--loom-tangerine-700)}.loom-Avatar-watermelon{--av-100:var(--loom-watermelon-100);--av-500:var(--loom-watermelon-500);--av-700:var(--loom-watermelon-700)}.loom-Avatar-lemon{--av-100:var(--loom-lemon-100);--av-500:var(--loom-lemon-500);--av-700:var(--loom-lemon-700)}.loom-Avatar-cherry{--av-100:var(--loom-cherry-100);--av-500:var(--loom-cherry-500);--av-700:var(--loom-cherry-700)}.loom-Avatar-slate{--av-100:var(--loom-slate-100);--av-500:var(--loom-slate-500);--av-700:var(--loom-slate-700)}.loom-Avatar-bubblegum{--av-100:var(--loom-bubblegum-100);--av-500:var(--loom-bubblegum-500);--av-700:var(--loom-bubblegum-700)}.loom-Avatar-olive{--av-100:var(--loom-olive-100);--av-500:var(--loom-olive-500);--av-700:var(--loom-olive-700)}.loom-Avatar-cocoa{--av-100:var(--loom-cocoa-100);--av-500:var(--loom-cocoa-500);--av-700:var(--loom-cocoa-700)}.loom-Avatar-dashed{border:1.5px dashed var(--av-500)}.loom-Avatar-image{object-fit:cover;width:100%;height:100%}.loom-Avatar-icon{justify-content:center;align-items:center;display:inline-flex}.loom-BarChart-figure{margin:var(--loom-space-1)0 0;max-width:520px;font-family:var(--loom-font-family-ui);font-style:normal}.loom-BarChart-plot{align-items:flex-end;gap:var(--loom-space-0-5);border-bottom:1px solid var(--loom-border-strong);display:flex}.loom-BarChart-col{justify-content:flex-end;align-items:center;gap:var(--loom-space-0-5);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.loom-BarChart-bar{background:var(--loom-brand-500);width:100%;min-height:2px;transition:opacity var(--loom-duration-fast)var(--loom-ease-out);border-radius:4px 4px 0 0}.loom-BarChart-bar.loom-BarChart-bar{background:var(--loom-brand-500)}.loom-BarChart-col:hover .loom-BarChart-bar{opacity:.8}.loom-BarChart-value{font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-color-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.loom-BarChart-axis{gap:var(--loom-space-0-5);margin-top:var(--loom-space-1);display:flex}.loom-BarChart-tick{text-align:center;font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.loom-BarChart-caption{margin-top:var(--loom-space-1);font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper)}.loom-BarChart-table{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loom-Breadcrumb-nav{font-family:var(--loom-font-family);font-size:var(--loom-font-size-small);line-height:1.25rem}.loom-Breadcrumb-list{align-items:center;gap:var(--loom-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.loom-Breadcrumb-item{align-items:center;gap:var(--loom-space-1);min-width:0;display:inline-flex}.loom-Breadcrumb-link{color:var(--loom-color-secondary);text-decoration:none}.loom-Breadcrumb-link:hover{color:var(--loom-text-interactive);text-decoration:none}.loom-Breadcrumb-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.loom-Breadcrumb-button.loom-Breadcrumb-button{background:0 0}.loom-Breadcrumb-link:focus-visible{border-radius:var(--loom-radius-sm);box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-Breadcrumb-button:focus-visible{border-radius:var(--loom-radius-sm);box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-Breadcrumb-current{color:var(--loom-color-primary);font-weight:var(--loom-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-Breadcrumb-sep{color:var(--loom-text-disabled);flex-shrink:0}.loom-Button-button{justify-content:center;align-items:center;gap:var(--loom-space-2);font-family:var(--loom-font-family);font-weight:var(--loom-font-weight-medium);border-radius:var(--loom-radius-md);cursor:pointer;transition:background-color var(--loom-duration-base)var(--loom-ease-out),transform var(--loom-duration-base)var(--loom-ease-out),color var(--loom-duration-base)var(--loom-ease-out);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;display:inline-flex;position:relative}.loom-Button-button:enabled:active{transform:scale(.98)}.loom-Button-button:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-Button-xs{font-size:var(--loom-font-size-caption);gap:var(--loom-space-1-5);box-sizing:border-box;padding:3px 9px;line-height:normal}.loom-Button-sm{padding:5px var(--loom-space-3);font-size:var(--loom-font-size-small);gap:var(--loom-space-1-5);box-sizing:border-box;line-height:normal}.loom-Button-md{height:36px;padding:0 var(--loom-space-5);font-size:var(--loom-font-size-small);line-height:1.25rem}.loom-Button-lg{height:44px;padding:0 var(--loom-space-6);font-size:var(--loom-font-size-small);line-height:1.25rem}.loom-Button-xs.loom-Button-iconOnly,.loom-Button-sm.loom-Button-iconOnly,.loom-Button-md.loom-Button-iconOnly,.loom-Button-lg.loom-Button-iconOnly,.loom-Button-compact.loom-Button-iconOnly{padding-inline:var(--loom-space-2)}.loom-Button-sm.loom-Button-iconOnly{padding-block:var(--loom-space-1-5)}.loom-Button-toolbar{border-radius:var(--loom-radius-sm);height:auto;padding:3px 7px;font-size:12.5px;line-height:1.4}.loom-Button-button.loom-Button-toolbar{color:var(--loom-text-secondary);background-color:transparent;border-color:transparent}.loom-Button-button.loom-Button-toolbar.loom-Button-toolbar{background-color:transparent}.loom-Button-button.loom-Button-toolbar:enabled:hover{background-color:var(--loom-bg-hover-wash);color:var(--loom-text-primary)}.loom-Button-button.loom-Button-toolbar.loom-Button-toolbar:enabled:hover{background-color:var(--loom-bg-hover-wash)}.loom-Button-button.loom-Button-toolbar:disabled{color:var(--loom-text-disabled);background-color:transparent}.loom-Button-button.loom-Button-toolbar.loom-Button-toolbar:disabled{background-color:transparent}.loom-Button-compact{height:31px;padding:0 var(--loom-space-3-5);font-size:var(--loom-font-size-label);gap:var(--loom-space-2-5);box-sizing:border-box;line-height:15px}.loom-Button-primary{background-color:var(--loom-brand-500);color:var(--loom-text-on-color)}.loom-Button-primary.loom-Button-primary{background-color:var(--loom-brand-500)}.loom-Button-primary:enabled:hover,.loom-Button-primary.loom-Button-primary:enabled:hover{background-color:var(--loom-brand-600)}.loom-Button-outline,.loom-Button-secondary{background-color:var(--loom-bg);border-color:var(--loom-border-strong);color:var(--loom-color-primary)}.loom-Button-outline.loom-Button-outline,.loom-Button-secondary.loom-Button-secondary{background-color:var(--loom-bg)}.loom-Button-outline:enabled:hover,.loom-Button-secondary:enabled:hover,.loom-Button-outline.loom-Button-outline:enabled:hover,.loom-Button-secondary.loom-Button-secondary:enabled:hover{background-color:var(--loom-bg-hover)}.loom-Button-outline[aria-pressed=true],.loom-Button-secondary[aria-pressed=true]{background-color:var(--loom-brand-100);border-color:var(--loom-brand-500);color:var(--loom-brand-900)}.loom-Button-outline.loom-Button-outline[aria-pressed=true],.loom-Button-secondary.loom-Button-secondary[aria-pressed=true]{background-color:var(--loom-brand-100)}.loom-Button-outline[aria-pressed=true]:enabled:hover,.loom-Button-secondary[aria-pressed=true]:enabled:hover{background-color:var(--loom-brand-100);color:var(--loom-brand-900)}.loom-Button-outline.loom-Button-outline[aria-pressed=true]:enabled:hover,.loom-Button-secondary.loom-Button-secondary[aria-pressed=true]:enabled:hover{background-color:var(--loom-brand-100)}.loom-Button-ghost{color:var(--loom-text-interactive);background-color:transparent}.loom-Button-ghost.loom-Button-ghost{background-color:transparent}.loom-Button-ghost:enabled:hover,.loom-Button-ghost.loom-Button-ghost:enabled:hover{background-color:var(--loom-brand-50)}.loom-Button-quiet{background-color:var(--loom-bg);color:var(--loom-text-secondary);border-color:transparent}.loom-Button-quiet.loom-Button-quiet{background-color:var(--loom-bg)}.loom-Button-quiet:enabled:hover{color:var(--loom-text-primary)}.loom-Button-danger{background-color:var(--loom-red-500);color:var(--loom-text-on-color)}.loom-Button-danger.loom-Button-danger{background-color:var(--loom-red-500)}.loom-Button-danger:enabled:hover,.loom-Button-danger.loom-Button-danger:enabled:hover{background-color:var(--loom-red-600)}.loom-Button-fullWidth{width:100%}.loom-Button-button:disabled{cursor:not-allowed}.loom-Button-primary:disabled,.loom-Button-outline:disabled,.loom-Button-secondary:disabled{background-color:var(--loom-gray-100);color:var(--loom-text-disabled);border-color:transparent}.loom-Button-primary.loom-Button-primary:disabled,.loom-Button-outline.loom-Button-outline:disabled,.loom-Button-secondary.loom-Button-secondary:disabled{background-color:var(--loom-gray-100)}.loom-Button-ghost:disabled,.loom-Button-quiet:disabled,.loom-Button-danger:disabled{background-color:var(--loom-gray-100);color:var(--loom-text-disabled)}.loom-Button-ghost.loom-Button-ghost:disabled,.loom-Button-quiet.loom-Button-quiet:disabled,.loom-Button-danger.loom-Button-danger:disabled{background-color:var(--loom-gray-100)}.loom-Button-loading{cursor:wait}.loom-Button-label{align-items:center;gap:inherit;display:inline-flex}.loom-Button-labelHidden{opacity:0}.loom-Button-spinner{border-radius:var(--loom-radius-full);border:2px solid;border-right-color:transparent;width:1em;height:1em;animation:.6s linear infinite loom-Button-loom-spin;position:absolute}@keyframes loom-Button-loom-spin{to{transform:rotate(360deg)}}.loom-Popover-popover{-webkit-backdrop-filter:var(--loom-occluding-filter);z-index:1400;box-sizing:border-box;background-color:var(--loom-bg-occluding);border:1px solid var(--loom-border);border-radius:var(--loom-popover-radius,var(--loom-radius-md));box-shadow:var(--loom-shadow-popover);font-family:var(--loom-font-family);color:var(--loom-color-primary);padding:var(--loom-space-1);max-height:min(70vh,520px);animation:loom-Popover-loom-pop var(--loom-duration-fast)var(--loom-ease-out);position:fixed;overflow-y:auto}.loom-Popover-popover.loom-Popover-popover{background-color:var(--loom-bg-occluding)}.loom-Popover-flush{padding:0;overflow-x:hidden;overflow-y:auto}.loom-Popover-overlay{z-index:1399;background-color:var(--loom-bg-overlay);animation:loom-Popover-loom-pop-overlay var(--loom-duration-fast)var(--loom-ease-out);position:fixed;top:0;bottom:0;left:0;right:0}.loom-Popover-overlay.loom-Popover-overlay{background-color:var(--loom-bg-overlay)}.loom-Popover-overlayTransparent{background-color:transparent;animation:none}.loom-Popover-overlayTransparent.loom-Popover-overlayTransparent{background-color:transparent}@keyframes loom-Popover-loom-pop-overlay{0%{opacity:0}to{opacity:1}}@keyframes loom-Popover-loom-pop{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.loom-Calendar-root{font-family:var(--loom-font-family);color:var(--loom-color-primary);flex-direction:column;min-height:0;display:flex}.loom-Calendar-head{margin-bottom:var(--loom-space-2);font-size:var(--loom-font-size-small);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.loom-Calendar-nav{border-radius:var(--loom-radius-sm);width:24px;height:24px;color:var(--loom-color-secondary);font-size:var(--loom-font-size-body);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.loom-Calendar-nav.loom-Calendar-nav{background:0 0}.loom-Calendar-nav:hover,.loom-Calendar-nav.loom-Calendar-nav:hover{background-color:var(--loom-bg-hover)}.loom-Calendar-grid{box-sizing:border-box;--loom-cal-row:96px;flex:none;grid-template-rows:auto;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.loom-Calendar-ruled{border:1px solid var(--loom-border);border-radius:var(--loom-radius-md);overflow:hidden}.loom-Calendar-card{--loom-cal-row:86px;gap:var(--loom-space-1)}.loom-Calendar-ruled.loom-Calendar-dense{--loom-cal-row:84px}.loom-Calendar-ruled.loom-Calendar-dense .loom-Calendar-dow{padding:6px var(--loom-space-2);border-bottom-color:var(--loom-border)}.loom-Calendar-ruled.loom-Calendar-dense .loom-Calendar-cell{padding:4px 5px}.loom-Calendar-ruled.loom-Calendar-dense .loom-Calendar-event{padding:2px 5px;line-height:1.5}.loom-Calendar-fill{grid-auto-rows:minmax(var(--loom-cal-row),1fr);flex:auto;height:100%;min-height:0;overflow-y:auto}.loom-Calendar-dow{box-sizing:border-box;font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);text-align:center;line-height:1.5}.loom-Calendar-ruled .loom-Calendar-dow{background-color:var(--loom-bg-chrome);text-transform:uppercase;letter-spacing:.05em;padding:7px var(--loom-space-2);border-bottom:1px solid var(--loom-border-strong);font-weight:var(--loom-font-weight-regular)}.loom-Calendar-ruled .loom-Calendar-dow.loom-Calendar-dow{background-color:var(--loom-bg-chrome)}.loom-Calendar-card .loom-Calendar-dow{font-weight:var(--loom-font-weight-medium);padding-bottom:var(--loom-space-0-5)}.loom-Calendar-cell{box-sizing:border-box;min-height:var(--loom-cal-row);min-width:0}.loom-Calendar-ruled .loom-Calendar-cell{border-right:1px solid var(--loom-border);border-bottom:1px solid var(--loom-border);padding:5px 6px;display:block}.loom-Calendar-ruled .loom-Calendar-cell:nth-child(7n){border-right:none}.loom-Calendar-card .loom-Calendar-cell{gap:var(--loom-space-0-5);border:1px solid var(--loom-border);border-radius:var(--loom-radius-md);padding:var(--loom-space-0-5)var(--loom-space-1);flex-direction:column;display:flex}.loom-Calendar-clickable{cursor:pointer}.loom-Calendar-clickable:hover,.loom-Calendar-clickable.loom-Calendar-clickable:hover{background-color:var(--loom-bg-hover)}.loom-Calendar-ruled .loom-Calendar-outside,.loom-Calendar-ruled .loom-Calendar-outside.loom-Calendar-outside{background-color:var(--loom-bg-callout)}.loom-Calendar-card .loom-Calendar-outside{opacity:.4}.loom-Calendar-num{font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);white-space:nowrap;line-height:1.5}.loom-Calendar-ruled .loom-Calendar-num{text-align:right;color:var(--loom-color-secondary);display:block}.loom-Calendar-ruled .loom-Calendar-outside .loom-Calendar-num{color:var(--loom-text-helper)}.loom-Calendar-card .loom-Calendar-num{align-self:flex-end}.loom-Calendar-today{background-color:var(--loom-brand-500);color:var(--loom-text-on-color);border-radius:var(--loom-radius-pill);text-align:center;min-width:19px;height:19px;line-height:19px;font-weight:var(--loom-font-weight-regular);display:inline-block}.loom-Calendar-today.loom-Calendar-today{background-color:var(--loom-brand-500)}.loom-Calendar-ruled .loom-Calendar-num.loom-Calendar-today{color:var(--loom-text-on-color);text-align:center;float:right}.loom-Calendar-card .loom-Calendar-today{align-self:flex-end}.loom-Calendar-event{border-radius:var(--loom-radius-sm);width:100%;padding:1px var(--loom-space-1);font-family:inherit;font-size:var(--loom-font-size-micro);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;display:block;overflow:hidden}.loom-Calendar-ruled .loom-Calendar-event{box-sizing:border-box;border-left:3px solid var(--accent,var(--loom-brand-500));border-radius:0 var(--loom-radius-sm)var(--loom-radius-sm)0;margin-top:3px;padding:3px 5px;font-size:11.5px;line-height:1.25}.loom-Calendar-event:hover{filter:brightness(.96)}.loom-Calendar-event:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-Calendar-listed{font-size:var(--loom-font-size-caption);padding:var(--loom-space-1)var(--loom-space-2)}.loom-Calendar-grape{background-color:var(--loom-grape-100);color:var(--loom-grape-700);--accent:var(--loom-grape-500)}.loom-Calendar-grape.loom-Calendar-grape{background-color:var(--loom-grape-100)}.loom-Calendar-mint{background-color:var(--loom-mint-100);color:var(--loom-mint-700);--accent:var(--loom-mint-500)}.loom-Calendar-mint.loom-Calendar-mint{background-color:var(--loom-mint-100)}.loom-Calendar-sky{background-color:var(--loom-sky-100);color:var(--loom-sky-700);--accent:var(--loom-sky-500)}.loom-Calendar-sky.loom-Calendar-sky{background-color:var(--loom-sky-100)}.loom-Calendar-tangerine{background-color:var(--loom-tangerine-100);color:var(--loom-tangerine-700);--accent:var(--loom-tangerine-500)}.loom-Calendar-tangerine.loom-Calendar-tangerine{background-color:var(--loom-tangerine-100)}.loom-Calendar-watermelon{background-color:var(--loom-watermelon-100);color:var(--loom-watermelon-700);--accent:var(--loom-watermelon-500)}.loom-Calendar-watermelon.loom-Calendar-watermelon{background-color:var(--loom-watermelon-100)}.loom-Calendar-lemon{background-color:var(--loom-lemon-100);color:var(--loom-lemon-700);--accent:var(--loom-lemon-500)}.loom-Calendar-lemon.loom-Calendar-lemon{background-color:var(--loom-lemon-100)}.loom-Calendar-cherry{background-color:var(--loom-cherry-100);color:var(--loom-cherry-700);--accent:var(--loom-cherry-500)}.loom-Calendar-cherry.loom-Calendar-cherry{background-color:var(--loom-cherry-100)}.loom-Calendar-slate{background-color:var(--loom-slate-100);color:var(--loom-slate-700);--accent:var(--loom-slate-500)}.loom-Calendar-slate.loom-Calendar-slate{background-color:var(--loom-slate-100)}.loom-Calendar-bubblegum{background-color:var(--loom-bubblegum-100);color:var(--loom-bubblegum-700);--accent:var(--loom-bubblegum-500)}.loom-Calendar-bubblegum.loom-Calendar-bubblegum{background-color:var(--loom-bubblegum-100)}.loom-Calendar-olive{background-color:var(--loom-olive-100);color:var(--loom-olive-700);--accent:var(--loom-olive-500)}.loom-Calendar-olive.loom-Calendar-olive{background-color:var(--loom-olive-100)}.loom-Calendar-cocoa{background-color:var(--loom-cocoa-100);color:var(--loom-cocoa-700);--accent:var(--loom-cocoa-500)}.loom-Calendar-cocoa.loom-Calendar-cocoa{background-color:var(--loom-cocoa-100)}.loom-Calendar-more{padding:0 var(--loom-space-1);font-family:inherit;font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);text-align:left;cursor:pointer;background:0 0;border:0}.loom-Calendar-more.loom-Calendar-more{background:0 0}.loom-Calendar-more:hover{color:var(--loom-color-primary)}.loom-Calendar-ruled .loom-Calendar-more{width:100%;margin-top:3px;display:block}.loom-Calendar-moreList{gap:var(--loom-space-1);padding:var(--loom-space-2);flex-direction:column;max-width:280px;display:flex}.loom-Calendar-moreTitle{margin:0 0 var(--loom-space-1);font-size:var(--loom-font-size-caption);font-weight:var(--loom-font-weight-medium);color:var(--loom-color-secondary)}.loom-Calendar-axis{box-sizing:border-box;border:1px solid var(--loom-border);border-radius:var(--loom-radius-md);background-color:var(--loom-bg);flex:auto;height:100%;min-height:0;display:flex;overflow-y:auto}.loom-Calendar-axis.loom-Calendar-axis{background-color:var(--loom-bg)}.loom-Calendar-gutter{flex-shrink:0;width:44px}.loom-Calendar-dayCol{border-left:1px solid var(--loom-border);flex:1;min-width:0}.loom-Calendar-colHead{font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-small);line-height:1.5;font-weight:var(--loom-font-weight-bold);color:var(--loom-color-primary);padding:var(--loom-space-1-5);border-bottom:1px solid var(--loom-border);text-align:center;background-color:var(--loom-bg);z-index:3;white-space:nowrap;text-overflow:ellipsis;display:block;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.loom-Calendar-colHead.loom-Calendar-colHead{background-color:var(--loom-bg)}.loom-Calendar-allDay{padding:3px 3px var(--loom-space-1);border-bottom:1px solid var(--loom-border);gap:var(--loom-space-0-5);box-sizing:border-box;background-color:var(--loom-bg);z-index:2;flex-direction:column;min-height:24px;display:flex;position:-webkit-sticky;position:sticky;top:34px}.loom-Calendar-allDay.loom-Calendar-allDay{background-color:var(--loom-bg)}.loom-Calendar-allDayEvent{border-radius:var(--loom-radius-sm);padding:var(--loom-space-0-5)var(--loom-space-1-5);font-size:10.5px;font-weight:var(--loom-font-weight-semibold);border-left:3px solid;line-height:normal}.loom-Calendar-allDayIcon{vertical-align:-1.5px;flex-shrink:0;width:11px;height:11px;margin-right:3px}.loom-Calendar-column{background:repeating-linear-gradient(to bottom,transparent 0 47px,var(--loom-border)47px 48px);height:1152px;position:relative}.loom-Calendar-column.loom-Calendar-column{background:repeating-linear-gradient(to bottom,transparent 0 47px,var(--loom-border)47px 48px)}.loom-Calendar-gutter .loom-Calendar-column,.loom-Calendar-gutter .loom-Calendar-column.loom-Calendar-column{background:0 0}.loom-Calendar-hour{box-sizing:border-box;height:48px;font-family:var(--loom-font-family-meta);color:var(--loom-text-helper);text-align:right;padding:1px 5px 0 0;font-size:9px;line-height:1.5}.loom-Calendar-timeEvent{box-sizing:border-box;border:0;border-left:3px solid var(--accent,var(--loom-brand-500));border-radius:var(--loom-radius-sm);padding:var(--loom-space-0-5)var(--loom-space-1-5);font-family:inherit;font-size:var(--loom-font-size-nano);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;line-height:1.5;position:absolute;left:3px;right:3px;overflow:hidden}.loom-Calendar-timeEvent:hover{filter:brightness(.96)}.loom-Calendar-timeEvent:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-Calendar-narrow{padding:var(--loom-space-0-5)var(--loom-space-1)}.loom-Calendar-vnarrow{padding:var(--loom-space-0-5)1px}.loom-Calendar-now{background-color:var(--loom-watermelon-500);height:2px;position:absolute;left:0;right:0}.loom-Calendar-now.loom-Calendar-now{background-color:var(--loom-watermelon-500)}.loom-Checkbox-root{align-items:center;gap:var(--loom-space-1-5);font-family:var(--loom-font-family);font-size:var(--loom-font-size-caption);color:var(--loom-color-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1rem;display:inline-flex}.loom-Checkbox-root.loom-Checkbox-disabled{cursor:not-allowed;color:var(--loom-text-disabled)}.loom-Checkbox-native{opacity:0;width:0;height:0;position:absolute}.loom-Checkbox-box{border:1.5px solid var(--loom-gray-300);border-radius:var(--loom-radius-sm);background-color:var(--loom-bg);width:16px;height:16px;transition:background-color var(--loom-duration-base)var(--loom-ease-out),border-color var(--loom-duration-base)var(--loom-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.loom-Checkbox-box.loom-Checkbox-box{background-color:var(--loom-bg)}.loom-Checkbox-root:hover:not(.loom-Checkbox-disabled) .loom-Checkbox-box{border-color:var(--loom-brand-400)}.loom-Checkbox-native:checked+.loom-Checkbox-box{background-color:var(--loom-brand-500);border-color:var(--loom-brand-500)}.loom-Checkbox-native:checked+.loom-Checkbox-box.loom-Checkbox-box{background-color:var(--loom-brand-500)}.loom-Checkbox-native:focus-visible+.loom-Checkbox-box{box-shadow:0 0 0 2px var(--loom-focus-ring)}.loom-Checkbox-disabled .loom-Checkbox-box{background-color:var(--loom-gray-100);border-color:var(--loom-gray-200)}.loom-Checkbox-disabled .loom-Checkbox-box.loom-Checkbox-box{background-color:var(--loom-gray-100)}.loom-Checkbox-check{width:10px;height:10px;color:var(--loom-text-on-color)}.loom-Checkbox-dash{width:10px;height:10px;color:var(--loom-text-on-color);display:none}.loom-Checkbox-native:indeterminate+.loom-Checkbox-box{background-color:var(--loom-brand-500);border-color:var(--loom-brand-500)}.loom-Checkbox-native:indeterminate+.loom-Checkbox-box.loom-Checkbox-box{background-color:var(--loom-brand-500)}.loom-Checkbox-native:indeterminate+.loom-Checkbox-box .loom-Checkbox-check{display:none}.loom-Checkbox-native:indeterminate+.loom-Checkbox-box .loom-Checkbox-dash{display:block}.loom-Chip-chip{--loom-chip-tile:1.265em;align-items:center;gap:var(--loom-space-1);padding:3px var(--loom-space-2-5);border:1px solid var(--loom-border-strong);border-radius:var(--loom-radius-pill);background-color:var(--loom-bg);color:var(--loom-color-secondary);font-family:var(--loom-font-family);font-size:var(--loom-font-size-caption);font-weight:var(--loom-font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--loom-duration-base)var(--loom-ease-out),border-color var(--loom-duration-base)var(--loom-ease-out),color var(--loom-duration-base)var(--loom-ease-out);line-height:normal;display:inline-flex}.loom-Chip-chip.loom-Chip-chip{background-color:var(--loom-bg)}.loom-Chip-chip:enabled:hover{background-color:var(--loom-bg-hover);color:var(--loom-color-primary)}.loom-Chip-chip.loom-Chip-chip:enabled:hover{background-color:var(--loom-bg-hover)}.loom-Chip-selected{background-color:var(--loom-brand-100);border-color:var(--loom-brand-500);color:var(--loom-brand-900)}.loom-Chip-selected.loom-Chip-selected{background-color:var(--loom-brand-100)}.loom-Chip-selected:enabled:hover{background-color:var(--loom-brand-100);color:var(--loom-brand-900)}.loom-Chip-selected.loom-Chip-selected:enabled:hover{background-color:var(--loom-brand-100)}.loom-Chip-chip:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-Chip-chip:disabled{cursor:not-allowed;color:var(--loom-text-disabled);border-color:var(--loom-border);background-color:var(--loom-bg)}.loom-Chip-chip.loom-Chip-chip:disabled{background-color:var(--loom-bg)}.loom-Chip-count{font-weight:var(--loom-font-weight-semibold)}.loom-Chip-icon{align-items:center;display:inline-flex}.loom-Chip-group{gap:var(--loom-space-1-5);flex-wrap:wrap;display:flex}[data-theme=mist] .loom-Chip-chip{--loom-chip-tile:1.15em}.loom-Tile-tile{vertical-align:-.15em;width:var(--loom-tile-size);height:var(--loom-tile-size);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.loom-Tile-tile svg{display:block}.loom-Tile-small svg [stroke-width]{stroke-width:1.55px}[data-theme=mist] .loom-Tile-tile svg [stroke-width]{stroke-width:1.95px}.loom-Tile-tile svg [data-glyph=ph]{display:none}[data-theme=mist] .loom-Tile-tile{color:var(--loom-tile-ink,var(--loom-mark-ink));width:calc(var(--loom-tile-size)*1.08);height:calc(var(--loom-tile-size)*1.08)}[data-theme=mist] .loom-Tile-tile svg rect{fill:transparent}[data-theme=mist] .loom-Tile-tile svg:has([data-glyph=ph]) [data-glyph=tk]{display:none}[data-theme=mist] .loom-Tile-tile svg:has([data-glyph=ph]) [data-glyph=ph]{display:inline}[data-theme=mist] .loom-Tile-tile svg [data-glyph=ph],[data-theme=mist] .loom-Tile-tile svg [data-glyph=ph] path{fill:currentColor;stroke:currentColor;stroke-width:4.5px;stroke-linejoin:round}[data-theme=mist] .loom-Tile-tile svg [data-glyph=tk]{stroke:currentColor}.loom-Tile-tile svg [data-glyph=mist]{display:none}[data-theme=mist] .loom-Tile-tile svg:has([data-glyph=mist]) [data-glyph=tk]{display:none}[data-theme=mist] .loom-Tile-tile svg:has([data-glyph=mist]) [data-glyph=ph]{display:none}[data-theme=mist] .loom-Tile-tile svg [data-glyph=mist]{fill:none;stroke:currentColor;display:inline}.loom-Tile-fallback{vertical-align:-.15em;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.loom-Modal-overlay{z-index:1000;padding:7vh var(--loom-space-4)var(--loom-space-4);background-color:var(--loom-bg-overlay);animation:loom-Modal-loom-modal-fade var(--loom-duration-base)var(--loom-ease-out);justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.loom-Modal-overlay.loom-Modal-overlay{background-color:var(--loom-bg-overlay)}.loom-Modal-dialog{-webkit-backdrop-filter:var(--loom-occluding-filter);background-color:var(--loom-bg-occluding);border-radius:var(--loom-radius-lg);width:100%;max-height:86vh;box-shadow:var(--loom-shadow-modal);font-family:var(--loom-font-family);animation:loom-Modal-loom-modal-pop var(--loom-duration-base)var(--loom-ease-out);flex-direction:column;display:flex}.loom-Modal-dialog.loom-Modal-dialog{background-color:var(--loom-bg-occluding)}.loom-Modal-header{justify-content:space-between;align-items:flex-start;gap:var(--loom-space-3);padding:var(--loom-space-6)28px var(--loom-modal-header-space-below,var(--loom-space-2));display:flex}.loom-Modal-title{font-size:var(--loom-font-size-xl);letter-spacing:-.01em;color:var(--loom-color-primary);margin:0;font-weight:700;line-height:1.5}.loom-Modal-subtitle{margin:var(--loom-space-0-5)0 var(--loom-space-2);font-size:var(--loom-font-size-caption);color:var(--loom-color-secondary);line-height:1.5;font-weight:var(--loom-font-weight-regular)}.loom-Modal-subtitleHint{margin:0 0 var(--loom-modal-hint-space-below,var(--loom-space-2));font-size:var(--loom-font-size-nano);color:var(--loom-text-muted);line-height:1.5}.loom-Modal-titleAboveHint{margin-bottom:var(--loom-modal-hint-space-above,var(--loom-space-1))}.loom-Modal-headerActions{align-items:center;gap:var(--loom-space-1);flex-shrink:0;display:inline-flex}.loom-Modal-close{width:24px;height:24px;color:var(--loom-gray-500);cursor:pointer;border-radius:var(--loom-radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.loom-Modal-close.loom-Modal-close{background:0 0}.loom-Modal-close:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-Modal-close:hover{background-color:var(--loom-gray-100);color:var(--loom-color-primary)}.loom-Modal-close.loom-Modal-close:hover{background-color:var(--loom-gray-100)}.loom-Modal-body:last-child{padding-bottom:var(--loom-space-6)}.loom-Modal-body{font-size:var(--loom-font-size-body);color:var(--loom-gray-800);padding:0 28px;line-height:1.4;overflow-y:auto}.loom-Modal-footer{justify-content:flex-end;gap:var(--loom-space-2);padding:var(--loom-space-3-5)28px var(--loom-space-6);display:flex}@keyframes loom-Modal-loom-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes loom-Modal-loom-modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.loom-CallOverlay-link{align-items:center;gap:var(--loom-space-1-5);padding:var(--loom-space-1-5)var(--loom-space-2-5);margin:var(--loom-space-2)0;background-color:var(--loom-bg-gray);border-radius:var(--loom-radius-md);font-size:var(--loom-font-size-caption);color:var(--loom-color-secondary);display:flex}.loom-CallOverlay-link.loom-CallOverlay-link{background-color:var(--loom-bg-gray)}.loom-CallOverlay-linkText{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--loom-font-family-meta);flex:1;overflow:hidden}.loom-CallOverlay-preview{height:150px;margin-bottom:var(--loom-space-2-5);border-radius:var(--loom-radius-md);background-color:var(--loom-gray-950);color:var(--loom-gray-500);font-size:var(--loom-font-size-small);place-items:center;display:grid}.loom-CallOverlay-preview.loom-CallOverlay-preview{background-color:var(--loom-gray-950)}.loom-CallOverlay-chips{gap:var(--loom-space-1-5);margin-bottom:var(--loom-space-3);flex-wrap:wrap;display:flex}.loom-CallOverlay-notetaker{padding:var(--loom-space-2-5)var(--loom-space-3);margin-bottom:var(--loom-space-3);border-left:3px solid var(--loom-brand-500);border-radius:0 var(--loom-radius-md)var(--loom-radius-md)0;background-color:var(--loom-brand-100)}.loom-CallOverlay-notetaker.loom-CallOverlay-notetaker{background-color:var(--loom-brand-100)}.loom-CallOverlay-notetakerNote{margin:var(--loom-space-1)0 0;font-size:var(--loom-font-size-caption);color:var(--loom-color-secondary);line-height:1.45}.loom-CallOverlay-invite{margin-bottom:var(--loom-space-2)}.loom-CallOverlay-inviteLabel{margin:0 0 var(--loom-space-2);font-size:var(--loom-font-size-caption);color:var(--loom-color-secondary)}.loom-CallOverlay-inCall{z-index:1300;background-color:var(--loom-call-bg);color:var(--loom-call-text);font-family:var(--loom-font-family);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.loom-CallOverlay-inCall.loom-CallOverlay-inCall{background-color:var(--loom-call-bg)}.loom-CallOverlay-callHead{align-items:center;gap:var(--loom-space-2-5);padding:var(--loom-space-2-5)var(--loom-space-4);font-size:var(--loom-font-size-small);flex-wrap:wrap;display:flex}.loom-CallOverlay-callPlace{align-items:center;gap:var(--loom-space-1-5);display:inline-flex}.loom-CallOverlay-elapsed{font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-call-text-muted)}.loom-CallOverlay-recording{padding:var(--loom-space-0-5)var(--loom-space-2-5);border-radius:var(--loom-radius-pill);background-color:var(--loom-call-alert-bg);color:var(--loom-call-alert-text);font-size:var(--loom-font-size-caption);align-items:center;gap:5px;display:inline-flex}.loom-CallOverlay-recording.loom-CallOverlay-recording{background-color:var(--loom-call-alert-bg)}.loom-CallOverlay-recDot{border-radius:var(--loom-radius-full);background-color:var(--loom-call-alert);width:7px;height:7px}.loom-CallOverlay-recDot.loom-CallOverlay-recDot{background-color:var(--loom-call-alert)}.loom-CallOverlay-callHeadActions{margin-left:auto}.loom-CallOverlay-body{gap:var(--loom-space-2-5);min-height:0;padding-right:var(--loom-space-4);flex:1;display:flex}.loom-CallOverlay-stage{align-content:start;gap:var(--loom-space-2-5);min-height:0;padding:var(--loom-space-2-5)var(--loom-space-4);flex:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:min-content;display:grid;overflow-y:auto}.loom-CallOverlay-tile{aspect-ratio:16/10;border-radius:var(--loom-radius-lg);background-color:var(--loom-call-surface);place-items:center;min-height:160px;display:grid;position:relative}.loom-CallOverlay-tile.loom-CallOverlay-tile{background-color:var(--loom-call-surface)}.loom-CallOverlay-tileName{font-size:var(--loom-font-size-caption);color:var(--loom-call-text);position:absolute;bottom:10px;left:10px}.loom-CallOverlay-controls{justify-content:center;align-items:center;gap:var(--loom-space-2);padding:var(--loom-space-3-5);display:flex}.loom-CallOverlay-control{border:1px solid var(--loom-call-border);border-radius:var(--loom-radius-full);background-color:var(--loom-call-surface);width:44px;height:44px;color:var(--loom-call-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.loom-CallOverlay-control.loom-CallOverlay-control{background-color:var(--loom-call-surface)}.loom-CallOverlay-control:hover,.loom-CallOverlay-control.loom-CallOverlay-control:hover{background-color:var(--loom-call-surface-hover)}.loom-CallOverlay-control:focus-visible{box-shadow:0 0 0 2px var(--loom-brand-500);outline:none}.loom-CallOverlay-controlOff{background-color:var(--loom-call-alert-bg);border-color:var(--loom-call-alert);color:var(--loom-call-alert-text)}.loom-CallOverlay-controlOff.loom-CallOverlay-controlOff{background-color:var(--loom-call-alert-bg)}.loom-CallOverlay-controlOn{background-color:var(--loom-brand-500);border-color:var(--loom-brand-500);color:var(--loom-call-on-solid)}.loom-CallOverlay-controlOn.loom-CallOverlay-controlOn{background-color:var(--loom-brand-500)}.loom-CallOverlay-leave{margin-left:var(--loom-space-3);height:44px;padding:0 var(--loom-space-5);border-radius:var(--loom-radius-pill);background-color:var(--loom-call-leave);color:var(--loom-call-on-solid);font:inherit;font-weight:var(--loom-font-weight-semibold);cursor:pointer;border:none}.loom-CallOverlay-leave.loom-CallOverlay-leave{background-color:var(--loom-call-leave)}.loom-CallOverlay-leave:hover,.loom-CallOverlay-leave.loom-CallOverlay-leave:hover{background-color:var(--loom-call-leave-hover)}.loom-CallOverlay-notes{width:300px;padding:var(--loom-space-3)var(--loom-space-3-5);border-radius:var(--loom-radius-lg);background-color:var(--loom-call-surface-soft);font-size:var(--loom-font-size-caption);flex-shrink:0;line-height:1.5;overflow-y:auto}.loom-CallOverlay-notes.loom-CallOverlay-notes{background-color:var(--loom-call-surface-soft)}.loom-CallOverlay-notesHead{margin:0 0 var(--loom-space-2);font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);opacity:.7}.loom-CallOverlay-note{margin:0 0 var(--loom-space-2)}.loom-CallOverlay-noteKind{margin-right:var(--loom-space-1-5);border-radius:var(--loom-radius-pill);font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);background-color:var(--loom-call-surface);padding:0 7px;display:inline-block}.loom-CallOverlay-noteKind.loom-CallOverlay-noteKind{background-color:var(--loom-call-surface)}.loom-CallOverlay-captions{margin:var(--loom-space-3)0 0;padding-top:var(--loom-space-2);border-top:1px solid var(--loom-call-border);font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);opacity:.7}@media (max-width:900px){.loom-CallOverlay-body{padding:0 var(--loom-space-4);flex-direction:column}.loom-CallOverlay-notes{width:auto;max-height:34vh}}.loom-CanvasBlock-block{max-width:460px;margin-top:var(--loom-space-1-5);border:1px solid var(--loom-border);border-radius:var(--loom-radius-lg);font-family:var(--loom-font-family-ui);font-style:normal;overflow:hidden}.loom-CanvasBlock-head{align-items:center;gap:var(--loom-space-2);padding:7px var(--loom-space-2-5);border-bottom:1px solid var(--loom-border);display:flex}.loom-CanvasBlock-title{font-size:var(--loom-font-size-small)}.loom-CanvasBlock-live{font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-mint-700);align-items:center;gap:5px;display:inline-flex}.loom-CanvasBlock-dot{background:var(--loom-mint-500);border-radius:50%;width:6px;height:6px}.loom-CanvasBlock-dot.loom-CanvasBlock-dot{background:var(--loom-mint-500)}.loom-CanvasBlock-open{border:1px solid var(--loom-border-strong);background:var(--loom-bg);border-radius:var(--loom-radius-sm);padding:var(--loom-space-0-5)9px;font:inherit;font-size:var(--loom-font-size-micro);cursor:pointer;margin-left:auto}.loom-CanvasBlock-open.loom-CanvasBlock-open{background:var(--loom-bg)}.loom-CanvasBlock-open:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-CanvasBlock-open:hover,.loom-CanvasBlock-open.loom-CanvasBlock-open:hover{background:var(--loom-bg-hover)}.loom-CanvasBlock-surface{background-color:var(--loom-bg);background-image:linear-gradient(var(--loom-border)1px,transparent 1px),linear-gradient(90deg,var(--loom-border)1px,transparent 1px);background-position:-1px -1px;background-size:16px 16px;place-items:center;min-height:110px;display:grid}.loom-CanvasBlock-surface.loom-CanvasBlock-surface{background-color:var(--loom-bg);background-image:linear-gradient(var(--loom-border)1px,transparent 1px),linear-gradient(90deg,var(--loom-border)1px,transparent 1px);background-position:-1px -1px;background-size:16px 16px}.loom-CanvasBlock-placeholder{font-size:var(--loom-font-size-caption);color:var(--loom-text-helper);background:var(--loom-bg);padding:var(--loom-space-0-5)var(--loom-space-2);border-radius:var(--loom-radius-sm)}.loom-CanvasBlock-placeholder.loom-CanvasBlock-placeholder{background:var(--loom-bg)}.loom-CanvasBlock-people{padding:var(--loom-space-1-5)var(--loom-space-2-5);border-top:1px solid var(--loom-border);font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);margin:0}.loom-Card-card{gap:var(--loom-space-2);background-color:var(--loom-bg);border:1px solid var(--loom-border);border-radius:var(--loom-radius-lg);font-family:var(--loom-font-family);flex-direction:column;display:flex}.loom-Card-card.loom-Card-card{background-color:var(--loom-bg)}.loom-Card-padded{padding:var(--loom-space-3-5)var(--loom-space-4)}.loom-Card-flush{padding:0}.loom-Card-elevated{box-shadow:var(--loom-shadow-base);border-color:transparent}.loom-Card-interactive{cursor:pointer;transition:background-color var(--loom-duration-base)var(--loom-ease-out),border-color var(--loom-duration-base)var(--loom-ease-out)}.loom-Card-interactive:hover{border-color:var(--loom-border-strong);background-color:var(--loom-bg-hover)}.loom-Card-interactive.loom-Card-interactive:hover{background-color:var(--loom-bg-hover)}.loom-Card-callout{background-color:var(--loom-bg-gray);border-radius:var(--loom-radius-md);border-color:transparent}.loom-Card-callout.loom-Card-callout{background-color:var(--loom-bg-gray)}.loom-Card-callout.loom-Card-ai,.loom-Card-callout.loom-Card-ai.loom-Card-ai{background-color:var(--loom-brand-100)}.loom-Card-accented{border-top-style:solid;border-top-width:3px}.loom-Card-grape{border-top-color:var(--loom-grape-core)}.loom-Card-mint{border-top-color:var(--loom-mint-core)}.loom-Card-sky{border-top-color:var(--loom-sky-core)}.loom-Card-tangerine{border-top-color:var(--loom-tangerine-core)}.loom-Card-watermelon{border-top-color:var(--loom-watermelon-core)}.loom-Card-lemon{border-top-color:var(--loom-lemon-core)}.loom-Card-cherry{border-top-color:var(--loom-cherry-core)}.loom-Card-slate{border-top-color:var(--loom-slate-core)}.loom-Card-bubblegum{border-top-color:var(--loom-bubblegum-core)}.loom-Card-olive{border-top-color:var(--loom-olive-core)}.loom-Card-cocoa{border-top-color:var(--loom-cocoa-core)}.loom-Card-title{font-size:var(--loom-font-size-small);line-height:1.5;font-weight:var(--loom-font-weight-bold);color:var(--loom-color-primary);margin:0}.loom-Card-body{font-size:var(--loom-font-size-body);color:var(--loom-gray-800);line-height:1.4}.loom-Checklist-list{max-width:460px;margin-top:var(--loom-space-1-5);font-family:var(--loom-font-family-ui);font-style:normal}.loom-Checklist-progress{margin:0 0 var(--loom-space-0-5);font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper)}.loom-Checklist-item{align-items:center;gap:var(--loom-space-2);font-size:var(--loom-font-size-caption);cursor:pointer;padding:3px 0;display:flex}.loom-Checklist-item input:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-Checklist-item:hover{color:var(--loom-color-primary)}.loom-Checklist-itemDone .loom-Checklist-label{color:var(--loom-text-helper);text-decoration:line-through}.loom-Checklist-label{overflow-wrap:anywhere;min-width:0}.loom-Checklist-assignee{color:var(--loom-text-helper);font-size:var(--loom-font-size-micro);flex-shrink:0;margin-left:auto}.loom-ColorSwatch-row{padding:var(--loom-space-1)var(--loom-space-2)var(--loom-space-1-5);box-sizing:border-box;flex-wrap:wrap;gap:7px;max-width:176px;display:flex}.loom-ColorSwatch-flush{max-width:none;padding:0}.loom-ColorSwatch-swatch{cursor:pointer;box-sizing:border-box;opacity:.75;width:18px;height:18px;transition:opacity var(--loom-duration-fast)var(--loom-ease-out),transform var(--loom-duration-fast)var(--loom-ease-out);border:none;border-radius:50%;padding:0}.loom-ColorSwatch-swatch:hover,.loom-ColorSwatch-selected{opacity:1}.loom-ColorSwatch-swatch:hover{transform:scale(1.12)}.loom-ColorSwatch-selected{outline:2px solid var(--loom-text-primary);outline-offset:1px}.loom-ColorSwatch-swatch:focus-visible{outline:2px solid var(--loom-focus-ring);outline-offset:1px}.loom-ColorSwatch-watermelon,.loom-ColorSwatch-watermelon.loom-ColorSwatch-watermelon{background:var(--loom-watermelon-core)}.loom-ColorSwatch-grape,.loom-ColorSwatch-grape.loom-ColorSwatch-grape{background:var(--loom-grape-core)}.loom-ColorSwatch-sky,.loom-ColorSwatch-sky.loom-ColorSwatch-sky{background:var(--loom-sky-core)}.loom-ColorSwatch-mint,.loom-ColorSwatch-mint.loom-ColorSwatch-mint{background:var(--loom-mint-core)}.loom-ColorSwatch-tangerine,.loom-ColorSwatch-tangerine.loom-ColorSwatch-tangerine{background:var(--loom-tangerine-core)}.loom-ColorSwatch-lemon,.loom-ColorSwatch-lemon.loom-ColorSwatch-lemon{background:var(--loom-lemon-core)}.loom-ColorSwatch-bubblegum,.loom-ColorSwatch-bubblegum.loom-ColorSwatch-bubblegum{background:var(--loom-bubblegum-core)}.loom-ColorSwatch-cherry,.loom-ColorSwatch-cherry.loom-ColorSwatch-cherry{background:var(--loom-cherry-core)}.loom-ColorSwatch-teal,.loom-ColorSwatch-teal.loom-ColorSwatch-teal{background:var(--loom-teal-core)}.loom-ColorSwatch-indigo,.loom-ColorSwatch-indigo.loom-ColorSwatch-indigo{background:var(--loom-indigo-core)}.loom-ColorSwatch-olive,.loom-ColorSwatch-olive.loom-ColorSwatch-olive{background:var(--loom-olive-core)}.loom-ColorSwatch-cocoa,.loom-ColorSwatch-cocoa.loom-ColorSwatch-cocoa{background:var(--loom-cocoa-core)}.loom-ColorSwatch-slate,.loom-ColorSwatch-slate.loom-ColorSwatch-slate{background:var(--loom-slate-core)}.loom-Spinner-spinner{border-radius:var(--loom-radius-full);color:var(--loom-brand-500);vertical-align:middle;border:2px solid;border-right-color:transparent;animation:.6s linear infinite loom-Spinner-loom-spinner-rotate;display:inline-block}@keyframes loom-Spinner-loom-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loom-Spinner-spinner{animation-duration:2.4s}}.loom-Combobox-root{width:100%;position:relative}.loom-Combobox-custom{width:auto}:where(.loom-Combobox-trigger){max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.loom-Combobox-trigger:disabled{cursor:not-allowed}.loom-Combobox-trigger:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);border-radius:var(--loom-radius-sm);outline:none}.loom-Combobox-box{align-items:center;gap:var(--loom-space-1);box-sizing:border-box;width:100%;font-family:var(--loom-font-family);background-color:var(--loom-bg-field);border-radius:var(--loom-radius-md);color:var(--loom-color-primary);cursor:text;transition:background-color var(--loom-duration-base)var(--loom-ease-out),border-color var(--loom-duration-base)var(--loom-ease-out),box-shadow var(--loom-duration-base)var(--loom-ease-out);border:1px solid transparent;display:flex;position:relative}.loom-Combobox-box.loom-Combobox-box{background-color:var(--loom-bg-field)}.loom-Combobox-box:hover:not(.loom-Combobox-disabled):not(.loom-Combobox-open),.loom-Combobox-box.loom-Combobox-box:hover:not(.loom-Combobox-disabled):not(.loom-Combobox-open){background-color:var(--loom-bg-gray-hover)}.loom-Combobox-box:focus-within:not(.loom-Combobox-disabled),.loom-Combobox-box.loom-Combobox-open:not(.loom-Combobox-disabled){background-color:var(--loom-bg);border-color:var(--loom-brand-500);box-shadow:0 0 0 2px var(--loom-brand-100)}.loom-Combobox-box.loom-Combobox-box:focus-within:not(.loom-Combobox-disabled),.loom-Combobox-box.loom-Combobox-open.loom-Combobox-open:not(.loom-Combobox-disabled){background-color:var(--loom-bg)}.loom-Combobox-xs{min-height:23px;padding-inline:var(--loom-space-2)}.loom-Combobox-sm{min-height:28px;padding-inline:var(--loom-space-2)}.loom-Combobox-md{min-height:36px;padding-inline:var(--loom-space-3)}.loom-Combobox-lg{min-height:44px;padding-left:14px;padding-right:14px}.loom-Combobox-input{min-width:60px;color:inherit;font-family:inherit;font-size:var(--loom-field-font-size,var(--loom-font-size-body));line-height:var(--loom-field-line-height,1.25rem);text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;padding:0}.loom-Combobox-input.loom-Combobox-input{background:0 0}.loom-Combobox-xs .loom-Combobox-input,.loom-Combobox-sm .loom-Combobox-input{font-size:var(--loom-field-font-size,var(--loom-font-size-caption));line-height:var(--loom-field-line-height,1rem)}.loom-Combobox-input::placeholder{color:var(--loom-text-helper)}.loom-Combobox-input:disabled{cursor:not-allowed}.loom-Combobox-tag{align-items:center;gap:var(--loom-space-1-5);box-sizing:border-box;min-width:0;max-width:100%;padding:3px var(--loom-space-1)3px var(--loom-space-2-5);border:1px solid var(--loom-border-strong);border-radius:var(--loom-radius-pill);background-color:var(--loom-bg);line-height:1.5;font-size:var(--loom-font-size-caption);font-weight:var(--loom-font-weight-medium);color:var(--loom-color-primary);flex-shrink:1;display:inline-flex}.loom-Combobox-tag.loom-Combobox-tag{background-color:var(--loom-bg)}.loom-Combobox-readOnly .loom-Combobox-tag{padding-right:var(--loom-space-2-5)}.loom-Combobox-tagLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loom-Combobox-tagX{border-radius:var(--loom-radius-pill);width:14px;height:14px;font:inherit;color:var(--loom-text-helper);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.loom-Combobox-tagX.loom-Combobox-tagX{background:0 0}.loom-Combobox-tagX:hover:not(:disabled){background-color:var(--loom-bg-hover);color:var(--loom-color-primary)}.loom-Combobox-tagX.loom-Combobox-tagX:hover:not(:disabled){background-color:var(--loom-bg-hover)}.loom-Combobox-tagX:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-Combobox-tagX:disabled{cursor:not-allowed}.loom-Combobox-more{font-size:var(--loom-font-size-caption);color:var(--loom-color-secondary);white-space:nowrap;flex-shrink:0}.loom-Combobox-clear{border-radius:var(--loom-radius-sm);width:18px;height:18px;color:var(--loom-text-helper);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.loom-Combobox-clear.loom-Combobox-clear{background:0 0}.loom-Combobox-clear:hover{background-color:var(--loom-bg-hover);color:var(--loom-color-primary)}.loom-Combobox-clear.loom-Combobox-clear:hover{background-color:var(--loom-bg-hover)}.loom-Combobox-clear:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-Combobox-busy{color:var(--loom-text-helper);flex-shrink:0}.loom-Combobox-chevron{color:var(--loom-text-helper);pointer-events:none;flex-shrink:0}.loom-Combobox-disabled{background-color:var(--loom-gray-100);border-color:var(--loom-gray-100);color:var(--loom-gray-500);cursor:not-allowed}.loom-Combobox-disabled.loom-Combobox-disabled{background-color:var(--loom-gray-100)}.loom-Combobox-readOnly,.loom-Combobox-readOnly .loom-Combobox-input{cursor:default}.loom-Combobox-error{border-color:var(--loom-red-500);color:var(--loom-red-500)}.loom-Combobox-error:focus-within:not(.loom-Combobox-disabled),.loom-Combobox-error.loom-Combobox-open:not(.loom-Combobox-disabled){border-color:var(--loom-red-500);box-shadow:0 0 0 2px var(--loom-red-100)}.loom-Combobox-errorText{margin:var(--loom-space-1)0 0;font-family:var(--loom-font-family);font-size:var(--loom-font-size-caption);color:var(--loom-text-error);line-height:1rem}.loom-Combobox-panel{max-height:300px;padding:var(--loom-space-1);flex-direction:column;display:flex;overflow-y:auto}.loom-Combobox-searchRow{padding-bottom:var(--loom-space-1);flex-shrink:0}.loom-Combobox-search{box-sizing:border-box;width:100%;min-height:28px;padding-inline:var(--loom-space-2);border-radius:var(--loom-radius-md);background-color:var(--loom-bg-field);color:var(--loom-color-primary);font-family:var(--loom-font-family);font-size:var(--loom-font-size-caption);border:1px solid transparent;outline:none;line-height:1rem}.loom-Combobox-search.loom-Combobox-search{background-color:var(--loom-bg-field)}.loom-Combobox-search::placeholder{color:var(--loom-text-helper)}.loom-Combobox-search:focus-visible{background-color:var(--loom-bg);border-color:var(--loom-brand-500);box-shadow:0 0 0 2px var(--loom-brand-100)}.loom-Combobox-search.loom-Combobox-search:focus-visible{background-color:var(--loom-bg)}.loom-Combobox-searchHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-Combobox-list{flex-direction:column;display:flex}.loom-Combobox-stale{opacity:.5;pointer-events:none}.loom-Combobox-group{flex-direction:column;display:flex}.loom-Combobox-groupLabel{margin:var(--loom-space-2)0 var(--loom-space-0-5);padding:0 var(--loom-space-2);font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--loom-text-helper)}.loom-Combobox-option{align-items:center;gap:var(--loom-space-2);box-sizing:border-box;width:100%;padding:5px var(--loom-space-2);border-radius:var(--loom-radius-md);font-size:var(--loom-font-size-small);color:var(--loom-color-primary);text-align:left;cursor:pointer;line-height:1.4;display:flex}.loom-Combobox-option[data-active],.loom-Combobox-option.loom-Combobox-option[data-active]{background-color:var(--loom-bg-hover)}.loom-Combobox-optionDisabled{color:var(--loom-text-disabled);cursor:not-allowed}.loom-Combobox-optionText{flex-direction:column;flex:1;min-width:0;display:flex}.loom-Combobox-optionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-Combobox-optionDescription{font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-Combobox-tick{color:var(--loom-brand-500);flex-shrink:0}.loom-Combobox-status{align-items:center;gap:var(--loom-space-2);padding:var(--loom-space-2);font-size:var(--loom-font-size-caption);color:var(--loom-text-helper);margin:0;display:flex}.loom-Combobox-loadError{padding:var(--loom-space-2);font-size:var(--loom-font-size-caption);color:var(--loom-text-error);margin:0}.loom-Combobox-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-CommandPalette-overlay{z-index:1200;padding:12vh var(--loom-space-4)var(--loom-space-4);background-color:var(--loom-bg-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.loom-CommandPalette-overlay.loom-CommandPalette-overlay{background-color:var(--loom-bg-overlay)}.loom-CommandPalette-panel{-webkit-backdrop-filter:var(--loom-occluding-filter);background-color:var(--loom-bg-occluding);border-radius:var(--loom-radius-lg);width:min(560px,100%);max-height:60vh;box-shadow:var(--loom-shadow-modal);font-family:var(--loom-font-family);flex-direction:column;display:flex;overflow:hidden}.loom-CommandPalette-panel.loom-CommandPalette-panel{background-color:var(--loom-bg-occluding)}.loom-CommandPalette-searchRow{align-items:center;gap:var(--loom-space-2);padding:var(--loom-space-3)var(--loom-space-3-5);border-bottom:1px solid var(--loom-border);color:var(--loom-color-secondary);display:flex}.loom-CommandPalette-search{color:var(--loom-color-primary);font:inherit;font-size:var(--loom-font-size-body);background:0 0;border:none;outline:none;flex:1}.loom-CommandPalette-search.loom-CommandPalette-search{background:0 0}.loom-CommandPalette-search:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);border-radius:var(--loom-radius-sm);outline:none}.loom-CommandPalette-search::placeholder{color:var(--loom-text-helper)}.loom-CommandPalette-kbd{font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);flex-shrink:0}.loom-CommandPalette-results{padding:var(--loom-space-1);overflow-y:auto}.loom-CommandPalette-group{padding:var(--loom-space-2)var(--loom-space-2)var(--loom-space-1);font-size:var(--loom-font-size-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--loom-text-helper)}.loom-CommandPalette-item{align-items:center;gap:var(--loom-space-2-5);box-sizing:border-box;width:100%;padding:7px var(--loom-space-2);border-radius:var(--loom-radius-md);font:inherit;font-size:var(--loom-font-size-small);color:var(--loom-color-primary);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.loom-CommandPalette-item.loom-CommandPalette-item{background:0 0}.loom-CommandPalette-item:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-CommandPalette-item.loom-CommandPalette-active,.loom-CommandPalette-item.loom-CommandPalette-active.loom-CommandPalette-active{background-color:var(--loom-bg-hover)}.loom-CommandPalette-icon{width:20px;color:var(--loom-color-secondary);flex-shrink:0;justify-content:center;display:inline-flex}.loom-CommandPalette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.loom-CommandPalette-meta{font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);flex-shrink:0}.loom-CommandPalette-empty{padding:var(--loom-space-6);text-align:center;font-size:var(--loom-font-size-label);color:var(--loom-text-helper)}.loom-DropZone-zone{border-radius:var(--loom-radius-lg);transition:background-color var(--loom-duration-fast)var(--loom-ease-out),box-shadow var(--loom-duration-fast)var(--loom-ease-out);position:relative}.loom-DropZone-over{background-color:var(--loom-brand-100);box-shadow:inset 0 0 0 2px var(--loom-brand-500)}.loom-DropZone-over.loom-DropZone-over{background-color:var(--loom-brand-100)}.loom-DropZone-overlay{justify-content:center;align-items:center;gap:var(--loom-space-2);border-radius:inherit;background-color:color-mix(in srgb,var(--loom-brand-100)88%,transparent);color:var(--loom-brand-900);font-family:var(--loom-font-family);font-size:var(--loom-font-size-small);font-weight:var(--loom-font-weight-medium);pointer-events:none;z-index:1;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.loom-DropZone-overlay.loom-DropZone-overlay{background-color:color-mix(in srgb,var(--loom-brand-100)88%,transparent)}.loom-EmojiPicker-picker{gap:var(--loom-space-2);width:296px;font-family:var(--loom-font-family);flex-direction:column;display:flex}.loom-EmojiPicker-quick{gap:var(--loom-space-0-5);padding-bottom:var(--loom-space-1);border-bottom:1px solid var(--loom-border);display:flex}.loom-EmojiPicker-search{box-sizing:border-box;width:100%;padding:5px var(--loom-space-2);border-radius:var(--loom-radius-md);background-color:var(--loom-bg-field);color:var(--loom-color-primary);font:inherit;font-size:var(--loom-font-size-label);border:1px solid transparent;outline:none}.loom-EmojiPicker-search.loom-EmojiPicker-search{background-color:var(--loom-bg-field)}.loom-EmojiPicker-search:focus-visible{background-color:var(--loom-bg);border-color:var(--loom-brand-500);box-shadow:0 0 0 2px var(--loom-brand-100)}.loom-EmojiPicker-search.loom-EmojiPicker-search:focus-visible{background-color:var(--loom-bg)}.loom-EmojiPicker-scroll{max-height:210px;overflow-y:auto}.loom-EmojiPicker-group{padding:var(--loom-space-2)var(--loom-space-0-5)var(--loom-space-1);font-size:var(--loom-font-size-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--loom-text-helper)}.loom-EmojiPicker-grid{gap:var(--loom-space-0-5);grid-template-columns:repeat(8,1fr);display:grid}.loom-EmojiPicker-emoji{aspect-ratio:1;border-radius:var(--loom-radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:19px;line-height:1;display:inline-flex}.loom-EmojiPicker-emoji.loom-EmojiPicker-emoji{background:0 0}.loom-EmojiPicker-emoji:hover{background-color:var(--loom-bg-hover);outline:none}.loom-EmojiPicker-emoji:focus-visible{background-color:var(--loom-bg-hover);outline:none}.loom-EmojiPicker-emoji.loom-EmojiPicker-emoji:hover{background-color:var(--loom-bg-hover)}.loom-EmojiPicker-emoji.loom-EmojiPicker-emoji:focus-visible{background-color:var(--loom-bg-hover)}.loom-EmojiPicker-emoji:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring)}.loom-EmojiPicker-empty{padding:var(--loom-space-4)var(--loom-space-0-5);text-align:center;font-size:var(--loom-font-size-caption);color:var(--loom-text-helper)}.loom-Menu-item{align-items:center;gap:var(--loom-space-2-5);box-sizing:border-box;width:100%;padding:7px var(--loom-space-2);border-radius:var(--loom-radius-md);font-family:var(--loom-font-family);font-size:var(--loom-font-size-small);color:var(--loom-color-primary);text-align:left;cursor:pointer;background:0 0;border:none;line-height:1.5;display:flex}.loom-Menu-item.loom-Menu-item{background:0 0}.loom-Menu-item:enabled:hover,.loom-Menu-item.loom-Menu-active,.loom-Menu-item.loom-Menu-item:enabled:hover,.loom-Menu-item.loom-Menu-active.loom-Menu-active{background-color:var(--loom-bg-hover)}.loom-Menu-item:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-Menu-item:disabled{cursor:not-allowed;color:var(--loom-text-disabled)}.loom-Menu-danger{color:var(--loom-text-error)}.loom-Menu-danger:enabled:hover,.loom-Menu-danger.loom-Menu-danger:enabled:hover{background-color:var(--loom-bg-error)}.loom-Menu-icon{width:20px;color:var(--loom-color-secondary);flex-shrink:0;justify-content:center;display:inline-flex}.loom-Menu-danger .loom-Menu-icon{color:inherit}.loom-Menu-label{flex:1;min-width:0}.loom-Menu-metaInline{font-size:var(--loom-font-size-micro);color:var(--loom-text-helper)}.loom-Menu-metaInline:before{content:"· "}.loom-Menu-meta{padding-left:var(--loom-space-2-5);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);white-space:nowrap;flex-shrink:0;margin-left:auto}.loom-Menu-separator{height:1px;margin:var(--loom-space-1)0;background-color:var(--loom-border)}.loom-Menu-separator.loom-Menu-separator{background-color:var(--loom-border)}.loom-Menu-section{padding:var(--loom-space-2)var(--loom-space-2)var(--loom-space-1);font-size:var(--loom-font-size-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--loom-text-helper)}.loom-MentionPicker-list{min-width:240px;max-height:240px;font-family:var(--loom-font-family);overflow-y:auto}.loom-MentionPicker-item{align-items:center;gap:var(--loom-space-2);box-sizing:border-box;width:100%;padding:var(--loom-space-1-5)var(--loom-space-2);border-radius:var(--loom-radius-md);font:inherit;font-size:var(--loom-font-size-small);color:var(--loom-color-primary);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.loom-MentionPicker-item.loom-MentionPicker-item{background:0 0}.loom-MentionPicker-item:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-MentionPicker-item.loom-MentionPicker-active,.loom-MentionPicker-item.loom-MentionPicker-active.loom-MentionPicker-active{background-color:var(--loom-bg-hover)}.loom-MentionPicker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.loom-MentionPicker-meta{font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);flex-shrink:0}.loom-MentionPicker-empty{padding:var(--loom-space-3)var(--loom-space-2);font-size:var(--loom-font-size-caption);color:var(--loom-text-helper)}.loom-Textarea-field{flex-direction:column;width:100%;display:inline-flex}.loom-Textarea-textarea{box-sizing:border-box;width:100%;font-family:var(--loom-font-family);font-size:var(--loom-field-font-size,var(--loom-font-size-body));line-height:var(--loom-field-line-height,normal);color:var(--loom-color-primary);background-color:var(--loom-bg-field);border-radius:var(--loom-radius-md);padding:var(--loom-space-2)var(--loom-space-3);resize:vertical;transition:background-color var(--loom-duration-base)var(--loom-ease-out),border-color var(--loom-duration-base)var(--loom-ease-out),box-shadow var(--loom-duration-base)var(--loom-ease-out);border:1px solid transparent;outline:none}.loom-Textarea-textarea.loom-Textarea-textarea{background-color:var(--loom-bg-field)}.loom-Textarea-textarea::placeholder{color:var(--loom-text-helper)}.loom-Textarea-textarea:focus-visible:not(:disabled){background-color:var(--loom-bg);border-color:var(--loom-brand-500);box-shadow:0 0 0 2px var(--loom-brand-100)}.loom-Textarea-textarea.loom-Textarea-textarea:focus-visible:not(:disabled){background-color:var(--loom-bg)}.loom-Textarea-floor{min-height:104px;padding:var(--loom-space-3)var(--loom-space-3-5);line-height:var(--loom-field-line-height,1.4)}.loom-Textarea-autoGrow{resize:none;min-height:0;overflow-y:hidden}.loom-Textarea-ghost{box-shadow:none;padding:var(--loom-space-1)var(--loom-space-0-5)var(--loom-space-2);min-height:44px;line-height:var(--loom-field-line-height,1.4);background-color:transparent;border:none}.loom-Textarea-ghost.loom-Textarea-ghost{background-color:transparent}.loom-Textarea-ghost:focus-visible:not(:disabled){box-shadow:none;background-color:transparent;border-color:transparent}.loom-Textarea-ghost.loom-Textarea-ghost:focus-visible:not(:disabled){background-color:transparent}.loom-Textarea-error{border-color:var(--loom-red-500);color:var(--loom-red-500)}.loom-Textarea-error:focus-visible:not(:disabled){border-color:var(--loom-red-500);box-shadow:0 0 0 3px var(--loom-red-100)}.loom-Textarea-textarea:disabled{background-color:var(--loom-gray-100);border-color:var(--loom-gray-100);color:var(--loom-gray-500);cursor:not-allowed;resize:none}.loom-Textarea-textarea.loom-Textarea-textarea:disabled{background-color:var(--loom-gray-100)}.loom-Textarea-errorText{margin:var(--loom-space-1)0 0;font-family:var(--loom-font-family);font-size:var(--loom-font-size-caption);color:var(--loom-text-error);line-height:1rem}.loom-Composer-composer{-webkit-backdrop-filter:var(--loom-occluding-filter);border:1px solid var(--loom-border);border-radius:var(--loom-radius-xl);background-color:var(--loom-bg-occluding);font-family:var(--loom-font-family);overflow:hidden}.loom-Composer-composer.loom-Composer-composer{background-color:var(--loom-bg-occluding)}.loom-Composer-disabled{opacity:.65}.loom-Composer-toolbar{align-items:center;gap:var(--loom-space-0-5);padding:var(--loom-space-1-5)var(--loom-space-3);border-bottom:1px solid var(--loom-border);flex-wrap:wrap;display:flex}.loom-Composer-footer{align-items:center;gap:var(--loom-space-1-5);padding:var(--loom-space-1-5)var(--loom-space-3);border-top:1px solid var(--loom-border);display:flex}.loom-Composer-spacer{flex:1}.loom-Composer-hint{color:var(--loom-text-helper);font-size:var(--loom-font-size-caption);white-space:nowrap}.loom-Composer-tool{color:var(--loom-color-secondary);cursor:pointer;border-radius:var(--loom-radius-md);transition:background-color var(--loom-duration-fast)var(--loom-ease-out),color var(--loom-duration-fast)var(--loom-ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.loom-Composer-tool.loom-Composer-tool{background:0 0}.loom-Composer-tool:enabled:hover{background-color:var(--loom-bg-hover);color:var(--loom-color-primary)}.loom-Composer-tool.loom-Composer-tool:enabled:hover{background-color:var(--loom-bg-hover)}.loom-Composer-tool:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-Composer-tool:disabled{cursor:not-allowed;color:var(--loom-text-disabled)}.loom-Composer-recording{color:var(--loom-text-error);background-color:var(--loom-bg-error)}.loom-Composer-recording.loom-Composer-recording{background-color:var(--loom-bg-error)}.loom-Composer-recording:enabled:hover{color:var(--loom-text-error);background-color:var(--loom-bg-error)}.loom-Composer-recording.loom-Composer-recording:enabled:hover{background-color:var(--loom-bg-error)}.loom-Composer-attachment{padding:0 var(--loom-space-3)var(--loom-space-2)}.loom-Composer-text{padding-left:var(--loom-space-3);padding-right:var(--loom-space-3)}.loom-Composer-toolbar>:first-child,.loom-Composer-footer>:first-child{margin-left:-5px}.loom-Select-field{flex-direction:column;width:100%;display:inline-flex}.loom-Select-control{--loom-select-pad:var(--loom-space-3);width:100%;display:flex;position:relative}.loom-Select-control:has(.loom-Select-xs){--loom-select-pad:var(--loom-space-2)}.loom-Select-control:has(.loom-Select-sm){--loom-select-pad:var(--loom-space-2)}.loom-Select-control:has(.loom-Select-md){--loom-select-pad:var(--loom-space-3)}.loom-Select-control:has(.loom-Select-lg){--loom-select-pad:14px}.loom-Select-control:has(.loom-Select-plain){--loom-select-pad:0px}.loom-Select-wrapper{box-sizing:border-box;width:100%;font-family:var(--loom-font-family);background-color:var(--loom-bg-field);border-radius:var(--loom-radius-md);color:var(--loom-color-primary);transition:background-color var(--loom-duration-base)var(--loom-ease-out),border-color var(--loom-duration-base)var(--loom-ease-out),box-shadow var(--loom-duration-base)var(--loom-ease-out);border:1px solid transparent;align-items:center;display:inline-flex;position:relative}.loom-Select-wrapper.loom-Select-wrapper{background-color:var(--loom-bg-field)}.loom-Select-wrapper{text-align:left;cursor:pointer;font-size:var(--loom-field-font-size,var(--loom-font-size-body));line-height:var(--loom-field-line-height,1.25rem);gap:var(--loom-space-1)}.loom-Select-wrapper.loom-Select-open:not(.loom-Select-disabled){background-color:var(--loom-bg);border-color:var(--loom-brand-500);box-shadow:0 0 0 2px var(--loom-brand-100);outline:none}.loom-Select-wrapper:focus-visible:not(.loom-Select-disabled){background-color:var(--loom-bg);border-color:var(--loom-brand-500);box-shadow:0 0 0 2px var(--loom-brand-100);outline:none}.loom-Select-wrapper.loom-Select-open.loom-Select-open:not(.loom-Select-disabled){background-color:var(--loom-bg)}.loom-Select-wrapper.loom-Select-wrapper:focus-visible:not(.loom-Select-disabled){background-color:var(--loom-bg)}.loom-Select-wrapper:hover:not(.loom-Select-disabled):not(.loom-Select-readOnly):not(.loom-Select-open),.loom-Select-wrapper.loom-Select-wrapper:hover:not(.loom-Select-disabled):not(.loom-Select-readOnly):not(.loom-Select-open){background-color:var(--loom-bg-gray-hover)}.loom-Select-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.loom-Select-placeholder{color:var(--loom-text-helper)}.loom-Select-tags{align-items:center;gap:var(--loom-space-1);text-align:left;flex:1;min-width:0;display:flex;overflow:hidden}.loom-Select-tagPill{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:3px var(--loom-space-2-5);border:1px solid var(--loom-border-strong);border-radius:var(--loom-radius-pill);background-color:var(--loom-bg);line-height:1.5;font-size:var(--loom-font-size-caption);font-weight:var(--loom-font-weight-medium);color:var(--loom-color-primary);flex-shrink:1;overflow:hidden}.loom-Select-tagPill.loom-Select-tagPill{background-color:var(--loom-bg)}.loom-Select-more{font-size:var(--loom-font-size-caption);color:var(--loom-text-helper);white-space:nowrap;flex-shrink:0}.loom-Select-native{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loom-Select-panel{min-width:100%;max-height:280px;padding:var(--loom-space-1);overflow-y:auto}.loom-Select-list{outline:none}.loom-Select-option{align-items:center;gap:var(--loom-space-2);box-sizing:border-box;width:100%;padding:7px var(--loom-space-2);border-radius:var(--loom-radius-md);font-family:var(--loom-font-family);font-size:var(--loom-font-size-small);color:var(--loom-color-primary);text-align:left;cursor:pointer;background:0 0;border:0;line-height:1.4;display:flex}.loom-Select-option.loom-Select-option{background:0 0}.loom-Select-option[data-active],.loom-Select-option.loom-Select-option[data-active]{background-color:var(--loom-bg-hover)}.loom-Select-option:disabled{color:var(--loom-text-disabled);cursor:not-allowed}.loom-Select-optionText{flex-direction:column;flex:1;min-width:0;display:flex}.loom-Select-optionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-Select-optionDescription{font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-Select-tick{color:var(--loom-brand-500);flex-shrink:0}.loom-Select-groupLabel{margin:var(--loom-space-2)0 var(--loom-space-0-5);padding:0 var(--loom-space-2);font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--loom-text-helper)}.loom-Select-empty{align-items:center;gap:var(--loom-space-2);padding:var(--loom-space-2);font-size:var(--loom-font-size-caption);color:var(--loom-text-helper);margin:0;display:flex}.loom-Select-stale{opacity:.5;pointer-events:none}.loom-Select-xs{min-height:23px;padding-inline:var(--loom-select-pad)}.loom-Select-sm{min-height:28px;padding-inline:var(--loom-select-pad)}.loom-Select-md{min-height:36px;padding-inline:var(--loom-select-pad)}.loom-Select-lg{min-height:44px;padding-inline:var(--loom-select-pad)}.loom-Select-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;color:inherit;font-family:inherit;font-size:var(--loom-font-size-body);padding:0 var(--loom-space-5)0 0;cursor:pointer;background:0 0;border:none;outline:none;flex:1;line-height:1.25rem}.loom-Select-select.loom-Select-select{background:0 0}.loom-Select-xs.loom-Select-wrapper,.loom-Select-sm.loom-Select-wrapper{font-size:var(--loom-field-font-size,var(--loom-font-size-caption));line-height:var(--loom-field-line-height,1rem)}.loom-Select-select:invalid,.loom-Select-select option[value=""]{color:var(--loom-text-helper)}.loom-Select-chevron{color:var(--loom-text-helper);pointer-events:none;flex-shrink:0}.loom-Select-chevronHidden{visibility:hidden}.loom-Select-clear{top:50%;right:calc(var(--loom-select-pad) + 1px);border-radius:var(--loom-radius-sm);width:18px;height:18px;color:var(--loom-text-helper);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.loom-Select-clear.loom-Select-clear{background:0 0}.loom-Select-clear:hover{background-color:var(--loom-bg-hover);color:var(--loom-color-primary)}.loom-Select-clear.loom-Select-clear:hover{background-color:var(--loom-bg-hover)}.loom-Select-clear:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-Select-error{border-color:var(--loom-red-500);color:var(--loom-red-500)}.loom-Select-error.loom-Select-open:not(.loom-Select-disabled){border-color:var(--loom-red-500);box-shadow:0 0 0 2px var(--loom-red-100)}.loom-Select-error:focus-visible:not(.loom-Select-disabled){border-color:var(--loom-red-500);box-shadow:0 0 0 2px var(--loom-red-100)}.loom-Select-disabled{background-color:var(--loom-gray-100);border-color:var(--loom-gray-100);color:var(--loom-gray-500);cursor:not-allowed}.loom-Select-disabled.loom-Select-disabled{background-color:var(--loom-gray-100)}.loom-Select-disabled .loom-Select-select{cursor:not-allowed}.loom-Select-readOnly,.loom-Select-readOnly .loom-Select-select{cursor:default}.loom-Select-busy{color:var(--loom-text-helper);flex-shrink:0}.loom-Select-errorText{margin:var(--loom-space-1)0 0;font-family:var(--loom-font-family);font-size:var(--loom-font-size-caption);color:var(--loom-text-error);line-height:1rem}.loom-Select-plain{height:auto;min-height:0;font-size:inherit;color:inherit;background-color:transparent;border-color:transparent;padding:0}.loom-Select-plain.loom-Select-plain{background-color:transparent}.loom-Select-plain:hover:not(.loom-Select-disabled){color:var(--loom-color-primary);background-color:transparent}.loom-Select-plain.loom-Select-plain:hover:not(.loom-Select-disabled){background-color:transparent}.loom-Select-plain.loom-Select-open:not(.loom-Select-disabled){box-shadow:0 0 0 2px var(--loom-focus-ring);border-radius:var(--loom-radius-sm);background-color:transparent;border-color:transparent}.loom-Select-plain:focus-visible:not(.loom-Select-disabled){box-shadow:0 0 0 2px var(--loom-focus-ring);border-radius:var(--loom-radius-sm);background-color:transparent;border-color:transparent}.loom-Select-plain.loom-Select-open.loom-Select-open:not(.loom-Select-disabled){background-color:transparent}.loom-Select-plain.loom-Select-plain:focus-visible:not(.loom-Select-disabled){background-color:transparent}.loom-ContextCard-card{border:1px solid var(--loom-border);border-radius:var(--loom-radius-lg);background:var(--loom-bg);max-width:460px;margin-top:var(--loom-space-2);font-family:var(--loom-font-family-ui);font-style:normal;overflow:hidden}.loom-ContextCard-card.loom-ContextCard-card{background:var(--loom-bg)}.loom-ContextCard-interactive{cursor:pointer}.loom-ContextCard-interactive:hover{border-color:var(--loom-border-strong)}.loom-ContextCard-interactive:focus-visible{box-shadow:0 0 0 2px var(--loom-brand-500);outline:none}.loom-ContextCard-head{align-items:center;gap:var(--loom-space-2);padding:var(--loom-space-2-5)var(--loom-space-3)var(--loom-space-2);display:flex}.loom-ContextCard-tile{border-radius:var(--loom-radius-sm);flex-shrink:0;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.loom-ContextCard-tile[data-color=brand]{background:var(--loom-brand-100);color:var(--loom-brand-700)}.loom-ContextCard-tile.loom-ContextCard-tile[data-color=brand]{background:var(--loom-brand-100)}.loom-ContextCard-tile[data-color=grape]{background:var(--loom-grape-100);color:var(--loom-grape-700)}.loom-ContextCard-tile.loom-ContextCard-tile[data-color=grape]{background:var(--loom-grape-100)}.loom-ContextCard-tile[data-color=mint]{background:var(--loom-mint-100);color:var(--loom-mint-700)}.loom-ContextCard-tile.loom-ContextCard-tile[data-color=mint]{background:var(--loom-mint-100)}.loom-ContextCard-tile[data-color=sky]{background:var(--loom-sky-100);color:var(--loom-sky-700)}.loom-ContextCard-tile.loom-ContextCard-tile[data-color=sky]{background:var(--loom-sky-100)}.loom-ContextCard-tile[data-color=tangerine]{background:var(--loom-tangerine-100);color:var(--loom-tangerine-700)}.loom-ContextCard-tile.loom-ContextCard-tile[data-color=tangerine]{background:var(--loom-tangerine-100)}.loom-ContextCard-tile[data-color=bubblegum]{background:var(--loom-bubblegum-100);color:var(--loom-bubblegum-700)}.loom-ContextCard-tile.loom-ContextCard-tile[data-color=bubblegum]{background:var(--loom-bubblegum-100)}.loom-ContextCard-tile[data-color=lemon]{background:var(--loom-lemon-100);color:var(--loom-lemon-700)}.loom-ContextCard-tile.loom-ContextCard-tile[data-color=lemon]{background:var(--loom-lemon-100)}.loom-ContextCard-headText{flex:1;min-width:0}.loom-ContextCard-title{font-size:var(--loom-font-size-small);font-weight:var(--loom-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-ContextCard-source{font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-ContextCard-kind{font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);border:1px solid var(--loom-border);border-radius:var(--loom-radius-pill);padding:1px var(--loom-space-2);flex-shrink:0}.loom-ContextCard-body{padding:0 var(--loom-space-3)var(--loom-space-2)}.loom-ContextCard-row{align-items:baseline;gap:var(--loom-space-2);padding:var(--loom-space-0-5)0;font-size:var(--loom-font-size-caption);display:flex}.loom-ContextCard-k{color:var(--loom-text-helper);flex-shrink:0;min-width:74px}.loom-ContextCard-v{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.loom-ContextCard-line{font-size:var(--loom-font-size-caption);color:var(--loom-color-secondary);padding:var(--loom-space-0-5)0;text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.loom-ContextCard-lineWho{color:var(--loom-color-primary);font-weight:var(--loom-font-weight-medium)}.loom-ContextCard-more{margin-top:var(--loom-space-1);font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper)}.loom-ContextCard-foot{align-items:center;gap:var(--loom-space-1-5);padding:7px var(--loom-space-3);border-top:1px solid var(--loom-border);background:var(--loom-gray-100);display:flex}.loom-ContextCard-foot.loom-ContextCard-foot{background:var(--loom-gray-100)}.loom-ContextCard-footBtn{border:1px solid var(--loom-border-strong);background:var(--loom-bg);border-radius:var(--loom-radius-sm);padding:var(--loom-space-0-5)9px;font:inherit;font-size:var(--loom-font-size-micro);cursor:pointer;color:var(--loom-color-primary)}.loom-ContextCard-footBtn.loom-ContextCard-footBtn{background:var(--loom-bg)}.loom-ContextCard-footBtn:hover,.loom-ContextCard-footBtn.loom-ContextCard-footBtn:hover{background:var(--loom-bg-hover)}.loom-ContextCard-access{font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);max-width:190px;margin-left:auto}.loom-ListRow-row{align-items:flex-start;gap:var(--loom-space-2-5);box-sizing:border-box;width:100%;padding:7px var(--loom-space-2);border:0 solid var(--loom-border);border-radius:var(--loom-radius-md);font-family:var(--loom-font-family);font-size:var(--loom-font-size-small);color:var(--loom-color-primary);text-align:left;background:0 0;line-height:1.4;display:flex}.loom-ListRow-row.loom-ListRow-row{background:0 0}.loom-ListRow-divided{border-bottom-width:1px}.loom-ListRow-compact{padding:var(--loom-space-1-5)var(--loom-space-2);font-size:var(--loom-font-size-label)}.loom-ListRow-interactive{cursor:pointer}.loom-ListRow-interactive:hover,.loom-ListRow-selected,.loom-ListRow-interactive.loom-ListRow-interactive:hover,.loom-ListRow-selected.loom-ListRow-selected{background-color:var(--loom-bg-hover)}.loom-ListRow-interactive:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-ListRow-icon{flex-shrink:0;justify-content:center;display:inline-flex}.loom-ListRow-content{flex:1;min-width:0}.loom-ListRow-description{color:var(--loom-text-helper);font-size:var(--loom-font-size-micro)}.loom-ListRow-descriptionBlock{margin-top:var(--loom-space-0-5);color:var(--loom-text-helper);font-size:var(--loom-font-size-micro);line-height:1.4;display:block}.loom-ListRow-descriptionAbove{align-items:center;gap:var(--loom-space-2);margin-bottom:var(--loom-space-0-5);color:var(--loom-text-helper);font-size:var(--loom-font-size-micro);flex-wrap:wrap;line-height:1.4;display:flex}.loom-ListRow-meta{padding-left:var(--loom-space-2-5);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);white-space:nowrap;flex-shrink:0;margin-left:auto}.loom-ListRow-group{margin:var(--loom-space-3-5)0 var(--loom-space-1);font-family:var(--loom-font-family);font-size:var(--loom-font-size-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--loom-text-helper)}.loom-ContextPanel-panel{height:100%;min-height:0;font-family:var(--loom-font-family);color:var(--loom-color-primary);flex-direction:column;display:flex}.loom-ContextPanel-head{align-items:flex-start;gap:var(--loom-space-2);flex-shrink:0;display:flex}.loom-ContextPanel-headText{flex:1;min-width:0}.loom-ContextPanel-kind{font-size:var(--loom-font-size-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--loom-text-helper);display:block}.loom-ContextPanel-title{margin:var(--loom-space-0-5)0 0;font-size:var(--loom-font-size-title);font-weight:var(--loom-font-weight-semibold);overflow-wrap:anywhere;line-height:1.25}.loom-ContextPanel-sub{margin:var(--loom-space-0-5)0 0;font-size:var(--loom-font-size-caption);color:var(--loom-color-secondary)}.loom-ContextPanel-trail{align-items:center;gap:var(--loom-space-1);margin-top:var(--loom-space-2);padding-bottom:var(--loom-space-2);border-bottom:1px solid var(--loom-border);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);flex-wrap:wrap;flex-shrink:0;display:flex}.loom-ContextPanel-crumb{align-items:center;gap:var(--loom-space-1);display:inline-flex}.loom-ContextPanel-crumbSep{color:var(--loom-gray-400)}.loom-ContextPanel-crumbCurrent{color:var(--loom-color-primary);font-weight:var(--loom-font-weight-medium)}.loom-ContextPanel-body{min-height:0;margin-top:var(--loom-space-3);flex:1;overflow-y:auto}.loom-ContextPanel-meta{margin:0 0 var(--loom-space-3);font-size:var(--loom-font-size-caption);color:var(--loom-color-secondary)}.loom-ContextPanel-section+.loom-ContextPanel-section{margin-top:var(--loom-space-4);padding-top:var(--loom-space-3);border-top:1px solid var(--loom-border)}.loom-ContextPanel-field{gap:var(--loom-space-2-5);font-size:var(--loom-font-size-caption);align-items:baseline;padding:3px 0;display:flex}.loom-ContextPanel-fieldLabel{width:96px;color:var(--loom-text-helper);flex-shrink:0}.loom-ContextPanel-fieldValue{overflow-wrap:anywhere;min-width:0}.loom-ContextPanel-accessRow{align-items:center;gap:var(--loom-space-2);padding:var(--loom-space-1-5)var(--loom-space-2);color:var(--loom-color-secondary);display:flex}.loom-ContextPanel-select{flex:1;min-width:0}.loom-ContextPanel-feed{margin:0;padding:0;list-style:none}.loom-ContextPanel-event{padding:5px var(--loom-space-2);font-size:var(--loom-font-size-caption);color:var(--loom-color-secondary);line-height:1.45}.loom-ContextPanel-eventWho{color:var(--loom-color-primary);font-weight:var(--loom-font-weight-medium)}.loom-ContextPanel-eventWhen{font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);display:block}.loom-DataGrid-root{background:var(--loom-bg);max-height:100%;-webkit-backdrop-filter:var(--loom-surface-filter);border:1px solid var(--loom-border);border-radius:var(--loom-radius-md);outline:none;position:relative;overflow:auto}.loom-DataGrid-root.loom-DataGrid-root{background:var(--loom-bg)}.loom-DataGrid-root:focus-visible{box-shadow:0 0 0 2px var(--loom-brand-500)}.loom-DataGrid-table{border-collapse:separate;border-spacing:0;font-size:var(--loom-font-size-small);--dg-lead-num:44px;--dg-lead-expand:28px;width:max-content;min-width:100%}.loom-DataGrid-table[data-lead-num=no]{--dg-lead-num:0px}.loom-DataGrid-table[data-lead-expand=no]{--dg-lead-expand:0px}.loom-DataGrid-th{z-index:2;background:var(--loom-bg-occluding,var(--loom-bg));-webkit-backdrop-filter:none;border-bottom:1px solid var(--loom-border-strong);border-right:1px solid var(--loom-border);padding:var(--loom-space-1-5)var(--loom-space-2-5);text-align:left;font-weight:var(--loom-font-weight-semibold);font-size:var(--loom-font-size-caption);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;position:-webkit-sticky;position:sticky;top:0}.loom-DataGrid-th.loom-DataGrid-th{background:var(--loom-bg-occluding,var(--loom-bg))}.loom-DataGrid-th:active{cursor:grabbing}.loom-DataGrid-thOver{box-shadow:inset 2px 0 0 var(--loom-brand-500)}.loom-DataGrid-thName{align-items:center;gap:var(--loom-space-1);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.loom-DataGrid-thName.loom-DataGrid-thName{background:0 0}.loom-DataGrid-thCaret{opacity:.45;font-size:9px}.loom-DataGrid-expandHead,.loom-DataGrid-expandCell{width:var(--dg-lead-expand);min-width:var(--dg-lead-expand);text-align:center}.loom-DataGrid-td.loom-DataGrid-expandCell,.loom-DataGrid-th.loom-DataGrid-expandHead{padding-inline:var(--loom-space-1);border-right:0}.loom-DataGrid-expandBtn{cursor:pointer;color:var(--loom-text-helper);padding:var(--loom-space-0-5);border-radius:var(--loom-radius-sm);opacity:0;background:0 0;border:0;display:inline-flex}.loom-DataGrid-expandBtn.loom-DataGrid-expandBtn{background:0 0}tr:hover .loom-DataGrid-expandBtn{opacity:1}.loom-DataGrid-expandBtn:focus-visible{opacity:1}.loom-DataGrid-expandBtn:hover{background:var(--loom-bg-hover);color:var(--loom-color-primary)}.loom-DataGrid-expandBtn.loom-DataGrid-expandBtn:hover{background:var(--loom-bg-hover)}.loom-DataGrid-addCell{width:36px;min-width:36px}.loom-DataGrid-addHead{text-align:center;cursor:default;width:36px;min-width:36px}.loom-DataGrid-addCol{cursor:pointer;color:var(--loom-text-helper);padding:var(--loom-space-0-5)var(--loom-space-1-5);border-radius:var(--loom-radius-sm);background:0 0;border:0;font-size:13px}.loom-DataGrid-addCol.loom-DataGrid-addCol{background:0 0}.loom-DataGrid-addCol:hover{background:var(--loom-bg-hover);color:var(--loom-color-primary)}.loom-DataGrid-addCol.loom-DataGrid-addCol:hover{background:var(--loom-bg-hover)}.loom-DataGrid-required{color:var(--loom-watermelon-500)}.loom-DataGrid-resize{cursor:col-resize;touch-action:none;width:5px;position:absolute;top:0;bottom:0;right:0}.loom-DataGrid-resize:hover,.loom-DataGrid-resize.loom-DataGrid-resize:hover{background:var(--loom-brand-100)}.loom-DataGrid-rowNumHead,.loom-DataGrid-rowNum,.loom-DataGrid-expandHead,.loom-DataGrid-expandCell,.loom-DataGrid-frozen{background:var(--loom-bg-occluding,var(--loom-bg));-webkit-backdrop-filter:none;z-index:3;position:-webkit-sticky;position:sticky;left:0}.loom-DataGrid-rowNumHead.loom-DataGrid-rowNumHead,.loom-DataGrid-rowNum.loom-DataGrid-rowNum,.loom-DataGrid-expandHead.loom-DataGrid-expandHead,.loom-DataGrid-expandCell.loom-DataGrid-expandCell,.loom-DataGrid-frozen.loom-DataGrid-frozen{background:var(--loom-bg-occluding,var(--loom-bg))}.loom-DataGrid-rowNumHead,.loom-DataGrid-rowNum{width:var(--dg-lead-num);min-width:var(--dg-lead-num);text-align:center;padding:var(--loom-space-1);left:0}.loom-DataGrid-expandHead,.loom-DataGrid-expandCell{left:var(--dg-lead-num)}.loom-DataGrid-frozen{left:calc(var(--dg-lead-num) + var(--dg-lead-expand))}.loom-DataGrid-rowNumHead,.loom-DataGrid-expandHead,th.loom-DataGrid-frozen{z-index:4}td.loom-DataGrid-rowNum,td.loom-DataGrid-expandCell,td.loom-DataGrid-frozen,th.loom-DataGrid-frozen{position:-webkit-sticky;position:sticky}.loom-DataGrid-frozenEdge{box-shadow:var(--loom-shadow-frozen-edge)}.loom-DataGrid-rowNum.loom-DataGrid-rowChecked,.loom-DataGrid-frozen.loom-DataGrid-selected,.loom-DataGrid-frozen.loom-DataGrid-anchor,.loom-DataGrid-rowNum.loom-DataGrid-rowChecked.loom-DataGrid-rowChecked,.loom-DataGrid-frozen.loom-DataGrid-selected.loom-DataGrid-selected,.loom-DataGrid-frozen.loom-DataGrid-anchor.loom-DataGrid-anchor{background-color:var(--loom-bg-occluding,var(--loom-bg));background-image:linear-gradient(var(--loom-brand-100),var(--loom-brand-100))}.loom-DataGrid-rn{font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper)}.loom-DataGrid-rowCheck,.loom-DataGrid-rowNum:hover .loom-DataGrid-rn,.loom-DataGrid-rowChecked .loom-DataGrid-rn{display:none}.loom-DataGrid-rowNum:hover .loom-DataGrid-rowCheck,.loom-DataGrid-rowChecked .loom-DataGrid-rowCheck{display:inline-block}.loom-DataGrid-rowChecked,.loom-DataGrid-rowChecked.loom-DataGrid-rowChecked{background:var(--loom-brand-100)}.loom-DataGrid-table tr[data-accent]>td:first-child{box-shadow:inset 3px 0 0 var(--row-accent)}.loom-DataGrid-table tr[data-accent=watermelon]{--row-accent:var(--loom-watermelon-500)}.loom-DataGrid-table tr[data-accent=grape]{--row-accent:var(--loom-grape-500)}.loom-DataGrid-table tr[data-accent=sky]{--row-accent:var(--loom-sky-500)}.loom-DataGrid-table tr[data-accent=mint]{--row-accent:var(--loom-mint-500)}.loom-DataGrid-table tr[data-accent=tangerine]{--row-accent:var(--loom-tangerine-500)}.loom-DataGrid-table tr[data-accent=lemon]{--row-accent:var(--loom-lemon-500)}.loom-DataGrid-table tr[data-accent=bubblegum]{--row-accent:var(--loom-bubblegum-500)}.loom-DataGrid-td{border-bottom:1px solid var(--loom-border);border-right:1px solid var(--loom-border);padding:5px var(--loom-space-2-5);white-space:nowrap;text-overflow:ellipsis;max-width:320px;position:relative;overflow:hidden}.loom-DataGrid-num{text-align:right;font-variant-numeric:tabular-nums}.loom-DataGrid-date{color:var(--loom-color-secondary)}.loom-DataGrid-personChip{align-items:center;gap:var(--loom-space-1-5);display:inline-flex}.loom-DataGrid-personDisc{background:var(--loom-brand-100);width:18px;height:18px;color:var(--loom-brand-900);font-size:9px;font-weight:var(--loom-font-weight-semibold);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.loom-DataGrid-personDisc.loom-DataGrid-personDisc{background:var(--loom-brand-100)}.loom-DataGrid-statusPill{background:var(--loom-bg-hover);border-radius:var(--loom-radius-pill);padding:1px var(--loom-space-2);font-size:var(--loom-font-size-micro);display:inline-block}.loom-DataGrid-statusPill.loom-DataGrid-statusPill{background:var(--loom-bg-hover)}.loom-DataGrid-status,.loom-DataGrid-person{white-space:nowrap}.loom-DataGrid-cellButton{border:1px solid var(--loom-border-strong);background:var(--loom-bg);border-radius:var(--loom-radius-sm);padding:1px var(--loom-space-2);font:inherit;font-size:var(--loom-font-size-micro);cursor:pointer}.loom-DataGrid-cellButton.loom-DataGrid-cellButton{background:var(--loom-bg)}.loom-DataGrid-cellButton:hover,.loom-DataGrid-cellButton.loom-DataGrid-cellButton:hover{background:var(--loom-bg-hover)}.loom-DataGrid-selected,.loom-DataGrid-selected.loom-DataGrid-selected{background:var(--loom-brand-100)}.loom-DataGrid-anchor,.loom-DataGrid-anchor.loom-DataGrid-anchor{background:var(--loom-bg)}.loom-DataGrid-edgeTop{box-shadow:inset 0 2px 0 var(--loom-brand-500)}.loom-DataGrid-edgeBottom{box-shadow:inset 0 -2px 0 var(--loom-brand-500)}.loom-DataGrid-edgeLeft{box-shadow:inset 2px 0 0 var(--loom-brand-500)}.loom-DataGrid-edgeRight{box-shadow:inset -2px 0 0 var(--loom-brand-500)}.loom-DataGrid-edgeTop.loom-DataGrid-edgeLeft{box-shadow:inset 0 2px 0 var(--loom-brand-500),inset 2px 0 0 var(--loom-brand-500)}.loom-DataGrid-edgeTop.loom-DataGrid-edgeRight{box-shadow:inset 0 2px 0 var(--loom-brand-500),inset -2px 0 0 var(--loom-brand-500)}.loom-DataGrid-edgeBottom.loom-DataGrid-edgeLeft{box-shadow:inset 0 -2px 0 var(--loom-brand-500),inset 2px 0 0 var(--loom-brand-500)}.loom-DataGrid-edgeBottom.loom-DataGrid-edgeRight{box-shadow:inset 0 -2px 0 var(--loom-brand-500),inset -2px 0 0 var(--loom-brand-500)}.loom-DataGrid-edgeTop.loom-DataGrid-edgeBottom.loom-DataGrid-edgeLeft.loom-DataGrid-edgeRight{box-shadow:inset 0 2px 0 var(--loom-brand-500),inset 0 -2px 0 var(--loom-brand-500),inset 2px 0 0 var(--loom-brand-500),inset -2px 0 0 var(--loom-brand-500)}.loom-DataGrid-fillHandle{background:var(--loom-brand-500);border:1px solid var(--loom-bg);cursor:crosshair;z-index:3;width:7px;height:7px;position:absolute;bottom:-3px;right:-3px}.loom-DataGrid-fillHandle.loom-DataGrid-fillHandle{background:var(--loom-brand-500)}.loom-DataGrid-editor{border:2px solid var(--loom-brand-500);background:var(--loom-bg);width:100%;font:inherit;padding:var(--loom-space-1)var(--loom-space-2);box-sizing:border-box;outline:none;position:absolute;top:0;bottom:0;left:0;right:0}.loom-DataGrid-editor.loom-DataGrid-editor{background:var(--loom-bg)}.loom-DataGrid-empty{padding:var(--loom-space-8)0;text-align:center;font-size:var(--loom-font-size-caption);color:var(--loom-text-helper)}.loom-DataGrid-thIcon{color:var(--loom-text-helper);align-items:center;display:inline-flex}.loom-DataGrid-requiredEmpty{background:var(--loom-bg-error);box-shadow:inset 0 0 0 1px var(--loom-watermelon-500)}.loom-DataGrid-requiredEmpty.loom-DataGrid-requiredEmpty{background:var(--loom-bg-error)}.loom-DataGrid-foot .loom-DataGrid-td{z-index:2;background:var(--loom-bg-gray);-webkit-backdrop-filter:none;border-top:1px solid var(--loom-border-strong);border-bottom:0;padding:0;position:-webkit-sticky;position:sticky;bottom:0}.loom-DataGrid-foot .loom-DataGrid-td.loom-DataGrid-td{background:var(--loom-bg-gray)}.loom-DataGrid-foot .loom-DataGrid-frozen{z-index:3}.loom-DataGrid-foot .loom-DataGrid-footCount{padding:0 var(--loom-space-3);font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);text-align:left;white-space:nowrap}.loom-DataGrid-summary{width:100%;padding:var(--loom-space-1)var(--loom-space-2-5);font:inherit;font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);text-align:right;cursor:pointer;background:0 0;border:0;display:block}.loom-DataGrid-summary.loom-DataGrid-summary{background:0 0}.loom-DataGrid-summary:hover{background:var(--loom-bg-hover);color:var(--loom-color-primary)}.loom-DataGrid-summary.loom-DataGrid-summary:hover{background:var(--loom-bg-hover)}.loom-DataGrid-summary:not([data-set]){opacity:0}.loom-DataGrid-foot:hover .loom-DataGrid-summary{opacity:1}.loom-DataGrid-summary:focus-visible{opacity:1}.loom-DataGrid-summary[data-set]{color:var(--loom-color-primary);font-weight:var(--loom-font-weight-medium)}.loom-DatePicker-field{flex-direction:column;width:100%;display:inline-flex}.loom-DatePicker-wrapper{align-items:center;gap:var(--loom-space-2);box-sizing:border-box;width:100%;font-family:var(--loom-font-family);font-size:var(--loom-field-font-size,var(--loom-font-size-body));color:var(--loom-color-primary);background-color:var(--loom-bg-field);border-radius:var(--loom-radius-md);cursor:pointer;text-align:left;transition:background-color var(--loom-duration-base)var(--loom-ease-out),border-color var(--loom-duration-base)var(--loom-ease-out),box-shadow var(--loom-duration-base)var(--loom-ease-out);border:1px solid transparent;display:flex}.loom-DatePicker-wrapper.loom-DatePicker-wrapper{background-color:var(--loom-bg-field)}.loom-DatePicker-wrapper.loom-DatePicker-open:not(.loom-DatePicker-disabled){background-color:var(--loom-bg);border-color:var(--loom-brand-500);box-shadow:0 0 0 2px var(--loom-brand-100);outline:none}.loom-DatePicker-wrapper:focus-visible:not(.loom-DatePicker-disabled){background-color:var(--loom-bg);border-color:var(--loom-brand-500);box-shadow:0 0 0 2px var(--loom-brand-100);outline:none}.loom-DatePicker-wrapper.loom-DatePicker-open.loom-DatePicker-open:not(.loom-DatePicker-disabled){background-color:var(--loom-bg)}.loom-DatePicker-wrapper.loom-DatePicker-wrapper:focus-visible:not(.loom-DatePicker-disabled){background-color:var(--loom-bg)}.loom-DatePicker-wrapper:hover:not(.loom-DatePicker-disabled):not(.loom-DatePicker-open),.loom-DatePicker-wrapper.loom-DatePicker-wrapper:hover:not(.loom-DatePicker-disabled):not(.loom-DatePicker-open){background-color:var(--loom-bg-hover)}.loom-DatePicker-sm{min-height:28px;padding-inline:var(--loom-space-2)}.loom-DatePicker-md{min-height:36px;padding-inline:var(--loom-space-3)}.loom-DatePicker-lg{min-height:44px;padding-left:14px;padding-right:14px}.loom-DatePicker-sm.loom-DatePicker-wrapper{font-size:var(--loom-field-font-size,var(--loom-font-size-caption))}.loom-DatePicker-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.loom-DatePicker-placeholder{color:var(--loom-text-helper)}.loom-DatePicker-icon{color:var(--loom-text-helper);flex-shrink:0}.loom-DatePicker-error{border-color:var(--loom-red-500)}.loom-DatePicker-error.loom-DatePicker-open:not(.loom-DatePicker-disabled){border-color:var(--loom-red-500);box-shadow:0 0 0 3px var(--loom-red-100)}.loom-DatePicker-error:focus-visible:not(.loom-DatePicker-disabled){border-color:var(--loom-red-500);box-shadow:0 0 0 3px var(--loom-red-100)}.loom-DatePicker-disabled{background-color:var(--loom-gray-100);color:var(--loom-gray-500);cursor:not-allowed}.loom-DatePicker-disabled.loom-DatePicker-disabled{background-color:var(--loom-gray-100)}.loom-DatePicker-errorText{margin:var(--loom-space-1)0 0;font-family:var(--loom-font-family);font-size:var(--loom-font-size-caption);color:var(--loom-text-error);line-height:1rem}.loom-DatePicker-cal{padding:var(--loom-space-3);font-family:var(--loom-font-family);-webkit-user-select:none;-moz-user-select:none;user-select:none}.loom-DatePicker-head{margin-bottom:var(--loom-space-2);font-size:var(--loom-font-size-small);color:var(--loom-color-primary);justify-content:space-between;align-items:center;display:flex}.loom-DatePicker-nav{border-radius:var(--loom-radius-sm);width:24px;height:24px;color:var(--loom-color-secondary);font-size:var(--loom-font-size-body);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.loom-DatePicker-nav.loom-DatePicker-nav{background:0 0}.loom-DatePicker-nav:hover,.loom-DatePicker-nav.loom-DatePicker-nav:hover{background-color:var(--loom-bg-hover)}.loom-DatePicker-dow,.loom-DatePicker-grid{grid-template-columns:repeat(7,32px);display:grid}.loom-DatePicker-dow{margin-bottom:var(--loom-space-1);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);text-align:center}.loom-DatePicker-pad{height:32px}.loom-DatePicker-day{border-radius:var(--loom-radius-sm);height:32px;font-family:inherit;font-size:var(--loom-font-size-small);color:var(--loom-color-primary);cursor:pointer;background:0 0;border:none}.loom-DatePicker-day.loom-DatePicker-day{background:0 0}.loom-DatePicker-day:hover:not(:disabled),.loom-DatePicker-day.loom-DatePicker-day:hover:not(:disabled){background-color:var(--loom-bg-hover)}.loom-DatePicker-day:disabled{color:var(--loom-gray-300);cursor:not-allowed}.loom-DatePicker-today{box-shadow:inset 0 0 0 1px var(--loom-border-strong)}.loom-DatePicker-between{background-color:var(--loom-brand-100);border-radius:0}.loom-DatePicker-between.loom-DatePicker-between{background-color:var(--loom-brand-100)}.loom-DatePicker-selected{background-color:var(--loom-brand-500);color:var(--loom-text-on-color)}.loom-DatePicker-selected.loom-DatePicker-selected{background-color:var(--loom-brand-500)}.loom-DatePicker-selected:hover:not(:disabled),.loom-DatePicker-selected.loom-DatePicker-selected:hover:not(:disabled){background-color:var(--loom-brand-600)}.loom-DatePicker-hint{padding:0 var(--loom-space-3)var(--loom-space-2);font-family:var(--loom-font-family);font-size:var(--loom-font-size-caption);color:var(--loom-text-helper);margin:0}.loom-DateRange-root{font-family:var(--loom-font-family);color:var(--loom-color-primary)}.loom-DateRange-head{justify-content:space-between;align-items:center;gap:var(--loom-space-2);padding:var(--loom-space-0-5)var(--loom-space-1)var(--loom-space-1-5);font-size:var(--loom-font-size-caption);display:flex}.loom-DateRange-head button{padding:1px var(--loom-space-1-5);border-radius:var(--loom-radius-sm);color:var(--loom-color-secondary);font:inherit;cursor:pointer;background:0 0;border:none}.loom-DateRange-head.loom-DateRange-head button{background:0 0}.loom-DateRange-head button:hover:enabled{background-color:var(--loom-bg-hover);color:var(--loom-color-primary)}.loom-DateRange-head.loom-DateRange-head button:hover:enabled{background-color:var(--loom-bg-hover)}.loom-DateRange-head button:disabled{opacity:.35;cursor:default}.loom-DateRange-dow,.loom-DateRange-grid{gap:var(--loom-space-0-5);grid-template-columns:repeat(7,1fr);display:grid}.loom-DateRange-dow{margin-bottom:var(--loom-space-0-5);font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);text-align:center}.loom-DateRange-pad{height:26px}.loom-DateRange-day{border-radius:var(--loom-radius-sm);height:26px;font:inherit;font-size:var(--loom-font-size-caption);color:var(--loom-color-secondary);cursor:pointer;background:0 0;border:none}.loom-DateRange-day.loom-DateRange-day{background:0 0}.loom-DateRange-day:hover{background-color:var(--loom-bg-hover);color:var(--loom-color-primary)}.loom-DateRange-day.loom-DateRange-day:hover{background-color:var(--loom-bg-hover)}.loom-DateRange-day:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-DateRange-between{background-color:var(--loom-brand-100);color:var(--loom-brand-900);border-radius:0}.loom-DateRange-between.loom-DateRange-between{background-color:var(--loom-brand-100)}.loom-DateRange-start,.loom-DateRange-end{background-color:var(--loom-brand-500);color:var(--loom-text-on-color);font-weight:var(--loom-font-weight-medium)}.loom-DateRange-start.loom-DateRange-start,.loom-DateRange-end.loom-DateRange-end{background-color:var(--loom-brand-500)}.loom-DateRange-start{border-radius:var(--loom-radius-sm)0 0 var(--loom-radius-sm)}.loom-DateRange-end{border-radius:0 var(--loom-radius-sm)var(--loom-radius-sm)0}.loom-DateRange-start.loom-DateRange-end{border-radius:var(--loom-radius-sm)}.loom-DateRange-start:hover,.loom-DateRange-end:hover{background-color:var(--loom-brand-900);color:var(--loom-text-on-color)}.loom-DateRange-start.loom-DateRange-start:hover,.loom-DateRange-end.loom-DateRange-end:hover{background-color:var(--loom-brand-900)}.loom-DateRange-label{margin:var(--loom-space-2)0 0;text-align:center;font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper)}.loom-Input-wrapper{align-items:center;gap:var(--loom-space-2);box-sizing:border-box;width:100%;font-family:var(--loom-font-family);background-color:var(--loom-bg-field);border-radius:var(--loom-radius-md);color:var(--loom-color-primary);transition:background-color var(--loom-duration-base)var(--loom-ease-out),border-color var(--loom-duration-base)var(--loom-ease-out),box-shadow var(--loom-duration-base)var(--loom-ease-out);border:1px solid transparent;display:inline-flex}.loom-Input-wrapper.loom-Input-wrapper{background-color:var(--loom-bg-field)}.loom-Input-wrapper:focus-within:not(.loom-Input-disabled){background-color:var(--loom-bg);border-color:var(--loom-brand-500);box-shadow:0 0 0 2px var(--loom-brand-100)}.loom-Input-wrapper.loom-Input-wrapper:focus-within:not(.loom-Input-disabled){background-color:var(--loom-bg)}.loom-Input-xs{min-height:23px;padding-inline:var(--loom-space-2)}.loom-Input-sm{min-height:28px;padding-inline:var(--loom-space-2)}.loom-Input-md{min-height:36px;padding-inline:var(--loom-space-3)}.loom-Input-lg{min-height:44px;padding-left:14px;padding-right:14px}.loom-Input-input{min-width:0;color:inherit;font-size:var(--loom-field-font-size,var(--loom-font-size-body));line-height:var(--loom-field-line-height,1.25rem);background:0 0;border:none;outline:none;flex:1;padding:0}.loom-Input-input.loom-Input-input{background:0 0}.loom-Input-xs .loom-Input-input,.loom-Input-sm .loom-Input-input{font-size:var(--loom-field-font-size,var(--loom-font-size-caption));line-height:var(--loom-field-line-height,1rem)}.loom-Input-input::placeholder{color:var(--loom-text-helper)}.loom-Input-error{border-color:var(--loom-red-500);color:var(--loom-red-500)}.loom-Input-error:focus-within:not(.loom-Input-disabled){border-color:var(--loom-red-500);box-shadow:0 0 0 2px var(--loom-red-100)}.loom-Input-disabled{background-color:var(--loom-gray-100);border-color:var(--loom-gray-100);color:var(--loom-gray-500);cursor:not-allowed}.loom-Input-disabled.loom-Input-disabled{background-color:var(--loom-gray-100)}.loom-Input-disabled .loom-Input-input{cursor:not-allowed}.loom-Input-affix{color:var(--loom-text-helper);flex-shrink:0;align-items:center;display:inline-flex}.loom-Input-errorText{margin:var(--loom-space-1)0 0;font-family:var(--loom-font-family);font-size:var(--loom-font-size-caption);color:var(--loom-text-error);line-height:1rem}.loom-Input-field{flex-direction:column;width:100%;display:inline-flex}.loom-DecisionCard-card{border:1px solid var(--loom-border);border-radius:var(--loom-radius-lg);background:var(--loom-bg);max-width:520px;padding:var(--loom-space-3)var(--loom-space-3-5);margin-top:var(--loom-space-2);font-family:var(--loom-font-family-ui);color:var(--loom-color-primary);font-style:normal}.loom-DecisionCard-card.loom-DecisionCard-card{background:var(--loom-bg)}.loom-DecisionCard-question{font-size:var(--loom-font-size-small);margin-bottom:var(--loom-space-2);display:block}.loom-DecisionCard-option{text-align:left;background:var(--loom-bg);border:1px solid var(--loom-border);border-radius:var(--loom-radius-md);width:100%;padding:9px var(--loom-space-3);margin-bottom:var(--loom-space-2);cursor:pointer;color:inherit;transition:background var(--loom-duration-fast)var(--loom-ease-out),border-color var(--loom-duration-fast)var(--loom-ease-out);font-family:inherit;display:block}.loom-DecisionCard-option.loom-DecisionCard-option{background:var(--loom-bg)}.loom-DecisionCard-option:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-DecisionCard-option:hover,.loom-DecisionCard-option.loom-DecisionCard-option:hover{background:var(--loom-bg-hover)}.loom-DecisionCard-head{font-weight:var(--loom-font-weight-semibold);font-size:var(--loom-font-size-small);align-items:center;gap:var(--loom-space-2);display:flex}.loom-DecisionCard-lean{font-weight:var(--loom-font-weight-medium);font-size:var(--loom-font-size-micro);font-family:var(--loom-font-family-meta);background:var(--loom-mint-100);color:var(--loom-mint-700);border-radius:var(--loom-radius-pill);padding:1px var(--loom-space-2)}.loom-DecisionCard-lean.loom-DecisionCard-lean{background:var(--loom-mint-100)}.loom-DecisionCard-description{color:var(--loom-color-secondary);font-size:var(--loom-font-size-caption);margin-top:var(--loom-space-0-5);display:block}.loom-DecisionCard-escape{border-style:dashed}.loom-DecisionCard-escape .loom-DecisionCard-head{font-weight:var(--loom-font-weight-medium);color:var(--loom-color-secondary)}.loom-DecisionCard-note{gap:var(--loom-space-1-5);margin:0 0 var(--loom-space-2);display:flex}.loom-DecisionCard-foot{font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper)}.loom-DecisionCard-noteLink{font:inherit;color:var(--loom-mint-700);font-weight:var(--loom-font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.loom-DecisionCard-noteLink.loom-DecisionCard-noteLink{background:0 0}.loom-DecisionCard-noteLink:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);border-radius:var(--loom-radius-sm);outline:none}.loom-DecisionCard-noteLink:hover{text-decoration:underline}.loom-DecisionCard-done .loom-DecisionCard-option{opacity:.45;pointer-events:none}.loom-DecisionCard-done .loom-DecisionCard-option.loom-DecisionCard-picked{opacity:1;border-color:var(--loom-mint-500);background:var(--loom-mint-100)}.loom-DecisionCard-done .loom-DecisionCard-option.loom-DecisionCard-picked.loom-DecisionCard-picked{background:var(--loom-mint-100)}.loom-Divider-horizontal{background-color:var(--loom-border);border:none;width:100%;height:1px}.loom-Divider-horizontal.loom-Divider-horizontal{background-color:var(--loom-border)}.loom-Divider-withLabel{align-items:center;gap:var(--loom-space-3);height:auto;color:var(--loom-text-helper);font-family:var(--loom-font-family);font-size:var(--loom-font-size-caption);background-color:transparent;display:flex}.loom-Divider-withLabel.loom-Divider-withLabel{background-color:transparent}.loom-Divider-withLabel:before,.loom-Divider-withLabel:after{content:"";background-color:var(--loom-border);flex:1;height:1px}.loom-Divider-withLabel.loom-Divider-withLabel:before,.loom-Divider-withLabel.loom-Divider-withLabel:after{background-color:var(--loom-border)}.loom-Divider-label{white-space:nowrap}.loom-Divider-vertical{background-color:var(--loom-border);align-self:stretch;width:1px;min-height:1em;display:inline-block}.loom-Divider-vertical.loom-Divider-vertical{background-color:var(--loom-border)}.loom-EmptyState-empty{box-sizing:border-box;width:100%;padding:54px var(--loom-space-5);text-align:center;font-family:var(--loom-font-family);color:var(--loom-text-muted);animation:loom-EmptyState-fade-in-up var(--loom-duration-base)var(--loom-ease-out);flex-direction:column;align-items:center;display:flex}.loom-EmptyState-center{justify-content:center;height:100%}@keyframes loom-EmptyState-fade-in-up{0%{opacity:0;transform:translateY(var(--loom-space-2))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.loom-EmptyState-empty{animation:none}}.loom-EmptyState-bubble{margin-bottom:var(--loom-space-3);border-radius:var(--loom-radius-full);background-color:var(--loom-brand-100);flex-shrink:0;justify-content:center;align-items:center;display:flex}.loom-EmptyState-bubble.loom-EmptyState-bubble{background-color:var(--loom-brand-100)}.loom-EmptyState-lg .loom-EmptyState-bubble{width:66px;height:66px}.loom-EmptyState-md .loom-EmptyState-bubble{width:48px;height:48px}.loom-EmptyState-sm .loom-EmptyState-bubble{width:36px;height:36px}.loom-EmptyState-title{font-size:var(--loom-font-size-small);font-weight:var(--loom-font-weight-semibold);color:var(--loom-color-secondary);margin:0}.loom-EmptyState-description{margin:var(--loom-space-1)auto 0;max-width:300px;font-size:var(--loom-font-size-caption);color:var(--loom-text-muted)}.loom-Label-chip{height:28px;padding:0 var(--loom-space-4);border-radius:var(--loom-radius-pill);font-family:var(--loom-font-family);font-size:var(--loom-font-size-small);line-height:1.25rem;font-weight:var(--loom-font-weight-medium);color:var(--loom-color-primary);cursor:pointer;transition:background-color var(--loom-duration-base)var(--loom-ease-out);background-color:transparent;align-items:center;display:inline-flex}.loom-Label-chip.loom-Label-chip{background-color:transparent}.loom-Label-chip.loom-Label-active,.loom-Label-chip.loom-Label-active.loom-Label-active{background-color:var(--loom-brand-200)}.loom-Label-eyebrow{margin:0 0 var(--loom-space-2);font-family:var(--loom-font-family);font-size:var(--loom-font-size-micro);line-height:1rem;font-weight:var(--loom-font-weight-regular);text-transform:uppercase;letter-spacing:.05em;color:var(--loom-text-helper);display:block}.loom-Label-field{margin:0 0 var(--loom-space-1);font-family:var(--loom-font-family);font-size:var(--loom-font-size-caption);line-height:1.125rem;font-weight:var(--loom-font-weight-semibold);color:var(--loom-color-primary);display:block}.loom-Field-field{margin:0 0 var(--loom-field-gap,var(--loom-space-3));display:block}.loom-Field-required{color:var(--loom-watermelon-deep)}.loom-Field-captionRow{align-items:baseline;gap:var(--loom-space-2);margin:0 0 var(--loom-space-1);display:flex}.loom-Field-captionRow>label{margin:0}.loom-Field-action{font-size:var(--loom-font-size-caption);color:var(--loom-text-accent);margin-left:auto}.loom-Field-action>button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.loom-Field-action.loom-Field-action>button{background:0 0}.loom-Field-action>button:hover{text-decoration:underline}.loom-FileChipList-root{min-width:0}.loom-FileChipList-head{align-items:center;gap:var(--loom-space-2);margin:var(--loom-space-3)0 var(--loom-space-1-5);font-size:var(--loom-font-size-caption);color:var(--loom-text-muted);display:flex}.loom-FileChipList-clear{font:inherit;color:var(--loom-text-accent);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0}.loom-FileChipList-clear.loom-FileChipList-clear{background:0 0}.loom-FileChipList-clear:hover{text-decoration:underline}.loom-FileChipList-clear:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);border-radius:var(--loom-radius-sm);outline:none}.loom-FileChipList-list{align-content:flex-start;gap:var(--loom-space-1-5);flex-wrap:wrap;display:flex}.loom-FileChipList-chip{align-items:center;gap:var(--loom-space-1);box-sizing:border-box;background:var(--loom-bg-hover);border-radius:var(--loom-radius-pill);max-width:100%;padding:3px var(--loom-space-1)3px 11px;font-size:var(--loom-font-size-caption);color:var(--loom-text-primary);display:inline-flex}.loom-FileChipList-chip.loom-FileChipList-chip{background:var(--loom-bg-hover)}.loom-FileChipList-static{padding-right:11px}.loom-FileChipList-remove{cursor:pointer;color:var(--loom-text-muted);border-radius:var(--loom-radius-full);background:0 0;border:none;padding:3px;line-height:1;display:inline-flex}.loom-FileChipList-remove.loom-FileChipList-remove{background:0 0}.loom-FileChipList-remove:hover{background:var(--loom-border-strong);color:var(--loom-text-primary)}.loom-FileChipList-remove.loom-FileChipList-remove:hover{background:var(--loom-border-strong)}.loom-FileChipList-remove:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-IconButton-button{--loom-iconbutton-tile:calc(var(--loom-iconbutton-tile-base)*1.1);cursor:pointer;color:var(--loom-text-muted);border-radius:var(--loom-radius-sm);box-sizing:border-box;transition:opacity var(--loom-duration-base)var(--loom-ease-out),background-color var(--loom-duration-base)var(--loom-ease-out),color var(--loom-duration-base)var(--loom-ease-out);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.loom-IconButton-button.loom-IconButton-button{background:0 0}.loom-IconButton-button:enabled:hover{background-color:var(--loom-bg-hover);color:var(--loom-text-primary)}.loom-IconButton-button.loom-IconButton-button:enabled:hover{background-color:var(--loom-bg-hover)}.loom-IconButton-button:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-IconButton-button:disabled{cursor:not-allowed;color:var(--loom-text-disabled)}.loom-IconButton-more{min-height:21px;padding:var(--loom-space-0-5)var(--loom-space-1-5)}.loom-IconButton-more:enabled:hover,.loom-IconButton-more.loom-IconButton-more:enabled:hover{background-color:var(--loom-bg-active)}.loom-IconButton-sm{min-height:23px;padding:3px var(--loom-space-1-5);color:var(--loom-text-secondary)}.loom-IconButton-md{padding:var(--loom-space-1-5)var(--loom-space-2-5)}.loom-IconButton-reveal{opacity:0}[data-loom-reveal]:hover .loom-IconButton-reveal{opacity:1}.loom-IconButton-reveal:focus-visible{opacity:1}[data-theme=mist] .loom-IconButton-button{--loom-iconbutton-tile:var(--loom-iconbutton-tile-base)}.loom-InlineEdit-root{max-width:100%;font-family:var(--loom-font-family);align-items:center;display:inline-flex}.loom-InlineEdit-display{align-items:center;gap:var(--loom-space-2);min-width:0;padding:3px var(--loom-space-1-5);border-radius:var(--loom-radius-sm);color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:1px solid transparent;margin:-3px -6px;display:inline-flex}.loom-InlineEdit-display.loom-InlineEdit-display{background:0 0}.loom-InlineEdit-display:hover,.loom-InlineEdit-display.loom-InlineEdit-display:hover{background-color:var(--loom-bg-hover)}.loom-InlineEdit-display:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-InlineEdit-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-InlineEdit-placeholder{color:var(--loom-text-helper)}.loom-InlineEdit-input{width:100%;min-width:6ch;padding:3px var(--loom-space-1-5);border:1px solid var(--loom-brand-500);border-radius:var(--loom-radius-sm);background-color:var(--loom-bg);color:var(--loom-color-primary);font:inherit;box-shadow:0 0 0 2px var(--loom-brand-100);outline:none;margin:-3px -6px}.loom-InlineEdit-input.loom-InlineEdit-input{background-color:var(--loom-bg)}.loom-MessageDivider-divider{align-items:center;gap:var(--loom-space-2-5);margin:var(--loom-space-4)0 var(--loom-space-2);font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);display:flex}.loom-MessageDivider-divider:before,.loom-MessageDivider-divider:after{content:"";border-top:1px solid var(--loom-border);flex:1}.loom-MessageDivider-new{color:var(--loom-watermelon-700)}.loom-MessageDivider-new:before,.loom-MessageDivider-new:after{border-top-color:var(--loom-watermelon-500)}.loom-Tag-tag{justify-content:center;align-items:center;gap:var(--loom-space-1);font-family:var(--loom-font-family);font-weight:var(--loom-font-weight-medium);border-radius:var(--loom-radius-sm);white-space:nowrap;box-sizing:border-box;border:1px solid transparent;width:-moz-fit-content;width:fit-content;padding:1px 7px;line-height:1.5;display:inline-flex}.loom-Tag-xs{font-size:var(--loom-font-size-nano)}.loom-Tag-sm{font-size:var(--loom-font-size-caption)}.loom-Tag-md{padding:4px var(--loom-space-3);font-size:var(--loom-font-size-caption)}.loom-Tag-indigo{background-color:var(--loom-indigo-100);color:var(--loom-indigo-700)}.loom-Tag-indigo.loom-Tag-indigo{background-color:var(--loom-indigo-100)}.loom-Tag-blue{background-color:var(--loom-blue-100);color:var(--loom-blue-700)}.loom-Tag-blue.loom-Tag-blue{background-color:var(--loom-blue-100)}.loom-Tag-teal{background-color:var(--loom-teal-100);color:var(--loom-teal-700)}.loom-Tag-teal.loom-Tag-teal{background-color:var(--loom-teal-100)}.loom-Tag-green{background-color:var(--loom-green-100);color:var(--loom-green-700)}.loom-Tag-green.loom-Tag-green{background-color:var(--loom-green-100)}.loom-Tag-yellow{background-color:var(--loom-yellow-100);color:var(--loom-yellow-700)}.loom-Tag-yellow.loom-Tag-yellow{background-color:var(--loom-yellow-100)}.loom-Tag-orange{background-color:var(--loom-orange-100);color:var(--loom-orange-700)}.loom-Tag-orange.loom-Tag-orange{background-color:var(--loom-orange-100)}.loom-Tag-red{background-color:var(--loom-red-100);color:var(--loom-red-700)}.loom-Tag-red.loom-Tag-red{background-color:var(--loom-red-100)}.loom-Tag-pink{background-color:var(--loom-pink-100);color:var(--loom-pink-700)}.loom-Tag-pink.loom-Tag-pink{background-color:var(--loom-pink-100)}.loom-Tag-violet{background-color:var(--loom-violet-100);color:var(--loom-violet-700)}.loom-Tag-violet.loom-Tag-violet{background-color:var(--loom-violet-100)}.loom-Tag-gray{background-color:var(--loom-gray-100);color:var(--loom-gray-700)}.loom-Tag-gray.loom-Tag-gray{background-color:var(--loom-gray-100)}.loom-Tag-neutral{background-color:var(--loom-gray-200);color:var(--loom-color-primary)}.loom-Tag-neutral.loom-Tag-neutral{background-color:var(--loom-gray-200)}.loom-Tag-primary{background-color:var(--loom-gray-100);color:var(--loom-color-primary)}.loom-Tag-primary.loom-Tag-primary{background-color:var(--loom-gray-100)}.loom-Tag-plain{color:inherit;background-color:transparent}.loom-Tag-plain.loom-Tag-plain{background-color:transparent}.loom-Tag-grape{background-color:var(--loom-grape-100);color:var(--loom-grape-700)}.loom-Tag-grape.loom-Tag-grape{background-color:var(--loom-grape-100)}.loom-Tag-mint{background-color:var(--loom-mint-100);color:var(--loom-mint-700)}.loom-Tag-mint.loom-Tag-mint{background-color:var(--loom-mint-100)}.loom-Tag-sky{background-color:var(--loom-sky-100);color:var(--loom-sky-700)}.loom-Tag-sky.loom-Tag-sky{background-color:var(--loom-sky-100)}.loom-Tag-tangerine{background-color:var(--loom-tangerine-100);color:var(--loom-tangerine-700)}.loom-Tag-tangerine.loom-Tag-tangerine{background-color:var(--loom-tangerine-100)}.loom-Tag-watermelon{background-color:var(--loom-watermelon-100);color:var(--loom-watermelon-700)}.loom-Tag-watermelon.loom-Tag-watermelon{background-color:var(--loom-watermelon-100)}.loom-Tag-lemon{background-color:var(--loom-lemon-100);color:var(--loom-lemon-700)}.loom-Tag-lemon.loom-Tag-lemon{background-color:var(--loom-lemon-100)}.loom-Tag-cherry{background-color:var(--loom-cherry-100);color:var(--loom-cherry-700)}.loom-Tag-cherry.loom-Tag-cherry{background-color:var(--loom-cherry-100)}.loom-Tag-slate{background-color:var(--loom-slate-100);color:var(--loom-slate-700)}.loom-Tag-slate.loom-Tag-slate{background-color:var(--loom-slate-100)}.loom-Tag-bubblegum{background-color:var(--loom-bubblegum-100);color:var(--loom-bubblegum-700)}.loom-Tag-bubblegum.loom-Tag-bubblegum{background-color:var(--loom-bubblegum-100)}.loom-Tag-olive{background-color:var(--loom-olive-100);color:var(--loom-olive-700)}.loom-Tag-olive.loom-Tag-olive{background-color:var(--loom-olive-100)}.loom-Tag-cocoa{background-color:var(--loom-cocoa-100);color:var(--loom-cocoa-700)}.loom-Tag-cocoa.loom-Tag-cocoa{background-color:var(--loom-cocoa-100)}.loom-Tag-decision{background-color:var(--loom-intent-decision-bg);color:var(--loom-intent-decision-fg)}.loom-Tag-decision.loom-Tag-decision{background-color:var(--loom-intent-decision-bg)}.loom-Tag-question{background-color:var(--loom-intent-question-bg);color:var(--loom-intent-question-fg)}.loom-Tag-question.loom-Tag-question{background-color:var(--loom-intent-question-bg)}.loom-Tag-blocker{background-color:var(--loom-intent-blocker-bg);color:var(--loom-intent-blocker-fg)}.loom-Tag-blocker.loom-Tag-blocker{background-color:var(--loom-intent-blocker-bg)}.loom-Tag-request{background-color:var(--loom-intent-request-bg);color:var(--loom-intent-request-fg)}.loom-Tag-request.loom-Tag-request{background-color:var(--loom-intent-request-bg)}.loom-Tag-critical{background-color:var(--loom-intent-critical-bg);color:var(--loom-intent-critical-fg)}.loom-Tag-critical.loom-Tag-critical{background-color:var(--loom-intent-critical-bg)}.loom-Tag-note{background-color:var(--loom-intent-note-bg);color:var(--loom-intent-note-fg)}.loom-Tag-note.loom-Tag-note{background-color:var(--loom-intent-note-bg)}.loom-Tag-agent{background-color:var(--loom-grape-100);color:var(--loom-grape-700)}.loom-Tag-agent.loom-Tag-agent{background-color:var(--loom-grape-100)}.loom-Tag-form{background-color:var(--loom-bg-gray-hover);color:var(--loom-gray-600)}.loom-Tag-form.loom-Tag-form{background-color:var(--loom-bg-gray-hover)}.loom-Tag-kind{color:var(--loom-text-muted);background-color:transparent}.loom-Tag-kind.loom-Tag-kind{background-color:transparent}.loom-Tag-agent,.loom-Tag-form,.loom-Tag-kind{font-size:var(--loom-font-size-micro);text-transform:uppercase;letter-spacing:.04em}.loom-Tag-bordered.loom-Tag-indigo{border-color:var(--loom-indigo-200)}.loom-Tag-bordered.loom-Tag-blue{border-color:var(--loom-blue-200)}.loom-Tag-bordered.loom-Tag-teal{border-color:var(--loom-teal-200)}.loom-Tag-bordered.loom-Tag-green{border-color:var(--loom-green-200)}.loom-Tag-bordered.loom-Tag-yellow{border-color:var(--loom-yellow-200)}.loom-Tag-bordered.loom-Tag-orange{border-color:var(--loom-orange-200)}.loom-Tag-bordered.loom-Tag-red{border-color:var(--loom-red-200)}.loom-Tag-bordered.loom-Tag-pink{border-color:var(--loom-pink-200)}.loom-Tag-bordered.loom-Tag-violet{border-color:var(--loom-violet-200)}.loom-Tag-bordered.loom-Tag-gray{border-color:var(--loom-gray-300)}.loom-Tag-bordered.loom-Tag-grape{border-color:var(--loom-grape-200)}.loom-Tag-bordered.loom-Tag-mint{border-color:var(--loom-mint-200)}.loom-Tag-bordered.loom-Tag-sky{border-color:var(--loom-sky-200)}.loom-Tag-bordered.loom-Tag-tangerine{border-color:var(--loom-tangerine-200)}.loom-Tag-bordered.loom-Tag-watermelon{border-color:var(--loom-watermelon-200)}.loom-Tag-bordered.loom-Tag-lemon{border-color:var(--loom-lemon-200)}.loom-Tag-bordered.loom-Tag-cherry{border-color:var(--loom-cherry-200)}.loom-Tag-bordered.loom-Tag-slate{border-color:var(--loom-slate-200)}.loom-Tag-bordered.loom-Tag-bubblegum{border-color:var(--loom-bubblegum-200)}.loom-Tag-bordered.loom-Tag-olive{border-color:var(--loom-olive-200)}.loom-Tag-bordered.loom-Tag-cocoa{border-color:var(--loom-cocoa-200)}.loom-Tag-bordered.loom-Tag-plain{border-color:var(--loom-border)}.loom-Tag-round{border-radius:var(--loom-radius-full)}.loom-Tag-withGlyph{padding:3px var(--loom-space-2-5)3px var(--loom-space-1);gap:var(--loom-space-1-5)}.loom-Tag-glyph{border-radius:var(--loom-radius-full);width:19px;height:19px;font-size:var(--loom-font-size-micro);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.loom-Tag-glyphGrape{background-color:var(--loom-grape-100);color:var(--loom-grape-700)}.loom-Tag-glyphGrape.loom-Tag-glyphGrape{background-color:var(--loom-grape-100)}.loom-Tag-glyphMint{background-color:var(--loom-mint-100);color:var(--loom-mint-700)}.loom-Tag-glyphMint.loom-Tag-glyphMint{background-color:var(--loom-mint-100)}.loom-Tag-glyphSky{background-color:var(--loom-sky-100);color:var(--loom-sky-700)}.loom-Tag-glyphSky.loom-Tag-glyphSky{background-color:var(--loom-sky-100)}.loom-Tag-glyphTangerine{background-color:var(--loom-tangerine-100);color:var(--loom-tangerine-700)}.loom-Tag-glyphTangerine.loom-Tag-glyphTangerine{background-color:var(--loom-tangerine-100)}.loom-Tag-glyphWatermelon{background-color:var(--loom-watermelon-100);color:var(--loom-watermelon-700)}.loom-Tag-glyphWatermelon.loom-Tag-glyphWatermelon{background-color:var(--loom-watermelon-100)}.loom-Tag-glyphLemon{background-color:var(--loom-lemon-100);color:var(--loom-lemon-700)}.loom-Tag-glyphLemon.loom-Tag-glyphLemon{background-color:var(--loom-lemon-100)}.loom-Tag-glyphCherry{background-color:var(--loom-cherry-100);color:var(--loom-cherry-700)}.loom-Tag-glyphCherry.loom-Tag-glyphCherry{background-color:var(--loom-cherry-100)}.loom-Tag-glyphSlate{background-color:var(--loom-slate-100);color:var(--loom-slate-700)}.loom-Tag-glyphSlate.loom-Tag-glyphSlate{background-color:var(--loom-slate-100)}.loom-Tag-glyphBubblegum{background-color:var(--loom-bubblegum-100);color:var(--loom-bubblegum-700)}.loom-Tag-glyphBubblegum.loom-Tag-glyphBubblegum{background-color:var(--loom-bubblegum-100)}.loom-Tag-glyphOlive{background-color:var(--loom-olive-100);color:var(--loom-olive-700)}.loom-Tag-glyphOlive.loom-Tag-glyphOlive{background-color:var(--loom-olive-100)}.loom-Tag-glyphCocoa{background-color:var(--loom-cocoa-100);color:var(--loom-cocoa-700)}.loom-Tag-glyphCocoa.loom-Tag-glyphCocoa{background-color:var(--loom-cocoa-100)}.loom-Tag-glyphTeal{background-color:var(--loom-teal-100);color:var(--loom-teal-700)}.loom-Tag-glyphTeal.loom-Tag-glyphTeal{background-color:var(--loom-teal-100)}.loom-Tag-glyphIndigo{background-color:var(--loom-indigo-100);color:var(--loom-indigo-700)}.loom-Tag-glyphIndigo.loom-Tag-glyphIndigo{background-color:var(--loom-indigo-100)}.loom-Tag-glyphNeutral{background-color:var(--loom-gray-100);color:var(--loom-gray-700)}.loom-Tag-glyphNeutral.loom-Tag-glyphNeutral{background-color:var(--loom-gray-100)}.loom-Tag-affix{flex-shrink:0;align-items:center;display:inline-flex}.loom-Tag-truncating{max-width:100%}.loom-Tag-truncating .loom-Tag-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loom-Tag-icon{flex-shrink:0;align-items:center;display:inline-flex}.loom-Tag-icon:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);border-radius:var(--loom-radius-sm);outline:none}[data-theme=mist] .loom-Tag-tag,[data-theme=mist] .loom-Tag-tag.loom-Tag-bordered{border:1px solid var(--loom-border-strong);background-color:transparent}[data-theme=mist] .loom-Tag-tag.loom-Tag-tag,[data-theme=mist] .loom-Tag-tag.loom-Tag-bordered.loom-Tag-bordered{background-color:transparent}.loom-MessageRow-msg{gap:var(--loom-space-2-5);padding:var(--loom-space-2)var(--loom-space-1-5);border-radius:var(--loom-radius-lg);font-family:var(--loom-font-family);color:var(--loom-color-primary);display:flex;position:relative}.loom-MessageRow-msg:hover,.loom-MessageRow-msg.loom-MessageRow-msg:hover{background-color:var(--loom-bg-hover)}.loom-MessageRow-bar{z-index:2;padding:var(--loom-space-0-5);background-color:var(--loom-bg);border:1px solid var(--loom-border);border-radius:var(--loom-radius-md);box-shadow:var(--loom-shadow-popover);opacity:0;pointer-events:none;transition:opacity var(--loom-duration-fast)var(--loom-ease-out);gap:1px;display:flex;position:absolute;top:-14px;right:8px}.loom-MessageRow-bar.loom-MessageRow-bar{background-color:var(--loom-bg)}.loom-MessageRow-msg:hover .loom-MessageRow-bar,.loom-MessageRow-msg:focus-within .loom-MessageRow-bar{opacity:1;pointer-events:auto}.loom-MessageRow-barBtn{border-radius:var(--loom-radius-sm);width:26px;height:26px;color:var(--loom-color-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.loom-MessageRow-barBtn.loom-MessageRow-barBtn{background:0 0}.loom-MessageRow-barBtn:hover{background-color:var(--loom-bg-hover);color:var(--loom-color-primary)}.loom-MessageRow-barBtn.loom-MessageRow-barBtn:hover{background-color:var(--loom-bg-hover)}.loom-MessageRow-barBtn:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-MessageRow-body{flex:1;min-width:0}.loom-MessageRow-head{align-items:center;gap:var(--loom-space-2);flex-wrap:wrap;display:flex}.loom-MessageRow-author{font-weight:var(--loom-font-weight-semibold)}.loom-MessageRow-time{color:var(--loom-text-helper);font-size:var(--loom-font-size-caption)}.loom-MessageRow-marker{color:var(--loom-text-helper);align-items:center;display:inline-flex}.loom-MessageRow-markerBtn{color:var(--loom-text-helper);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.loom-MessageRow-markerBtn.loom-MessageRow-markerBtn{background:0 0}.loom-MessageRow-markerBtn:hover{color:var(--loom-text-error)}.loom-MessageRow-markerBtn:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);border-radius:var(--loom-radius-sm);outline:none}.loom-MessageRow-labelDot{font-size:var(--loom-font-size-micro);font-family:inherit;line-height:inherit;background:0 0;border:0;padding:0}.loom-MessageRow-labelDot.loom-MessageRow-labelDot{background:0 0}button.loom-MessageRow-labelDot{cursor:pointer}button.loom-MessageRow-labelDot:hover{opacity:.55}.loom-MessageRow-text{overflow-wrap:anywhere;margin:3px 0 0;line-height:1.5}.loom-MessageRow-provenance{margin:var(--loom-space-1-5)0 0;font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);align-items:baseline;gap:5px;line-height:1.45;display:flex}.loom-MessageRow-quote{margin:var(--loom-space-1-5)0 0;padding-left:var(--loom-space-2-5);border-left:3px solid var(--loom-border-strong);color:var(--loom-color-secondary);font-size:var(--loom-font-size-small)}.loom-MessageRow-reactions{gap:var(--loom-space-1);margin-top:var(--loom-space-1-5);flex-wrap:wrap;align-items:center;display:flex}.loom-MessageRow-react{align-items:center;gap:var(--loom-space-1);height:22px;padding:0 var(--loom-space-2);border:1px solid var(--loom-border-strong);border-radius:var(--loom-radius-pill);background-color:var(--loom-bg);color:var(--loom-color-secondary);font:inherit;font-size:var(--loom-font-size-caption);cursor:pointer;transition:border-color var(--loom-duration-fast)var(--loom-ease-out);display:inline-flex}.loom-MessageRow-react.loom-MessageRow-react{background-color:var(--loom-bg)}.loom-MessageRow-react:hover{border-color:var(--loom-gray-400);color:var(--loom-color-primary)}.loom-MessageRow-react:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-MessageRow-reactMine{background-color:var(--loom-brand-100);border-color:var(--loom-brand-500);color:var(--loom-brand-900)}.loom-MessageRow-reactMine.loom-MessageRow-reactMine{background-color:var(--loom-brand-100)}.loom-MessageRow-addReact{height:22px;padding:0 var(--loom-space-2);border:1px solid var(--loom-border-strong);border-radius:var(--loom-radius-pill);background-color:var(--loom-bg);color:var(--loom-color-secondary);font:inherit;font-size:var(--loom-font-size-caption);cursor:pointer;opacity:0;transition:opacity var(--loom-duration-fast)var(--loom-ease-out);justify-content:center;align-items:center;display:inline-flex}.loom-MessageRow-addReact.loom-MessageRow-addReact{background-color:var(--loom-bg)}.loom-MessageRow-msg:hover .loom-MessageRow-addReact,.loom-MessageRow-msg:focus-within .loom-MessageRow-addReact{opacity:1}.loom-MessageRow-addReact:focus-visible{opacity:1}.loom-MessageRow-addReact:hover{border-color:var(--loom-gray-400);color:var(--loom-color-primary)}.loom-MessageRow-threadPill{align-items:center;gap:var(--loom-space-1-5);margin-top:var(--loom-space-2);padding:var(--loom-space-1)var(--loom-space-2);border:1px solid var(--loom-border);border-radius:var(--loom-radius-pill);background-color:var(--loom-bg);color:var(--loom-brand-900);font:inherit;font-size:var(--loom-font-size-caption);cursor:pointer;transition:background-color var(--loom-duration-fast)var(--loom-ease-out),border-color var(--loom-duration-fast)var(--loom-ease-out);display:inline-flex}.loom-MessageRow-threadPill.loom-MessageRow-threadPill{background-color:var(--loom-bg)}.loom-MessageRow-threadPill:hover{background-color:var(--loom-brand-100);border-color:var(--loom-brand-100)}.loom-MessageRow-threadPill.loom-MessageRow-threadPill:hover{background-color:var(--loom-brand-100)}.loom-MessageRow-threadPill:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-MessageRow-threadSummary{color:var(--loom-text-helper)}.loom-MessageRow-intent{align-items:center;gap:var(--loom-space-1);border:1px solid var(--loom-border-strong);border-radius:var(--loom-radius-pill);padding:0 var(--loom-space-2);height:19px;font:inherit;font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-color-secondary);cursor:pointer;background:0 0;display:inline-flex}.loom-MessageRow-intent.loom-MessageRow-intent{background:0 0}.loom-MessageRow-intent:disabled{cursor:default}.loom-MessageRow-intent:enabled:hover{border-color:var(--loom-brand-500);color:var(--loom-brand-900)}.loom-MessageRow-intent:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-MetricCards-grid{gap:var(--loom-space-2);max-width:520px;margin-top:var(--loom-space-1);font-family:var(--loom-font-family-ui);font-style:normal;display:grid}.loom-MetricCards-card{background:var(--loom-gray-100);border-radius:var(--loom-radius-md);padding:var(--loom-space-2)var(--loom-space-2-5)}.loom-MetricCards-card.loom-MetricCards-card{background:var(--loom-gray-100)}.loom-MetricCards-label{font-size:var(--loom-font-size-micro);color:var(--loom-text-helper)}.loom-MetricCards-value{font-size:19px;font-weight:var(--loom-font-weight-semibold);color:var(--loom-color-primary);font-variant-numeric:tabular-nums;line-height:1.25}.loom-MetricCards-delta{font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-color-secondary);margin-top:var(--loom-space-0-5);display:inline-block}.loom-MetricCards-good{color:var(--loom-mint-700)}.loom-MetricCards-warn{color:var(--loom-tangerine-700)}.loom-PageHeader-header{font-family:var(--loom-font-family);color:var(--loom-color-primary)}.loom-PageHeader-titleRow{align-items:center;gap:var(--loom-space-2-5);margin:var(--loom-space-0-5)0;display:flex}.loom-PageHeader-icon{flex-shrink:0;align-items:center;display:inline-flex}.loom-PageHeader-title{font-size:var(--loom-font-size-h2);letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.loom-PageHeader-large .loom-PageHeader-title{font-size:var(--loom-font-size-page-title)}.loom-PageHeader-actions{align-items:center;gap:var(--loom-space-1-5);flex-shrink:0;margin-left:auto;display:inline-flex}.loom-PageHeader-props{gap:var(--loom-space-3);margin-bottom:var(--loom-space-2);font-size:var(--loom-font-size-caption);color:var(--loom-text-helper);flex-wrap:wrap;align-items:center;display:flex}.loom-PageHeader-subtitle{margin:0 0 var(--loom-space-2);font-size:var(--loom-font-size-caption);color:var(--loom-text-helper)}.loom-Pagination-root{align-items:center;gap:var(--loom-space-1);font-family:var(--loom-font-family);font-size:var(--loom-font-size-small);color:var(--loom-color-primary);display:flex}.loom-Pagination-total{margin-right:var(--loom-space-2);color:var(--loom-color-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.loom-Pagination-nav,.loom-Pagination-pageBtn{min-width:28px;height:28px;padding:0 var(--loom-space-1-5);border-radius:var(--loom-radius-sm);font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums;color:var(--loom-color-primary);cursor:pointer;transition:background-color var(--loom-duration-fast)var(--loom-ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.loom-Pagination-nav.loom-Pagination-nav,.loom-Pagination-pageBtn.loom-Pagination-pageBtn{background:0 0}.loom-Pagination-nav:hover:not(:disabled),.loom-Pagination-pageBtn:hover:not(:disabled),.loom-Pagination-nav.loom-Pagination-nav:hover:not(:disabled),.loom-Pagination-pageBtn.loom-Pagination-pageBtn:hover:not(:disabled){background-color:var(--loom-bg-hover)}.loom-Pagination-nav:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-Pagination-pageBtn:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-Pagination-nav:disabled,.loom-Pagination-pageBtn:disabled{color:var(--loom-text-disabled);cursor:not-allowed}.loom-Pagination-current{background-color:var(--loom-brand-500);color:var(--loom-text-on-color)}.loom-Pagination-current.loom-Pagination-current{background-color:var(--loom-brand-500)}.loom-Pagination-current:hover:not(:disabled),.loom-Pagination-current.loom-Pagination-current:hover:not(:disabled){background-color:var(--loom-brand-600)}.loom-Pagination-gap{text-align:center;min-width:20px;color:var(--loom-text-helper);-webkit-user-select:none;-moz-user-select:none;user-select:none}.loom-Pagination-sizeSelect{width:auto;margin-left:var(--loom-space-2)}.loom-Pill-pill{align-items:center;gap:var(--loom-space-2);border-radius:var(--loom-radius-pill);max-width:100%;font-family:var(--loom-font-family);background-color:var(--loom-gray-100);color:var(--loom-color-primary);display:inline-flex}.loom-Pill-pill.loom-Pill-pill{background-color:var(--loom-gray-100)}.loom-Pill-active{background-color:var(--loom-brand-100);color:var(--loom-brand-900)}.loom-Pill-active.loom-Pill-active{background-color:var(--loom-brand-100)}.loom-Pill-xs{height:28px;padding:0 var(--loom-space-2)0 var(--loom-space-3)}.loom-Pill-sm{height:32px;padding:0 var(--loom-space-2)0 var(--loom-space-3)}.loom-Pill-md{height:36px;padding:0 var(--loom-space-3)}.loom-Pill-lg{height:40px;padding:0 var(--loom-space-2)0 var(--loom-space-3)}.loom-Pill-xl{height:44px;padding:0 var(--loom-space-2)0 var(--loom-space-3)}.loom-Pill-text{font-size:var(--loom-font-size-caption);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1rem;overflow:hidden}.loom-Pill-icon{flex-shrink:0;align-items:center;display:inline-flex}.loom-Poll-poll{max-width:460px;margin-top:var(--loom-space-1-5);font-family:var(--loom-font-family-ui);font-style:normal}.loom-Poll-question{font-size:var(--loom-font-size-small);margin-bottom:var(--loom-space-0-5);display:block}.loom-Poll-opt{align-items:center;gap:var(--loom-space-2);width:100%;padding:var(--loom-space-1)var(--loom-space-1-5);margin-top:var(--loom-space-1);border:1px solid var(--loom-border);border-radius:var(--loom-radius-md);font:inherit;font-size:var(--loom-font-size-caption);color:inherit;cursor:pointer;text-align:left;background:0 0;display:flex}.loom-Poll-opt.loom-Poll-opt{background:0 0}.loom-Poll-opt:hover:not(:disabled),.loom-Poll-opt.loom-Poll-opt:hover:not(:disabled){background:var(--loom-bg-hover)}.loom-Poll-opt:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-Poll-mine{border-color:var(--loom-brand-500);background:var(--loom-brand-100)}.loom-Poll-mine.loom-Poll-mine{background:var(--loom-brand-100)}.loom-Poll-win{border-color:var(--loom-mint-500);background:var(--loom-mint-100)}.loom-Poll-win.loom-Poll-win{background:var(--loom-mint-100)}.loom-Poll-shut{cursor:default}.loom-Poll-mark{text-align:center;flex-shrink:0;width:16px}.loom-Poll-label{text-overflow:ellipsis;white-space:nowrap;flex:0 0 34%;min-width:0;overflow:hidden}.loom-Poll-bar{background:var(--loom-bg-hover);border-radius:4px;flex:1;height:8px;overflow:hidden}.loom-Poll-bar.loom-Poll-bar{background:var(--loom-bg-hover)}.loom-Poll-bar>span{background:var(--loom-brand-500);height:100%;transition:width var(--loom-duration-base)var(--loom-ease-out);border-radius:4px;display:block}.loom-Poll-bar.loom-Poll-bar>span{background:var(--loom-brand-500)}.loom-Poll-dim{opacity:.35}.loom-Poll-count{text-align:right;width:20px;font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);flex-shrink:0}.loom-Poll-meta{margin:var(--loom-space-1-5)0 0;font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper)}.loom-PollBuilder-field{margin-bottom:var(--loom-space-3);font-size:var(--loom-font-size-small);color:var(--loom-color-secondary);display:block}.loom-PollBuilder-field>:not(:first-child){margin-top:5px}.loom-PollBuilder-optRow{align-items:center;gap:var(--loom-space-1-5);display:flex}.loom-PollBuilder-optRow>:first-child{flex:1}.loom-PollBuilder-remove{border-radius:var(--loom-radius-sm);width:24px;height:24px;color:var(--loom-text-helper);font-size:var(--loom-font-size-caption);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.loom-PollBuilder-remove.loom-PollBuilder-remove{background:0 0}.loom-PollBuilder-remove:hover{background-color:var(--loom-bg-hover);color:var(--loom-color-primary)}.loom-PollBuilder-remove.loom-PollBuilder-remove:hover{background-color:var(--loom-bg-hover)}.loom-PollBuilder-remove:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-PollBuilder-add{border:1px solid var(--loom-border-strong);background-color:var(--loom-bg);border-radius:var(--loom-radius-pill);padding:var(--loom-space-0-5)var(--loom-space-2-5);font:inherit;font-size:var(--loom-font-size-caption);color:var(--loom-color-secondary);cursor:pointer;align-items:center;display:inline-flex}.loom-PollBuilder-add.loom-PollBuilder-add{background-color:var(--loom-bg)}.loom-PollBuilder-add:hover{border-color:var(--loom-gray-400);color:var(--loom-color-primary)}.loom-PollBuilder-error{margin:var(--loom-space-1-5)0 0;font-size:var(--loom-font-size-caption);color:var(--loom-watermelon-700)}.loom-PollBuilder-settings{gap:var(--loom-space-2);margin-top:var(--loom-space-3);padding-top:var(--loom-space-3);border-top:1px solid var(--loom-border);font-size:var(--loom-font-size-caption);flex-direction:column;display:flex}.loom-PollBuilder-hint{color:var(--loom-text-helper)}.loom-PollBuilder-select{align-items:center;gap:var(--loom-space-2);color:var(--loom-color-secondary);display:flex}.loom-PollBuilder-select>:last-child{max-width:190px;margin-left:auto}.loom-PollBuilder-howto{margin-top:var(--loom-space-3);border-top:1px solid var(--loom-border);padding-top:var(--loom-space-2);font-size:var(--loom-font-size-caption)}.loom-PollBuilder-howto summary{cursor:pointer;color:var(--loom-text-helper);list-style:none}.loom-PollBuilder-howto summary::-webkit-details-marker{display:none}.loom-PollBuilder-howto summary:hover{color:var(--loom-color-primary)}.loom-PollBuilder-howtoBody{margin-top:var(--loom-space-1-5);color:var(--loom-color-secondary);line-height:1.5}.loom-PollBuilder-howtoBody p{margin:0 0 var(--loom-space-1-5)}.loom-PollBuilder-howtoBody p:last-child{margin-bottom:0}.loom-Radio-root{align-items:center;gap:var(--loom-space-2-5);font-family:var(--loom-font-family);font-size:var(--loom-font-size-small);color:var(--loom-color-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex}.loom-Radio-root.loom-Radio-disabled{cursor:not-allowed;color:var(--loom-text-disabled)}.loom-Radio-native{opacity:0;width:0;height:0;position:absolute}.loom-Radio-circle{border:1.5px solid var(--loom-gray-300);border-radius:var(--loom-radius-full);background-color:var(--loom-bg);width:15px;height:15px;transition:border-color var(--loom-duration-base)var(--loom-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.loom-Radio-circle.loom-Radio-circle{background-color:var(--loom-bg)}.loom-Radio-dot{border-radius:var(--loom-radius-full);background-color:var(--loom-brand-500);width:7px;height:7px;transition:transform var(--loom-duration-base)var(--loom-ease-out);transform:scale(0)}.loom-Radio-dot.loom-Radio-dot{background-color:var(--loom-brand-500)}.loom-Radio-root:hover:not(.loom-Radio-disabled) .loom-Radio-circle{border-color:var(--loom-brand-400)}.loom-Radio-native:checked+.loom-Radio-circle{border-color:var(--loom-brand-500)}.loom-Radio-native:checked+.loom-Radio-circle .loom-Radio-dot{transform:scale(1)}.loom-Radio-native:focus-visible+.loom-Radio-circle{box-shadow:0 0 0 2px var(--loom-focus-ring)}.loom-Radio-root.loom-Radio-disabled .loom-Radio-circle{background-color:var(--loom-gray-100);border-color:var(--loom-gray-200)}.loom-Radio-root.loom-Radio-disabled .loom-Radio-circle.loom-Radio-circle{background-color:var(--loom-gray-100)}.loom-RadioGroup-group{gap:var(--loom-space-2)var(--loom-space-4);flex-wrap:wrap;display:flex}.loom-RadioGroup-column{gap:var(--loom-space-2);flex-direction:column}.loom-RecipientField-root{position:relative}.loom-RecipientField-box{align-items:center;gap:var(--loom-space-1);min-height:34px;padding:var(--loom-space-1)var(--loom-space-2);border:1px solid var(--loom-border-strong);border-radius:var(--loom-radius-md);background:var(--loom-bg);cursor:text;flex-wrap:wrap;display:flex}.loom-RecipientField-box.loom-RecipientField-box{background:var(--loom-bg)}.loom-RecipientField-box:focus-within{border-color:var(--loom-brand-500);box-shadow:0 0 0 3px var(--loom-focus-ring)}.loom-RecipientField-chip{align-items:center;gap:var(--loom-space-1);padding:1px var(--loom-space-1)1px var(--loom-space-2);border-radius:var(--loom-radius-pill);background:var(--loom-gray-100);font-size:var(--loom-font-size-caption);color:var(--loom-color-primary);white-space:nowrap;display:inline-flex}.loom-RecipientField-chip.loom-RecipientField-chip{background:var(--loom-gray-100)}.loom-RecipientField-chipX{border-radius:var(--loom-radius-pill);width:16px;height:16px;font:inherit;color:var(--loom-text-helper);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.loom-RecipientField-chipX.loom-RecipientField-chipX{background:0 0}.loom-RecipientField-chipX:hover{background:var(--loom-bg-hover);color:var(--loom-color-primary)}.loom-RecipientField-chipX.loom-RecipientField-chipX:hover{background:var(--loom-bg-hover)}.loom-RecipientField-chipX:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-RecipientField-input{min-width:90px;font:inherit;font-size:var(--loom-font-size-body);color:var(--loom-color-primary);background:0 0;border:0;outline:none;flex:1;padding:3px 0}.loom-RecipientField-input.loom-RecipientField-input{background:0 0}.loom-RecipientField-input::placeholder{color:var(--loom-text-helper)}.loom-RecipientField-disabled .loom-RecipientField-box{background:var(--loom-bg-gray);cursor:not-allowed}.loom-RecipientField-disabled .loom-RecipientField-box.loom-RecipientField-box{background:var(--loom-bg-gray)}.loom-RecipientField-disabled .loom-RecipientField-input{cursor:not-allowed}.loom-RecipientField-list{flex-direction:column;display:flex}.loom-RecipientField-row{border-radius:var(--loom-radius-sm);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:5px 7px;display:flex}.loom-RecipientField-row.loom-RecipientField-row{background:0 0}.loom-RecipientField-row:hover,.loom-RecipientField-row.loom-RecipientField-row:hover{background:var(--loom-bg-hover)}.loom-RecipientField-row:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-RecipientField-glyph{border-radius:var(--loom-radius-pill);background:var(--loom-gray-100);width:30px;height:30px;color:var(--loom-color-secondary);font-size:var(--loom-font-size-caption);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.loom-RecipientField-glyph.loom-RecipientField-glyph{background:var(--loom-gray-100)}.loom-RecipientField-rowText{flex-direction:column;min-width:0;display:flex}.loom-RecipientField-rowName{font-size:var(--loom-font-size-small);color:var(--loom-color-primary)}.loom-RecipientField-rowMeta{font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper)}.loom-RecipientField-rowName b,.loom-RecipientField-rowMeta b{font-weight:var(--loom-font-weight-semibold);color:var(--loom-brand-900)}.loom-ResourceCard-grid{gap:var(--loom-space-3);grid-template-columns:repeat(auto-fill,minmax(285px,1fr));align-items:start;display:grid}.loom-ResourceCard-card{box-sizing:border-box;border:1px solid var(--loom-border);border-radius:var(--loom-radius-lg);background:var(--loom-bg-canvas);font-family:var(--loom-font-family);text-align:left;flex-direction:column;padding:13px 15px 12px;display:flex}.loom-ResourceCard-card.loom-ResourceCard-card{background:var(--loom-bg-canvas)}.loom-ResourceCard-interactive{cursor:pointer}.loom-ResourceCard-interactive:hover{border-color:var(--loom-brand-500)}.loom-ResourceCard-interactive:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-ResourceCard-head{align-items:flex-start;gap:var(--loom-space-2-5);margin-bottom:var(--loom-space-3);display:flex}.loom-ResourceCard-icon{flex-shrink:0;width:36px;height:36px;display:inline-flex}.loom-ResourceCard-text{flex:1;min-width:0}.loom-ResourceCard-name{font-size:var(--loom-font-size-small);font-weight:var(--loom-font-weight-bold);color:var(--loom-text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.loom-ResourceCard-description{font-size:var(--loom-font-size-caption);color:var(--loom-text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.loom-ResourceCard-wrap{min-width:0;position:relative}.loom-ResourceCard-headInset{padding-right:var(--loom-space-6)}.loom-ResourceCard-action{opacity:0;transition:opacity var(--loom-duration-fast)var(--loom-ease-out);position:absolute;top:13px;right:15px}.loom-ResourceCard-wrap:hover .loom-ResourceCard-action,.loom-ResourceCard-wrap:focus-within .loom-ResourceCard-action{opacity:1}.loom-ResourceCard-foot{border-top:1px solid var(--loom-border);align-items:flex-end;gap:var(--loom-space-2-5);padding-top:9px;display:flex}.loom-ResourceCard-footPair{min-width:0}.loom-ResourceCard-footLabel{margin:0 0 var(--loom-space-0-5);font-family:var(--loom-font-meta);font-size:var(--loom-font-size-nano);text-transform:uppercase;letter-spacing:.05em;color:var(--loom-text-muted)}.loom-ResourceCard-footValue{font-size:var(--loom-font-size-caption);color:var(--loom-text-primary);margin:0}.loom-ResourceCard-footEnd{flex-direction:column;align-items:flex-end;gap:5px;min-width:0;margin-left:auto;display:flex}.loom-ResourceCard-stat{font-size:var(--loom-font-size-caption);color:var(--loom-text-muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.loom-SearchField-root{width:100%;min-width:0;display:block}.loom-SearchField-wrapper{width:100%}.loom-SearchField-collapsible{--loom-search-collapsed:28px;--loom-search-collapsed-height:28px;transition:width var(--loom-duration-base)var(--loom-ease-out),height var(--loom-duration-base)var(--loom-ease-out)}.loom-SearchField-collapsible.loom-SearchField-sm{--loom-search-collapsed:28.5px;--loom-search-collapsed-height:23px}.loom-SearchField-collapsible.loom-SearchField-md{--loom-search-collapsed:36px;--loom-search-collapsed-height:36px}.loom-SearchField-collapsible.loom-SearchField-lg{--loom-search-collapsed:44px;--loom-search-collapsed-height:44px}.loom-SearchField-collapsible.loom-SearchField-xs{--loom-search-collapsed:23px;--loom-search-collapsed-height:23px}.loom-SearchField-collapsed{width:var(--loom-search-collapsed);cursor:pointer}.loom-SearchField-collapsed .loom-SearchField-wrapper{width:var(--loom-search-collapsed);min-height:var(--loom-search-collapsed-height);height:var(--loom-search-collapsed-height);border-radius:var(--loom-radius-sm);background:0 0;border-color:transparent;justify-content:center;gap:0;padding:0}.loom-SearchField-collapsed .loom-SearchField-wrapper.loom-SearchField-wrapper{background:0 0}.loom-SearchField-collapsed .loom-SearchField-wrapper:hover,.loom-SearchField-collapsed .loom-SearchField-wrapper.loom-SearchField-wrapper:hover{background:var(--loom-bg-hover)}.loom-SearchField-collapsed input{flex:0 0 0;width:0;padding:0}.loom-SearchField-collapsed .loom-SearchField-wrapper>span{color:var(--loom-text-secondary)}.loom-SearchField-collapsed .loom-SearchField-wrapper:hover>span{color:var(--loom-text-primary)}@media (prefers-reduced-motion:reduce){.loom-SearchField-collapsible{transition:none}}.loom-SearchField-clear{border-radius:var(--loom-radius-pill);width:18px;height:18px;color:var(--loom-text-helper);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.loom-SearchField-clear.loom-SearchField-clear{background:0 0}.loom-SearchField-clear:hover{background:var(--loom-bg-hover);color:var(--loom-color-primary)}.loom-SearchField-clear.loom-SearchField-clear:hover{background:var(--loom-bg-hover)}.loom-SearchField-clear:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-SearchField-wrapper input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.loom-SearchField-wrapper input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.loom-SearchField-wrapper input::-webkit-search-results-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.loom-SearchField-wrapper input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.loom-Sidebar-sidebar{-webkit-backdrop-filter:var(--loom-surface-filter);width:var(--loom-rail-width);box-sizing:border-box;height:100%;padding:var(--loom-space-2);background-color:var(--loom-bg-side);font-family:var(--loom-font-family-rail);font-size:var(--loom-font-size-small);transition:width var(--loom-duration-base)var(--loom-ease-out),padding var(--loom-duration-base)var(--loom-ease-out);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.loom-Sidebar-sidebar.loom-Sidebar-sidebar{background-color:var(--loom-bg-side)}.loom-Sidebar-collapsed{width:0;padding:var(--loom-space-2)0}.loom-Sidebar-brand{align-items:center;gap:var(--loom-space-1);padding:var(--loom-space-1)var(--loom-space-2-5);border-radius:var(--loom-radius-md);font-weight:var(--loom-font-weight-semibold);color:var(--loom-color-primary);flex-shrink:0;display:flex}.loom-Sidebar-scroll{flex:1;overflow-y:auto}.loom-Sidebar-footer{padding:var(--loom-space-2)var(--loom-space-0-5)var(--loom-space-0-5);margin-top:var(--loom-space-2);border-top:1px solid var(--loom-border);flex-shrink:0}.loom-Sidebar-section{padding:var(--loom-space-3-5)var(--loom-space-2-5)var(--loom-space-1);font-size:var(--loom-font-size-micro);font-weight:var(--loom-font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--loom-text-helper);align-items:center;display:flex}.loom-Sidebar-sectionAction{padding:0 var(--loom-space-0-5);border-radius:var(--loom-radius-sm);color:var(--loom-text-helper);cursor:pointer;font-size:var(--loom-font-size-small);background:0 0;border:none;align-items:center;margin-left:auto;line-height:normal;display:inline-flex}.loom-Sidebar-sectionAction.loom-Sidebar-sectionAction{background:0 0}.loom-Sidebar-sectionAction:hover{background-color:var(--loom-bg-hover-wash);color:var(--loom-color-primary)}.loom-Sidebar-sectionAction.loom-Sidebar-sectionAction:hover{background-color:var(--loom-bg-hover-wash)}.loom-Sidebar-item{align-items:center;gap:var(--loom-space-2);width:100%;padding:5px var(--loom-space-2-5);border-radius:var(--loom-radius-md);color:var(--loom-color-primary);font-family:inherit;font-size:var(--loom-font-size-small);text-align:left;cursor:pointer;transition:background-color var(--loom-duration-base)var(--loom-ease-out),color var(--loom-duration-base)var(--loom-ease-out);background:0 0;border:none;line-height:1.25rem;display:flex}.loom-Sidebar-item.loom-Sidebar-item{background:0 0}.loom-Sidebar-item:hover{background-color:var(--loom-bg-hover-wash);color:var(--loom-color-primary)}.loom-Sidebar-item.loom-Sidebar-item:hover{background-color:var(--loom-bg-hover-wash)}.loom-Sidebar-item.loom-Sidebar-active{background-color:var(--loom-bg-active);color:var(--loom-color-primary);font-weight:var(--loom-font-weight-medium)}.loom-Sidebar-item.loom-Sidebar-active.loom-Sidebar-active,.loom-Sidebar-item.loom-Sidebar-active:hover,.loom-Sidebar-item.loom-Sidebar-active.loom-Sidebar-active:hover{background-color:var(--loom-bg-active)}.loom-Sidebar-item:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-Sidebar-itemIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.loom-Sidebar-itemIcon>svg{width:1.265em;height:1.265em}.loom-Sidebar-itemIcon>svg[data-loom-icon=ramp] [stroke-width]{stroke-width:var(--loom-icon-stroke-sm)}[data-theme=mist] .loom-Sidebar-itemIcon>svg{width:1.242em;height:1.242em}[data-theme=mist] .loom-Sidebar-itemIcon>svg[data-loom-icon=ramp] [stroke-width]{stroke-width:var(--loom-icon-stroke-mist)}.loom-Sidebar-itemLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.loom-Sidebar-count{box-sizing:border-box;min-width:16px;height:16px;padding:0 var(--loom-space-1-5);border-radius:var(--loom-radius-pill);line-height:16px;font-size:var(--loom-font-size-micro);font-weight:var(--loom-font-weight-semibold);color:var(--loom-color-secondary);background-color:var(--loom-bg-hover);flex-shrink:0;place-items:center;display:inline-grid}.loom-Sidebar-count.loom-Sidebar-count{background-color:var(--loom-bg-hover)}.loom-Sidebar-count.loom-Sidebar-total{color:var(--loom-count-total-ink);background-color:var(--loom-count-total-bg)}.loom-Sidebar-count.loom-Sidebar-total.loom-Sidebar-total{background-color:var(--loom-count-total-bg)}.loom-Sidebar-count.loom-Sidebar-attention{color:var(--loom-count-attention-ink);background-color:var(--loom-count-attention-bg)}.loom-Sidebar-count.loom-Sidebar-attention.loom-Sidebar-attention{background-color:var(--loom-count-attention-bg)}.loom-Sidebar-count.loom-Sidebar-accent{color:var(--loom-brand-900);background-color:var(--loom-brand-100)}.loom-Sidebar-count.loom-Sidebar-accent.loom-Sidebar-accent{background-color:var(--loom-brand-100)}.loom-Sidebar-dot{border-radius:var(--loom-radius-full);background-color:var(--loom-brand-500);flex-shrink:0;width:7px;height:7px;margin-left:auto}.loom-Sidebar-dot.loom-Sidebar-dot{background-color:var(--loom-brand-500)}.loom-Sidebar-trailing{flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.loom-Sidebar-presence{background:var(--loom-gray-300);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:auto}.loom-Sidebar-presence.loom-Sidebar-presence{background:var(--loom-gray-300)}.loom-Sidebar-online,.loom-Sidebar-online.loom-Sidebar-online{background:var(--loom-mint-500)}.loom-Sidebar-rowWrap{position:relative}.loom-Sidebar-rowAction{top:50%;right:var(--loom-space-2);visibility:hidden;opacity:0;transition:opacity var(--loom-duration-fast)var(--loom-ease-out);align-items:center;display:inline-flex;position:absolute;transform:translateY(-50%)}.loom-Sidebar-rowWrap:hover .loom-Sidebar-rowAction,.loom-Sidebar-rowWrap:focus-within .loom-Sidebar-rowAction{visibility:visible;opacity:1}.loom-Skeleton-skeleton{background:linear-gradient(90deg,var(--loom-gray-100)25%,var(--loom-gray-200)37%,var(--loom-gray-100)63%);background-size:400% 100%;animation:1.4s infinite loom-Skeleton-loom-skeleton-shimmer;display:block}.loom-Skeleton-skeleton.loom-Skeleton-skeleton{background:linear-gradient(90deg,var(--loom-gray-100)25%,var(--loom-gray-200)37%,var(--loom-gray-100)63%);background-size:400% 100%}:where(.loom-Skeleton-rect){border-radius:var(--loom-radius-md);width:100%;height:16px}:where(.loom-Skeleton-text){border-radius:var(--loom-radius-sm);width:100%;height:.75em}.loom-Skeleton-text{margin:.15em 0}:where(.loom-Skeleton-circle){border-radius:var(--loom-radius-full);width:40px;height:40px}@keyframes loom-Skeleton-loom-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.loom-Skeleton-skeleton{animation-duration:2.4s}}.loom-StepList-stepList{gap:var(--loom-space-2);width:100%;font-family:var(--loom-font-family);font-size:var(--loom-font-size-small);color:var(--loom-color-primary);flex-direction:column;display:flex}.loom-StepList-title{font-weight:var(--loom-font-weight-medium);margin:0}.loom-StepList-steps{gap:var(--loom-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.loom-StepList-step{gap:var(--loom-space-2);display:flex}.loom-StepList-badge{border-radius:var(--loom-radius-md);background-color:var(--loom-brand-500);width:20px;height:20px;color:var(--loom-text-on-color);font-size:var(--loom-font-size-caption);font-weight:var(--loom-font-weight-medium);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.loom-StepList-badge.loom-StepList-badge{background-color:var(--loom-brand-500)}.loom-StepList-content{flex-direction:column;min-width:0;display:flex}.loom-StepList-label{line-height:20px}.loom-StepList-details{padding-left:var(--loom-space-5);margin:0;list-style:outside}.loom-Switch-root{align-items:center;gap:var(--loom-space-3);font-family:var(--loom-font-family);font-size:var(--loom-font-size-small);color:var(--loom-color-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex}.loom-Switch-root.loom-Switch-disabled{cursor:not-allowed;color:var(--loom-text-disabled)}.loom-Switch-native{opacity:0;width:0;height:0;position:absolute}.loom-Switch-track{border-radius:var(--loom-radius-full);background-color:var(--loom-gray-300);width:36px;height:20px;transition:background-color var(--loom-duration-base)var(--loom-ease-out);flex-shrink:0;display:inline-block;position:relative}.loom-Switch-track.loom-Switch-track{background-color:var(--loom-gray-300)}.loom-Switch-thumb{border-radius:var(--loom-radius-full);background-color:var(--loom-bg);width:16px;height:16px;box-shadow:var(--loom-shadow-raised);transition:transform var(--loom-duration-base)var(--loom-ease-out);position:absolute;top:2px;left:2px}.loom-Switch-thumb.loom-Switch-thumb{background-color:var(--loom-bg)}.loom-Switch-label{font-weight:var(--loom-font-weight-semibold)}.loom-Switch-native:checked+.loom-Switch-track,.loom-Switch-native:checked+.loom-Switch-track.loom-Switch-track{background-color:var(--loom-brand-500)}.loom-Switch-native:checked+.loom-Switch-track .loom-Switch-thumb{transform:translate(16px)}.loom-Switch-native:focus-visible+.loom-Switch-track{box-shadow:0 0 0 2px var(--loom-focus-ring)}.loom-Switch-root.loom-Switch-disabled .loom-Switch-track,.loom-Switch-root.loom-Switch-disabled .loom-Switch-track.loom-Switch-track{background-color:var(--loom-gray-200)}.loom-Switch-sm .loom-Switch-track{width:28px;height:16px}.loom-Switch-sm .loom-Switch-thumb{width:12px;height:12px}.loom-Switch-sm .loom-Switch-native:checked+.loom-Switch-track .loom-Switch-thumb{transform:translate(12px)}.loom-Table-root{font-family:var(--loom-font-family);font-size:var(--loom-font-size-label);color:var(--loom-color-primary)}.loom-Table-scroller{border:1px solid var(--loom-border);border-radius:var(--loom-radius-md);background-color:var(--loom-bg);overflow:auto}.loom-Table-scroller.loom-Table-scroller{background-color:var(--loom-bg)}.loom-Table-scroller.loom-Table-flush{border:0;border-radius:0}.loom-Table-table{border-collapse:separate;border-spacing:0;width:100%}.loom-Table-fixedLayout{table-layout:fixed}.loom-Table-th{padding:7px var(--loom-space-2-5);text-align:left;font-size:var(--loom-font-size-caption);line-height:1.5;font-weight:var(--loom-font-weight-medium);color:var(--loom-color-secondary);border-bottom:1px solid var(--loom-border-strong);white-space:nowrap;background-color:transparent}.loom-Table-th.loom-Table-th{background-color:transparent}.loom-Table-td{padding:9px var(--loom-space-2-5);font-size:var(--loom-font-size-small);border-bottom:1px solid var(--loom-border);background-color:var(--loom-bg);vertical-align:middle;line-height:1.5}.loom-Table-td.loom-Table-td{background-color:var(--loom-bg)}.loom-Table-compact .loom-Table-th,.loom-Table-compact .loom-Table-td{padding:var(--loom-space-2)var(--loom-space-2-5)}.loom-Table-compact .loom-Table-td{padding:var(--loom-space-1-5)var(--loom-space-2-5);font-size:var(--loom-font-size-label);line-height:1.5}.loom-Table-table tbody tr:last-child .loom-Table-td{border-bottom:none}.loom-Table-overlineHead .loom-Table-th{font-size:var(--loom-font-size-nano);font-weight:var(--loom-font-weight-medium);letter-spacing:.5px;text-transform:uppercase;color:var(--loom-text-helper);border-bottom-color:var(--loom-border);padding-top:8px;padding-bottom:8px}.loom-Table-stickyHead .loom-Table-th{z-index:2;background-color:var(--loom-bg);position:-webkit-sticky;position:sticky;top:0}.loom-Table-stickyHead .loom-Table-th.loom-Table-th{background-color:var(--loom-bg)}.loom-Table-headFill .loom-Table-th{background-color:var(--loom-bg-callout);border-bottom:none;padding-top:9px;padding-bottom:9px}.loom-Table-headFill .loom-Table-th.loom-Table-th{background-color:var(--loom-bg-callout)}.loom-Table-gridHead .loom-Table-th{box-sizing:border-box;height:35px;padding-block:var(--loom-space-1);font-size:var(--loom-font-size-label);font-weight:var(--loom-font-weight-semibold);background-color:var(--loom-bg-gray);border-bottom:1px solid var(--loom-border-strong);line-height:1.2}.loom-Table-gridHead .loom-Table-th.loom-Table-th{background-color:var(--loom-bg-gray)}.loom-Table-rules .loom-Table-th,.loom-Table-rules .loom-Table-td{border-right:1px solid var(--loom-border)}.loom-Table-rules .loom-Table-th:last-child,.loom-Table-rules .loom-Table-td:last-child{border-right:none}.loom-Table-tr:hover .loom-Table-td,.loom-Table-tr:hover .loom-Table-td.loom-Table-td{background-color:var(--loom-bg-hover)}.loom-Table-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom-Table-pinned{z-index:1;position:-webkit-sticky;position:sticky}.loom-Table-stickyHead .loom-Table-th.loom-Table-pinned{z-index:3}.loom-Table-pinLeft{box-shadow:inset -1px 0 0 var(--loom-border)}.loom-Table-pinRight{box-shadow:inset 1px 0 0 var(--loom-border)}.loom-Table-selCell{width:40px;padding-right:0}.loom-Table-sortBtn{align-items:center;gap:var(--loom-space-1);font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.loom-Table-sortBtn.loom-Table-sortBtn{background:0 0}.loom-Table-sortBtn:hover{color:var(--loom-color-primary)}.loom-Table-sortBtn:focus-visible{border-radius:var(--loom-radius-sm);box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-Table-sortMark{flex-direction:column;gap:1px;display:inline-flex}.loom-Table-caretUp,.loom-Table-caretDown{opacity:.35;border-left:4px solid transparent;border-right:4px solid transparent}.loom-Table-caretUp{border-bottom:4px solid}.loom-Table-caretDown{border-top:4px solid}.loom-Table-caretOn{opacity:1;color:var(--loom-brand-500)}.loom-Table-emptyCell{padding:var(--loom-space-8)var(--loom-space-4);background-color:var(--loom-bg)}.loom-Table-emptyCell.loom-Table-emptyCell{background-color:var(--loom-bg)}.loom-Table-foot{padding-top:var(--loom-space-3);justify-content:flex-end;display:flex}.loom-Table-tf{z-index:2;box-sizing:border-box;height:30px;padding:0 var(--loom-space-2-5);background-color:var(--loom-bg-chrome);border-top:1px solid var(--loom-border-strong);border-right:1px solid var(--loom-border);font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);font-weight:var(--loom-font-weight-regular);color:var(--loom-color-secondary);text-align:left;white-space:nowrap;vertical-align:middle;line-height:1.5;position:-webkit-sticky;position:sticky;bottom:0;overflow:hidden}.loom-Table-tf.loom-Table-tf{background-color:var(--loom-bg-chrome)}.loom-Table-tf:last-child{border-right:none}.loom-Table-tf.loom-Table-pinned{z-index:3}.loom-Tabs-tabs{font-family:var(--loom-font-family);width:100%}.loom-Tabs-md{--loom-tabs-pad-y:var(--loom-space-2);--loom-tabs-pad-x:var(--loom-space-3);--loom-tabs-font:var(--loom-font-size-small);--loom-tabs-line:1.5;--loom-tabs-gap:var(--loom-space-2)}.loom-Tabs-sm{--loom-tabs-pad-y:var(--loom-space-1);--loom-tabs-pad-x:var(--loom-space-2);--loom-tabs-font:var(--loom-font-size-label);--loom-tabs-line:1.125rem;--loom-tabs-gap:var(--loom-space-1-5)}.loom-Tabs-list{align-items:center;gap:var(--loom-space-1);border-bottom:1px solid var(--loom-border);display:flex}.loom-Tabs-tab{align-items:center;gap:var(--loom-tabs-gap);padding:var(--loom-tabs-pad-y)var(--loom-tabs-pad-x);cursor:pointer;font-family:inherit;font-size:var(--loom-tabs-font);line-height:var(--loom-tabs-line);font-weight:var(--loom-font-weight-regular);color:var(--loom-text-helper);transition:color var(--loom-duration-base)var(--loom-ease-out),border-color var(--loom-duration-base)var(--loom-ease-out);background:0 0;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex}.loom-Tabs-tab.loom-Tabs-tab{background:0 0}.loom-Tabs-tab:hover{color:var(--loom-color-primary)}.loom-Tabs-active{color:var(--loom-brand-900);border-bottom-color:var(--loom-brand-500);font-weight:var(--loom-font-weight-semibold)}.loom-Tabs-tab:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);border-radius:var(--loom-radius-sm);outline:none}.loom-Tabs-pill .loom-Tabs-list{gap:var(--loom-space-0-5);border-bottom:none}.loom-Tabs-pill.loom-Tabs-md{--loom-tabs-pad-y:var(--loom-space-1-5);--loom-tabs-pad-x:var(--loom-space-2-5)}.loom-Tabs-pill.loom-Tabs-sm{--loom-tabs-pad-y:var(--loom-space-1);--loom-tabs-pad-x:var(--loom-space-2)}.loom-Tabs-pill .loom-Tabs-tab{border-radius:var(--loom-radius-md);color:var(--loom-color-primary);font-weight:var(--loom-font-weight-medium);transition:background-color var(--loom-duration-base)var(--loom-ease-out);border-bottom:none;margin-bottom:0}.loom-Tabs-pill .loom-Tabs-tab:hover,.loom-Tabs-pill .loom-Tabs-tab.loom-Tabs-tab:hover{background-color:var(--loom-bg-hover)}.loom-Tabs-pill .loom-Tabs-active{background-color:var(--loom-bg-gray-hover);color:var(--loom-color-primary);font-weight:var(--loom-font-weight-medium)}.loom-Tabs-pill .loom-Tabs-active.loom-Tabs-active{background-color:var(--loom-bg-gray-hover)}.loom-Tabs-panel{padding:var(--loom-space-4)0;font-size:var(--loom-font-size-small);color:var(--loom-gray-800);line-height:1.25rem}.loom-Tabs-panel:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);border-radius:var(--loom-radius-sm);outline:none}.loom-ThreadPanel-panel{border-left:1px solid var(--loom-border);background:var(--loom-bg);width:0;transition:width var(--loom-duration-base)var(--loom-ease-out);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.loom-ThreadPanel-panel.loom-ThreadPanel-panel{background:var(--loom-bg)}.loom-ThreadPanel-open{width:var(--loom-tp-w,min(400px,44vw))}.loom-ThreadPanel-handle{cursor:ew-resize;z-index:6;touch-action:none;width:5px;position:absolute;top:0;bottom:0;left:0}.loom-ThreadPanel-handle:hover,.loom-ThreadPanel-handleOn,.loom-ThreadPanel-handle.loom-ThreadPanel-handle:hover,.loom-ThreadPanel-handleOn.loom-ThreadPanel-handleOn{background:var(--loom-brand-100)}.loom-ThreadPanel-open.loom-ThreadPanel-wide{top:0;bottom:0;right:0;left:var(--loom-tp-left,0);z-index:15;width:auto;box-shadow:var(--loom-shadow-modal);position:fixed}.loom-ThreadPanel-head{padding:var(--loom-space-3)var(--loom-space-4);border-bottom:1px solid var(--loom-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.loom-ThreadPanel-headMain{align-items:flex-start;gap:var(--loom-space-2);display:flex}.loom-ThreadPanel-headActions{gap:var(--loom-space-0-5);display:flex}.loom-ThreadPanel-title{align-items:center;gap:var(--loom-space-1);font-size:var(--loom-font-size-small);display:inline-flex}.loom-ThreadPanel-source{font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);display:block}.loom-ThreadPanel-iconBtn{color:var(--loom-color-secondary);cursor:pointer;padding:var(--loom-space-1)var(--loom-space-1-5);border-radius:var(--loom-radius-md);font-family:inherit;font-size:var(--loom-font-size-small);background:0 0;border:0;line-height:1}.loom-ThreadPanel-iconBtn.loom-ThreadPanel-iconBtn{background:0 0}.loom-ThreadPanel-iconBtn:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-ThreadPanel-iconBtn:hover{background:var(--loom-bg-hover);color:var(--loom-color-primary)}.loom-ThreadPanel-iconBtn.loom-ThreadPanel-iconBtn:hover{background:var(--loom-bg-hover)}.loom-ThreadPanel-body{padding:var(--loom-space-3)var(--loom-space-4);flex:1;min-width:0;overflow-y:auto}.loom-ThreadPanel-divider{align-items:center;gap:var(--loom-space-2);font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);margin:var(--loom-space-2)0;display:flex}.loom-ThreadPanel-divider:after{content:"";border-top:1px solid var(--loom-border);flex:1}.loom-ThreadPanel-foot{padding:var(--loom-space-2-5)var(--loom-space-4)var(--loom-space-3-5);border-top:1px solid var(--loom-border);flex-shrink:0}.loom-TileCard-card{align-items:center;gap:var(--loom-space-2-5);box-sizing:border-box;border:1px solid var(--loom-border);border-radius:var(--loom-radius-lg);width:100%;min-width:0;padding:var(--loom-space-3);font-family:var(--loom-font-family);text-align:left;cursor:default;background:0 0;display:flex}.loom-TileCard-card.loom-TileCard-card{background:0 0}.loom-TileCard-interactive{cursor:pointer}.loom-TileCard-interactive:hover{border-color:var(--loom-border-strong);background-color:var(--loom-bg-hover)}.loom-TileCard-interactive.loom-TileCard-interactive:hover{background-color:var(--loom-bg-hover)}.loom-TileCard-interactive:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-TileCard-tile{flex-shrink:0;display:inline-flex}.loom-TileCard-text{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.loom-TileCard-title{font-size:var(--loom-font-size-small);font-weight:var(--loom-font-weight-semibold);color:var(--loom-color-primary);display:block}.loom-TileCard-subtitle{font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.loom-TileCard-wrap{width:100%;min-width:0;position:relative}.loom-TileCard-wrap:hover .loom-TileCard-card,.loom-TileCard-wrap:focus-within .loom-TileCard-card{border-color:var(--loom-border-strong);background-color:var(--loom-bg-hover)}.loom-TileCard-wrap:hover .loom-TileCard-card.loom-TileCard-card,.loom-TileCard-wrap:focus-within .loom-TileCard-card.loom-TileCard-card{background-color:var(--loom-bg-hover)}.loom-TileCard-action{top:var(--loom-space-2);right:var(--loom-space-2);opacity:0;transition:opacity var(--loom-duration-fast)var(--loom-ease-out);position:absolute}.loom-TileCard-wrap:hover .loom-TileCard-action,.loom-TileCard-wrap:focus-within .loom-TileCard-action{opacity:1}.loom-TimePicker-field{flex-direction:column;width:100%;display:inline-flex}.loom-TimePicker-wrapper{align-items:center;gap:var(--loom-space-2);box-sizing:border-box;width:100%;font-family:var(--loom-font-family);font-size:var(--loom-field-font-size,var(--loom-font-size-body));color:var(--loom-color-primary);background-color:var(--loom-bg-field);border-radius:var(--loom-radius-md);cursor:pointer;text-align:left;transition:background-color var(--loom-duration-base)var(--loom-ease-out),border-color var(--loom-duration-base)var(--loom-ease-out),box-shadow var(--loom-duration-base)var(--loom-ease-out);border:1px solid transparent;display:flex}.loom-TimePicker-wrapper.loom-TimePicker-wrapper{background-color:var(--loom-bg-field)}.loom-TimePicker-wrapper.loom-TimePicker-open:not(.loom-TimePicker-disabled){background-color:var(--loom-bg);border-color:var(--loom-brand-500);box-shadow:0 0 0 2px var(--loom-brand-100);outline:none}.loom-TimePicker-wrapper:focus-visible:not(.loom-TimePicker-disabled){background-color:var(--loom-bg);border-color:var(--loom-brand-500);box-shadow:0 0 0 2px var(--loom-brand-100);outline:none}.loom-TimePicker-wrapper.loom-TimePicker-open.loom-TimePicker-open:not(.loom-TimePicker-disabled){background-color:var(--loom-bg)}.loom-TimePicker-wrapper.loom-TimePicker-wrapper:focus-visible:not(.loom-TimePicker-disabled){background-color:var(--loom-bg)}.loom-TimePicker-wrapper:hover:not(.loom-TimePicker-disabled):not(.loom-TimePicker-open),.loom-TimePicker-wrapper.loom-TimePicker-wrapper:hover:not(.loom-TimePicker-disabled):not(.loom-TimePicker-open){background-color:var(--loom-bg-hover)}.loom-TimePicker-xs{min-height:23px;padding-inline:var(--loom-space-2)}.loom-TimePicker-sm{min-height:28px;padding-inline:var(--loom-space-2)}.loom-TimePicker-md{min-height:36px;padding-inline:var(--loom-space-3)}.loom-TimePicker-lg{min-height:44px;padding-left:14px;padding-right:14px}.loom-TimePicker-xs.loom-TimePicker-wrapper,.loom-TimePicker-sm.loom-TimePicker-wrapper{font-size:var(--loom-field-font-size,var(--loom-font-size-caption))}.loom-TimePicker-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.loom-TimePicker-placeholder{color:var(--loom-text-helper)}.loom-TimePicker-icon{color:var(--loom-text-helper);flex-shrink:0}.loom-TimePicker-error{border-color:var(--loom-red-500)}.loom-TimePicker-error.loom-TimePicker-open:not(.loom-TimePicker-disabled){border-color:var(--loom-red-500);box-shadow:0 0 0 3px var(--loom-red-100)}.loom-TimePicker-error:focus-visible:not(.loom-TimePicker-disabled){border-color:var(--loom-red-500);box-shadow:0 0 0 3px var(--loom-red-100)}.loom-TimePicker-disabled{background-color:var(--loom-gray-100);color:var(--loom-gray-500);cursor:not-allowed}.loom-TimePicker-disabled.loom-TimePicker-disabled{background-color:var(--loom-gray-100)}.loom-TimePicker-errorText{margin:var(--loom-space-1)0 0;font-family:var(--loom-font-family);font-size:var(--loom-font-size-caption);color:var(--loom-text-error);line-height:1rem}.loom-TimePicker-columns{padding:var(--loom-space-1);font-family:var(--loom-font-family);-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex}.loom-TimePicker-col{gap:var(--loom-space-0-5);max-height:224px;padding:var(--loom-space-0-5);scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.loom-TimePicker-col+.loom-TimePicker-col{border-left:1px solid var(--loom-border)}.loom-TimePicker-cell{min-width:44px;padding:var(--loom-space-1)var(--loom-space-2);border-radius:var(--loom-radius-sm);font-family:inherit;font-size:var(--loom-font-size-small);font-variant-numeric:tabular-nums;color:var(--loom-color-primary);cursor:pointer;text-align:center;background:0 0;border:none}.loom-TimePicker-cell.loom-TimePicker-cell{background:0 0}.loom-TimePicker-cell:hover,.loom-TimePicker-cell.loom-TimePicker-cell:hover{background-color:var(--loom-bg-hover)}.loom-TimePicker-selected{background-color:var(--loom-brand-500);color:var(--loom-text-on-color)}.loom-TimePicker-selected.loom-TimePicker-selected{background-color:var(--loom-brand-500)}.loom-TimePicker-selected:hover,.loom-TimePicker-selected.loom-TimePicker-selected:hover{background-color:var(--loom-brand-600)}.loom-Toast-host{z-index:200;align-items:center;gap:var(--loom-space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:60px;left:50%;transform:translate(-50%)}.loom-Toast-toast{align-items:center;gap:var(--loom-space-2);max-width:min(80vw,480px);padding:7px var(--loom-space-4);border-radius:var(--loom-radius-pill);background-color:var(--loom-gray-950);color:var(--loom-bg);font-family:var(--loom-font-family);font-size:var(--loom-font-size-caption);box-shadow:var(--loom-shadow-popover);white-space:nowrap;text-overflow:ellipsis;animation:loom-Toast-loom-toast-in var(--loom-duration-base)var(--loom-ease-out);line-height:1rem;display:inline-flex;overflow:hidden}.loom-Toast-toast.loom-Toast-toast{background-color:var(--loom-gray-950)}.loom-Toast-leaving{animation:loom-Toast-loom-toast-out var(--loom-duration-base)var(--loom-ease-out)forwards}.loom-Toast-action{pointer-events:auto;color:var(--loom-brand-400);font:inherit;font-weight:var(--loom-font-weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.loom-Toast-action.loom-Toast-action{background:0 0}.loom-Toast-action:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);border-radius:var(--loom-radius-sm);outline:none}.loom-Toast-action:hover{text-decoration:underline}@keyframes loom-Toast-loom-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes loom-Toast-loom-toast-out{to{opacity:0;transform:translateY(6px)}}.loom-Toolbar-toolbar{flex-wrap:wrap;align-items:center;gap:1px;display:flex}.loom-Toolbar-tool{color:var(--loom-color-secondary);cursor:pointer;border-radius:var(--loom-radius-sm);transition:background-color var(--loom-duration-fast)var(--loom-ease-out),color var(--loom-duration-fast)var(--loom-ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.loom-Toolbar-tool.loom-Toolbar-tool{background:0 0}.loom-Toolbar-tool:enabled:hover{background-color:var(--loom-bg-hover);color:var(--loom-color-primary)}.loom-Toolbar-tool.loom-Toolbar-tool:enabled:hover{background-color:var(--loom-bg-hover)}.loom-Toolbar-tool:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-Toolbar-tool:disabled{cursor:not-allowed;color:var(--loom-text-disabled)}.loom-Tooltip-wrapper{outline:none;display:inline-flex;position:relative}.loom-Tooltip-tip{z-index:10;pointer-events:none;white-space:nowrap;padding:7px var(--loom-space-2-5);border-radius:var(--loom-radius-md);background-color:var(--loom-gray-950);color:var(--loom-text-on-color);box-shadow:var(--loom-shadow-popover);font-family:var(--loom-font-family);font-size:var(--loom-font-size-caption);opacity:0;transition:opacity var(--loom-duration-fast)var(--loom-ease-out),transform var(--loom-duration-fast)var(--loom-ease-out);line-height:1.45;transition-delay:0s;position:absolute;transform:scale(.96)}.loom-Tooltip-tip.loom-Tooltip-tip{background-color:var(--loom-gray-950)}.loom-Tooltip-wrapper:hover .loom-Tooltip-tip{opacity:1;transition-delay:var(--loom-tooltip-open-delay,0s);transform:scale(1)}.loom-Tooltip-wrapper:focus-visible .loom-Tooltip-tip{opacity:1;transition-delay:var(--loom-tooltip-open-delay,0s);transform:scale(1)}.loom-Tooltip-top{bottom:calc(100% + 6px);left:50%;translate:-50%}.loom-Tooltip-bottom{top:calc(100% + 6px);left:50%;translate:-50%}.loom-Tooltip-left{top:50%;right:calc(100% + 6px);translate:0 -50%}.loom-Tooltip-right{top:50%;left:calc(100% + 6px);translate:0 -50%}.loom-Tooltip-arrow{background-color:var(--loom-gray-950);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.loom-Tooltip-arrow.loom-Tooltip-arrow{background-color:var(--loom-gray-950)}.loom-Tooltip-top .loom-Tooltip-arrow{margin-left:-4px;bottom:-3px;left:50%}.loom-Tooltip-bottom .loom-Tooltip-arrow{margin-left:-4px;top:-3px;left:50%}.loom-Tooltip-left .loom-Tooltip-arrow{margin-top:-4px;top:50%;right:-3px}.loom-Tooltip-right .loom-Tooltip-arrow{margin-top:-4px;top:50%;left:-3px}.loom-VoiceNote-voice{align-items:center;gap:var(--loom-space-2-5);border:1px solid var(--loom-border);border-radius:var(--loom-radius-pill);padding:var(--loom-space-1-5)var(--loom-space-3);max-width:320px;margin-top:var(--loom-space-1);display:flex}.loom-VoiceNote-play{background:var(--loom-brand-500);width:28px;height:28px;color:var(--loom-text-on-color);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:11px;display:grid}.loom-VoiceNote-play.loom-VoiceNote-play{background:var(--loom-brand-500)}.loom-VoiceNote-play:hover,.loom-VoiceNote-play.loom-VoiceNote-play:hover{background:var(--loom-brand-700,var(--loom-brand-500))}.loom-VoiceNote-play:focus-visible{box-shadow:0 0 0 2px var(--loom-focus-ring);outline:none}.loom-VoiceNote-wave{align-items:center;gap:var(--loom-space-0-5);flex:1;height:22px;display:flex}.loom-VoiceNote-wave i{background:var(--loom-gray-300);border-radius:2px;width:3px}.loom-VoiceNote-wave.loom-VoiceNote-wave i{background:var(--loom-gray-300)}.loom-VoiceNote-playedBar,.loom-VoiceNote-playedBar.loom-VoiceNote-playedBar{background:var(--loom-brand-500)!important}.loom-VoiceNote-dur{font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper);white-space:nowrap}.loom-VoiceNote-transcript{font-size:var(--loom-font-size-caption);color:var(--loom-color-secondary);margin-top:var(--loom-space-1);padding-left:var(--loom-space-2-5);border-left:2px solid var(--loom-border);max-width:560px;line-height:1.5}.loom-VoiceNote-meta{font-family:var(--loom-font-family-meta);font-size:var(--loom-font-size-micro);color:var(--loom-text-helper)}